@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&family=League+Spartan:wght@600;700;800;900&display=swap";
:root{--ink:#0c1416;--ink-deep:#080d0e;--carbon:#151b1b;--carbon-raised:#1c2322;--sage:#728b85;--sage-dark:#536963;--off-white:#f5f3ee;--muted:#a7aeab;--line:#f5f3ee2e;--orange:#ff6a14;--sky:#35a9e9;--pink:#ec4580;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--display:"League Spartan", "Arial Black", sans-serif;--body:"Barlow", sans-serif;--label:"Barlow Condensed", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;color:var(--off-white);background:var(--ink-deep);font-family:var(--body);margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body.cart-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{outline-color:var(--sage);outline-offset:4px}img{max-width:100%;display:block}.skip-link{top:-4rem;left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);color:var(--ink);background:var(--off-white);transition:top .18s ease-out;position:fixed}.skip-link:focus{top:var(--space-md)}.utility-bar{min-height:2.25rem;padding:.52rem var(--space-md);color:var(--ink);background:var(--sage);font-family:var(--label);letter-spacing:.12em;text-align:center;white-space:nowrap;justify-content:center;gap:.7rem;font-size:.82rem;font-weight:800;display:flex;overflow:hidden}.site-header{align-items:center;gap:var(--space-lg);background:var(--off-white);border-bottom:1px solid #0c141633;grid-template-columns:minmax(8rem,13rem) 1fr auto;min-height:6rem;padding:.5rem clamp(1rem,4vw,4rem);display:grid;position:relative}.official-brand{width:clamp(7.5rem,12vw,11rem);height:5rem;display:block;overflow:hidden}.official-brand img{object-fit:contain;width:100%;height:100%}.site-nav{justify-content:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.site-nav a,.text-link,.site-footer a{color:inherit;font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-size:.9rem;font-weight:800;text-decoration:none}.site-nav a{color:var(--ink)}.site-nav a:hover{color:var(--sage-dark)}.mobile-menu-toggle{cursor:pointer;border:0;display:none}.cart-trigger,.icon-button{cursor:pointer;border:0}.cart-trigger{align-items:center;gap:var(--space-sm);color:var(--off-white);background:var(--ink);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;padding:.75rem .9rem .75rem 1rem;font-weight:800;display:flex}.cart-trigger:hover{background:var(--sage-dark)}.cart-trigger__count{width:1.55rem;height:1.55rem;color:var(--ink);background:var(--sage);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.hero{background:var(--ink);grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);align-items:stretch;min-height:min(47rem,100vh - 8.25rem);display:grid;position:relative;overflow:hidden}.hero__copy{z-index:1;align-self:center;max-width:47rem;padding:clamp(3rem,8vw,7.5rem) clamp(1.25rem,7vw,7.8rem);position:relative}.eyebrow{margin:0 0 var(--space-md);color:var(--sage);font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}h1{max-width:10ch;margin-bottom:var(--space-lg);letter-spacing:-.072em;text-wrap:balance;font-size:clamp(3.3rem,6.9vw,7.6rem);font-weight:900;line-height:.87}h1 span,h2 span{color:var(--sage)}.hero__lede{max-width:34rem;margin-bottom:var(--space-xl);color:#d6dbd8;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.hero__actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:3.35rem;font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:.9rem 1.3rem;font-size:.96rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-3px)}.button:disabled{cursor:not-allowed;opacity:.46}.button--primary{color:var(--ink);background:var(--sage)}.button--primary:hover:not(:disabled){background:#91aaa3}.button--light{color:var(--ink);background:var(--off-white)}.button--light:hover{background:#dfe3df}.text-link{align-items:center;gap:var(--space-xs);color:var(--off-white);border-bottom:1px solid var(--sage);padding-bottom:.3rem;display:inline-flex}.text-link span{color:var(--sage);font-size:1.2rem}.hero__facts{padding-top:var(--space-lg);border-top:1px solid var(--line);gap:clamp(1rem,3vw,2.5rem);margin:clamp(2.5rem,7vh,4rem) 0 0;display:flex}.hero__facts div{gap:.1rem;display:grid}.hero__facts dt{color:var(--off-white);font-family:var(--display);letter-spacing:-.06em;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:900}.hero__facts dd{color:var(--muted);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.hero__visual{background:var(--carbon);align-content:center;justify-items:center;min-height:31rem;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.hero__visual:before,.hero__visual:after{content:"";pointer-events:none;position:absolute}.hero__visual:before{aspect-ratio:1;border:1px solid #f5f3ee47;border-radius:50%;width:73%}.hero__visual:after{background:var(--sage);width:60%;height:26%;bottom:0;right:0}.product-photo-shell{z-index:1;background:var(--off-white);border:1px solid #f5f3ee6b;width:min(35rem,94%);position:relative;overflow:hidden}.product-photo-shell img{aspect-ratio:1;object-fit:cover;width:100%}.visual-number{z-index:0;color:#f5f3ee1c;font-family:var(--display);letter-spacing:-.13em;font-size:clamp(9rem,16vw,17rem);font-weight:900;line-height:.72;position:absolute;bottom:2rem;right:clamp(1rem,4vw,4.5rem)}.visual-kicker{z-index:2;color:var(--off-white);font-family:var(--label);letter-spacing:.15em;text-align:right;font-size:.73rem;font-weight:800;position:absolute;top:clamp(1.25rem,4vw,3rem);right:clamp(1rem,4vw,3.3rem)}.visual-caption{z-index:3;align-items:center;gap:var(--space-sm);color:var(--off-white);font-family:var(--label);letter-spacing:.12em;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1rem,4vw,3rem)}.visual-caption__line{background:var(--sage);width:3rem;height:2px;display:inline-block}.marquee{color:var(--ink);background:var(--off-white);font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;padding:1.1rem 0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:900;overflow:hidden}.marquee>div{text-align:center;min-width:100%;display:inline-block}.marquee b{color:var(--sage-dark);margin-inline:1rem}.pack-builder{background:#111717;grid-template-columns:minmax(17rem,.76fr) minmax(32rem,1.24fr);gap:clamp(2rem,6vw,7.5rem);padding:clamp(4rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid}.builder-intro{align-self:start;max-width:31rem}.builder-intro__visual{margin:var(--space-2xl) 0 0;background:var(--ink-deep);border:1px solid #728b858f;position:relative;overflow:hidden}.builder-intro__visual:after{content:"";pointer-events:none;background:linear-gradient(#080d0e05 44%,#080d0edb);position:absolute;inset:0}.builder-intro__visual img{object-fit:cover;object-position:center 59%;filter:saturate(.88)contrast(1.06);width:100%;height:clamp(10rem,22vw,14rem)}.builder-intro__visual figcaption{z-index:1;color:var(--off-white);font-family:var(--label);letter-spacing:.11em;margin:0;font-size:.68rem;font-weight:800;position:absolute;bottom:.75rem;right:.9rem}.builder-intro__visual figcaption span{color:var(--sage)}.builder-intro h2,.details__copy h2,.how-intro h2,.closing-cta h2,.cart-drawer h2{margin-bottom:var(--space-lg);letter-spacing:-.075em;font-size:clamp(2.6rem,4.2vw,5.5rem);font-weight:900;line-height:.86}.builder-intro>p:not(.eyebrow),.details__copy>p:not(.eyebrow),.how-intro>p:not(.eyebrow){color:#c7cfcb;font-size:1.05rem;line-height:1.65}.builder-seal{margin-top:var(--space-2xl);color:var(--sage);font-family:var(--label);letter-spacing:.13em;grid-template-columns:repeat(2,max-content);gap:.5rem 1rem;font-size:.77rem;font-weight:800;display:grid}.builder-seal span:before{content:"✦";color:var(--off-white);margin-right:.45rem}.builder-panel{background:var(--carbon);border:1px solid #f5f3ee38;padding:clamp(1.25rem,3vw,2.75rem)}.builder-step[hidden]{display:none}.step-heading{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:2.5rem 1fr;display:grid}.step-index{color:var(--sage);font-family:var(--display);letter-spacing:-.05em;font-size:1.15rem;font-weight:900;line-height:1.1}.step-heading h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 .12rem;font-size:1.38rem;line-height:1}.step-heading p{color:var(--muted);margin:0;font-size:.95rem}.builder-pack-visual{height:8rem;margin:0 0 var(--space-md);background:var(--ink-deep);border:1px solid #f5f3ee29;position:relative;overflow:hidden}.builder-pack-visual:after{content:"";background:linear-gradient(90deg,#080d0ee0,#080d0e14 66%,#080d0e8c);position:absolute;inset:0}.builder-pack-visual img{object-fit:cover;object-position:center 56%;opacity:.86;width:100%;height:100%}.builder-pack-visual figcaption{z-index:1;color:var(--sage);font-family:var(--label);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.pack-options{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-option{min-height:10.8rem;color:var(--off-white);cursor:pointer;text-align:left;background:0 0;border:1px solid #f5f3ee47;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:1rem;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;display:flex;position:relative;overflow:hidden}.pack-option:hover{border-color:var(--sage);transform:translateY(-3px)}.pack-option.is-selected{color:var(--ink);background:var(--sage);border-color:var(--sage)}.pack-option__name{font-family:var(--label);letter-spacing:.1em;font-size:.95rem;font-weight:800}.pack-option strong{font-family:var(--display);letter-spacing:-.075em;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1}.pack-option small{max-width:16rem;font-size:.88rem;line-height:1.25}.pack-option__badge{color:var(--ink);background:var(--off-white);font-family:var(--label);letter-spacing:.08em;padding:.22rem .4rem;font-size:.65rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.color-allocation{gap:.7rem;display:grid}.color-row{align-items:center;gap:var(--space-md);border-bottom:1px solid #f5f3ee1a;grid-template-columns:1fr auto;padding:.8rem 0;display:grid}.color-row:last-child{border-bottom:0}.color-row__name{align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.color-dot{border:1px solid #f5f3eea6;border-radius:50%;width:1.1rem;height:1.1rem;display:inline-block}.color-dot--negro{background:#090b0c}.color-dot--naranja{background:var(--orange)}.color-dot--celeste{background:var(--sky)}.color-dot--rosa{background:var(--pink)}.tape-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tape-color-option{min-height:3.4rem;color:var(--off-white);cursor:pointer;font-family:var(--label);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #f5f3ee33;align-items:center;gap:.7rem;padding:.75rem .85rem;font-size:.9rem;font-weight:800;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out;display:flex}.tape-color-option:hover{border-color:var(--sage);transform:translateY(-2px)}.tape-color-option.is-selected{color:var(--ink);border-color:var(--sage);background:var(--sage)}.tape-color-option.is-selected .color-dot{border-color:var(--ink)}.tape-color-slot+.tape-color-slot{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}.tape-color-slot__label{color:var(--sage);font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.pack-choice{min-height:9.5rem;color:var(--off-white);border:1px solid var(--sage);cursor:pointer;text-align:left;background:linear-gradient(135deg,#728b8533,#0c1416b3);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.25rem;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out;display:grid;position:relative;overflow:hidden}.pack-choice:focus-visible,.tape-color-option:focus-visible{outline:2px solid var(--off-white);outline-offset:3px}.pack-choice:not(.is-selected){background:#f5f3ee06;border-color:#f5f3ee38}.pack-choice:hover{border-color:var(--sage);transform:translateY(-3px)}.pack-choice:after{content:"";border:1px solid #728b8561;border-radius:50%;width:8.5rem;height:8.5rem;position:absolute;bottom:-2.4rem;right:-1.3rem}.pack-choice>*{z-index:1;position:relative}.pack-choice__badge{color:var(--ink);background:var(--sage);font-family:var(--label);letter-spacing:.11em;padding:.28rem .42rem;font-size:.64rem;font-weight:900;position:absolute;top:.75rem;right:.75rem}.pack-choice__badge--dark{color:var(--sage);background:var(--ink);border:1px solid #728b85b8}.pack-choice__eyebrow,.pack-choice small{color:var(--muted);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.pack-choice strong{font-family:var(--display);letter-spacing:-.07em;margin:.42rem 0 .5rem;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:900;line-height:.85;display:block}.pack-choice__price{color:var(--sage);font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;align-self:end;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;line-height:.9}.pack-choice__price--offer{justify-items:end;gap:.22rem;display:grid}.pack-choice__price--offer s{color:var(--muted);font-family:var(--label);letter-spacing:.08em;font-size:.76rem;text-decoration-thickness:1px}.pack-choice__price--offer strong{color:var(--sage);font-size:inherit;line-height:inherit;margin:0}.builder-next{width:100%;margin-top:var(--space-lg)}.builder-wizard-actions{margin-top:var(--space-lg);gap:.7rem;display:flex}.builder-wizard-actions .builder-add{flex:1;width:auto;margin-top:0}.builder-back{color:var(--off-white);background:0 0;border:1px solid #f5f3ee57;flex:none}.builder-back:hover:not(:disabled){color:var(--ink);border-color:var(--off-white);background:var(--off-white)}.quantity-control{border:1px solid #f5f3ee42;align-items:center;display:flex}.quantity-control button{width:2.75rem;height:2.55rem;color:var(--off-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.35rem;transition:color .15s ease-out,background-color .15s ease-out;display:grid}.quantity-control button:hover:not(:disabled){color:var(--ink);background:var(--sage)}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}.quantity-control output{width:2rem;color:var(--off-white);font-family:var(--display);place-items:center;font-weight:800;display:grid}.builder-summary{justify-content:space-between;align-items:end;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);display:flex}.builder-summary__label{color:var(--muted);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:700;display:block}.builder-summary strong{color:var(--off-white);font-size:1rem}.builder-summary__price{color:var(--sage);font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:900;line-height:.9}.builder-nasal-offer{color:var(--off-white);border-block:1px solid #728b8594;grid-template-columns:minmax(13rem,1.25fr) auto;align-items:end;gap:1rem 1.5rem;margin-top:1.25rem;padding:1.15rem 0;display:grid}.builder-nasal-offer[hidden]{display:none}.builder-nasal-offer__copy>span,.builder-nasal-offer__price small{color:var(--sage);font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.builder-nasal-offer__copy strong{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin-top:.25rem;font-size:1.28rem;line-height:.95;display:block}.builder-nasal-offer__copy p{max-width:27rem;color:var(--muted);margin:.45rem 0 0;font-size:.85rem;line-height:1.35}.builder-nasal-offer__price{text-align:right;justify-items:end;gap:.12rem;display:grid}.builder-nasal-offer__price s{color:#9ca5a2;font-family:var(--label);letter-spacing:.06em;font-size:.84rem;font-weight:800;text-decoration-thickness:1px}.builder-nasal-offer__price strong{color:var(--sage);font-family:var(--display);letter-spacing:-.075em;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:.84}.builder-nasal-offer__action{width:100%;color:var(--off-white);border:0;cursor:pointer;font-family:var(--label);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border-top:1px solid #f5f3ee33;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.72rem 0;font-size:.78rem;font-weight:900;display:flex}.builder-nasal-offer__action:hover{color:var(--sage)}.combo-section{border-top:1px solid var(--line);background:var(--carbon);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.combo-section__intro h2{font-family:var(--display);letter-spacing:-.07em;margin:.7rem 0 1rem;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:900;line-height:.9}.combo-section__intro h2 span{color:var(--sage)}.combo-section__intro>p:last-child{max-width:31rem;color:var(--muted);margin:0}.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.combo-card{border:1px solid var(--line);background:var(--ink);flex-direction:column;align-items:flex-start;min-height:20rem;padding:clamp(1.3rem,3vw,2.2rem);display:flex}.combo-card--featured{border-color:var(--sage);background:#25302e}.combo-card__label{color:var(--sage);font-family:var(--label);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:800}.combo-card h3{font-family:var(--display);letter-spacing:-.055em;margin:1.4rem 0 1.5rem;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:900;line-height:.92}.combo-card>strong{font-family:var(--display);letter-spacing:-.08em;margin-bottom:auto;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:900;line-height:.9}.combo-card .button{width:100%;margin-top:2rem}.builder-add{width:100%;margin-top:var(--space-lg)}.builder-add span:first-child{text-align:left;flex:1}.builder-note{margin:var(--space-md) 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.performance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-deep);grid-template-columns:repeat(3,1fr);display:grid}.performance-strip article{min-height:12rem;padding:clamp(1.5rem,3vw,3rem)}.performance-strip article+article{border-left:1px solid var(--line)}.performance-icon{color:var(--sage);font-family:var(--display);font-size:2.25rem;font-weight:700;line-height:1;display:block}.performance-icon--wave{transform:rotate(-12deg)}.performance-strip h3{letter-spacing:-.04em;margin:1rem 0 .35rem;font-size:1.15rem}.performance-strip p{max-width:20rem;color:var(--muted);margin:0;font-size:.95rem}.details{background:var(--off-white);grid-template-columns:minmax(0,.77fr) minmax(18rem,.66fr) minmax(0,.77fr);display:grid}.details__image{min-height:35rem;overflow:hidden}.details__image img{object-fit:cover;width:100%;height:100%}.details__image--flex{align-self:end;min-height:25rem}.details__copy{color:var(--ink);align-self:center;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem)}.details__copy .eyebrow{color:var(--sage-dark)}.details__copy>p:not(.eyebrow){color:#41504d}.spec-list{margin:var(--space-xl) 0 0;gap:.8rem;padding:0;font-size:.98rem;font-weight:600;list-style:none;display:grid}.spec-list li{gap:var(--space-xs);border-top:1px solid #0c141638;grid-template-columns:2rem 1fr;align-items:center;padding-top:.8rem;display:grid}.spec-list span{color:var(--sage-dark);font-family:var(--label);letter-spacing:.08em;font-weight:800}.how-it-works{background:var(--ink);grid-template-columns:minmax(15rem,.8fr) minmax(30rem,1.2fr);gap:clamp(2.5rem,8vw,9rem);padding:clamp(4rem,9vw,9rem) clamp(1.25rem,8vw,9rem);display:grid}.how-intro{max-width:29rem}.flow-list{counter-reset:flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-list li{gap:var(--space-lg);border-top:1px solid var(--line);grid-template-columns:3.7rem minmax(10rem,1fr) minmax(13rem,1.1fr);align-items:baseline;padding:clamp(1.25rem,3vw,2rem) 0;display:grid}.flow-list li:last-child{border-bottom:1px solid var(--line)}.flow-list span{color:var(--sage);font-family:var(--display);letter-spacing:-.06em;font-size:1.5rem;font-weight:900}.flow-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.flow-list p{color:var(--muted);margin:0}.closing-cta{min-height:37rem;padding:clamp(4rem, 9vw, 9rem) var(--space-md);color:var(--ink);background:var(--sage);text-align:center;align-content:center;justify-items:center;display:grid}.closing-cta .eyebrow{color:var(--ink)}.closing-cta h2{margin-bottom:var(--space-xl);font-size:clamp(3.6rem,8.6vw,9rem)}.closing-cta h2 span{color:var(--off-white)}.site-footer{align-items:center;gap:var(--space-lg);padding:var(--space-xl) clamp(1.25rem, 5vw, 5rem);color:var(--muted);background:var(--ink-deep);grid-template-columns:1fr auto auto;display:grid}.site-footer>div{gap:.2rem;display:grid}.footer-wordmark{color:var(--off-white);font-family:var(--display);letter-spacing:-.07em;font-size:1.45rem;font-weight:900;line-height:1}.footer-wordmark i{color:var(--sage);font-style:normal}.footer-byline{color:var(--sage);font-family:var(--label);letter-spacing:.16em;font-size:.63rem;font-weight:800}.site-footer p{font-family:var(--label);letter-spacing:.1em;text-align:center;margin:0;font-size:.72rem;font-weight:700}.site-footer a{color:var(--off-white);white-space:nowrap}.drawer-overlay{z-index:20;visibility:hidden;opacity:0;background:#05090aad;transition:opacity .22s ease-out,visibility .22s step-end;position:fixed;inset:0}.cart-drawer{z-index:21;width:min(31rem,100%);height:100dvh;color:var(--off-white);overscroll-behavior:contain;background:#111717;grid-template-rows:auto minmax(11rem,1fr) auto;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 #728b8542}body.cart-open .drawer-overlay{visibility:visible;opacity:1;transition:opacity .22s ease-out}body.cart-open .cart-drawer{transform:translate(0)}.cart-drawer__header{justify-content:space-between;gap:var(--space-lg);padding:1.1rem var(--space-xl);border-bottom:1px solid var(--line);display:flex}.cart-drawer__header .eyebrow{margin-bottom:.35rem;font-size:.68rem}.cart-drawer h2{margin:0;font-size:clamp(1.8rem,4vw,2.75rem)}.icon-button{width:2.8rem;height:2.8rem;color:var(--off-white);border:1px solid var(--line);background:0 0;place-items:center;font-size:1.8rem;line-height:1;display:grid}.icon-button:hover{color:var(--ink);background:var(--sage)}.cart-drawer__body{min-height:0;padding:1.15rem var(--space-xl);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:.8rem;display:grid;overflow-y:auto}.cart-drawer__body>[data-cart-items]{min-width:0}.empty-cart{align-content:center;gap:var(--space-sm);min-height:100%;color:var(--muted);text-align:center;display:grid}.empty-cart strong{color:var(--off-white);font-family:var(--display);letter-spacing:-.06em;font-size:1.5rem}.empty-cart button{margin-top:var(--space-md);color:var(--sage);cursor:pointer;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-self:center;padding:0;font-weight:800}.cart-item{border-bottom:1px solid var(--line);padding:0 0 .9rem}.cart-item+.cart-item{padding-top:.9rem}.cart-item__top{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.cart-item__title{font-family:var(--display);letter-spacing:-.055em;margin:0 0 .16rem;font-size:1.12rem}.cart-item__meta{color:var(--muted);margin:0;font-size:.8rem}.cart-item__price{color:var(--sage);font-family:var(--display);letter-spacing:-.06em;white-space:nowrap;font-size:1.2rem;font-weight:900}.cart-item__colors{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.cart-color-pill{color:#d6dcda;font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;border:1px solid #f5f3ee2b;align-items:center;gap:.32rem;padding:.27rem .48rem;font-size:.71rem;font-weight:700;display:inline-flex}.cart-color-pill .color-dot{width:.55rem;height:.55rem}.cart-item__remove{color:var(--muted);cursor:pointer;font-family:var(--label);letter-spacing:.08em;text-underline-offset:.25rem;text-transform:uppercase;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.7rem;font-weight:800;text-decoration:underline}.cart-item__remove:hover{color:var(--off-white)}.cart-drawer__footer{padding:.8rem var(--space-xl) .95rem;border-top:1px solid var(--line);background:var(--ink-deep)}.cart-continue{width:100%;color:var(--sage);cursor:pointer;font-family:var(--label);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #728b85a6;margin:0;padding:.72rem .8rem;font-size:.73rem;font-weight:800;transition:color .18s ease-out,background-color .18s ease-out}.cart-continue:hover{color:var(--ink);background:var(--sage)}.cart-nudge{color:var(--ink);background:var(--sage);gap:.32rem;margin-top:.85rem;padding:.8rem;display:grid}.cart-nudge>span,.cart-nudge__price span{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cart-nudge>strong{font-family:var(--display);letter-spacing:-.055em;font-size:1.18rem;line-height:.95}.cart-nudge p{margin:.12rem 0 .3rem;font-size:.8rem;line-height:1.35}.cart-nudge__price{border-top:1px solid #0c141661;border-bottom:1px solid #0c141661;justify-content:space-between;align-items:end;gap:1rem;padding:.5rem 0;display:flex}.cart-nudge__price strong{font-family:var(--display);letter-spacing:-.07em;font-size:1.4rem;line-height:.9}.cart-nudge__price>span:last-child{justify-items:end;gap:.1rem;display:grid}.cart-nudge__price s{color:#4d5e59;font-size:.72rem;font-weight:800;line-height:1;text-decoration-thickness:1px}.cart-nudge button{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-self:start;margin-top:.15rem;padding:.45rem 0;font-size:.73rem;font-weight:800}.cart-nudge button:hover{border-bottom-width:2px}.cart-item--nasal{border-left:2px solid var(--sage);padding-left:var(--space-sm)}.cart-color-pill--nasal{color:var(--sage);border-color:#728b85a6}.shipping-progress{background:#728b851a;border:1px solid #728b858c;margin:0 0 .7rem;padding:.65rem .75rem}.shipping-progress__heading{font-family:var(--label);letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.66rem;font-weight:800;display:flex}.shipping-progress__heading>span{color:var(--sky)}.shipping-progress__heading strong{color:#ffad78;background:#ff6a141c;border:1px solid #ff6a14b3;align-items:center;min-height:1.35rem;padding:.12rem .38rem;display:inline-flex;box-shadow:0 0 0 2px #ff6a1412}.shipping-progress[data-reward-state=complete] .shipping-progress__heading strong{color:#a9cdc3;background:#728b852e;border-color:#728b85c7;box-shadow:0 0 0 2px #728b8514}.shipping-progress__track{background:#f5f3ee29;height:.3rem;margin:.45rem 0;overflow:hidden}.shipping-progress__track span{background:var(--sage);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));display:block;transform:scaleX(0)}.reward-milestones{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:.15rem 0 .4rem;display:grid}.reward-milestones>div{min-width:0;color:var(--muted);font-family:var(--label);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.24rem;font-size:.67rem;font-weight:800;line-height:1.15;transition:color .22s ease-out;display:flex;position:relative}.reward-milestones>div:nth-child(2){text-align:center}.reward-milestones>div:nth-child(3){text-align:right}.reward-milestones strong{color:var(--off-white);font-size:inherit}.reward-milestones small{min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.reward-milestones__dot{background:var(--ink-deep);border:1px solid #f5f3ee61;border-radius:50%;flex:none;width:.38rem;height:.38rem;margin:0;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.reward-milestones>div:nth-child(2) .reward-milestones__dot{justify-self:center}.reward-milestones>div:nth-child(3) .reward-milestones__dot{justify-self:end}.reward-milestones .is-next,.reward-milestones .is-next strong{color:#ffb17b}.reward-milestones .is-next .reward-milestones__dot{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 3px #ff6a1429}.reward-milestones .is-unlocked,.reward-milestones .is-unlocked strong{color:var(--sage)}.reward-milestones .is-unlocked .reward-milestones__dot{border-color:var(--sage);background:var(--sage)}.shipping-progress p{color:#c8d6d1;margin:0;font-size:.74rem;line-height:1.25}.reward-choice-note{color:#d4dfdb;border-top:1px solid #728b856b;gap:.16rem;margin:.6rem 0 0;padding-top:.6rem;font-size:.73rem;line-height:1.3;display:grid}.reward-choice-note strong{color:var(--sage);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.delivery-options{gap:.35rem;margin:0 0 .7rem;display:grid}.delivery-options label{color:var(--muted);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.delivery-options select{width:100%;min-height:2.5rem;color:var(--off-white);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--sage) 50%) calc(100% - 1rem) 50% / .42rem .42rem no-repeat, linear-gradient(135deg, var(--sage) 50%, transparent 50%) calc(100% - .7rem) 50% / .42rem .42rem no-repeat, #728b8514;cursor:pointer;font-family:var(--body);border:1px solid #728b85a6;border-radius:0;outline:none;padding:.55rem 2.25rem .55rem .75rem;font-size:.88rem;font-weight:600;transition:border-color .18s ease-out,background-color .18s ease-out}.delivery-options select:hover,.delivery-options select:focus{border-color:var(--sage);background-color:#728b8529}.delivery-options option{color:var(--off-white);background:var(--ink)}.cart-total{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.cart-total span{color:var(--muted);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.cart-total strong{color:var(--off-white);font-family:var(--display);letter-spacing:-.07em;font-size:1.85rem;line-height:.9}.cart-handoff{color:var(--muted);margin:.65rem 0;font-size:.75rem;line-height:1.3}.button--whatsapp{width:100%;color:var(--off-white);background:#1e5141}.button--whatsapp:hover:not(:disabled){background:#286a54}.whatsapp-mark{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.9rem;display:grid}.mobile-cart-bar,.scroll-pack-cta{z-index:15;cursor:pointer;font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;border:0;font-weight:800;position:fixed}.mobile-cart-bar{display:none}.scroll-pack-cta{align-items:center;gap:var(--space-sm);color:var(--ink);background:var(--sage);opacity:0;pointer-events:none;padding:.85rem 1rem;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;bottom:1.5rem;right:1.5rem;transform:translateY(1rem)}.scroll-pack-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-pack-cta:hover{background:#90a9a2}.toast{z-index:30;max-width:min(23rem,100vw - 2.5rem);color:var(--off-white);background:var(--carbon-raised);opacity:0;pointer-events:none;border:1px solid #f5f3ee40;padding:.9rem 1rem;font-size:.92rem;transition:opacity .18s ease-out,transform .18s ease-out;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(1rem)}.toast.is-visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:0}.hero__copy{max-width:none;padding-bottom:clamp(3.5rem,7vw,5.5rem)}.hero__visual{min-height:32rem}.pack-builder{grid-template-columns:1fr}.builder-intro{max-width:42rem}.details{grid-template-columns:1fr 1fr}.details__copy{grid-area:1/1/auto/-1;max-width:44rem}.details__image{min-height:24rem}.details__image--tape{grid-row:2}.details__image--flex{grid-row:2;min-height:24rem}.how-it-works{grid-template-columns:1fr}}@media (max-width:700px){html.cart-open-root{overscroll-behavior:none;overflow:hidden}body{padding-bottom:4.5rem}body.cart-open{overscroll-behavior:none;width:100%;height:100dvh;position:fixed;overflow:hidden}body.mobile-menu-open{overflow:hidden}.utility-bar{justify-content:flex-start;font-size:.72rem}.site-header{grid-template-columns:1fr auto auto;min-height:5.2rem;padding-block:.25rem}.official-brand{width:8.5rem;height:4.5rem}.site-nav{display:none}body.mobile-menu-open .site-nav{z-index:24;background:var(--off-white);border-top:1px solid #0c14161f;border-bottom:1px solid #0c14162e;justify-content:stretch;gap:0;padding:.55rem 1.25rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.25rem 2.5rem #080d0e2e}body.mobile-menu-open .site-nav a{border-bottom:1px solid #0c14161c;align-items:center;min-height:3rem;display:flex}body.mobile-menu-open .site-nav a:last-child{border-bottom:0}.mobile-menu-toggle{min-width:3.15rem;min-height:2.9rem;color:var(--ink);font-family:var(--label);letter-spacing:.08em;background:0 0;align-items:center;gap:.45rem;padding:.48rem .5rem;font-size:.63rem;font-weight:900;display:inline-flex}.mobile-menu-toggle>span{gap:.12rem;width:1.2rem;display:grid}.mobile-menu-toggle i{width:100%;height:.14rem;display:block}.mobile-menu-toggle i:first-child{background:#f5f3ee;box-shadow:0 0 0 1px #0c141647}.mobile-menu-toggle i:nth-child(2){background:#2e6db5}.mobile-menu-toggle i:nth-child(3){background:#6c4698}.mobile-menu-toggle i:nth-child(4){background:#69422b}.mobile-menu-toggle i:nth-child(5){background:#0c1416}.cart-trigger__label{display:none}.cart-trigger{justify-content:center;min-width:2.9rem;min-height:2.9rem;padding:.55rem}.cart-trigger__count{width:1.6rem;height:1.6rem}.hero__copy{padding:3.3rem 1.25rem 3.6rem}.combo-section{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 1.25rem}.combo-grid{grid-template-columns:1fr}.combo-card{min-height:16rem}h1{font-size:clamp(3.25rem,15vw,5rem)}.hero__lede{max-width:34ch;font-size:1rem}.hero__facts{justify-content:space-between;gap:1rem}.hero__facts dt{font-size:1.45rem}.hero__facts dd{max-width:8ch;font-size:.68rem}.hero__visual{min-height:24rem;padding:3rem 1rem}.product-photo-shell{width:min(25rem,92%)}.visual-kicker{font-size:.66rem}.visual-number{font-size:11rem}.visual-caption{font-size:.64rem}.pack-builder{gap:2.75rem;padding:4.5rem 1.25rem}.builder-intro h2,.details__copy h2,.how-intro h2{font-size:clamp(3rem,15vw,4.7rem)}.builder-panel{padding:1.25rem}.pack-options{grid-template-columns:1fr}.pack-option{min-height:8.5rem}.builder-nasal-offer{grid-template-columns:1fr;gap:.9rem}.builder-nasal-offer__price{text-align:left;justify-items:start}.builder-nasal-offer__action{font-size:.72rem}.performance-strip{grid-template-columns:1fr}.performance-strip article{min-height:0;padding:1.5rem 1.25rem}.performance-strip article+article{border-top:1px solid var(--line);border-left:0}.details{display:block}.details__copy{max-width:none;padding:4.5rem 1.25rem}.details__image{min-height:auto}.details__image img{height:auto}.how-it-works{gap:2.5rem;padding:4.5rem 1.25rem}.flow-list li{grid-template-columns:2.6rem 1fr;gap:.7rem}.flow-list p{grid-column:2;margin-top:-.15rem}.closing-cta{min-height:30rem}.site-footer{text-align:left;grid-template-columns:1fr;gap:1.25rem}.site-footer p{text-align:left}.site-footer a{justify-self:start}.cart-drawer{touch-action:pan-y;width:100%;height:min(88dvh,48rem);top:auto;bottom:0;transform:translateY(105%);box-shadow:0 -16px #728b852e}body.cart-open .cart-drawer{transform:translateY(0)}.cart-drawer__header,.cart-drawer__body{padding:.9rem 1.25rem}.cart-drawer__footer{padding:.7rem 1.25rem .8rem}.delivery-options{gap:.3rem}.delivery-options select{min-height:2.35rem;font-size:.82rem}.cart-handoff,.scroll-pack-cta{display:none}.mobile-cart-bar{min-height:4.5rem;color:var(--ink);background:var(--sage);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;bottom:0;left:0;right:0}.mobile-cart-bar:hover{background:#91aaa3}.toast{bottom:5.5rem}}@media (max-height:46rem) and (min-width:48.1rem){.cart-drawer__header{padding-block:.8rem}.cart-drawer__header .eyebrow{display:none}.cart-drawer h2{font-size:1.65rem}.cart-drawer__footer{padding-block:.65rem}.shipping-progress p{display:none}.delivery-options{margin-bottom:.5rem}.cart-handoff{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--scroll-progress:0}.scroll-rail{z-index:101;pointer-events:none;background:#728b852e;height:3px;position:fixed;top:0;left:0;right:0}.scroll-rail>span{background:var(--sage);width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;display:block}@media (prefers-reduced-motion:no-preference){html.motion-ready .hero__copy>.eyebrow,html.motion-ready .hero__copy>h1,html.motion-ready .hero__lede,html.motion-ready .hero__actions,html.motion-ready .hero__facts{animation:rs-rise-in .78s var(--ease-out-expo) both}html.motion-ready .hero__copy>.eyebrow{animation-delay:70ms}html.motion-ready .hero__copy>h1{animation-delay:.145s}html.motion-ready .hero__lede{animation-delay:.235s}html.motion-ready .hero__actions{animation-delay:.325s}html.motion-ready .hero__facts{animation-delay:.43s}html.motion-ready .hero__visual:before{animation:rs-halo-drift 1.1s var(--ease-out-expo) .12s both;transform-origin:50%;will-change:transform}html.motion-ready .hero__visual:after{animation:rs-ground-shift .8s var(--ease-out-expo) .22s both;will-change:transform}html.motion-ready .visual-number{animation:rs-number-settle 1s var(--ease-out-expo) .12s both}html.motion-ready .visual-kicker,html.motion-ready .visual-caption{animation:rs-rise-in .64s var(--ease-out-quint) .67s both}html.motion-ready .visual-caption__line{animation:rs-line-draw .62s var(--ease-out-expo) .82s both;transform-origin:0}html.motion-ready .product-photo-shell{--tilt-x:0deg;--tilt-y:0deg;--parallax-x:0px;--parallax-y:0px;animation:rs-product-arrive .92s var(--ease-out-expo) .3s backwards;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--parallax-x), var(--parallax-y), 0);transform-style:preserve-3d;transition:transform .62s var(--ease-out-quart);will-change:transform}html.motion-ready .product-photo-shell img{transition:transform .62s var(--ease-out-quart);transform:scale(1.025)}html.motion-ready .motion-reveal{--reveal-x:0px;--reveal-y:1.4rem;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0);transition:opacity .72s var(--ease-out-quint) var(--motion-delay,0s), transform .72s var(--ease-out-quint) var(--motion-delay,0s);will-change:transform, opacity}html.motion-ready .motion-reveal.details__image--tape{--reveal-x:-1.5rem;--reveal-y:0px}html.motion-ready .motion-reveal.details__image--flex{--reveal-x:1.5rem;--reveal-y:0px}html.motion-ready .flow-list li.motion-reveal{--reveal-x:1.1rem;--reveal-y:0px}html.motion-ready .motion-reveal.is-inview{opacity:1;will-change:auto;transform:translate(0,0)}html.motion-ready .pack-option,html.motion-ready .quantity-control,html.motion-ready .color-row{transition:transform .22s var(--ease-out-quart), opacity .22s var(--ease-out-quart)}html.motion-ready .pack-option.is-selected{animation:rs-choice-lock .44s var(--ease-out-quart) both}html.motion-ready .color-row.is-active .color-dot{transition:transform .22s var(--ease-out-quart);transform:scale(1.12)}html.motion-ready .color-row.is-pulsed{animation:rs-row-confirm .42s var(--ease-out-quart) both}html.motion-ready .color-row.is-pulsed .color-dot{animation:rs-dot-confirm .42s var(--ease-out-quart) both}html.motion-ready .quantity-control button:active:not(:disabled),html.motion-ready .button:active:not(:disabled),html.motion-ready .cart-trigger:active{transform:scale(.975)}body.cart-open .cart-drawer.is-opening .cart-drawer__header{animation:rs-drawer-piece-in .44s var(--ease-out-expo) both}body.cart-open .cart-drawer.is-opening .cart-drawer__body>*{animation:rs-drawer-piece-in .5s var(--ease-out-expo) 70ms both}body.cart-open .cart-drawer.is-opening .cart-drawer__footer{animation:rs-drawer-piece-in .52s var(--ease-out-expo) .13s both}body.cart-open .cart-drawer.is-opening .cart-item:nth-child(2){animation-delay:.12s}body.cart-open .cart-drawer.is-opening .cart-item:nth-child(3){animation-delay:.17s}html.motion-ready .cart-trigger.is-energized{animation:rs-cart-confirm .72s var(--ease-out-quart) both}html.motion-ready .cart-trigger.is-energized .cart-trigger__count{animation:rs-counter-confirm .6s var(--ease-out-quint) 55ms both}html.motion-ready .toast.is-visible{animation:rs-toast-in .38s var(--ease-out-expo) both}html.motion-ready .scroll-pack-cta.is-visible{animation:rs-sticky-enter .42s var(--ease-out-expo) both}html.motion-ready .marquee{display:flex}html.motion-ready .marquee__track{text-align:left;will-change:transform;width:max-content;min-width:max-content;animation:32s linear infinite rs-marquee;display:flex}html.motion-ready .marquee__track>span{flex:none;padding-right:4rem}html.motion-ready .marquee__track b{color:var(--sage-dark);font-weight:inherit}@media (hover:hover){html.motion-ready .marquee:hover .marquee__track{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){.hero__visual{cursor:crosshair}html.motion-ready .hero__visual:hover .product-photo-shell{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--parallax-x), var(--parallax-y), 0) translateY(-.28rem)}html.motion-ready .hero__visual:hover .product-photo-shell img{transform:scale(1.055)}html.motion-ready .pack-option:hover{transform:translateY(-.28rem)scale(1.008)}html.motion-ready .quantity-control:hover{transform:translateY(-1px)}}@media (max-width:700px){html.motion-ready .mobile-cart-bar{animation:rs-sticky-enter .56s var(--ease-out-expo) .42s both}}}@keyframes rs-rise-in{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-product-arrive{0%{opacity:0;transform:perspective(1100px)rotateX(4deg)rotateY(-5deg)translateY(1.8rem)scale(.975)}to{opacity:1;transform:perspective(1100px)rotateX(0)rotateY(0)translate(0,0)scale(1)}}@keyframes rs-number-settle{0%{opacity:0;transform:translate(1.4rem,.8rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rs-halo-drift{0%{opacity:0;transform:rotate(-3deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rs-ground-shift{0%{opacity:0;transform:translate(6%,.65rem)skew(-4deg)}to{opacity:1;transform:translate(0,0)skew(0)}}@keyframes rs-choice-lock{0%{transform:translate(0,0)scale(1)}45%{transform:translateY(-.2rem)scale(1.012)}to{transform:translate(0,0)scale(1)}}@keyframes rs-row-confirm{0%{opacity:.72;transform:translate(-.28rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-dot-confirm{0%{opacity:.55;transform:scale(.7)}to{opacity:1;transform:scale(1.12)}}@keyframes rs-drawer-piece-in{0%{opacity:0;transform:translate(1.15rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-cart-confirm{0%{transform:translate(0,0)scale(1)}30%{transform:translateY(-.18rem)scale(1.025)}to{transform:translate(0,0)scale(1)}}@keyframes rs-counter-confirm{0%{opacity:.5;transform:scale(.82)}58%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes rs-toast-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-sticky-enter{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translate(0,0)}}@keyframes rs-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-rail{display:none}}
.home-page{background:var(--ink-deep)}.home-page:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#f5f3ee09 1px,#0000 1px),linear-gradient(90deg,#f5f3ee09 1px,#0000 1px);background-size:3.5rem 3.5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.home-header{grid-template-columns:minmax(8rem,13rem) 1fr auto}.header-product-link{color:var(--off-white);background:var(--ink);min-height:2.9rem;font:800 .86rem/1 var(--label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.8rem 1rem;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out;display:inline-flex}.header-product-link:hover{background:var(--sage-dark);transform:translateY(-2px)}.section-shell{width:min(100%,84rem);margin:0 auto;padding-inline:clamp(1.25rem,5vw,5rem)}.home-hero{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.93fr) minmax(24rem,1.07fr);min-height:min(49rem,100vh - 8.25rem);display:grid;position:relative;overflow:hidden}.home-hero__grid{z-index:-2;background-image:linear-gradient(#f5f3ee0f 1px,#0000 1px),linear-gradient(90deg,#f5f3ee0f 1px,#0000 1px);background-size:clamp(3rem,8vw,6.25rem) clamp(3rem,8vw,6.25rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0006,#0000);mask-image:linear-gradient(90deg,#000,#0006,#0000)}.home-hero__copy{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,7vw,8rem);align-self:center;padding-right:clamp(1.25rem,3vw,3.5rem)}.home-hero h1,.section-heading h2,.method-section h2,.home-final h2{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:.75rem 0 1.35rem;font-size:clamp(3.6rem,7.4vw,7.9rem);font-weight:900;line-height:.86}.home-hero h1 span,.section-heading h2 span,.method-section h2 span,.home-final h2 span,.product-card h3 span{color:var(--sage)}.home-hero__copy>p:not(.eyebrow){color:#c9cfcc;max-width:34rem;margin:0;font-size:clamp(1.02rem,1.7vw,1.2rem)}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.home-text-link{color:var(--off-white);border-bottom:1px solid var(--sage);font:800 .9rem/1 var(--label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;padding-bottom:.3rem;text-decoration:none;display:inline-flex}.home-text-link span{color:var(--sage);font-size:1.2rem}.home-hero__object{background:radial-gradient(circle at 46% 44%, #2b3534, var(--ink) 52%, #080d0e 77%);place-items:center;min-height:38rem;display:grid;position:relative;overflow:hidden}.home-hero__object:after{content:"";transform-origin:bottom;background:linear-gradient(105deg,#0000,#728b8540,#0000);border-top:1px solid #f5f3ee33;height:30%;position:absolute;bottom:-13%;left:-15%;right:-15%;transform:perspective(28rem)rotateX(66deg)}.home-hero__object img{z-index:2;mix-blend-mode:normal;filter:drop-shadow(0 2.5rem 2.2rem #00000080);width:min(46rem,100%);position:relative;transform:translate(-1%)scale(1.08)}.orbit{border:1px solid #728b857a;border-radius:50%;position:absolute}.orbit--one{width:31rem;height:31rem;transform:rotate(-35deg)scaleY(.54)}.orbit--two{border-color:#f5f3ee21;width:46rem;height:46rem;transform:rotate(-35deg)scaleY(.54)}.home-hero__stamp{z-index:3;color:var(--sage);font:900 clamp(3rem,6vw,5.7rem)/.73 var(--display);letter-spacing:-.08em;position:absolute;top:9%;right:10%}.home-hero__stamp span{color:var(--off-white);font:700 .62rem/1.35 var(--label);letter-spacing:.13em;margin-top:.55rem;display:inline-block}.home-hero__caption{z-index:3;color:var(--off-white);border-left:2px solid var(--sage);font:800 .72rem/1.45 var(--label);letter-spacing:.14em;margin:0;padding-left:.75rem;position:absolute;bottom:10%;left:11%}.home-hero__foot{z-index:4;border-top:1px solid var(--line);min-height:3.2rem;color:var(--muted);font:700 .68rem/1 var(--label);letter-spacing:.14em;background:#080d0ec7;justify-content:space-around;align-items:center;padding:.7rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-hero__foot i{background:var(--sage);width:1.2rem;height:1px}.product-index{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,11vw,10rem)}.section-heading{max-width:49rem}.section-heading h2{font-size:clamp(3rem,6vw,6.2rem)}.section-heading>p:last-child{max-width:37rem;color:var(--muted);font-size:1.05rem}.product-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:3rem;display:grid}.product-card{border:1px solid var(--line);min-height:42rem;position:relative;overflow:hidden}.product-card__meta{z-index:4;color:var(--muted);border-bottom:1px solid var(--line);font:800 .7rem/1 var(--label);letter-spacing:.12em;justify-content:space-between;padding:1rem 1.1rem;display:flex;position:relative}.product-card--active{background:var(--carbon);grid-template-rows:min-content 1fr min-content;display:grid}.product-card--active:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 45%,#728b852e,#0000 74%);position:absolute;inset:0}.product-card__image{background:radial-gradient(circle,#3a4744,#151b1b 68%);place-items:center;min-height:18.5rem;display:grid;position:relative;overflow:hidden}.product-card__image:after{content:"";background:linear-gradient(#0000,#080d0ed9);height:45%;position:absolute;inset:auto 0 0}.product-card__image img{z-index:1;filter:drop-shadow(0 1.5rem 1rem #0006);width:112%;position:relative;transform:scale(1.08)translateY(5%)}.product-card__image--nasal{background:#e9e9e5}.product-card__image--nasal:after{background:linear-gradient(#0000,#080d0e33);height:20%}.product-card__image--nasal img{object-fit:cover;object-position:center 56%;filter:none;width:100%;height:100%;transform:none}.product-card__measure{z-index:2;color:#f5f3eed9;font:900 clamp(4rem,9vw,7rem)/.6 var(--display);letter-spacing:-.09em;position:absolute;top:12%;right:10%}.product-card__measure small{color:var(--sage);letter-spacing:0;font-size:.25em}.product-card__body{z-index:3;padding:1.5rem clamp(1.25rem,3vw,2.5rem) 2rem;position:relative}.product-card h3{font:900 clamp(2.3rem,4vw,4.2rem)/.88 var(--display);letter-spacing:-.065em;margin:.65rem 0 1rem}.product-card__body>p:not(.eyebrow){color:#c9cfcc;max-width:28rem;min-height:3rem;margin:0 0 1.35rem}.product-card--future{background:#0e1415;grid-template-rows:min-content 1fr min-content;display:grid}.future-graphic{background:linear-gradient(125deg,#192221,#0c1112);place-items:center;min-height:18.5rem;display:grid;position:relative;overflow:hidden}.future-graphic:before{content:"";border:1px solid #728b8547;border-radius:50%;width:21rem;height:21rem;position:absolute;box-shadow:0 0 0 2.5rem #728b8509,0 0 0 5.5rem #728b8506}.future-graphic strong{color:#f5f3ee1a;font:900 clamp(8rem,22vw,15rem)/.7 var(--display);letter-spacing:-.11em;position:relative}.future-graphic__line{border:1px solid #f5f3ee42;border-radius:99rem;width:76%;height:.52rem;position:absolute;transform:rotate(-28deg)translateY(-3rem)}.future-graphic__line:nth-child(2){border-color:#728b858c;width:64%;transform:rotate(-28deg)}.future-graphic__line:nth-child(3){width:76%;transform:rotate(-28deg)translateY(3rem)}.future-status{color:var(--sage);font:800 .76rem/1 var(--label);letter-spacing:.12em;align-items:center;gap:.55rem;display:inline-flex}.future-status i{background:var(--sage);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #728b8524}.method-section{border-block:1px solid var(--line);background:var(--off-white);color:var(--ink)}.method-section__inner{width:min(100%,84rem);margin:auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem)}.method-section h2{max-width:58rem;font-size:clamp(3rem,6.2vw,6.5rem)}.method-section__lede{color:#52605c;max-width:41rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.method-steps{background:#0c141640;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(3.5rem,6vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.method-steps li{background:var(--off-white);min-height:12rem;padding:1.4rem}.method-steps span{color:var(--sage-dark);font:800 .75rem/1 var(--label);letter-spacing:.12em;display:block}.method-steps strong{font:900 clamp(1.7rem,3vw,2.4rem)/.9 var(--display);letter-spacing:-.055em;margin:2.8rem 0 .4rem;display:block}.method-steps p{color:#59635f;margin:0}.reviews-section{padding-block:clamp(5rem,10vw,9rem)}.reviews-section__heading{grid-template-columns:minmax(0,1fr) minmax(13rem,.58fr);align-items:end;gap:1rem 4rem;display:grid}.reviews-section__heading .eyebrow{grid-column:1/-1;margin:0}.reviews-section h2{font:900 clamp(3rem, 6.2vw, 6.5rem)/.86 var(--display);letter-spacing:-.075em;margin:0}.reviews-section h2 span{color:var(--sage)}.reviews-section__heading>p:last-child{max-width:24rem;color:var(--muted);margin:0 0 .3rem;font-size:1.05rem}.review-wall{grid-template-columns:1.32fr .84fr .84fr;align-items:end;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.review-card{flex-direction:column;gap:.75rem;margin:0;display:flex}.review-card>img{background:#101617;border:1px solid #728b856b;width:100%;box-shadow:0 1.4rem 2.6rem #00000038}.review-card--wide>img{object-fit:cover;object-position:center;min-height:29rem}.review-card:not(.review-card--wide)>img{object-fit:cover;object-position:center;min-height:20rem}.review-card__placeholder{background:linear-gradient(140deg,#17201f,#0b1112);border:1px dashed #728b859e;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.review-card__placeholder:before{content:"";background-image:linear-gradient(#f5f3ee0b 1px,#0000 1px),linear-gradient(90deg,#f5f3ee0b 1px,#0000 1px);background-size:2rem 2rem;border:1px solid #f5f3ee17;position:absolute;inset:1rem}.review-card__placeholder:after{content:"";border:1px solid var(--sage);border-radius:50%;width:2.1rem;height:2.1rem;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 0 0 .45rem #728b851a}.review-card__placeholder>*{z-index:1;position:relative}.review-card__placeholder span{color:var(--sage);font:800 .75rem/1 var(--label);letter-spacing:.13em;margin-bottom:auto}.review-card__placeholder strong{font:900 clamp(1.5rem, 3vw, 2.6rem)/.88 var(--display);letter-spacing:-.06em}.review-card__placeholder small{color:var(--muted);font:700 .7rem/1.2 var(--label);letter-spacing:.11em;text-transform:uppercase;margin-top:.9rem}.review-card--wide .review-card__placeholder{background:radial-gradient(circle at 65% 28%,#728b8538,#0000 36%),linear-gradient(140deg,#182120,#0b1112);min-height:29rem}.review-card figcaption{color:var(--muted);font:800 .68rem/1 var(--label);letter-spacing:.12em;text-transform:uppercase}.reviews-section__note{border-top:1px solid var(--line);max-width:43rem;color:var(--muted);margin:2rem 0 0;padding-top:1rem;font-size:.92rem}.home-final{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:stretch;min-height:34rem;padding-block:clamp(5rem,9vw,8rem);display:grid}.home-final__copy{align-self:center;padding-right:clamp(1rem,4vw,4rem)}.home-final h2{font-size:clamp(3rem,5.7vw,6.3rem)}.home-final__copy>p:not(.eyebrow){max-width:29rem;color:var(--muted);margin-bottom:1.75rem}.home-final>img{object-fit:cover;object-position:53% center;border:1px solid var(--line);filter:saturate(.9)contrast(1.05);width:100%;height:100%;min-height:24rem}.home-footer{border-top:1px solid var(--line);min-height:10rem;color:var(--muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,5vw,5rem);display:grid}.home-footer img{object-fit:contain;width:10rem;height:4rem}.home-footer p{text-align:center;font:800 .72rem/1.45 var(--label);letter-spacing:.12em;margin:0}.home-footer a{color:var(--off-white);font:800 .76rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}@media (prefers-reduced-motion:no-preference){html.motion-ready .home-hero__copy>*{animation:rs-rise-in .78s var(--ease-out-expo) both}html.motion-ready .home-hero__copy .eyebrow{animation-delay:70ms}html.motion-ready .home-hero__copy h1{animation-delay:.14s}html.motion-ready .home-hero__copy>p:not(.eyebrow){animation-delay:.235s}html.motion-ready .home-hero__actions{animation-delay:.32s}html.motion-ready .home-hero__object img{animation:home-object-arrive 1s var(--ease-out-expo) .18s both}html.motion-ready .orbit--one{animation:home-orbit-in 1s var(--ease-out-expo) 80ms both}html.motion-ready .orbit--two{animation:home-orbit-in 1.1s var(--ease-out-expo) .16s both}html.motion-ready .home-hero__stamp,html.motion-ready .home-hero__caption{animation:rs-rise-in .72s var(--ease-out-expo) .6s both}html.motion-ready .product-card--active:hover .product-card__image img{transform:scale(1.13)translateY(3%)}html.motion-ready .product-card--active .product-card__image img{transition:transform .6s var(--ease-out-quart)}html.motion-ready .home-page .marquee>div{width:max-content;min-width:max-content;animation:30s linear infinite rs-marquee}@media (hover:hover){html.motion-ready .home-page .marquee:hover>div{animation-play-state:paused}}}@keyframes home-object-arrive{0%{opacity:0;transform:translate(1.5rem,1.8rem)rotate(-2deg)scale(.96)}to{opacity:1;transform:translate(-1%)scale(1.08)}}@keyframes home-orbit-in{0%{opacity:0;transform:rotate(-35deg)scaleY(.18)}to{opacity:1;transform:rotate(-35deg)scaleY(.54)}}@media (max-width:800px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero__copy{padding:4.5rem 1.25rem 3.5rem}.home-hero__object{min-height:29rem}.home-hero__object img{width:min(38rem,104%)}.home-hero__foot{flex-wrap:wrap;grid-column:1;gap:.7rem;position:relative}.product-directory{grid-template-columns:1fr}.product-card{min-height:35rem}.home-final{grid-template-columns:1fr;gap:2.5rem}.home-final__copy{padding-right:0}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:9rem}.method-steps strong{margin-top:1.8rem}.reviews-section__heading{grid-template-columns:1fr;gap:1.25rem}.review-wall{grid-template-columns:1fr 1fr}.review-card--wide{grid-column:1/-1}.home-footer{text-align:left;grid-template-columns:1fr}.home-footer p{text-align:left}.home-header{grid-template-columns:1fr auto}}@media (max-width:700px){.home-page{padding-bottom:0}.home-header{grid-template-columns:1fr auto auto}.header-product-link{min-width:2.9rem;min-height:2.9rem;padding:.55rem;font-size:0}.header-product-link span{font-size:1.1rem}.home-hero h1{font-size:clamp(3.75rem,17vw,5.6rem)}.home-hero__stamp{top:7%;right:7%}.home-hero__caption{left:7%}.home-hero__foot{justify-content:center}.home-hero__foot i{width:.65rem}.section-heading h2,.method-section h2,.home-final h2,.reviews-section h2{font-size:clamp(3rem,14.5vw,4.9rem)}.product-card__image,.future-graphic{min-height:16rem}.review-wall{grid-template-columns:1fr}.review-card--wide{grid-column:auto}.review-card--wide .review-card__placeholder,.review-card__placeholder{min-height:18rem}.home-final>img{min-height:20rem}}
.nasal-page{color:var(--off-white);background:var(--ink-deep)}.nasal-utility{min-height:2.1rem;font-size:.73rem}.nasal-header{z-index:2;position:relative}.nasal-cart-trigger{justify-content:center;min-width:8.6rem}.nasal-hero{background:linear-gradient(125deg,#080d0e 0%,#101919 54%,#0e1515 100%);grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);min-height:min(47rem,100vh - 8rem);display:grid;overflow:hidden}.nasal-hero__copy{z-index:1;flex-direction:column;justify-content:center;max-width:45rem;padding:clamp(3.5rem,8vw,8rem) clamp(1.25rem,7vw,7.8rem);display:flex;position:relative}.nasal-hero h1,.nasal-page h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.85rem,6.3vw,6.25rem);font-weight:900;line-height:.88}.nasal-hero h1 span,.nasal-page h2 span{color:var(--sage)}.nasal-hero__lede{color:#d9dfdc;max-width:32rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.48}.nasal-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.nasal-text-link{color:var(--off-white);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-weight:800;text-decoration:none}.nasal-text-link:hover{color:var(--sage)}.nasal-hero__metrics{font-family:var(--label);letter-spacing:.09em;gap:1.1rem;margin-top:clamp(2.6rem,7vh,5rem);font-size:.72rem;font-weight:700;line-height:1.25;display:flex}.nasal-hero__metrics span{border-top:1px solid var(--sage);min-width:5.5rem;padding-top:.7rem}.nasal-hero__metrics b{color:var(--sage);font-family:var(--display);letter-spacing:-.03em;margin-bottom:.14rem;font-size:1.35rem;display:block}.nasal-hero__image{min-height:31rem;position:relative;overflow:hidden}.nasal-hero__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080d0edb 0%,#080d0e14 44% 100%);position:absolute;inset:0}.nasal-hero__image img{object-fit:cover;object-position:55% center;width:100%;height:100%}.nasal-benefit-rail{min-height:5.6rem;color:var(--sage);font-family:var(--label);letter-spacing:.11em;white-space:nowrap;background:#0a1112;border-block:1px solid #728b855c;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,2.5rem);padding:1rem;font-size:clamp(.92rem,2vw,1.15rem);font-weight:800;display:flex;overflow:hidden}.nasal-benefit-rail p{margin:0}.nasal-benefit-rail i{background:var(--off-white);border-radius:50%;flex:none;width:.45rem;height:.45rem}.nasal-shop{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1fr);gap:clamp(2rem,8vw,8rem);padding-top:clamp(4rem,10vw,8.5rem);padding-bottom:clamp(4rem,10vw,8.5rem);display:grid}.nasal-shop__intro>p:not(.eyebrow),.nasal-story__copy>p:not(.eyebrow),.nasal-sleep__copy>p:not(.eyebrow){color:#ccd3d0;max-width:33rem;margin:1.5rem 0 0;font-size:1.13rem}.nasal-checks{color:var(--off-white);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.2rem;margin:2rem 0 0;padding:0;font-weight:800;list-style:none;display:flex}.nasal-checks li{align-items:center;gap:.45rem;display:flex}.nasal-checks li:before{content:"";background:var(--sage);border-radius:50%;width:.48rem;height:.48rem}.nasal-builder{background:linear-gradient(135deg,#141d1c,#0b1112);border:1px solid #f5f3ee2b;align-self:center;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 2rem 4rem #00000040}.nasal-pack-option{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #f5f3ee29;gap:.32rem;padding:1.25rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.nasal-pack-option+.nasal-pack-option{margin-top:.72rem}.nasal-pack-option:hover,.nasal-pack-option.is-selected{color:var(--off-white);border-color:var(--sage);background:#728b8521}.nasal-pack-option:hover{transform:translateY(-2px)}.nasal-pack-option__top{font-family:var(--label);letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:1.18rem;font-weight:800;display:flex}.nasal-pack-option__top strong{color:var(--sage);white-space:nowrap}.nasal-pack-option>span:not(.nasal-pack-option__top){font-size:.94rem}.nasal-pack-option em{color:var(--ink);background:var(--sage);font-family:var(--label);letter-spacing:.08em;justify-self:start;margin-top:.2rem;padding:.15rem .4rem;font-size:.7rem;font-style:normal;font-weight:800}.nasal-builder__summary{border-block:1px solid #f5f3ee26;gap:.22rem;margin:1.25rem 0;padding:1rem 0;display:grid}.nasal-builder__summary span{color:var(--sage);font-family:var(--label);letter-spacing:.12em;font-size:.75rem;font-weight:800}.nasal-builder__summary strong{font-family:var(--label);letter-spacing:.04em;font-size:1.12rem}.nasal-combo-offer{color:var(--ink);background:linear-gradient(135deg, #91aaa3, var(--sage));border:1px solid #728b858c;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;margin:0 0 1.25rem;padding:1rem;display:grid}.nasal-combo-offer__copy{gap:.24rem;display:grid}.nasal-combo-offer__copy>span{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.nasal-combo-offer__copy>strong{max-width:19rem;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:1.14rem;font-weight:900;line-height:.98}.nasal-combo-offer__copy p{color:#0c1416d1;max-width:31rem;margin:.16rem 0 0;font-size:.88rem;line-height:1.34}.nasal-combo-offer__price{font-family:var(--label);white-space:nowrap;align-content:start;justify-items:end;gap:.08rem;font-weight:800;line-height:1;display:grid}.nasal-combo-offer__price s{color:#0c14169e;font-size:.76rem;text-decoration-thickness:1px}.nasal-combo-offer__price strong{font-family:var(--display);letter-spacing:-.075em;font-size:1.7rem;font-weight:900}.nasal-combo-offer__action{min-height:2.85rem;color:var(--off-white);border:1px solid var(--ink);background:var(--ink);cursor:pointer;font-family:var(--label);letter-spacing:.075em;text-align:center;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1rem;font-size:.86rem;font-weight:800;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.nasal-combo-offer__action:hover{color:var(--ink);background:#f5f3eef0;transform:translateY(-2px)}.nasal-combo-offer__action:focus-visible{outline:2px solid var(--off-white);outline-offset:3px}.nasal-add-button{justify-content:center;width:100%}.nasal-feedback{color:var(--off-white);border-left:2px solid var(--sage);background:#728b851f;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:.75rem .85rem;font-size:.92rem;display:flex}.nasal-feedback button{color:var(--sage);cursor:pointer;font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800}.nasal-story{grid-template-columns:minmax(20rem,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-top:0;padding-bottom:clamp(4rem,10vw,8.5rem);display:grid}.nasal-story__visual{background:#111;min-height:38rem;overflow:hidden}.nasal-story__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.nasal-story__points{gap:1rem;margin-top:2.2rem;display:grid}.nasal-story__points article{border-top:1px solid #f5f3ee26;grid-template-columns:2.6rem 1fr;column-gap:.8rem;padding-top:.85rem;display:grid}.nasal-story__points strong{color:var(--sage);font-family:var(--display);grid-row:span 2;font-size:1.4rem}.nasal-story__points span{font-family:var(--label);letter-spacing:.09em;font-weight:800}.nasal-story__points p{color:var(--muted);margin:.25rem 0 0}.nasal-sleep{background:#121212;grid-template-columns:minmax(18rem,1fr) minmax(20rem,.84fr);min-height:43rem;display:grid;position:relative;overflow:hidden}.nasal-sleep__image{grid-area:1/1/auto/-1}.nasal-sleep__image:after{content:"";background:linear-gradient(90deg,#080d0ee0 0%,#080d0e8a 34%,#080d0e1a 70%);position:absolute;inset:0}.nasal-sleep__image img{object-fit:cover;object-position:center;width:100%;height:100%}.nasal-sleep__copy{z-index:1;grid-area:1/1;align-self:center;padding:clamp(3rem,8vw,7rem);position:relative}.nasal-sleep__tags{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.nasal-sleep__tags span{color:var(--sage);font-family:var(--label);letter-spacing:.09em;border:1px solid #728b8585;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.nasal-closing{justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(4rem,10vw,8.5rem);padding-bottom:clamp(4rem,10vw,8.5rem);display:flex}.nasal-closing__action{justify-items:end;gap:1.15rem;display:grid}.nasal-closing__action p{color:var(--muted);margin:0;font-size:1.1rem}.nasal-closing__action strong{color:var(--off-white)}.nasal-footer{color:var(--muted);background:#050808;border-top:1px solid #f5f3ee26;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);display:grid}.nasal-footer img{object-fit:contain;width:8rem;height:3.5rem}.nasal-footer p,.nasal-footer a{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.nasal-footer a{color:var(--off-white);text-decoration:none}.nasal-footer a:hover{color:var(--sage)}@media (max-width:760px){.nasal-header{gap:.75rem;min-height:5.25rem}.nasal-cart-trigger{min-width:auto;padding:.65rem .7rem;font-size:.78rem}.nasal-hero{grid-template-columns:1fr;min-height:0}.nasal-hero__copy{min-height:31rem;padding-top:3.25rem;padding-bottom:2.2rem}.nasal-hero__image{min-height:34rem}.nasal-hero__image:after{background:linear-gradient(#080d0e6b,#080d0e0a)}.nasal-benefit-rail{justify-content:flex-start}.nasal-shop,.nasal-story{grid-template-columns:1fr}.nasal-story__visual{order:2;min-height:31rem}.nasal-story__copy{order:1}.nasal-sleep{grid-template-columns:1fr;min-height:39rem}.nasal-sleep__image:after{background:linear-gradient(#080d0e57 0%,#080d0ed6 78%)}.nasal-sleep__copy{align-self:end;padding:2.2rem 1.25rem 3rem}.nasal-closing{flex-direction:column;align-items:start}.nasal-closing__action{justify-items:start}.nasal-footer{grid-template-columns:1fr;gap:1rem}}@media (max-width:700px){.nasal-header{grid-template-columns:1fr auto auto}.nasal-header .site-nav{display:none}.nasal-page--menu-open .site-nav{z-index:24;background:var(--off-white);border-top:1px solid #0c14161f;border-bottom:1px solid #0c14162e;justify-content:stretch;gap:0;padding:.55rem 1.25rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1.25rem 2.5rem #080d0e2e}.nasal-page--menu-open .site-nav a{border-bottom:1px solid #0c14161c;align-items:center;min-height:3rem;display:flex}.nasal-page--menu-open .site-nav a:last-child{border-bottom:0}}@media (max-width:430px){.nasal-hero__metrics{gap:.65rem;font-size:.64rem}.nasal-hero__metrics span{min-width:4.5rem}.nasal-hero__actions .button{justify-content:center;width:100%}.nasal-pack-option__top{font-size:1.05rem}.nasal-combo-offer{grid-template-columns:1fr}.nasal-combo-offer__price{grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:.45rem}.nasal-feedback{flex-direction:column;align-items:flex-start}}
.ops-app{--ink:#0d1915;--muted:#4b5954;--line:#bfcac6;--paper:#f2f2eb;--panel:#fcfcf9;--accent:#265b4c;--accent-pale:#d1e7e0;--alert:#a75a25;--danger:#963d3a;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body), sans-serif;grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}@supports (color:lab(0% 0 0)){.ops-app{--ink:lab(7.44755% -5.54206 .621176);--muted:lab(36.4346% -6.11627 .659722);--line:lab(80.4626% -4.73437 .512171);--paper:lab(95.4339% -.80207 3.31472);--panel:lab(98.8732% -.361532 1.46965);--accent:lab(34.6897% -21.5467 2.70272);--accent-pale:lab(89.9006% -8.7983 1.12394);--alert:lab(47.1187% 29.2164 43.6961);--danger:lab(38.496% 37.6956 21.8926)}}.ops-sidebar{color:#f2f2ed;color:lab(95.4096% -.539154 2.20665);box-sizing:border-box;background:#05100d;background:lab(3.84174% -3.52696 .398612);flex-direction:column;align-self:start;height:100vh;min-height:100vh;padding:31px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.ops-wordmark{width:max-content;color:inherit;letter-spacing:-.07em;line-height:.8;font-family:var(--display), sans-serif;font-size:30px;font-weight:900;text-decoration:none;display:grid}.ops-wordmark strong{color:#6fad9a;color:lab(66.1152% -24.0656 3.04161)}.ops-wordmark small{color:#9bb0a9;color:lab(70.1806% -8.8104 1.12445);font:700 9px/1 var(--label), sans-serif;letter-spacing:.18em;margin-top:14px}.ops-sidebar nav{gap:18px;margin-top:52px;display:grid}.ops-nav-group{gap:3px;display:grid}.ops-nav-group>p{color:#5a756d;color:lab(47.0829% -11.61 1.24841);font:800 8px var(--label), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px 9px}.ops-sidebar nav button{color:#aab8b3;color:lab(73.5286% -5.41502 .58552);text-align:left;cursor:pointer;font:600 14px var(--body), sans-serif;background:0 0;border:0;align-items:center;gap:12px;padding:9px;transition:background-color .16s,color .16s;display:flex}.ops-sidebar nav i{font:700 9px var(--label), sans-serif;color:#607870;color:lab(48.1909% -10.2254 1.1008);letter-spacing:.08em;font-style:normal}.ops-sidebar nav button:hover,.ops-sidebar nav button.is-active{color:#f9f9f6;color:lab(97.7132% -.361502 1.46966);background:#142621;background:lab(13.3384% -8.96102 .95776)}.ops-sidebar nav button.is-active i{color:#7bbea9;color:lab(71.9806% -25.7845 3.25885)}.ops-user{color:#c1ceca;color:lab(81.6486% -5.41312 .585437);overflow-wrap:anywhere;border-top:1px solid #283632;border-top:1px solid lab(21.3805% -6.8287 .734317);gap:9px;margin-top:auto;padding:18px 8px 0;font-size:12px;display:grid}.ops-user>button{color:#71a595;color:lab(63.6647% -20.5713 2.60485);font:700 10px var(--label), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0}.ops-main{box-sizing:border-box;width:min(1500px,100%);margin:0 auto;padding:44px clamp(24px,5vw,78px) 76px}.ops-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:27px;display:flex}.ops-topbar p,.ops-panel__head p,.ops-intro p,.ops-subhead p,.ops-recipe>div>p,.ops-selection header p{color:var(--accent);font:800 10px var(--label), sans-serif;letter-spacing:.16em;margin:0 0 8px}.ops-topbar h1{font:900 45px/.9 var(--display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}.ops-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-rate{color:var(--muted);font:600 11px var(--label), sans-serif;letter-spacing:.04em;white-space:nowrap}.ops-primary,.ops-secondary,.ops-refresh,.ops-remove,.ops-icon-button{cursor:pointer;font:800 11px var(--label), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:0;transition:transform .16s,background-color .16s,color .16s}.ops-primary{background:var(--ink);color:var(--panel);padding:13px 16px}.ops-primary:hover{background:var(--accent);transform:translateY(-1px)}.ops-primary:disabled{cursor:wait;opacity:.52;transform:none}.ops-secondary,.ops-refresh{border-color:var(--line);color:var(--ink);background:0 0;padding:12px 14px}.ops-secondary:hover,.ops-refresh:hover{background:var(--panel);border-color:#81948e;border-color:lab(59.7128% -8.14968 .879407)}.ops-submit{width:100%;margin-top:7px}.ops-text-button,.ops-row-action{color:var(--accent);font:800 10px var(--label), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.ops-row-action--danger{color:var(--danger)}.ops-stack{gap:20px;margin-top:24px;display:grid}.ops-intro,.ops-subhead{justify-content:space-between;align-items:end;gap:24px;display:flex}.ops-intro h2{max-width:650px;font:800 32px/.98 var(--display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0}.ops-intro span,.ops-subhead span{max-width:600px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45;display:block}.ops-subhead{align-items:center}.ops-subhead>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.ops-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metric{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:135px;padding:19px;display:flex}.ops-metric:last-child{border-right:0}.ops-metric.accent{background:var(--accent-pale)}.ops-metric.warn{background:#fae9ce;background:lab(93.1156% 3.1544 15.2678)}.ops-metric span{color:var(--muted);font:800 10px var(--label), sans-serif;letter-spacing:.12em;text-transform:uppercase}.ops-metric strong{font:800 32px/.95 var(--display), sans-serif;letter-spacing:-.045em}.ops-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ops-panel{border:1px solid var(--line);background:var(--panel);min-width:0;padding:23px}.ops-panel__head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.ops-panel__head h2{font:800 23px/.95 var(--display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0}.ops-count{color:var(--muted);font:700 10px var(--label), sans-serif;letter-spacing:.1em}.ops-alerts{display:grid}.ops-alerts article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.ops-alerts article:first-child{border-top:0;padding-top:0}.ops-alerts strong{font-size:14px;display:block}.ops-alerts span{color:var(--muted);font-size:12px}.ops-chip{width:max-content;color:var(--muted);font:800 9px var(--label), sans-serif;letter-spacing:.09em;text-transform:uppercase;background:#e0e6e4;background:lab(90.8113% -2.36279 .255895);padding:5px 7px}.ops-chip--good{color:#143829;color:lab(20.6252% -16.9107 5.17528);background:#bae2cf;background:lab(86.7525% -16.5082 5.11618)}.ops-chip--warn{color:#764000;color:lab(33.4458% 21.7621 47.9058);background:#fde0b4;background:lab(90.8147% 5.62862 25.2892)}.ops-chip--bad{color:#7c322f;color:lab(31.684% 32.9836 19.156);background:#ffd6d1;background:lab(89.0757% 15.997 8.67037)}.ops-table-wrap{width:100%;overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.ops-table-wrap th{color:var(--muted);text-align:left;font:800 9px var(--label), sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 14px 10px 0}.ops-table-wrap td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 14px 13px 0;font-size:13px}.ops-table-wrap td strong{font-weight:700;display:block}.ops-table-wrap td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ops-empty{color:var(--muted);padding:26px 0}.ops-empty strong{color:var(--ink)}.ops-empty p{max-width:48ch;margin:6px 0 0;line-height:1.45}.ops-feedback,.ops-banner{border:1px solid var(--line);background:var(--panel);align-items:baseline;gap:10px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.4;display:flex}.ops-banner{color:#5f3808;color:lab(27.8251% 15.0091 34.4867);background:#fbecd6;background:lab(94.2664% 2.52965 12.5365);border-color:#ddc39c;border-color:lab(80.3659% 5.22214 23.3725)}.ops-feedback--ok{color:#0c3120;color:lab(17.1678% -17.2464 6.78563);background:#d5f0e0;background:lab(92.3536% -11.2529 4.46882);border-color:#9ac7ad;border-color:lab(76.4471% -19.4308 7.6995)}.ops-feedback--error{color:#6b2523;color:lab(25.9276% 31.4673 18.4945);background:#ffe4e1;background:lab(92.7161% 10.738 5.79774);border-color:#e5b3ae;border-color:lab(77.3982% 18.499 10.0631)}.ops-drawer-layer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer-scrim{cursor:default;background:#0d181673;border:0;position:absolute;inset:0}.ops-drawer{box-sizing:border-box;background:var(--panel);width:min(100%,620px);min-height:100%;padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both ops-drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #101e1a26}.ops-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:25px;padding-bottom:23px;display:flex}.ops-drawer header p{color:var(--accent);font:800 10px var(--label), sans-serif;letter-spacing:.15em;margin:0 0 8px}.ops-drawer h2{font:800 30px/.94 var(--display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0}.ops-drawer header span{max-width:44ch;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4;display:block}.ops-icon-button{border-color:var(--line);width:34px;height:34px;color:var(--ink);font:400 27px/1 var(--body), sans-serif;background:0 0;padding:0}.ops-form{gap:14px;display:grid}.ops-field{color:#30423c;color:lab(26.0856% -8.54887 .918388);font:800 10px var(--label), sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:7px;display:grid}.ops-field input,.ops-field select,.ops-field textarea,.ops-recipe select,.ops-recipe input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:500 14px var(--body), sans-serif;letter-spacing:normal;text-transform:none;background:#fff;background:lab(100% 0 0);border-radius:0;outline:none;padding:11px 12px}.ops-field textarea{resize:vertical}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus,.ops-recipe select:focus,.ops-recipe input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8bb6a847;box-shadow:0 0 0 3px lab(70.4943% -17.0626 2.16748/.28)}.ops-field small{color:var(--muted);font:500 11px var(--body), sans-serif;letter-spacing:0;text-transform:none}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-check{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.ops-check input{accent-color:var(--accent)}.ops-recipe,.ops-selection{border:1px solid var(--line);background:#f9f9f6;background:lab(97.7132% -.361502 1.46966);gap:9px;padding:16px;display:grid}.ops-recipe>div>strong,.ops-selection header strong{font:700 15px var(--display), sans-serif;letter-spacing:-.015em;text-transform:uppercase}.ops-recipe>div>small{max-width:56ch;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.ops-recipe-row,.ops-purchase-line{grid-template-columns:minmax(0,1.5fr) minmax(110px,.85fr) minmax(50px,.32fr) auto;align-items:center;gap:7px;display:grid}.ops-recipe-row:has(select:nth-child(3)){grid-template-columns:minmax(0,1.2fr) minmax(110px,.8fr) minmax(0,1fr) minmax(50px,.32fr) auto}.ops-format-cost-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr) minmax(80px,.55fr) auto;align-items:center;gap:7px;display:grid}.ops-remove{color:var(--danger);background:0 0;border-color:#0000;padding:10px 6px;font-size:9px}.ops-remove:hover{background:#ffe4e1;background:lab(92.7161% 10.738 5.79774)}.ops-sale-price{background:var(--accent-pale);gap:3px;padding:15px;display:grid}.ops-sale-price span{color:var(--accent);font:800 9px var(--label), sans-serif;letter-spacing:.12em;text-transform:uppercase}.ops-sale-price strong{font:700 18px var(--display), sans-serif;text-transform:uppercase}.ops-sale-price b{font-size:15px}.ops-selection-group{border-top:1px solid var(--line);gap:6px;padding-top:11px;display:grid}.ops-selection-group>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ops-selection-group>div:first-child span{color:var(--muted);font-size:12px}.ops-stepper{grid-template-columns:minmax(0,1fr) 30px 24px 30px;align-items:center;gap:4px;display:grid}.ops-stepper span{font-size:13px}.ops-stepper small{color:var(--muted);font-size:11px;display:block}.ops-stepper button{border:1px solid var(--line);background:var(--panel);width:30px;height:29px;color:var(--ink);cursor:pointer;font-size:17px}.ops-stepper button:disabled{opacity:.35;cursor:not-allowed}.ops-stepper b{text-align:center;font-size:13px}.ops-result{gap:8px;display:grid}.ops-result>span{color:var(--muted);font:800 9px var(--label), sans-serif;letter-spacing:.1em;text-transform:uppercase}.ops-result>strong{font:800 28px/.95 var(--display), sans-serif;letter-spacing:-.04em;margin-bottom:9px}.ops-result>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px;display:flex}.ops-result>div strong{font:700 16px var(--display), sans-serif}.ops-setting{justify-content:space-between;align-items:start;gap:18px;display:flex}.ops-setting strong{display:block}.ops-setting span,.ops-copy{max-width:65ch;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5;display:block}.ops-login,.ops-loading{box-sizing:border-box;color:#f2f2ed;color:lab(95.4096% -.539154 2.20665);background:#05100d;background:lab(3.84174% -3.52696 .398612);place-items:center;min-height:100vh;padding:24px;display:grid}.ops-login section{background:#0c1915;background:lab(7.47235% -6.14244 .691021);border:1px solid #283632;border:1px solid lab(21.3805% -6.8287 .734317);width:min(100%,460px);padding:clamp(30px,6vw,60px)}.ops-login .ops-wordmark{margin-bottom:55px}.ops-login h1{font:800 38px/.94 var(--display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0}.ops-login section>div>p{color:#6fad9a;color:lab(66.1152% -24.0656 3.04161);font:800 10px var(--label), sans-serif;letter-spacing:.16em;margin:0 0 10px}.ops-login section>div>span,.ops-login section>p{color:#b3c2bd;color:lab(77.0347% -6.09407 .658822);margin:15px 0 30px;line-height:1.45;display:block}.ops-login .ops-field{color:#b9c8c3;color:lab(79.3547% -6.09338 .658786)}.ops-login .ops-field input{color:#f2f2ed;color:lab(95.4096% -.539154 2.20665);background:#08120f;background:lab(4.57999% -3.55558 .399131);border-color:#303e3a;border-color:lab(24.8606% -6.82075 .734013)}.ops-loading{font:800 25px var(--display), sans-serif;letter-spacing:-.03em;text-transform:uppercase}@keyframes ops-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ops-primary,.ops-secondary,.ops-refresh,.ops-drawer{transition:none;animation:none}}@media (max-width:1120px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-metric:nth-child(2){border-right:0}.ops-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:840px){.ops-app{display:block}.ops-sidebar{height:auto;min-height:auto;padding:22px 16px 14px;position:static}.ops-sidebar nav{grid-template-columns:repeat(5,minmax(95px,1fr));margin:26px -16px 0;padding:0 16px 8px;overflow-x:auto}.ops-sidebar nav button{min-width:105px}.ops-user{display:none}.ops-main{padding:28px 16px 52px}.ops-topbar,.ops-intro,.ops-subhead{flex-direction:column;align-items:start}.ops-topbar__actions{justify-content:flex-start}.ops-columns{grid-template-columns:1fr}.ops-topbar h1{font-size:39px}.ops-drawer{width:100%;padding:24px 17px}:is(.ops-recipe-row,.ops-recipe-row:has(select:nth-child(3)),.ops-purchase-line,.ops-format-cost-row){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-recipe-row input,.ops-purchase-line input,.ops-format-cost-row input{max-width:none}.ops-remove{justify-self:start}.ops-form-grid{grid-template-columns:1fr}.ops-sidebar nav{gap:3px;display:flex}.ops-nav-group{display:contents}.ops-nav-group>p{display:none}}@media (max-width:520px){.ops-metrics{grid-template-columns:1fr}.ops-metric,.ops-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:105px}.ops-metric:last-child{border-bottom:0}.ops-topbar__actions{width:100%}.ops-primary,.ops-secondary,.ops-refresh{flex:1}.ops-rate{flex-basis:100%}.ops-panel{padding:17px}.ops-intro h2{font-size:28px}}.ops-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ops-filter>span{color:var(--muted);font:800 10px var(--label), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.ops-filter button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font:800 10px var(--label), sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px}.ops-filter button.is-active{border-color:var(--accent);background:var(--accent-pale);color:var(--ink)}.ops-sales-toolbar{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.38fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.ops-sales-toolbar input,.ops-sales-toolbar select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:600 12px var(--body), sans-serif;border-radius:0;padding:10px 11px}.ops-sales-toolbar span{color:var(--muted);white-space:nowrap;font:700 10px var(--label), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding-left:4px}.ops-sale-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ops-sale-steps span{background:var(--panel);color:var(--muted);text-align:center;font:800 9px var(--label), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:8px}.ops-sale-steps span.is-current{background:var(--accent-pale);color:var(--ink)}.ops-sale-steps span.is-done{color:var(--accent)}.ops-inline-form{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--accent-pale) 42%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.ops-inline-form input,.ops-inline-form select,.ops-inline-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:600 12px var(--body), sans-serif;border-radius:0;padding:9px 10px}.ops-inline-form textarea{resize:vertical}.ops-inline-form .ops-primary{place-self:end start}.ops-control-summary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;padding:13px 16px;font-size:12px;display:flex}.ops-control-summary b{color:var(--ink);font:800 17px var(--display), sans-serif;letter-spacing:-.03em}.ops-calculation .ops-copy{max-width:74ch}.ops-calculation__rows{border-top:1px solid var(--line);display:grid}.ops-calculation__row,.ops-calculation__total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.ops-calculation__row strong,.ops-calculation__row small{display:block}.ops-calculation__row strong{font-size:13px}.ops-calculation__row small{color:var(--muted);margin-top:3px;font-size:11px}.ops-calculation__row b{white-space:nowrap;font:800 16px var(--display), sans-serif;letter-spacing:-.02em}.ops-calculation__row--plus b{color:var(--accent)}.ops-calculation__row--minus b{color:var(--danger)}.ops-calculation__total{border-bottom:0;margin-top:-1px;padding:17px 0 0}.ops-calculation__total span{color:var(--accent);font:800 9px var(--label), sans-serif;letter-spacing:.12em;display:block}.ops-calculation__total strong{max-width:48ch;color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;display:block}.ops-calculation__total b{font:900 31px/.95 var(--display), sans-serif;letter-spacing:-.045em}.ops-calculation__total.is-negative b{color:var(--danger)}.ops-quota__usage{gap:6px;min-width:125px;display:grid}.ops-quota__usage>span{font:800 10px var(--label), sans-serif;letter-spacing:.06em}.ops-quota__usage i{background:var(--line);height:5px;font-style:normal;display:block;overflow:hidden}.ops-quota__bar{height:100%;display:block}.ops-quota__bar--good{background:var(--accent)}.ops-quota__bar--warn{background:var(--alert)}.ops-quota__bar--bad{background:var(--danger)}@media (max-width:840px){.ops-inline-form{grid-template-columns:1fr}.ops-inline-form .ops-primary{width:100%}.ops-sales-toolbar{grid-template-columns:1fr 1fr}.ops-sales-toolbar input{grid-column:1/-1}.ops-sales-toolbar span{grid-column:1/-1;padding:2px 0}}.ops-pagination{white-space:nowrap;align-items:center;gap:8px;display:flex}.ops-pagination button{color:var(--accent);cursor:pointer;font:800 9px var(--label), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0}.ops-pagination button:disabled{color:var(--line);cursor:not-allowed}.ops-pagination span{color:var(--muted);font:700 10px var(--label), sans-serif}.ops-row-actions{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.ops-table-pagination{border-top:1px solid var(--line);color:var(--muted);font:700 10px var(--label), sans-serif;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:14px;display:flex}.ops-table-pagination>div{align-items:center;gap:9px;display:flex}.ops-table-pagination button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ops-table-pagination button:disabled{color:var(--line);cursor:not-allowed}.ops-table-pagination b{color:var(--ink);font-weight:800}
html{scroll-behavior:smooth}body{margin:0}
