.store{background:var(--paper);--tint-orange:#ff66000f;--tint-navy:#0d1b3d0a;--success:#157f4b;--success-soft:#e7f4ec;--on-navy:#c9d2e4;--lab:radial-gradient(58% 50% at 50% 42%, #fff, var(--soft) 80%);--rule:3px solid var(--orange);--hair:1px solid var(--line);--elev-1:0 1px 2px #0d1b3d0a;--elev-2:0 14px 34px #0d1b3d1a;--elev-3:0 22px 55px #0d1b3d12;--rhythm:clamp(56px, 9vw, 116px);--radius-card:20px;--radius-pill:30px}.store .logo,.store .announce__in{animation:none}.store-demo{color:#fff;text-align:center;font-family:var(--display);letter-spacing:.02em;padding:calc(7px + env(safe-area-inset-top,0px)) 16px 7px;background:#b84800;font-size:12.5px;font-weight:600}.store-header .nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-flash{border:1px solid var(--success);border-left:4px solid var(--success);background:var(--success-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px auto 0;padding:12px 18px;display:flex}.store-flash__msg{font-family:var(--text);color:#0f5a34;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.store-flash__actions{gap:8px;margin-left:auto;display:flex}.store-flash__actions .btn{min-height:40px}.store-nav{font-family:var(--display);align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.store-nav a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.store-nav a:hover{color:var(--orange)}.store-cart-link{align-items:center;gap:7px;display:inline-flex}.store-cart-badge{background:var(--orange);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.store-main{padding:8px 0 72px}.store-hero{padding:40px 0 20px}.store-hero__title{font-family:var(--display);color:var(--ink);margin:8px 0 10px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400;line-height:1.02}.store-hero__sub{color:var(--ink-2);max-width:44rem;font-size:clamp(15px,2.2vw,18px);line-height:1.55}.store-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px;padding:24px 0;list-style:none;display:grid}.pcard{border:1px solid var(--line);background:var(--paper);transition:box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0d1b3d1a}.pcard__media-link{display:block;position:relative}.pcard__labels{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 116px);display:flex;position:absolute;top:12px;left:12px}.pcard__flag{background:var(--navy);color:#fff;font-family:var(--display);letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:static}.pcard__body{flex-direction:column;gap:5px;padding:16px 18px 20px;display:flex}.pcard__title{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:700;text-decoration:none}.pcard__title:hover{color:var(--orange-text)}.pcard__tagline{color:var(--muted-text);font-size:13px}.pcard__price{align-items:baseline;gap:8px;margin:4px 0 12px;display:flex}.pcard__now{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-size:18px;font-weight:700}.pcard__was{font-family:var(--text);color:var(--muted-text);font-feature-settings:"tnum" 1;font-size:14px;text-decoration:line-through}.pcard__cta-form{margin-top:auto}.pcard__cta{text-align:center;width:100%}.btn--primary{background:var(--orange);color:var(--ink)}.btn--ghost{color:var(--ink);border:1.5px solid var(--line);box-shadow:none;background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--orange-d);background:var(--soft);color:var(--ink)}.pm{aspect-ratio:1;background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.pm img{object-fit:contain;width:100%;height:100%;padding:8%}.pm__ph{width:100%;height:100%;color:var(--navy);background:linear-gradient(160deg,#eef1f6,#f7f9fc);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pm__motif{width:46%;max-width:120px;color:var(--orange-d)}.pm__label{font-family:var(--display);color:var(--ink-2);letter-spacing:.02em;font-size:15px;font-weight:700}.pdp__grid{grid-template-columns:1fr 1fr;gap:48px;padding-top:28px;display:grid}.pdp__gallery{flex-direction:column;gap:14px;display:flex}.pdp__img{border:1px solid var(--line);border-radius:18px}.pdp__back{color:var(--muted-text);margin-bottom:10px;font-size:13px;text-decoration:none;display:block}.pdp__back:hover{color:var(--orange-text)}.pdp__title{font-family:var(--display);color:var(--ink);margin:6px 0 12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.04}.pdp__price{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pdp__now{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-size:24px;font-weight:700}.pdp__was{color:var(--muted-text);font-size:17px;text-decoration:line-through}.pdp__size{color:var(--muted-text);font-size:14px}.pdp__short{color:var(--ink-2);margin-bottom:14px;font-size:16px;line-height:1.55}.pdp__badges{flex-wrap:wrap;gap:8px;margin-bottom:20px;list-style:none;display:flex}.pdp__badges li{color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.pdp__buy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:22px;padding:18px 0 22px;display:flex}.pdp__sub{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.pdp__sub input{margin-top:2px}.pdp__add{align-self:flex-start}.pdp__gated{background:var(--soft);border:1px solid var(--line);border-radius:14px;margin-bottom:22px;padding:18px}.pdp__gated-note{color:var(--ink-2);margin-bottom:14px;font-size:14px;line-height:1.55}.pdp__para{color:var(--ink-2);margin-bottom:12px;font-size:15px;line-height:1.62}.pdp__specs{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:14px}.pdp__specs th,.pdp__specs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 0}.pdp__specs th{color:var(--muted-text);width:40%;font-weight:600}.pdp__specs td{color:var(--ink)}.pdp__meta{color:var(--muted-text);margin-bottom:10px;font-size:13px;line-height:1.5}.cart__title,.checkout__title,.confirm-order__title{font-family:var(--display);color:var(--ink);padding:26px 0 18px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400}.cart__empty{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0 40px;display:flex}.cart__layout{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.cart__lines{flex-direction:column;list-style:none;display:flex}.cline{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;gap:16px;padding:20px 0;display:grid}.cline:last-child{border-bottom:1px solid var(--line)}.cline__media{border:1px solid var(--line);border-radius:12px;width:96px;overflow:hidden}.cline__name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.cline__tagline{color:var(--muted-text);margin:2px 0 10px;font-size:12.5px}.cline__controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cline__qty,.cline__sub{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cline__qty select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:5px 8px}.cline__update{color:var(--orange-text);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.cline__right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cline__price{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-weight:700}.cline__remove{color:var(--muted-text);cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.cline__remove:hover{color:#9a2c2c}.cart__summary,.checkout__summary{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.cart__summary-title{font-family:var(--text);letter-spacing:.02em;color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:700}.summary{flex-direction:column;gap:9px;font-size:14px;display:flex}.summary>div{color:var(--ink-2);justify-content:space-between;display:flex}.summary__discount dd{color:var(--success)}.summary__total{border-top:1px solid var(--line);font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;margin-top:4px;padding-top:11px;font-size:18px;font-weight:700}.summary__total dt{font-family:var(--display);font-weight:400}.summary__savings{font-family:var(--text);color:var(--success);margin:12px 0 0;font-size:13px;font-weight:700}.summary__gift{color:var(--success);margin:8px 0 0;font-size:13px}.summary__note{color:var(--muted-text);margin:10px 0 16px;font-size:12px;line-height:1.45}.cart__checkout{text-align:center;width:100%}.cart__continue{text-align:center;color:var(--muted-text);margin-top:12px;font-size:13px;text-decoration:none;display:block}.cart__continue:hover{color:var(--orange-text)}.checkout__layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}.field-group{border:none;margin:0 0 6px;padding:0 0 22px}.field-group legend{font-family:var(--display);color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:700}.field{flex-direction:column;flex:1;gap:5px;margin-bottom:12px;display:flex}.field label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field input{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:10px;padding:11px 13px}.field input:focus{outline:2px solid var(--orange-d);outline-offset:1px;border-color:#0000}.field-row{gap:14px;display:flex}.field--sm{max-width:120px}.pay-sandbox{background:var(--soft);border:1px dashed var(--line);color:var(--ink-2);border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.5}.pay-sandbox strong{color:var(--ink)}.pay-sandbox p{margin-top:6px}.pay-sandbox code{color:var(--orange-text);font-size:12px}.checkout__place{margin-top:8px}.checkout__items{border-bottom:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:14px;font-size:13.5px;list-style:none;display:flex}.checkout__items li{justify-content:space-between;gap:12px;display:flex}.checkout__sub{color:var(--orange-text);font-size:12px;font-style:normal}.confirm-order{text-align:center;max-width:640px;padding-bottom:60px}.confirm-order__badge{background:var(--orange);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:32px auto 4px;font-size:30px;font-weight:700;display:grid}.confirm-order__lede{color:var(--ink-2);margin-bottom:24px;font-size:16px}.confirm-order__card{text-align:left;border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:22px}.confirm-order .pay-sandbox{text-align:left;margin-bottom:22px}.store-disclaimer{color:var(--muted-text);border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:11.5px;line-height:1.5}@media (max-width:860px){.pdp__grid,.cart__layout,.checkout__layout{grid-template-columns:1fr;gap:26px}.pdp__gallery{flex-direction:row;overflow-x:auto}.pdp__img{flex:0 0 78%}}@media (max-width:620px){.cline{grid-template-columns:72px 1fr}.cline__media{width:72px}.cline__right{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.field-row{flex-wrap:wrap}}.gate{flex:1;place-items:center;padding:clamp(40px,8vw,80px) 24px;display:grid}.gate__card{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:20px;width:100%;max-width:440px;padding:clamp(28px,5vw,44px) clamp(24px,4vw,36px);box-shadow:0 22px 55px #0d1b3d12}.gate__title{font-family:var(--display);color:var(--ink);margin:8px 0 10px;font-size:clamp(1.6rem,4.4vw,2.1rem);font-weight:400;line-height:1.06}.gate__sub{color:var(--ink-2);margin-bottom:24px;font-size:15px;line-height:1.55}.gate__form{text-align:left;flex-direction:column;gap:14px;display:flex}.gate__form .field{margin-bottom:0}.gate__btn{text-align:center;align-self:stretch;margin-top:2px}.gate__err{color:#9a2c2c;margin:-2px 0 0;font-size:13px;font-weight:600}.store-landing .store-hero,.store-band{padding-block:var(--rhythm)}.store-band{position:relative}.band-navy{background:var(--navy);color:#fff;position:relative;overflow:hidden}.s-head{max-width:56ch;margin-bottom:clamp(28px,4vw,44px)}.s-head .eyebrow{align-items:center;gap:10px;display:inline-flex}.s-head .eyebrow:before{content:"";background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 4px var(--tint-orange);border-radius:50%}.s-head h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.05}.s-head p{color:var(--ink-2);margin-top:12px;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.store-landing .store-hero{padding-top:clamp(24px,4vw,40px)}.store-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.store-hero__title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:14px 0 16px;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:400;line-height:.98}.store-landing .store-hero__sub{max-width:40ch;margin:0}.store-hero__tagline{font-family:var(--display);color:var(--ink);letter-spacing:.01em;margin-top:18px;font-size:15px;font-weight:600}.store-hero__cta{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.store-hero__trust{margin-top:6px}.store-hero__specimen{aspect-ratio:1;place-items:center;display:grid;position:relative}.specimen__halo{background:radial-gradient(circle at 50% 42%, var(--tint-orange), transparent 62%), var(--soft);box-shadow:inset 0 1px 0 #fff, var(--elev-2);border-radius:50%;position:absolute;inset:6%}.pm.store-hero__media{z-index:1;aspect-ratio:1;background:0 0;width:82%;position:relative}.trust-ribbon{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.trust-ribbon__item{align-items:center;gap:8px;display:inline-flex}.trust-ribbon__dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.pillars{background:var(--line);border:var(--hair);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.pillar{background:var(--paper);padding:clamp(24px,3vw,34px)}.pillar__icon{color:var(--orange-d);display:inline-flex}.node-glyph{width:40px;height:40px}.pillar__title{font-family:var(--display);color:var(--ink);margin:12px 0 6px;font-size:20px;font-weight:400}.pillar__body{color:var(--ink-2);font-size:14.5px;line-height:1.55}.store-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0}@media (min-width:900px){.store-landing .store-grid{grid-template-columns:repeat(3,1fr)}}.store-grid--mini{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.pcard{border:var(--hair);border-radius:var(--radius-card);transition:box-shadow .25s var(--ease), transform .25s var(--ease), border-color .25s var(--ease)}.pcard:hover,.pcard:focus-within{box-shadow:var(--elev-2);border-color:var(--tint-navy);transform:translateY(-3px)}.pcard__media-link{background:var(--lab)}.pcard__media-link .pm{background:0 0}.pcard__media-link .pm img{transition:transform .5s var(--ease)}.pcard:hover .pm img{transform:scale(1.035)}.pcard__tag{position:static}.pcard__flag--intake{background:var(--navy)}.pcard__badge{background:var(--navy);color:#fff;font-family:var(--display);letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0d1b3d2e}.pcard__subcue{font-family:var(--text);color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:inline-flex}.pcard__subcue:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px}.pcard__review{min-height:26px;color:var(--orange-text);font-family:var(--text);letter-spacing:.095em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;line-height:1.45;display:block}.pcard__hl{color:var(--ink-2);gap:6px;margin:10px 0;font-size:13px;list-style:none;display:grid}.pcard__hl li{align-items:center;gap:8px;display:flex}.pcard__hl li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.pcard--mini .pcard__body{padding:12px 14px 16px}.chip--save{font-family:var(--text);color:var(--orange-text);background:var(--tint-orange);font-feature-settings:"tnum" 1;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:700}.chip--tag{font-family:var(--text);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--hair);background:#ffffffdb;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.store-science__glow,.confirm-order__glow{pointer-events:none;background:radial-gradient(60% 60% at 70% 30%,#ff660024,#0000 70%);position:absolute;inset:0}.store-science__grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.eyebrow--on-navy{color:var(--orange)}.store-science__title{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:12px 0 18px;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.05}.store-science__lede{color:var(--on-navy);max-width:52ch;margin-bottom:14px;font-size:clamp(15px,1.7vw,17px);line-height:1.62}.store-science__lede strong{color:#fff;font-weight:600}.store-science__panel{border:1px solid #ffffff24;border-top:var(--rule);background:#ffffff0a;border-radius:18px;padding:clamp(22px,3vw,30px)}.store-science__panel-eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:11px;font-weight:700}.spec-chain{gap:16px;margin-top:18px;list-style:none;display:grid}.spec-chain__item{grid-template-columns:14px 1fr;align-items:center;gap:12px;display:grid}.spec-chain__node{background:var(--orange);border-radius:50%;width:11px;height:11px}.spec-chain__node--hollow{border:2px solid var(--orange);background:0 0}.spec-chain__node--navy{background:#fff}.spec-chain__label{color:#fff;font-family:var(--text);font-feature-settings:"tnum" 1;font-size:14.5px}.trust-strip{background:var(--line);border:var(--hair);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.trust-strip__item{background:var(--paper);font-family:var(--display);color:var(--ink);align-items:center;gap:10px;padding:clamp(18px,2.4vw,26px);font-size:14px;display:flex}.trust-strip__glyph{display:inline-flex}.faqx details{border-bottom:var(--hair)}.faqx details:first-child{border-top:var(--hair)}.faqx summary{cursor:pointer;min-height:44px;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;list-style:none;display:flex}.faqx summary::-webkit-details-marker{display:none}.faqx summary:after{content:"";border-right:2px solid var(--orange-d);border-bottom:2px solid var(--orange-d);width:12px;height:12px;transition:transform .2s var(--ease);flex:none;transform:rotate(45deg)}.faqx details[open] summary:after{transform:rotate(-135deg)}.faqx__a{color:var(--ink-2);font-family:var(--text);max-width:64ch;padding:0 0 20px;font-size:15px;line-height:1.6}.store-faq{max-width:780px}.store-cta-close__inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.store-cta-close__title{font-family:var(--display);color:#fff;margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.04}.store-cta-close__sub{color:var(--on-navy);margin-bottom:26px;font-size:clamp(15px,1.7vw,18px);line-height:1.6}.pdp__grid{grid-template-columns:1.1fr minmax(360px,420px);align-items:start;gap:clamp(32px,4vw,60px)}.pdp__gallery-col{min-width:0}.pdp-gallery__stage{border:var(--hair);background:var(--lab);border-radius:18px;overflow:hidden}.pm.pdp-gallery__main{background:0 0}.pdp-gallery__thumbs{-webkit-overflow-scrolling:touch;gap:12px;margin-top:12px;list-style:none;display:flex;overflow-x:auto}.pdp-gallery__thumb{border:var(--hair);background:var(--lab);cursor:pointer;width:76px;height:76px;transition:border-color .18s var(--ease);border-radius:12px;flex:none;padding:0;overflow:hidden}.pdp-gallery__thumb.is-active{border-color:var(--orange-d);box-shadow:0 0 0 1px var(--orange-d)}.pdp-gallery__thumb .pm{background:0 0}.pdp__buybox{border:var(--hair);border-top:var(--rule);background:var(--paper);box-shadow:var(--elev-1);border-radius:18px;padding:clamp(20px,2.4vw,28px);position:sticky;top:80px}.pdp__buybox .eyebrow{margin-bottom:6px;display:block}.pdp__benefit{color:var(--ink-2);margin:6px 0 14px;font-size:16px;line-height:1.55}.pdp__hl{color:var(--ink-2);gap:8px;margin:0 0 18px;font-size:14px;list-style:none;display:grid}.pdp__hl li{align-items:center;gap:9px;display:flex}.pdp__hl li:before{content:"";background:var(--tint-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.4 2.4L12 5' fill='none' stroke='%23B24700' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:16px;height:16px}.pdp__trust{border-top:var(--hair);margin:18px 0 12px;padding-top:16px}.pdp__ship{color:var(--muted-text);font-size:12.5px;line-height:1.5}.pdp__disclaimer{margin-top:14px}.buybox__form{margin-top:4px}.buy-toggle{gap:10px;margin:4px 0 16px;display:grid}.buy-toggle__opt{border:1.5px solid var(--line);cursor:pointer;min-height:48px;transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.buy-toggle__opt:has(input:checked){border-color:var(--orange-d);background:var(--tint-orange)}.buy-toggle__opt:has(input:focus-visible){outline:2px solid var(--orange-d);outline-offset:2px}.buy-toggle__opt input{opacity:0;position:absolute}.buy-toggle__t{font-family:var(--display);color:var(--ink);font-size:16px}.buy-toggle__p{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-size:19px;font-weight:700}.buy-toggle__note{color:var(--ink-2);grid-column:1/-1;font-size:12px}.buybox__qtyrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.buybox__qtylabel,.cline__qty-label{color:var(--ink-2);font-size:13px;font-weight:600}.qty-stepper{border:var(--hair);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border:none;font-size:20px}.qty-stepper button:hover:not(:disabled){background:var(--soft);color:var(--orange-text)}.qty-stepper button:focus-visible{box-shadow:inset 0 0 0 2px var(--orange-d);outline:none}.qty-stepper button:disabled{color:var(--muted);cursor:default}.qty-stepper output{text-align:center;min-width:44px;font-family:var(--text);font-feature-settings:"tnum" 1;font-weight:700}.buybox__add{text-align:center;width:100%}.buybox__cap{color:var(--muted-text);text-align:center;margin-top:8px;font-size:12px}.intake{border:1.5px solid var(--orange-d);border-top:var(--rule);background:linear-gradient(180deg, var(--tint-orange), transparent);box-shadow:var(--elev-1);border-radius:18px;padding:clamp(22px,3vw,30px)}.intake__chip{background:var(--navy);color:#fff;font-family:var(--text);letter-spacing:.05em;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.intake__chip-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.intake__price{align-items:baseline;gap:8px;margin:14px 0 2px;display:flex}.intake__price-now{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-size:24px;font-weight:700}.intake__price-note{color:var(--muted-text);font-size:13px}.intake__note{color:var(--ink-2);margin:14px 0;font-size:14.5px;line-height:1.55}.intake__contents{border:var(--hair);background:var(--paper);color:var(--ink);border-radius:12px;gap:6px;margin:0 0 16px;padding:14px 16px;font-size:13.5px;list-style:none;display:grid}.intake__ingestible{color:var(--orange-text);font-size:12px;font-weight:700}.intake__steps{gap:14px;margin:18px 0;list-style:none;display:grid}.intake__step{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.intake__num{border:1.5px solid var(--orange-d);width:26px;height:26px;color:var(--orange-text);font-family:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.intake__steptext{gap:2px;display:grid}.intake__steptext strong{color:var(--ink);font-size:14.5px}.intake__steptext span{color:var(--ink-2);font-size:13px;line-height:1.5}.intake__cta{text-align:center;width:100%}.pdp__detail{padding-top:clamp(40px,6vw,72px)}.pdp__about{max-width:68ch;margin-bottom:clamp(24px,4vw,40px)}.pdp__accordions{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}.pdp__accordions .pdp__specs{margin:0}.pdp__routine,.pdp__reviews,.confirm-cross{margin-bottom:clamp(32px,5vw,56px)}.pdp__routine-title{font-family:var(--display);color:var(--ink);margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.pdp__reviews-ph{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:16px;padding:clamp(24px,4vw,36px)}.pdp__reviews-node{color:var(--orange-d);margin-bottom:10px;display:inline-flex}.pdp__reviews-node svg{width:30px;height:30px}.pdp-bottombar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:56px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #0d1b3d1a}.pdp-bottombar__price{font-family:var(--text);color:var(--ink);font-feature-settings:"tnum" 1;font-size:18px;font-weight:700}.pdp-bottombar__cta{flex:none}.cart-progress{border:var(--hair);background:var(--soft);border-radius:14px;margin-bottom:20px;padding:14px 16px}.cart-progress__label{color:var(--ink);font-size:13.5px;font-weight:600}.cart-progress__track{align-items:center;gap:8px;margin-top:10px;display:flex}.cart-progress__node{background:var(--line);width:11px;height:11px;transition:background .3s var(--ease);border-radius:50%;flex:none}.cart-progress__node--on{background:var(--orange)}.cart-progress__bond{background:var(--line);border-radius:2px;width:40px;height:2px}.subswitch{--w:44px;--h:26px;width:var(--w);height:var(--h);flex:none;display:inline-block;position:relative}.subswitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.subswitch__track{background:var(--line);transition:background .18s var(--ease);border-radius:999px;position:absolute;inset:0}.subswitch input:checked+.subswitch__track{background:var(--orange)}.subswitch input:focus-visible+.subswitch__track{outline:2px solid var(--orange-d);outline-offset:2px}.subswitch__thumb{width:20px;height:20px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0d1b3d4d}.subswitch input:checked~.subswitch__thumb{transform:translateX(calc(var(--w) - 26px))}.cline__sub{align-items:center;gap:9px;display:inline-flex}.cart-upsell{border:1px dashed var(--orange-d);background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;display:flex}.cart-upsell__mark{background:var(--tint-orange);width:30px;height:30px;color:var(--orange-text);font-family:var(--text);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.cart-upsell__text{min-width:180px;color:var(--ink);flex:1;font-size:14px;line-height:1.5}.cart-upsell__cta{flex:none}.checkout__summary{border-top:var(--rule);position:sticky;top:80px}.field-group legend[data-step]{align-items:baseline;display:flex}.field-group legend[data-step]:before{content:attr(data-step);font-family:var(--text);color:var(--orange-text);letter-spacing:.1em;font-feature-settings:"tnum" 1;margin-right:10px;font-size:13px;font-weight:700}.field input{border-radius:12px;min-height:44px}.pay-sandbox{border-style:solid;border-color:var(--line);background:var(--paper);box-shadow:var(--elev-1)}.pay-sandbox__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pay-sandbox__lock{font-size:14px}.pay-sandbox__chip{background:var(--navy);color:#fff;font-family:var(--text);letter-spacing:.04em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.checkout__trust{margin:4px 0 8px}.confirm-order{position:relative}.confirm-order__glow{z-index:0;height:240px;inset:0 0 auto}.confirm-order__badge,.confirm-order__title,.confirm-order__lede,.confirm-order__card,.confirm-order .pay-sandbox,.confirm-next,.confirm-cross,.confirm-order__back{z-index:1;position:relative}.confirm-next{text-align:left;max-width:520px;margin:0 auto 22px}.confirm-next__title,.confirm-order__card{text-align:left}.confirm-next__title{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:18px}.confirm-next__steps{gap:14px;list-style:none;display:grid}.confirm-next__step{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.confirm-next__node{background:var(--tint-orange);border:1.5px solid var(--orange-d);width:26px;height:26px;color:var(--orange-text);font-family:var(--text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.confirm-next__text{gap:2px;display:grid}.confirm-next__text strong{color:var(--ink);font-size:14.5px}.confirm-next__text span{color:var(--ink-2);font-size:13px;line-height:1.5}.confirm-cross{text-align:left}.confirm-order__back{margin-top:8px}@media (prefers-reduced-motion:no-preference){.confirm-order__badge{animation:confirm-badge .5s var(--ease) both}}@media (prefers-reduced-motion:reduce){.confirm-order__badge{animation:none}}.store{--radius-card:6px;--radius-pill:999px}.store-demo{background:var(--orange-d);font-family:var(--text);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.store-landing .store-hero{background:radial-gradient(circle at 76% 46%, #ff66001a, transparent 26%), var(--navy);color:#fff;align-items:center;min-height:min(760px,100svh - 96px);padding-block:clamp(54px,8vw,104px);display:grid}.store-landing .store-hero__field{opacity:.68}.store-landing .store-hero .eyebrow{color:var(--orange)}.store-hero__rail{width:min(310px,68%);margin:17px 0 19px}.store-landing .store-hero__title{color:#fff;letter-spacing:-.045em;max-width:9ch;margin:0 0 20px;font-size:clamp(3.25rem,6.8vw,6.2rem);line-height:.88}.store-landing .store-hero__sub{color:var(--on-navy);font-size:clamp(16px,1.7vw,19px)}.store-landing .store-hero__tagline{color:#fff;font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.store-landing .store-hero__trust{color:var(--on-navy);font-family:var(--text)}.store-landing .store-hero .btn--ghost{color:#fff;border-color:#ffffff80}.store-landing .store-hero .btn--ghost:hover{background:#ffffff14;border-color:#fff}.store-hero__specimen{border:1px solid #fff3;padding:clamp(18px,3vw,34px)}.specimen__halo{background:linear-gradient(135deg, #ff66001c, transparent 42%), var(--cream);border-radius:3px;inset:7%;box-shadow:inset 0 0 0 1px #0d1b3d12,0 28px 70px #00000047}.store-hero__specimen-index{z-index:2;color:#ffffffb3;font-family:var(--text);letter-spacing:.16em;font-size:10px;font-weight:800;position:absolute;top:13px;left:16px}.pillars{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0}.pillar{padding:clamp(26px,3vw,40px);position:relative}.pillar:before{content:counter(list-item, decimal-leading-zero);color:var(--orange-text);font-family:var(--text);letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.pillar__icon{position:absolute;top:25px;right:24px}.pillar__title,.pcard__title,.buy-toggle__t,.intake__price-now{font-family:var(--text)}.store-landing .pcard{border-top:3px solid var(--navy);box-shadow:none;border-radius:3px}.store-landing .pcard:focus-within,.store-landing .pcard:hover{border-top-color:var(--orange)}.pcard__media-link{border-bottom:1px solid var(--line)}.pcard__badge,.pcard__flag,.pcard__tag{border-radius:2px}.pdp{background:linear-gradient(90deg, transparent 0 62%, #0d1b3d06 62% 100%), var(--paper)}.pdp__grid{padding-top:clamp(28px,5vw,64px)}.pdp-gallery__stage{border:0;border-top:4px solid var(--navy);border-radius:3px}.pdp-gallery__thumb{border-radius:2px}.pdp__buybox{border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:3px;box-shadow:0 24px 64px #0d1b3d14}.pdp__dossier-head{color:var(--muted-text);font-family:var(--text);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:9px;font-weight:800;display:flex}.pdp__dossier-head span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdp__readiness{border-left:3px solid var(--orange);background:var(--tint-orange);color:var(--orange-text);font-family:var(--text);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 0;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.5}.pdp__rail{width:100%;margin:16px 0 24px}.pdp__title{letter-spacing:-.035em}.pdp__hl{border-block:1px solid var(--line);padding-block:15px}.pdp__hl li:before{background:var(--orange);background-image:none;width:8px;height:8px}.buy-toggle__opt,.qty-stepper,.intake,.intake__contents{border-radius:3px}.pdp__detail{border-top:1px solid var(--line);margin-top:clamp(42px,7vw,90px);padding-top:clamp(38px,6vw,70px)}.cart__title,.checkout__title{font-family:var(--text);letter-spacing:-.035em;font-weight:700}.cart-progress{background:radial-gradient(circle at 92% 20%, #ff660021, transparent 24%), var(--navy);color:#fff;border:0;border-radius:3px;margin-bottom:32px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden}.cart-progress__eyebrow,.checkout__eyebrow{color:var(--orange);font-family:var(--text);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.cart-progress__label{max-width:72ch;color:var(--on-navy);font-weight:500;line-height:1.55}.cart-progress__sequence{width:min(560px,100%);margin:20px 0 12px}.cart-progress__steps,.checkout__steps{max-width:560px;color:var(--on-navy);font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:10px;font-weight:800;list-style:none;display:grid}.cart-progress__steps li:nth-child(2),.checkout__steps li:nth-child(2){text-align:center}.cart-progress__steps li:last-child,.checkout__steps li:last-child{text-align:right}.cart-progress__steps .is-current{color:#fff}.cline{grid-template-columns:116px 1fr auto;padding:24px 0}.cline__media,.qty-stepper,.cline__qty select{border-radius:2px}.cline__name{font-family:var(--text)}.cart-upsell{border-style:solid;border-left:4px solid var(--orange);border-radius:2px}.cart__summary{border:0;border-top:4px solid var(--orange);background:var(--navy);color:#fff;border-radius:3px;box-shadow:0 18px 45px #0d1b3d24}.cart__summary .cart__summary-title,.cart__summary .summary__total,.cart__summary .summary>div{color:#fff}.cart__summary .summary>div:not(.summary__total),.cart__summary .summary__note,.cart__summary .cart__continue{color:var(--on-navy)}.cart__summary .summary__total{border-color:#fff3}.cart__summary .summary__discount dd,.cart__summary .summary__savings,.cart__summary .summary__gift{color:#9be3b7}.checkout__head{border-top:4px solid var(--orange);background:var(--cream);margin:28px 0 34px;padding:clamp(24px,4vw,40px)}.checkout__head .checkout__eyebrow{color:var(--orange-text)}.checkout__head .checkout__title{color:var(--ink);margin:0 0 16px;padding:0;font-size:clamp(2.2rem,5vw,4rem)}.checkout__rail{width:min(560px,100%);margin-bottom:12px}.checkout__steps{color:var(--ink-2)}.field-group{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:28px}.field-group:last-of-type{border-bottom:0}.field-group legend,.field-group legend[data-step]{font-family:var(--text);font-size:17px}.field input{background:#fff;border-radius:3px}.pay-sandbox{border:1px solid var(--line);border-top:3px solid var(--orange);box-shadow:none;border-radius:3px}.pay-sandbox__chip{border-radius:2px}.checkout__summary{border:1px solid var(--line);border-top:4px solid var(--navy);background:var(--cream);box-shadow:none;border-radius:3px}@media (max-width:860px){.store-landing .store-hero{min-height:auto}.store-landing .store-hero__grid{gap:42px}.store-landing .store-hero__specimen{order:0;width:min(100%,380px)}.pdp{background:var(--paper)}.pdp__buybox{border-inline:0;box-shadow:none;background:0 0;border-bottom:0}}@media (max-width:620px){.store-landing .store-hero{padding-block:48px 60px}.store-landing .store-hero__title{font-size:clamp(3.25rem,16vw,4.65rem)}.store-hero__cta{display:grid}.store-hero__cta .btn{justify-content:center;width:100%}.store-hero__specimen{padding:16px}.pillars{gap:0}.pillar+.pillar{border-top:1px solid var(--line)}.cline{grid-template-columns:86px 1fr}.cline__media{width:86px}.cline__right{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.cart-progress__steps,.checkout__steps{letter-spacing:.08em;font-size:9px}.checkout__head{margin-inline:-16px;padding-inline:16px}.field-row{flex-wrap:wrap}.field--sm{min-width:100px;max-width:none}}.gate{background:radial-gradient(120% 80% at 50% 0%, var(--tint-orange), transparent 55%), var(--paper);position:relative;overflow:hidden}.gate__card{z-index:1;border-top:var(--rule);box-shadow:var(--elev-3);position:relative}.gate__mark{justify-content:center;align-items:center;gap:7px;margin-bottom:16px;display:flex}.gate__node{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px}.gate__node--hollow{border:2px solid var(--orange);background:0 0}.gate__node--navy{background:var(--navy)}.gate__bond{background:var(--orange);border-radius:2px;width:34px;height:2px}.gate__reassure{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);text-align:center;margin-top:16px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.pcard,.pcard .pm img,.buy-toggle__opt,.qty-stepper button,.subswitch__track,.subswitch__thumb,.cart-progress__node,.pdp-gallery__thumb,.faqx summary:after{transition:none!important}.pcard:hover,.pcard:focus-within,.pcard:hover .pm img{transform:none}}@media (hover:none){.pcard{box-shadow:var(--elev-1)}}@media (max-width:860px){.store-hero__grid{grid-template-columns:1fr}.store-hero__specimen{order:-1;max-width:320px;margin:0 auto}.store-science__grid,.pdp__grid{grid-template-columns:1fr}.pdp__buybox{border:none;border-top:var(--rule);box-shadow:none;border-radius:0;padding:20px 0 0;position:static}.pdp-bottombar{display:flex}.store-main.pdp{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (min-width:861px){.pdp-bottombar{display:none!important}}@media (max-width:720px){.pillars,.trust-strip{grid-template-columns:1fr}}@media (max-width:620px){.checkout__layout{flex-direction:column;display:flex}.checkout__summary{order:-1;position:static}.field input,.btn{min-height:48px}.store .store-header{z-index:30;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.cline__remove,.cline__update,.pdp__back{align-items:center;min-height:44px;display:inline-flex}.cart__continue{justify-content:center;align-items:center;min-height:44px;display:flex}.cline__qty select{min-height:44px;font-size:16px}}.store-hero{position:relative;overflow:hidden}.store-hero__field{z-index:0;opacity:.5}.store-hero__grid{z-index:1;position:relative}.store-science{position:relative;overflow:hidden}.store-science__field{z-index:0;opacity:.55}.store-science__grid,.store-science__glow{z-index:1;position:relative}html.store-reveal .s-head,html.store-reveal .pcard,html.store-reveal .pillar,html.store-reveal .trust-strip__item,html.store-reveal .faqx details,html.store-reveal .store-science__copy,html.store-reveal .store-science__panel,html.store-reveal .store-cta-close__inner,html.store-reveal [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--rev-i,0) * 70ms);will-change:opacity, transform;transform:translateY(22px)}html.store-reveal .is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.store-reveal .pillar .pillar__icon{opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease);transition-delay:calc(var(--rev-i,0) * 70ms + .14s);transform:scale(.55)}html.store-reveal .pillar.is-in .pillar__icon{opacity:1;transform:none}.spec-chain__node:not(.spec-chain__node--hollow):not(.spec-chain__node--navy){animation:as-node-pulse 3.2s var(--ease) infinite}.store-hero__specimen .pm{animation:6.5s ease-in-out infinite as-float}.pcard .pm img{transition:transform .55s var(--ease)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pcard{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.pcard:hover{transform:translateY(-5px)}.pcard:hover .pm img{transform:scale(1.045)}.btn--primary{transition:background .18s ease, color .18s ease, transform .2s var(--ease), box-shadow .2s var(--ease)}.btn--primary:hover:not(:disabled){transform:translateY(-1px)}}@media (min-width:861px) and (max-height:800px){.store-landing .store-hero{min-height:calc(100svh - 150px);padding-block:32px}.store-landing .store-hero__title{margin-block:10px 14px;font-size:clamp(3.8rem,5.2vw,4.4rem)}.store-hero__rail{margin-block:11px 13px}.store-landing .store-hero__sub{font-size:15px;line-height:1.52}.store-hero__tagline{margin-top:12px}.store-hero__cta{margin-block:16px}.store-hero__specimen{justify-self:end;width:min(100%,450px)}}@keyframes as-node-pulse{0%,to{box-shadow:0 0 #f600}50%{box-shadow:0 0 0 4px #ff660021}}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){html.store-reveal .s-head,html.store-reveal .pcard,html.store-reveal .pillar,html.store-reveal .pillar .pillar__icon,html.store-reveal .trust-strip__item,html.store-reveal .faqx details,html.store-reveal .store-science__copy,html.store-reveal .store-science__panel,html.store-reveal .store-cta-close__inner,html.store-reveal [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.spec-chain__node,.store-hero__specimen .pm,.store .enter{animation:none!important}}@media (max-width:620px){.store-main.wrap.cart,.store-main.wrap.checkout{padding-inline:20px}.checkout__head{margin-inline:0;padding-inline:20px}.checkout__layout{align-items:stretch}.checkout__fields,.checkout__summary{width:100%}.cline__sub{min-height:44px}}
