@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";product-info.nx-erectosure-product{display:block;padding-top:16px;padding-bottom:40px;background:#fff}.nx-product-breadcrumb{display:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;color:#627064;font-size:12px;line-height:1.4}.nx-product-breadcrumb a{color:#425f49;text-decoration:none}.nx-product-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.nx-product-breadcrumb span[aria-current]{overflow:hidden;max-width:32ch;text-overflow:ellipsis;white-space:nowrap}.nx-erectosure-product .product.grid{align-items:start}.nx-erectosure-product .product__media-wrapper,.nx-erectosure-product .product__info-wrapper{min-width:0}.nx-erectosure-product .product__media-wrapper{padding:0;border:0;border-radius:16px;background:#fff}.nx-erectosure-product .product__media-item{overflow:hidden;border-radius:16px;background:#fff}.nx-erectosure-product .product__media-list .media{background:#fff}.nx-erectosure-product .thumbnail{overflow:hidden;border-radius:10px;background:#fff}.nx-erectosure-product .thumbnail[aria-current]{box-shadow:0 0 0 2px #315b3a}.nx-erectosure-product .product__info-container{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:16px 12px;padding:4px 0 0;border:0;border-radius:0;background:#fff;box-shadow:none}.nx-erectosure-product .product__info-container>*{grid-column:1 / -1;margin:0;order:9}.nx-erectosure-product .product__info-container>.nx-product-review-badge,.nx-erectosure-product .product__info-container>.rating-wrapper{order:0;margin-bottom:-8px}.nx-erectosure-product .product__info-container>.product__title{order:1}.nx-erectosure-product .product__info-container>variant-selects{order:2}.nx-erectosure-product .product__info-container>.nx-product-glance{order:3}.nx-erectosure-product .product__info-container>[id^=price-]{order:4}.nx-erectosure-product .product__info-container>.product__tax{order:5;margin-top:-13px}.nx-erectosure-product .product__info-container>div:has(>form.installment){display:none}.nx-erectosure-product .product__info-container>[id^=Quantity-Form-]{grid-column:1;order:6}.nx-erectosure-product .product__info-container>div:has(>product-form){grid-column:2;order:7}.nx-erectosure-product .product__info-container>.nx-product-delivery-note{order:8}.nx-erectosure-product .product__info-container>.product__description{order:9}.nx-erectosure-product .product__text.caption-with-letter-spacing{display:none}.nx-product-eyebrow{display:inline-block;margin-bottom:10px;padding:6px 9px;border-radius:5px;background:#e9f1e6;color:#315b3a;font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.3}.nx-erectosure-product .product__title{margin-top:0}.nx-product-rating{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#6b7280;font-size:12px}.nx-product-rating strong{color:#111827;font-size:13px}.nx-product-stars{color:#c9a84c;font-size:15px;letter-spacing:1px}.nx-erectosure-product .rating-wrapper{display:flex;align-items:center;gap:8px}.nx-erectosure-product .rating-count{margin:0}.nx-erectosure-product .product__title h1{margin:0;color:#111;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.nx-product-subtitle{margin:5px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.nx-product-highlights{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.nx-product-highlights span{padding:6px 10px;border:1px solid #d9e5d6;border-radius:999px;background:#f1f6ef;color:#31553a;font-size:12px;font-weight:600;line-height:1.3}.nx-product-glance__heading{margin:0 0 8px;color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nx-product-glance dl{overflow:hidden;margin:0;border:1px solid #e5e7eb;border-radius:12px}.nx-product-glance dl>div{display:grid;grid-template-columns:42% 1fr;min-height:40px;border-bottom:1px solid #f3f4f6}.nx-product-glance dl>div:last-child{border-bottom:0}.nx-product-glance dl>div:nth-child(odd){background:#f9fafb}.nx-product-glance dt,.nx-product-glance dd{margin:0;padding:9px 12px;font-size:13px;line-height:1.4}.nx-product-glance dt{color:#9ca3af}.nx-product-glance dd{color:#111;font-weight:600}.nx-erectosure-product [id^=price-]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nx-product-discount{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:#1a4731;color:#fff;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.nx-erectosure-product .price--large{font-size:22px;font-weight:700;letter-spacing:0}.nx-erectosure-product .price .price-item--regular{color:#637168}.nx-erectosure-product .product__tax{color:#6b766c;font-size:12px}.nx-erectosure-product variant-selects{display:block;padding-top:0;border-top:0}.nx-erectosure-product .product-form__input .form__label,.nx-erectosure-product .quantity__label{margin-bottom:8px;color:#243b2b;font-size:13px;font-weight:700}.nx-erectosure-product .product-form__input--pill input[type=radio]+label{min-height:36px;padding:7px 14px;border-color:#d1d5db;border-radius:8px;background:#fff;color:#6b7280;font-size:13px;font-weight:600}.nx-erectosure-product .product-form__input--pill input[type=radio]:checked+label{border-color:#1a4731;background:#1a4731;color:#fff;box-shadow:none}.nx-erectosure-product .quantity{width:min(100%,calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2));min-height:44px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.nx-erectosure-product .product-form__submit{min-height:44px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:600;letter-spacing:0}.nx-erectosure-product .product-form__submit:after{border-radius:8px;box-shadow:none}.nx-erectosure-product .product-form__submit:hover{background:#f9fafb}.nx-erectosure-product .product-form__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-erectosure-product .product-form__buttons>*{min-width:0;margin:0}.nx-erectosure-product .shopify-payment-button__button--unbranded{min-height:44px;border-radius:8px;background:#1a4731;color:#fff;font-size:14px;font-weight:600;letter-spacing:0}.nx-erectosure-product .shopify-payment-button__button--unbranded:hover{background:#0f3321}.nx-product-delivery-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#3b6744;font-size:13px;font-weight:600}.nx-product-delivery-note span{font-size:17px}.nx-erectosure-product .product__description{padding-top:20px;border-top:1px solid #e6ece3;color:#435247;font-size:14px;line-height:1.65}.nx-erectosure-product .product__description h2,.nx-erectosure-product .product__description h3{color:#223b2b}.nx-erectosure-product :is(a,button,input,select,summary):focus-visible{outline:2px solid #315f3b;outline-offset:3px}body.template-product-erectosure .disclosures__heading,body.template-product-erectosure .related-products__heading{color:#223b2b;font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.03em}body.template-product-erectosure .related-products .card__inner{overflow:hidden;border-radius:14px;background:#f0f5ed}body.template-product-erectosure .nx-feature-strip{background:var(--nx-feature-bg, #f9fafb);color:#111827}body.template-product-erectosure .nx-feature-strip__eyebrow{color:var(--nx-feature-accent, #c9a84c)}body.template-product-erectosure .nx-feature-strip__heading h2{color:#111827;font-size:26px}body.template-product-erectosure .nx-feature-strip__card{background:#fff;border-color:#f3f4f6;box-shadow:none}body.template-product-erectosure .nx-feature-strip__copy h3{color:#374151;font-size:14px}body.template-product-erectosure .nx-feature-strip__copy p{color:#6b7280}body.template-product-erectosure .nx-feature-strip__icon{color:#1a4731;border-color:#e5e7eb}.nx-product-ingredients{max-width:1132px;padding-top:48px;padding-bottom:48px}.nx-product-ingredients__heading{margin-bottom:28px;text-align:center}.nx-product-ingredients__heading h2{margin:0 0 6px;color:#111;font-size:26px;font-weight:700}.nx-product-ingredients__heading p{margin:0;color:#6b7280;font-size:14px}.nx-product-ingredients__table-wrap{overflow:hidden;border:1px solid #f5efe6;border-radius:12px;box-shadow:0 1px 4px #0000000a}.nx-product-ingredients__table{width:100%;border-collapse:collapse;font-size:14px}.nx-product-ingredients__table thead{background:#fcf8f2}.nx-product-ingredients__table th,.nx-product-ingredients__table td{padding:15px 18px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:top}.nx-product-ingredients__table tbody tr:last-child th,.nx-product-ingredients__table tbody tr:last-child td{border-bottom:0}.nx-product-ingredients__table tbody tr:nth-child(odd){background:#fafafa}.nx-product-ingredients__table tbody th{width:30%;color:#111827;font-weight:700}.nx-product-ingredients__table tbody td:nth-child(2){width:20%;color:#1a4731;font-weight:700}.nx-product-ingredients__table tbody td:last-child{color:#4b5563}body.template-product-erectosure .nx-how{background:var(--nx-how-bg, #fcf8f2);color:#111827}body.template-product-erectosure .nx-how__visual{display:none}body.template-product-erectosure .nx-how__content{display:block;max-width:100%;min-height:0}body.template-product-erectosure .nx-how__heading{min-height:0;margin-bottom:28px;text-align:center}body.template-product-erectosure .nx-how__heading h2{max-width:none;color:#111;font-size:26px}body.template-product-erectosure .nx-how__eyebrow{color:var(--nx-how-accent, #c9a84c)}body.template-product-erectosure .nx-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.template-product-erectosure .nx-how__step{display:flex;flex-direction:column;align-items:center;gap:0;padding:20px 14px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-align:center;box-shadow:0 1px 4px #0000000a}body.template-product-erectosure .nx-how__step:after{display:none}body.template-product-erectosure .nx-how__icon{width:54px;height:54px;margin:0 auto 14px;border-color:#e5e7eb;color:#1a4731}body.template-product-erectosure .nx-how__icon svg{width:28px;height:28px}body.template-product-erectosure .nx-how__number{background:var(--nx-how-accent, #c9a84c);color:#111}body.template-product-erectosure .nx-how__step-copy h3{color:#111;font-size:15px}body.template-product-erectosure .nx-how__step-copy p{color:#6b7280;font-size:13px}.nx-how__audience{max-width:760px;margin:24px auto 0;padding:18px 22px;border:1px solid #ebe3d5;border-radius:12px;background:#fff;text-align:center}.nx-how__audience strong{display:block;margin-bottom:5px;color:#1a4731;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nx-how__audience p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.nx-product-pairings{max-width:1132px;padding-top:56px;padding-bottom:56px}.nx-product-pairings .nx-product-section-kicker{text-align:left}.nx-product-pairings h2{margin:0 0 24px;color:#111;font-size:clamp(26px,3vw,36px)}.nx-product-pairings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nx-product-pairings__card{display:flex;gap:15px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.nx-product-pairings__card:hover{border-color:#c9a84c;transform:translateY(-2px)}.nx-product-pairings__image{flex:0 0 88px;width:88px;height:88px;overflow:hidden;border-radius:9px;background:#f9fafb}.nx-product-pairings__image img{width:100%;height:100%;object-fit:contain}.nx-product-pairings__copy{min-width:0}.nx-product-pairings__copy h3{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:#111827;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-product-pairings__copy span{display:block;color:#1a4731;font-size:15px;font-weight:700}.nx-product-pairings__copy s{color:#9ca3af;font-size:12px}body.template-product-erectosure .nx-reviews-section .nx-home{background:#f9fafb}body.template-product-erectosure .nx-reviews-section .nx-reviews{padding:52px 0}body.template-product-erectosure .nx-reviews-section .nx-kicker{background:none;color:#c9a84c;font-size:11px;font-weight:700;letter-spacing:.16em}body.template-product-erectosure .nx-reviews-section h2{color:#111;font-size:clamp(26px,3vw,36px)}body.template-product-erectosure .nx-reviews-section .nx-review-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto;max-width:1100px}body.template-product-erectosure .nx-reviews-section .nx-review{position:static;width:auto;min-height:0;padding:24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:none;transform:none}body.template-product-erectosure .nx-reviews-section .nx-review p{color:#4b5563;font-size:15px}body.template-product-erectosure .nx-reviews-section .nx-review footer{color:#111;font-size:13px}.nx-product-section-kicker{margin:0 0 8px;color:#c9a84c;font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.nx-product-faq{max-width:950px;padding-top:64px;padding-bottom:64px}.nx-product-faq h2,.nx-product-promise h2{margin:0 0 28px;color:#111;font-size:clamp(26px,3vw,36px);text-align:center}.nx-product-faq__list{display:grid;gap:10px}.nx-product-faq__item{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.nx-product-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:#111827;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.nx-product-faq__item summary::-webkit-details-marker{display:none}.nx-product-faq__plus{color:#1a4731;font-size:23px;font-weight:400;line-height:1}.nx-product-faq__item[open] .nx-product-faq__plus{transform:rotate(45deg)}.nx-product-faq__answer{padding:0 20px 18px;color:#4b5563;font-size:14px;line-height:1.65}.nx-product-faq__answer p{margin:0}.nx-product-promise{padding:64px 0;border-top:1px solid #f3f4f6;background:#f9fafb}.nx-product-promise__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto}.nx-product-promise__card{padding:28px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-align:center}.nx-product-promise__card:nth-child(3){border-color:#c9a84c;background:#fffbf0}.nx-product-promise__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:12px;color:#1a4731}.nx-product-promise__icon svg{width:32px;height:32px}.nx-product-promise__card h3{margin:0 0 8px;color:#111;font-size:16px}.nx-product-promise__card p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.nx-sticky-cart{position:fixed;z-index:50;right:0;bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #dce6db;background:#fff;box-shadow:0 -8px 28px #122a191f;opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nx-sticky-cart.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nx-sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;min-height:76px;margin:0 auto;padding-top:10px;padding-bottom:10px}.nx-sticky-cart__product{display:flex;align-items:center;gap:12px;min-width:0}.nx-sticky-cart__image{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:8px;background:#f7f9f5}.nx-sticky-cart__details{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-sticky-cart__details strong{overflow:hidden;color:#1c3025;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nx-sticky-cart__details span{color:#1a4731;font-size:15px;font-weight:700}.nx-sticky-cart__button{min-width:180px;min-height:46px;padding:10px 22px;border:0;border-radius:8px;background:#1a4731;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.nx-sticky-cart__button:hover{background:#103522}.nx-sticky-cart__button:disabled{background:#9ba79e;cursor:not-allowed}.nx-sticky-cart__button:focus-visible{outline:2px solid #315f3b;outline-offset:3px}@media screen and (max-width:989px){.nx-product-promise__grid,.nx-product-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1399px){.nx-erectosure-product .product__info-container{grid-template-columns:minmax(0,1fr)}.nx-erectosure-product .product__info-container>[id^=Quantity-Form-],.nx-erectosure-product .product__info-container>div:has(>product-form){grid-column:1 / -1}}@media screen and (max-width:989px){.nx-erectosure-product .product__info-container{padding:0}}@media screen and (max-width:749px){.nx-sticky-cart__inner{min-height:66px;gap:10px;padding-right:15px;padding-left:15px}.nx-sticky-cart__image{width:42px;height:42px;flex-basis:42px}.nx-sticky-cart__details strong{max-width:45vw;font-size:12px}.nx-sticky-cart__details span{font-size:13px}.nx-sticky-cart__button{min-width:118px;min-height:44px;padding:8px 12px;font-size:13px}.nx-product-breadcrumb{margin-bottom:16px;font-size:12px}.nx-erectosure-product .product.grid{gap:18px}.nx-erectosure-product .product__media-wrapper{padding:0;border-radius:16px}.nx-erectosure-product .product__media-item{border-radius:12px}.nx-erectosure-product .product__info-container{padding:0;border-radius:0}.nx-erectosure-product .product-form__buttons{grid-template-columns:1fr}.nx-erectosure-product .product__title h1{font-size:clamp(25px,7vw,32px)}.nx-product-subtitle{font-size:13px}.nx-product-highlights span{font-size:11px}.nx-product-ingredients{padding-top:36px;padding-bottom:36px}.nx-product-ingredients__table th,.nx-product-ingredients__table td{padding:12px;font-size:12px}body.template-product-erectosure .nx-how__steps{grid-template-columns:1fr}body.template-product-erectosure .nx-how__step{min-height:0}body.template-product-erectosure .nx-reviews-section .nx-review-stack{grid-template-columns:1fr}.nx-product-faq,.nx-product-promise{padding-top:44px;padding-bottom:44px}.nx-product-promise__grid{gap:12px}.nx-product-promise__card{padding:20px 12px}.nx-product-pairings{padding-top:40px;padding-bottom:40px}.nx-product-pairings__grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.nx-product-promise__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/newxwell-product.css.map */
