:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1e1c;--paper:#f3efe7;--ivory:#fbf9f4;--stone:#d7cfc3;--sage:#768070;--sage-dark:#2d332d;--muted:#67635d;--line:#1d1e1c2b;--pad:clamp(1.25rem,5.7vw,7.25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.58}a{color:inherit}button,input{font:inherit}img{max-width:100%}main{overflow:hidden}.preview-ribbon{background:var(--ink);color:#fff;text-align:center;letter-spacing:.13em;z-index:8;padding:.38rem .75rem;font-size:.52rem;position:relative}.site-header{border-bottom:1px solid var(--line);z-index:7;background:#f3efe7f7;grid-template-columns:1fr auto;align-items:center;height:58px;padding:0 1.2rem;display:grid;position:relative}.wordmark{letter-spacing:.17em;font-family:Georgia,serif;font-size:.83rem;text-decoration:none}.site-header nav,.site-header>.cta{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#596252;margin:0 0 .75rem;font-size:.58rem;font-weight:700}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-.042em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.12rem,10vw,3.4rem);line-height:.98}h2{letter-spacing:-.038em;text-wrap:balance;margin:.15rem 0 1rem;font-size:clamp(2rem,9vw,3.45rem);line-height:1.02}h3{margin:.3rem 0 .55rem;font-size:1.25rem}.cta,.dark-button{background:var(--ink);color:#fff;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,23rem);min-height:48px;padding:.82rem 1rem;font-size:.61rem;font-weight:700;text-decoration:none;display:inline-flex}.cta span{letter-spacing:0;font-family:Georgia,serif;font-size:.87rem}.cta-compact{gap:.65rem;width:auto;min-height:42px;padding:.62rem .75rem}.cta-compact span{font-size:.76rem}.hero{background:var(--ivory);display:grid}.hero-media{background:#ddd4c8;height:clamp(245px,39svh,370px);position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 58%}.hero-copy{padding:1.55rem 1.25rem 1.7rem}.hero-deck{color:#514e48;max-width:34rem;margin:.65rem 0;font-size:.84rem;line-height:1.52}.price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:.8rem;margin:.8rem 0;padding:.65rem 0;display:flex}.price-row strong{font:400 1.55rem Georgia,serif}.price-row span,.microcopy{color:var(--muted);font-size:.62rem}.microcopy{margin:.58rem 0 0}.trust-row{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 1.25rem;display:grid}.trust-row p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.15rem;margin:0;padding:.85rem .7rem;display:grid}.trust-row p:nth-child(2n){border-right:0}.trust-row p:nth-last-child(-n+2){border-bottom:0}.trust-row p:nth-child(odd){padding-left:0}.trust-row b{font:400 .88rem Georgia,serif}.trust-row span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.51rem}.truth-section,.hair-section,.scale-section,.included-section,.occasion-section,.spec-section,.decision-section,.faq-section,.edit-section{padding:4.25rem 1.25rem}.truth-section{background:#fff;gap:2.6rem;display:grid}.truth-copy>p:not(.eyebrow),.section-heading>p:last-child{color:var(--muted)}.fact-list{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.fact-list li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;padding:.72rem 0;font-size:.68rem}.product-reference-link{background:inherit;touch-action:manipulation;text-decoration:none;display:block}.product-reference{background:inherit;max-width:630px;margin:0}.product-reference>div{aspect-ratio:1;background:0 0;position:relative}.product-reference img{object-fit:contain}.product-reference figcaption{background:inherit}.product-reference figcaption,.editorial-figure figcaption{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:.72rem;padding-top:.72rem;display:flex}.product-reference figcaption b,.editorial-figure figcaption span{font:400 .84rem Georgia,serif}.product-reference figcaption span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.56rem}.problem-bridge{text-align:center;background:#d9d1c5;padding:4.75rem 1.25rem}.problem-bridge h2{max-width:850px;margin:.15rem auto 1.2rem}.problem-bridge>p:last-child{color:#514d47;max-width:650px;margin:auto}.edit-section{gap:2.3rem;display:grid}.large-copy{margin:0;font:400 clamp(1.25rem,6vw,1.85rem)/1.4 Georgia,serif}.negative-note{border-left:2px solid var(--ink);color:#56524c;margin:1.6rem 0 0;padding-left:1rem}.hair-section{background:var(--sage-dark);color:#f8f5ee;gap:3rem;display:grid}.hair-section .eyebrow{color:#c5cdbf}.hair-copy>p:not(.eyebrow){color:#d3d5d0}.hair-note{border-top:1px solid #ffffff40;align-self:end;padding-top:1.6rem}.visibility-list{border-top:1px solid #ffffff3b;margin-top:2rem}.visibility-list p{border-bottom:1px solid #ffffff3b;grid-template-columns:2rem 1fr;align-items:baseline;gap:.8rem;margin:0;padding:.85rem 0;display:grid}.visibility-list span{letter-spacing:.12em;color:#b7beb2;font-size:.56rem}.visibility-list b{font:400 1rem Georgia,serif}.visibility-list em{color:#cbd0c8;text-transform:uppercase;letter-spacing:.07em;grid-column:2;font-size:.61rem;font-style:normal}.scale-section{gap:2.4rem;display:grid}.scale-section>div:last-child>p{color:var(--muted);margin-top:1.8rem}.guide-section{color:#fff;background:#7e8875;padding:4.5rem 1.25rem}.guide-content{max-width:900px;margin:auto}.guide-section .eyebrow,.guide-section .section-heading>p:last-child{color:#f0f2ed}.guide-section .section-heading{max-width:720px;margin-bottom:1.8rem}.outline-button{color:inherit;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid;min-height:50px;padding:.85rem 1rem;font-size:.62rem}.guide-step{max-width:720px}.guide-progress{text-transform:uppercase;letter-spacing:.08em;gap:.55rem;margin-bottom:1.5rem;font-size:.65rem;display:grid}.guide-progress progress{accent-color:#fff;width:100%;height:3px}.guide-step fieldset{border:0;margin:0;padding:0}.guide-step legend{margin-bottom:1rem;font:400 1.5rem Georgia,serif}.choice-grid{gap:.55rem;display:grid}.choice-button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff9e;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:.8rem 1rem;display:flex}.choice-button:hover,.choice-button:focus-visible{color:var(--ink);background:#fff}.text-button{color:inherit;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.8rem 0;text-decoration:underline}.guide-result{color:var(--ink);background:#fff;max-width:720px;padding:1.35rem}.guide-result p{margin:.35rem 0}.styling-note{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;margin-top:1rem!important;padding-top:1rem!important}.included-section{background:var(--ivory);gap:2.6rem;display:grid}.included-grid{display:grid}.included-grid article{border-top:1px solid var(--line);padding:1.25rem 0}.included-grid article:last-child{border-bottom:1px solid var(--line)}.included-grid span{color:var(--muted);letter-spacing:.12em;font-size:.56rem}.included-grid p{color:var(--muted);font-size:.8rem}.occasion-section{background:#d7d0c5;align-items:center;gap:2.6rem;display:grid}.occasion-copy>p:not(.eyebrow){color:#504c46}.occasion-copy ul{border-top:1px solid var(--line);margin-top:1.7rem;padding:0;list-style:none}.occasion-copy li{border-bottom:1px solid var(--line);padding:.78rem 0;font-size:.74rem}.editorial-figure{width:min(100%,374px);min-width:0;margin:0 auto}.editorial-figure-media{aspect-ratio:1122/1402;background:#cec5b9;position:relative;overflow:hidden}.editorial-figure-media img{object-fit:cover}.spec-section,.decision-section,.faq-section{gap:2.5rem;display:grid}.spec-section>div:first-child>p:last-child,.decision-price>p:not(.eyebrow){color:var(--muted)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:1rem 2rem 1rem 0;font:400 1.05rem Georgia,serif;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:.25rem}details[open] summary:after{content:"−"}.disclosure-body{color:var(--muted);padding:0 0 1.2rem}.product-details{margin:0}.product-details>div{border-bottom:1px solid var(--line);gap:.2rem;padding:.68rem 0;display:grid}.product-details dt{text-transform:uppercase;letter-spacing:.09em;font-size:.56rem}.product-details dd{margin:0;font:400 .96rem Georgia,serif}.brand-section{text-align:center;color:#fff;background:#20211f;padding:5.5rem 1.25rem}.brand-section h2{max-width:880px;margin:.15rem auto 1.5rem}.brand-section>p:last-child{color:#c9cbc5;max-width:650px;margin:auto}.decision-section{background:var(--ivory)}.event-date-note{color:var(--muted);margin-top:1.3rem;font-size:.72rem}.faq-section{background:var(--paper)}.final-cta{text-align:center;background:#cfc6b8;padding:5rem 1.25rem}.final-cta h2{max-width:760px;margin:.15rem auto 1.25rem}.final-cta>p:not(.eyebrow){max-width:560px;margin:0 auto 1.3rem}.final-cta .cta{margin:auto}footer{text-align:center;border-top:1px solid var(--line);gap:1.15rem;padding:2rem 1.25rem 6.5rem;font-size:.64rem;display:grid}.footer-brand{gap:.35rem;display:grid}.footer-brand p{color:var(--muted);margin:0}footer nav{flex-wrap:wrap;justify-content:center;gap:.55rem 1.1rem;display:flex}footer nav a{text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.footer-legal{color:var(--muted)}.mobile-purchase-bar{z-index:20;left:.5rem;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));border:1px solid var(--line);opacity:0;pointer-events:none;background:#fbf9f4fa;justify-content:space-between;align-items:center;gap:.55rem;padding:.48rem;transition:transform .25s,opacity .25s;display:flex;position:fixed;transform:translateY(calc(100% + 1.5rem));box-shadow:0 8px 35px #00000024}.mobile-purchase-bar.is-visible{opacity:1;pointer-events:auto;transform:none}.mobile-purchase-bar>div{max-width:7.5rem;display:grid}.mobile-purchase-bar small{text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.mobile-purchase-bar strong{font:400 .92rem Georgia,serif}.mobile-purchase-bar .cta{width:auto;min-width:8.35rem}.guide-section:focus-within~.mobile-purchase-bar,.faq-section:focus-within~.mobile-purchase-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.checkout-page,.policy-page{background:var(--ivory);min-height:100vh}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;font-size:.72rem;display:flex}.checkout-shell,.policy-shell,.contact-shell{gap:2.5rem;max-width:1050px;margin:auto;padding:4rem 1.25rem;display:grid}.checkout-shell h1,.policy-shell h1,.contact-shell h1{font-size:clamp(2.4rem,8vw,4.5rem)}.safety-card{border:1px solid var(--line);background:var(--paper);padding:1.5rem}.policy-shell section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem;scroll-margin-top:1rem}.contact-shell{max-width:850px}.internal-diagnostics,.console-shell{max-width:1150px;margin:auto;padding:5rem 1.25rem}.diagnostic-grid{gap:1rem;display:grid}.diagnostic-grid section,.order-card,.empty{border:1px solid var(--line);background:#fff;padding:1rem}.form-grid{gap:.8rem;display:grid}.form-grid label{text-transform:uppercase;letter-spacing:.08em;gap:.3rem;font-size:.72rem;display:grid}input{border:1px solid var(--line);background:#fff;padding:.8rem}.form-result{background:#e6eadf;padding:.8rem;font-size:.82rem}.error{background:#f0ded8}@media (min-width:768px){.hero-media img{object-position:50% 60%}.site-header{grid-template-columns:1fr auto 1fr;height:68px;padding:0 clamp(1.5rem,4vw,4.5rem)}.site-header nav{gap:2rem;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;text-decoration:none}.site-header>.cta{justify-self:end;display:inline-flex}.hero{grid-template-columns:minmax(0,650px) minmax(380px,1fr);justify-content:center;min-height:700px}.hero-media{max-width:650px;height:auto;min-height:700px}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6.5rem);display:flex}.hero h1{font-size:clamp(3.3rem,5.6vw,5.45rem)}.hero-deck{font-size:.95rem}.trust-row{padding:0 var(--pad);grid-template-columns:repeat(4,1fr)}.trust-row p{border-bottom:0;padding:1.25rem clamp(.7rem,2vw,1.6rem)}.trust-row p:nth-child(2){border-right:1px solid var(--line)}.trust-row p:last-child{border-right:0}.truth-section,.hair-section,.scale-section,.included-section,.occasion-section,.spec-section,.decision-section,.faq-section,.edit-section{padding:clamp(5rem,8vw,8.5rem) var(--pad);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.truth-section{grid-template-columns:minmax(0,.8fr) minmax(420px,630px)}.problem-bridge{padding:clamp(6rem,9vw,9rem) var(--pad)}.hair-section{grid-template-columns:1fr .8fr}.included-section{grid-template-columns:.6fr 1.4fr}.included-grid{grid-template-columns:1fr 1fr}.included-grid article{border-right:1px solid var(--line);padding:1.4rem}.included-grid article:nth-child(2n){border-right:0}.included-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.occasion-section{grid-template-columns:.85fr minmax(420px,540px)}.occasion-section .editorial-figure{width:100%;max-width:540px}.guide-section{padding:clamp(5rem,8vw,8.5rem) var(--pad)}.choice-grid{grid-template-columns:1fr 1fr}.product-details>div{grid-template-columns:.8fr 1.2fr}.brand-section,.final-cta{padding:clamp(7rem,10vw,10rem) var(--pad)}footer{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;padding:2.25rem 4rem}.footer-brand{justify-items:start}footer nav{justify-content:center}.footer-legal{text-align:right}.mobile-purchase-bar{display:none}.checkout-shell{grid-template-columns:.9fr 1.1fr;gap:5rem;padding:6rem 1.5rem}.diagnostic-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1199px){.hero h1{font-size:clamp(2.55rem,4.5vw,3.3rem)}}@media (min-width:1200px){.hero{max-width:1440px;margin:auto}.truth-section,.occasion-section{justify-content:center}.wordmark{font-size:.94rem}}@media (max-width:375px){.hero-media{height:214px}.hero-copy{padding:1rem 1rem 1.35rem}.hero-deck{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.price-row{margin:.55rem 0;padding:.5rem 0}.hero .cta{min-height:45px}.trust-row{padding:0 1rem}.truth-section,.hair-section,.scale-section,.included-section,.occasion-section,.spec-section,.decision-section,.faq-section,.edit-section,.guide-section{padding-left:1rem;padding-right:1rem}}@media (max-width:359px){h1{font-size:1.82rem}.mobile-purchase-bar{padding:.4rem;left:.35rem;right:.35rem}.mobile-purchase-bar small{font-size:.44rem}.mobile-purchase-bar>div{max-width:6.4rem}.mobile-purchase-bar .cta{min-width:7.7rem;padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.skip-link{z-index:100;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-ribbon{font-size:.62rem}.eyebrow,.cta,.dark-button{font-size:.68rem}.cta-compact{min-height:44px}.price-row span,.microcopy{font-size:.68rem}.trust-row span{font-size:.62rem}.guide-section{background:#5f6859}.guide-step:focus,.guide-result:focus{outline-offset:4px;outline:3px solid #fff}summary{align-items:center;min-height:52px;display:flex}footer{font-size:.7rem}.policy-intro{color:var(--muted);font-size:1.05rem}.policy-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1rem;padding:1rem 0;display:flex}.policy-index a,.policy-actions a{text-underline-offset:.25rem}.policy-shell{max-width:800px}.policy-shell section{scroll-margin-top:1rem}.policy-shell section p,.contact-card p,.contact-note{color:var(--muted)}.policy-shell address,.contact-shell address{font-style:normal}.policy-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.contact-shell{gap:2.5rem;max-width:850px;margin:auto;padding:4rem 1.25rem;display:grid}.contact-shell h1{font-size:clamp(2.4rem,8vw,4.5rem)}.contact-email{text-underline-offset:.3rem;overflow-wrap:anywhere;font:400 clamp(1.2rem,5vw,2rem) Georgia,serif;display:inline-block}.contact-card{background:var(--paper);border:1px solid var(--line);padding:1.5rem}.contact-card ul{padding-left:1.2rem}.contact-card li{margin:.6rem 0}.contact-legal{border-top:1px solid var(--line);padding-top:1.5rem}.status-page{background:var(--paper);place-items:center;min-height:100vh;padding:2rem;display:grid}.status-page>div{max-width:650px}.status-page h1{font-size:clamp(2.6rem,9vw,5.4rem)}.status-page>div>p:not(.eyebrow,.wordmark){color:var(--muted);max-width:34rem}.status-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.dark-button{width:auto}:focus-visible{outline-offset:3px;outline:3px solid #33402f}.ops-console{color:#242620;background:#f3f1ec;max-width:1320px;padding-top:2rem;padding-bottom:5rem}.ops-console h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95}.ops-console h2{margin:.1rem 0;font-size:clamp(1.45rem,2.8vw,2.3rem)}.ops-console h3{margin:.4rem 0;font:400 1.08rem Georgia,serif}.ops-console p{line-height:1.55}.ops-console a{text-underline-offset:.22rem}.ops-console .dev-banner{color:#fff;letter-spacing:.12em;background:#242620;margin-bottom:1.2rem;padding:.65rem .85rem;font-size:.64rem}.console-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.console-heading>div>p:last-child{color:#5d6158;max-width:44rem}.console-heading nav{flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.ops-panel,.ops-health{background:#fff;border:1px solid #d8d6cf;margin-top:1rem;padding:clamp(1rem,2.5vw,1.6rem)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading>span,.panel-heading>small{color:#686d63;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.ops-health{color:#fff;background:#242620}.ops-health .eyebrow,.ops-health small{color:#b9bdb4}.ops-health ul{background:#555a50;border:1px solid #555a50;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.health-item{background:#2d302a;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.health-item span{gap:.35rem;display:grid}.health-item small{text-transform:none;letter-spacing:0;line-height:1.35}.health-item strong{letter-spacing:.08em;font-size:.63rem}.health-item.healthy strong{color:#b9daa8}.health-item.warning strong{color:#f1d68a}.health-item.blocked strong{color:#f2a38e}.ops-metrics{background:#ddd9d0;border:1px solid #ddd9d0;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.ops-metric{background:#faf9f6;min-height:94px;padding:1rem}.ops-metric dt{text-transform:uppercase;letter-spacing:.07em;color:#676a62;font-size:.64rem}.ops-metric dd{margin:.45rem 0 0;font:400 1.65rem Georgia,serif}.ops-metric.warning{background:#fbf4dd}.ops-metric.critical{background:#f9e8e3}.queue-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.queue-grid button{text-align:left;cursor:pointer;background:#f5f3ee;border:1px solid #d8d6cf;gap:.25rem;min-height:76px;padding:.75rem;display:grid}.queue-grid button:hover,.queue-grid button.is-active{color:#fff;background:#30332d;border-color:#30332d}.queue-grid b{font:400 1.5rem Georgia,serif}.queue-grid span{letter-spacing:.07em;font-size:.58rem}.text-button,.filter-chip{cursor:pointer;background:0 0;border:0;text-decoration:underline}.exception-panel{border-top:4px solid #a4382a}.exception-list{gap:.7rem;display:grid}.exception-list article{border:1px solid #d8d6cf;border-left-width:5px;padding:1rem}.exception-list article>div{align-items:center;gap:.7rem;display:flex}.exception-list article span{letter-spacing:.08em;font-size:.58rem;font-weight:700}.exception-list article p{margin:.55rem 0;font-size:.82rem}.exception-critical{background:#fff3ef;border-left-color:#a4382a!important}.exception-warning{background:#fffaf0;border-left-color:#b48818!important}.exception-info{border-left-color:#52718a!important}.ops-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ledger-list{margin:0}.ledger-list>div{border-bottom:1px solid #e1ded7;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;padding:.7rem 0;display:grid}.ledger-list dt{text-transform:uppercase;letter-spacing:.06em;color:#676a62;font-size:.65rem}.ledger-list dd{text-align:right;margin:0;font:400 .95rem Georgia,serif}.ledger-list dd small{color:#73766e;margin-top:.2rem;font:400 .66rem/1.35 Arial,sans-serif;display:block}.recon-grid{grid-template-columns:repeat(5,1fr);gap:.55rem;padding:0;list-style:none;display:grid}.recon-grid li{background:#f5f3ee;border-top:4px solid #9ca096;gap:.5rem;padding:.85rem;display:grid}.recon-grid .green{border-color:#528049}.recon-grid .amber{border-color:#b48818}.recon-grid .red{border-color:#a4382a}.recon-grid b{text-transform:capitalize;font-size:.72rem}.recon-grid span{letter-spacing:.08em;font-size:.6rem}.support-grid{background:#ddd9d0;border:1px solid #ddd9d0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.support-grid>div{background:#faf9f6;gap:.35rem;padding:.85rem;display:grid}.support-grid b{font:400 .94rem Georgia,serif}.support-grid span{color:#676a62;font-size:.67rem}.ops-search{gap:.35rem;margin-bottom:1rem;display:grid}.ops-search>span{text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.ops-search input{min-height:48px;font-size:1rem}.ops-search small{color:#676a62}.filter-chip{color:#fff;background:#30332d;margin-bottom:.8rem;padding:.45rem .7rem;text-decoration:none}.ops-order-list{gap:.75rem;display:grid}.ops-order-row{border:1px solid #d8d6cf;padding:1rem}.ops-order-row.has-critical{border-left:5px solid #a4382a}.order-row-main{justify-content:space-between;gap:1rem;display:flex}.order-row-main p{color:#676a62;margin:0;font-size:.72rem}.order-amount{text-align:right;align-content:start;display:grid}.order-amount b{font:400 1.35rem Georgia,serif}.order-amount span{color:#676a62;font-size:.64rem}.queue-pill{letter-spacing:.06em;background:#e4e1d9;padding:.3rem .45rem;font-size:.55rem;display:inline-block}.queue-exception,.queue-refund_required{color:#6e2117;background:#f3cdc2}.queue-fulfillment_ready{color:#2a4f22;background:#d8e8d1}.queue-payment_pending,.queue-manual_review,.queue-awaiting_tracking{color:#5b4611;background:#f2e5b8}.order-row-facts{grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.order-row-facts dt,.detail-grid dt,.copy-pack dt{text-transform:uppercase;letter-spacing:.06em;color:#676a62;font-size:.58rem}.order-row-facts dd,.detail-grid dd,.copy-pack dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.75rem;line-height:1.45}.exception-strip{background:#fff3ef;gap:.7rem;margin-bottom:.8rem;padding:.65rem;font-size:.68rem;display:flex}.detail-link{font-size:.72rem;font-weight:700}.empty-inline{color:#676a62;background:#f5f3ee;padding:1.2rem}.detail-grid{background:#ddd9d0;border:1px solid #ddd9d0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.detail-grid>div{background:#faf9f6;padding:1rem}.gecko-gate{border-top:5px solid #a4382a}.gecko-gate.gate-pass{border-top-color:#528049}.gate-checks{grid-template-columns:repeat(2,1fr);gap:.45rem;padding:0;list-style:none;display:grid}.gate-checks li{background:#f5f3ee;gap:.7rem;padding:.65rem;font-size:.68rem;display:flex}.gate-checks .pass b{color:#35622e}.gate-checks .fail b{color:#972e21}.notice{padding:.8rem}.notice.warning{background:#fbf4dd;border-left:4px solid #b48818}.copy-pack{background:#ddd9d0;border:1px solid #ddd9d0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.copy-pack>div{background:#faf9f6;padding:.75rem}.reconciliation-list{padding:0;list-style:none}.reconciliation-list li{border-bottom:1px solid #ddd9d0;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.reconciliation-list p{color:#676a62;margin:.25rem 0 0;font-size:.72rem}.reconciliation-list>li>strong{font-size:.6rem}.reconciliation-list .green>strong{color:#35622e}.reconciliation-list .amber>strong{color:#7c5d0b}.reconciliation-list .red>strong{color:#972e21}.disabled-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.disabled-actions button{text-align:left;border:1px solid #d8d6cf;min-height:44px;padding:.7rem}.disabled-actions p{color:#676a62;grid-column:1/-1;font-size:.72rem}.email-previews pre{white-space:pre-wrap;background:#f5f3ee;padding:1rem;font:400 .76rem/1.6 Arial,sans-serif}.email-previews dl>div{grid-template-columns:100px 1fr;gap:1rem;padding:.35rem 0;display:grid}.email-previews dt{text-transform:uppercase;font-size:.6rem}.email-previews dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.history-grid{background:#ddd9d0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.history-grid>div{background:#faf9f6;padding:1rem}.history-grid p{font-size:.72rem}.manual-controls form,.manual-controls{gap:.55rem;display:grid}.manual-controls select,.manual-controls input,.manual-controls button,.snapshot-form select,.snapshot-form input,.snapshot-form button{min-height:44px}.health-badge{font-weight:700}.health-badge.blocked{color:#972e21}@media (max-width:900px){.ops-health ul{grid-template-columns:repeat(2,1fr)}.queue-grid{grid-template-columns:repeat(3,1fr)}.order-row-facts{grid-template-columns:1fr 1fr}.recon-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ops-console{padding:1rem .75rem 4rem}.console-heading{align-items:start;display:grid}.console-heading nav{justify-content:flex-start}.ops-health ul,.ops-two-column,.support-grid,.detail-grid,.copy-pack,.history-grid{grid-template-columns:1fr}.ops-metrics,.queue-grid,.recon-grid{grid-template-columns:repeat(2,1fr)}.order-row-main{align-items:start}.order-row-facts{grid-template-columns:1fr}.exception-strip{display:grid}.gate-checks,.disabled-actions{grid-template-columns:1fr}.disabled-actions p{grid-column:auto}.panel-heading{align-items:flex-start}.ledger-list>div{grid-template-columns:1fr}.ledger-list dd{text-align:left}.ops-order-row{padding:.85rem}.order-amount b{font-size:1.1rem}}@media (max-width:375px){.ops-metrics,.queue-grid,.recon-grid{grid-template-columns:1fr 1fr}.ops-metric{min-height:80px;padding:.75rem}.ops-metric dd{font-size:1.35rem}.health-item{padding:.8rem}.order-row-main{display:grid}.order-amount{text-align:left}}.order-detail-page .console-heading>div{min-width:0}.order-detail-page .console-heading h1{word-break:break-all;font:500 clamp(1.25rem,4.4vw,2.25rem)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.order-detail-page .console-heading p{overflow-wrap:anywhere}.support-grid>a{background:#faf9f6;gap:.35rem;padding:.85rem;text-decoration:none;display:grid}.support-grid>a:hover b,.support-grid>a:focus-visible b{text-decoration:underline}.support-grid>a b{font:400 .94rem Georgia,serif}.support-grid>a span{color:#676a62;font-size:.67rem}.owner-checklist{border-top:5px solid #a4382a}.owner-checklist-lead{max-width:58rem}.owner-next-action{background:#fff3ef;border-left:4px solid #a4382a;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.owner-next-action b{text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.owner-checklist details{border-top:1px solid #ddd9d0;padding-top:.9rem}.owner-checklist summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.owner-checklist-items{gap:.6rem;padding-left:1.2rem;display:grid}.owner-checklist-items li{background:#f8f6f1;padding:.8rem}.owner-checklist-items li>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-checklist-items li p{margin:.55rem 0 0;font-size:.72rem}.owner-status{letter-spacing:.06em;color:#4a390b;background:#f1d68a;flex:none;padding:.25rem .4rem;font-size:.56rem;font-weight:700}.owner-status-waiting_external{color:#294958;background:#dfe7ec}.owner-status-not_done{color:#6e2117;background:#f3cdc2}.owner-checklist footer{border-top:1px solid #ddd9d0;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.68rem;display:flex}.owner-checklist code{overflow-wrap:anywhere}@media (max-width:600px){.owner-next-action{grid-template-columns:1fr}.owner-checklist-items li>div{display:grid}.owner-status{justify-self:start}}.privacy-controls{border:1px solid var(--line);background:#f3efe7;padding:1rem}.privacy-controls p{margin-top:0}.privacy-controls>div{flex-wrap:wrap;gap:.5rem;display:flex}.privacy-controls button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:44px;padding:.65rem .8rem}.privacy-controls button+button{color:var(--ink);background:0 0}.analytics-consent{z-index:90;color:#fff;background:#1f211f;border:1px solid #ffffff40;gap:1rem;max-width:850px;margin:auto;padding:1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 50px #00000042}.analytics-consent b{font:400 1.15rem Georgia,serif}.analytics-consent p{color:#d7d9d3;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.analytics-consent .consent-actions{flex-wrap:wrap;gap:.55rem;display:flex}.analytics-consent button{color:#1f211f;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #fff;min-height:44px;padding:.65rem .9rem;font-size:.62rem;font-weight:700}.analytics-consent .consent-secondary{color:#fff;background:0 0}.consent-preferences{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:stretch;gap:.55rem;display:grid}.consent-preferences label{border:1px solid #ffffff47;grid-template-columns:auto 1fr;align-content:center;gap:.2rem .45rem;padding:.55rem .65rem;font-size:.7rem;display:grid}.consent-preferences label small{color:#cfd2cc;grid-column:2;font-size:.56rem}.consent-preferences input{width:18px;height:18px;margin:0}.command-shell{color:#20231f;background:#f1f0ec;max-width:1480px;min-height:100vh;margin:auto;padding:1.2rem clamp(.75rem,2.2vw,2rem) 5rem;font-family:Arial,Helvetica,sans-serif;overflow:visible}.command-security{color:#f7f5f0;letter-spacing:.11em;background:#20231f;padding:.65rem .85rem;font-size:.62rem}.command-header{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.2rem 0 1.4rem;display:flex}.command-header h1{margin:.2rem 0 .8rem;font:400 clamp(2.4rem,5vw,4.7rem)/.95 Georgia,serif}.command-header p:last-child{color:#666c63;margin:0}.command-now{text-align:right;text-transform:uppercase;letter-spacing:.08em;gap:.2rem;font-size:.7rem;display:grid}.command-now b{color:#6f746b;font-size:.67rem}.command-nav{z-index:20;background:#f1f0ecf5;border-block:1px solid #d5d5ce;gap:.25rem;padding:.65rem 0;display:flex;position:sticky;top:0;overflow:auto}.command-nav a{text-transform:uppercase;letter-spacing:.07em;flex:none;padding:.45rem .65rem;font-size:.64rem;text-decoration:none}.command-nav a:hover,.command-nav a:focus-visible{color:#fff;background:#20231f}.date-controls{flex-wrap:wrap;align-items:end;gap:.65rem;padding:1rem 0;display:flex}.preset-links{flex-wrap:wrap;gap:.35rem;margin-right:auto;display:flex}.preset-links a,.date-controls button,.export-link{text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #c9cac3;align-items:center;min-height:40px;padding:.55rem .7rem;font-size:.64rem;text-decoration:none;display:inline-flex}.preset-links a.active,.date-controls button{color:#fff;background:#20231f;border-color:#20231f}.date-controls label{text-transform:uppercase;letter-spacing:.06em;gap:.25rem;font-size:.58rem;display:grid}.date-controls input{min-height:40px;padding:.4rem .55rem}.command-section{background:#fff;border:1px solid #d7d7d0;margin-top:1rem;padding:clamp(1rem,2vw,1.65rem);scroll-margin-top:4rem}.section-title{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.2rem;display:flex}.section-title h2,.compact-section h2{margin:.1rem 0;font:400 clamp(1.5rem,2.6vw,2.3rem)/1 Georgia,serif}.section-title>span,.section-title>a{text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.status-good{color:#35652e}.status-warning{color:#9c441f}.command-kpis{background:#dbdbd4;border:1px solid #dbdbd4;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.command-metric{background:#f8f7f3;min-height:92px;padding:.8rem}.command-metric dt{text-transform:uppercase;letter-spacing:.07em;color:#696e65;font-size:.58rem}.command-metric dd{overflow-wrap:anywhere;margin:.45rem 0 0;font:400 clamp(1.2rem,2vw,1.75rem) Georgia,serif}.command-metric small{color:#74786f;margin-top:.25rem;font-size:.58rem;line-height:1.35;display:block}.funnel-list{grid-template-columns:repeat(6,1fr);gap:.6rem;display:grid}.funnel-list article{background:#f5f4f0;border-top:4px solid #65715f;min-height:170px;padding:.85rem;position:relative}.funnel-list article>div{align-items:center;gap:.45rem;display:flex}.funnel-list article>div span{color:#fff;background:#20231f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}.funnel-list article>div b{letter-spacing:.05em;font-size:.6rem}.funnel-list article>strong{margin:.75rem 0;font:400 2rem Georgia,serif;display:block}.funnel-list dl{margin:0;font-size:.58rem}.funnel-list dl>div{justify-content:space-between;gap:.4rem;padding:.15rem 0;display:flex}.funnel-list dd{margin:0;font-weight:700}.table-wrap{overflow:auto}.command-shell table{border-collapse:collapse;width:100%;font-size:.69rem}.command-shell th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#686d64;border-bottom:1px solid #cfd0c9;padding:.6rem;font-size:.55rem}.command-shell td{vertical-align:top;border-bottom:1px solid #e2e2dc;padding:.72rem .6rem}.command-shell td small{color:#72776e;margin-top:.2rem;display:block}.command-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.analytics-columns{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.analytics-columns h3{border-bottom:1px solid #d8d8d1;padding-bottom:.6rem;font:400 1.15rem Georgia,serif}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{border-bottom:1px solid #e2e2dc;gap:.2rem;padding:.7rem 0;display:grid}.rank-list b{font-size:.7rem}.rank-list span{color:#6c7168;font-size:.62rem}.inline-metrics{background:#dbdbd4;grid-template-columns:repeat(5,1fr);gap:1px;margin:1rem 0 0;display:grid}.economics-list{margin:0}.economics-list>div{border-bottom:1px solid #e1e1da;grid-template-columns:1fr 1fr;gap:1rem;padding:.68rem 0;display:grid}.economics-list dt{text-transform:uppercase;letter-spacing:.06em;color:#6d716a;font-size:.62rem}.economics-list dd{text-align:right;margin:0;font:400 1rem Georgia,serif}.economics-list small{color:#73776f;font:400 .6rem Arial,sans-serif;display:block}.health-strip{grid-template-columns:repeat(4,1fr);gap:.55rem;padding:0;list-style:none;display:grid}.health-strip li{background:#f6f5f1;border-top:4px solid #b98b2a;gap:.4rem;min-height:105px;padding:.8rem;display:grid}.health-strip li.healthy{border-color:#4b7a45}.health-strip li.blocked,.health-strip li.error{border-color:#a94634}.health-strip b{font-size:.66rem}.health-strip strong{letter-spacing:.07em;font-size:.58rem}.health-strip span{color:#686d64;font-size:.6rem;line-height:1.4}.diagnostic-list{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.diagnostic-list article{border:1px solid #d7d7d0;border-left:4px solid #64745c;padding:.8rem}.diagnostic-list article.warning{border-left-color:#b46b24}.diagnostic-list header{justify-content:space-between;gap:.5rem;display:flex}.diagnostic-list header b,.diagnostic-list header span{letter-spacing:.06em;font-size:.58rem}.diagnostic-list p{margin:.5rem 0;font-size:.64rem}.owner-traffic{border-top:1px solid #d6d6cf;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.owner-traffic>div{margin-right:auto;display:grid}.owner-traffic b{font-size:.7rem}.owner-traffic span{color:#6e736a;font-size:.62rem}.owner-traffic button{color:#fff;background:#20231f;border:1px solid #20231f;min-height:40px;padding:.55rem .7rem;font-size:.62rem}.owner-traffic .subtle-button{color:#20231f;background:#fff}.analytics-empty{color:#6b7067;background:#f5f4f0;padding:1rem;font-size:.72rem}.compact-section{justify-content:space-between;align-items:center;gap:2rem;display:flex}.compact-section p:last-child{color:#676c63;max-width:45rem}.error-panel{border-top:5px solid #a94634}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid #788172;grid-template-columns:180px 1fr;gap:1rem;padding:0 0 1.1rem 1rem;display:grid;position:relative}.timeline li:before{content:"";background:#20231f;border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:-5px}.timeline time{color:#6e736a;font-size:.62rem}.timeline li>div{gap:.2rem;display:grid}.timeline b{text-transform:capitalize;font-size:.72rem}.timeline span,.timeline small{color:#686d64;font-size:.62rem}@media (max-width:1100px){.command-kpis{grid-template-columns:repeat(4,1fr)}.funnel-list,.health-strip{grid-template-columns:repeat(3,1fr)}.analytics-columns,.diagnostic-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.analytics-consent{bottom:.5rem;left:.5rem;right:.5rem}.command-header{display:grid}.command-now{text-align:left}.date-controls{align-items:stretch}.preset-links{flex-wrap:nowrap;width:100%;overflow:auto}.date-controls label{flex:1}.command-kpis{grid-template-columns:repeat(2,1fr)}.funnel-list,.command-grid,.analytics-columns,.diagnostic-list{grid-template-columns:1fr}.funnel-list article{min-height:0}.inline-metrics{grid-template-columns:repeat(2,1fr)}.health-strip{grid-template-columns:1fr 1fr}.compact-section{display:grid}.timeline li{grid-template-columns:1fr;gap:.25rem}.section-title{align-items:flex-start}}@media (max-width:390px){.health-strip{grid-template-columns:1fr}.command-section{padding:.85rem}.command-metric{min-height:78px;padding:.65rem}.command-metric dd{font-size:1.15rem}.date-controls label{min-width:45%}}.command-health-header{margin:0 0 1rem}.session-filters{background:#ffffff73;border:1px solid #1c201d1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1.2rem;padding:1rem;display:grid}.session-filters input,.session-filters select,.session-filters button{min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #1c201d2e;padding:.6rem .7rem}.session-filters button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#1e2821}.recent-sessions{border-top:1px solid #1c201d24;margin-top:1.5rem;padding-top:1.25rem}@media (max-width:900px){.session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.session-filters{grid-template-columns:1fr}.command-health-header{grid-template-columns:1fr 1fr;display:grid}}.owner-shell{color:#20231f;background:#f1f0ec;max-width:1440px;min-height:100vh;margin:0 auto;padding:1rem clamp(.8rem,2.2vw,2rem) 4rem;font-family:Arial,Helvetica,sans-serif;overflow:visible}.owner-security{color:#fff;letter-spacing:.11em;background:#20231f;padding:.62rem .8rem;font-size:.58rem}.owner-header{justify-content:space-between;align-items:end;gap:2rem;padding:2rem 0 1.25rem;display:flex}.owner-header>div:first-child{max-width:55rem}.owner-header h1{margin:.1rem 0 .7rem;font:400 clamp(2.25rem,5vw,4.4rem)/.96 Georgia,serif}.owner-header p:last-child{color:#676c63;margin:0}.owner-mode{justify-items:end;gap:.3rem;display:grid}.owner-mode span{color:#fff;letter-spacing:.1em;background:#273228;padding:.3rem .5rem;font-size:.58rem}.owner-mode b{color:#6c7168;font-size:.62rem}.owner-nav{z-index:30;background:#f1f0ecf7;border-block:1px solid #d4d5ce;gap:.2rem;padding:.55rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.owner-nav a{text-transform:uppercase;letter-spacing:.07em;flex:none;align-items:center;min-height:40px;padding:.45rem .65rem;font-size:.58rem;text-decoration:none;display:flex}.owner-nav a:hover,.owner-nav a:focus-visible{color:#fff;background:#20231f}.owner-launch-card,.owner-attention,.owner-section,.owner-postlaunch{background:#fff;border:1px solid #d8d8d1;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem)}.owner-launch-card{border-top:5px solid #a7642a}.owner-attention{border-left:5px solid #a7642a}.owner-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.owner-section-heading h2,.owner-postlaunch h2{margin:.05rem 0;font:400 clamp(1.45rem,2.4vw,2.15rem)/1 Georgia,serif}.owner-section-heading>a{text-transform:uppercase;letter-spacing:.06em;font-size:.59rem}.owner-chip{color:#343833;letter-spacing:.07em;white-space:nowrap;background:#e7e7e1;align-items:center;min-height:26px;padding:.28rem .48rem;font-size:.52rem;font-weight:700;display:inline-flex}.owner-chip.good{color:#2e5c2c;background:#dcebd9}.owner-chip.action,.owner-chip.owner{color:#714319;background:#f3dec3}.owner-chip.technical{color:#762c22;background:#f1cbc4}.owner-chip.manual{color:#294b58;background:#dce5e8}.owner-launch-card>p{color:#696d66;max-width:50rem;font-size:.72rem}.owner-launch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.owner-launch-list article{background:#f7f6f2;border:1px solid #e1e1da;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.owner-launch-list article b{font-size:.7rem}.owner-launch-list article p{color:#6b7068;margin:.2rem 0 0;font-size:.62rem;line-height:1.4}.owner-launch-list article>small{color:#6b7068;text-align:right;font-size:.56rem}.owner-attention ul{margin:0;padding:0;list-style:none}.owner-attention li{border-top:1px solid #e0e0d9;grid-template-columns:1fr auto;gap:1rem;padding:.72rem 0;display:grid}.owner-attention li>div{gap:.16rem;display:grid}.owner-attention li b{font-size:.7rem}.owner-attention li span,.owner-attention li small{color:#696e66;font-size:.61rem}.owner-kpis{background:#d9dad3;border:1px solid #d9dad3;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:0;display:grid}.owner-kpi{background:#f8f7f3;min-height:85px;padding:.72rem}.owner-kpi dt{text-transform:uppercase;letter-spacing:.07em;color:#6a6f67;font-size:.53rem}.owner-kpi dd{overflow-wrap:anywhere;margin:.38rem 0 0;font:400 clamp(1.05rem,1.7vw,1.55rem) Georgia,serif}.owner-kpi small{color:#73776f;margin-top:.18rem;font-size:.54rem;line-height:1.3;display:block}.owner-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.owner-queue-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.owner-queue-grid>div{background:#f6f5f1;gap:.25rem;padding:.8rem;display:grid}.owner-queue-grid b{font:400 1.7rem Georgia,serif}.owner-queue-grid span{text-transform:uppercase;letter-spacing:.06em;color:#676c64;font-size:.57rem}.owner-facts{margin:0}.owner-facts>div{border-bottom:1px solid #e0e0da;grid-template-columns:minmax(8rem,.85fr) 1.15fr;gap:1rem;padding:.62rem 0;display:grid}.owner-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#6c7169;font-size:.57rem}.owner-facts dd{text-align:right;margin:0;font:400 .86rem Georgia,serif}.owner-primary-link{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#20231f;margin-top:1rem;padding:.6rem .75rem;font-size:.57rem;text-decoration:none;display:inline-flex}.owner-health{margin:0;padding:0;list-style:none}.owner-health li,.system-detail-list li{border-bottom:1px solid #e0e0da;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.62rem 0;display:grid}.owner-health li>div,.system-detail-list li>div{display:grid}.owner-health b,.system-detail-list b{font-size:.68rem}.owner-health span,.system-detail-list span{color:#6b7068;font-size:.58rem}.owner-health strong,.system-detail-list strong{letter-spacing:.06em;font-size:.52rem}.owner-health-good strong{color:#35652e}.owner-health-manual strong,.owner-health-off strong{color:#596b72}.owner-health-action strong{color:#9c441f}.owner-postlaunch{color:#fff;background:#29312a;justify-content:space-between;align-items:center;gap:2rem;display:flex}.owner-postlaunch>div{max-width:52rem}.owner-postlaunch .eyebrow{color:#cbd3c8}.owner-postlaunch p:last-child{color:#d4d8d2;margin-bottom:0;font-size:.72rem}.owner-postlaunch>a{color:#fff;text-transform:uppercase;letter-spacing:.07em;border:1px solid #fff;flex:none;padding:.65rem .75rem;font-size:.57rem;text-decoration:none}.owner-footer{color:#666b63;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #d4d5ce;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1rem;padding:1rem 0;font-size:.58rem;display:flex}.owner-error{border-color:#a4382a;margin-top:2rem}.system-detail-list{margin:0;padding:0;list-style:none}.integration-table,.automation-roadmap{gap:.5rem;display:grid}.integration-table article,.automation-roadmap article{background:#f7f6f2;grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:.85rem;display:grid}.integration-table b,.automation-roadmap b{font-size:.72rem}.integration-table p,.automation-roadmap p{color:#696e66;margin:.2rem 0 0;font-size:.63rem}.automation-roadmap article{grid-template-columns:auto 1fr auto}.automation-roadmap article>span{color:#6e756c;font:400 1rem Georgia,serif}.automation-roadmap article>strong{letter-spacing:.06em;color:#53665a;font-size:.52rem}.supplier-steps{gap:.65rem;padding-left:1.25rem;font-size:.7rem;display:grid}.queue-grid>div{background:#f6f5f1;border:1px solid #dfdfd8;gap:.25rem;padding:.75rem;display:grid}.queue-grid>div b{font:400 1.35rem Georgia,serif}.queue-grid>div span{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}@media (max-width:1050px){.owner-kpis{grid-template-columns:repeat(4,1fr)}.owner-launch-list{grid-template-columns:1fr}}@media (max-width:760px){.owner-shell{padding:.6rem .6rem 3rem}.owner-header{padding:1.4rem .25rem 1rem;display:grid}.owner-mode{justify-items:start}.owner-grid{grid-template-columns:1fr}.owner-section-heading{align-items:flex-start}.owner-launch-list article{grid-template-columns:1fr}.owner-launch-list article>small{text-align:left}.owner-kpis,.owner-queue-grid{grid-template-columns:repeat(2,1fr)}.owner-postlaunch{display:grid}.owner-postlaunch>a{justify-self:start}.owner-attention li{grid-template-columns:1fr}.owner-health li,.system-detail-list li{align-items:start}.integration-table article,.automation-roadmap article{grid-template-columns:1fr}.owner-facts>div{grid-template-columns:1fr auto}}@media (max-width:370px){.owner-kpis{grid-template-columns:1fr 1fr}.owner-queue-grid{grid-template-columns:1fr}.owner-kpi{min-height:76px;padding:.62rem}.owner-section,.owner-launch-card,.owner-attention,.owner-postlaunch{padding:.8rem}.owner-chip{white-space:normal}}.owner-pulse{background:#d4d5ce;border:1px solid #d4d5ce;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}.owner-pulse>div{background:#fff;gap:.28rem;padding:.72rem;display:grid}.owner-pulse span{text-transform:uppercase;letter-spacing:.07em;color:#6b7068;font-size:.52rem}.owner-pulse b{font:400 1rem Georgia,serif}@media (max-width:760px){.owner-pulse{grid-template-columns:repeat(2,1fr)}}.ads-shell{max-width:1540px}.ads-architecture{background:#d4d5ce;border:1px solid #d4d5ce;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}.ads-architecture>div{background:#fff;gap:.3rem;padding:1rem;display:grid}.ads-architecture span{text-transform:uppercase;letter-spacing:.08em;color:#697067;font-size:.53rem}.ads-architecture b{font:400 1.25rem Georgia,serif}.ads-architecture small{color:#6b7068;font-size:.58rem}.ad-gate>p,.ads-footnote{color:#686e66;max-width:64rem;font-size:.68rem}.ad-gate>ul{columns:2;text-transform:lowercase;margin:1rem 0;padding-left:1.2rem;font-size:.62rem}.ads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.ad-card{background:#fff;border:1px solid #d8d8d1;min-width:0;padding:clamp(.8rem,1.7vw,1.3rem)}.ad-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ad-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ad-card h2{margin:.12rem 0 1rem;font:400 clamp(1.55rem,2.4vw,2.25rem)/1 Georgia,serif}.ad-status{letter-spacing:.07em;background:#e5e5df;align-items:center;min-height:27px;padding:.3rem .5rem;font-size:.52rem;font-weight:700;display:inline-flex}.status-owner-preferred{color:#fff;background:#1f2923}.status-draft_only{color:#5d574d;background:#eee9df}.ad-preview-controls{gap:.3rem;margin-bottom:.6rem;display:flex;overflow-x:auto}.ad-preview-controls button{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #c8cac2;min-height:38px;padding:.48rem .62rem;font-size:.55rem}.ad-preview-controls button.active{color:#fff;background:#20231f;border-color:#20231f}.ad-visual{background:#ece8df;width:100%;max-height:640px;position:relative;overflow:hidden}.ad-visual img{object-fit:contain}.ad-visual-feed45{aspect-ratio:4/5}.ad-visual-feed11{aspect-ratio:1}.ad-visual-stories916{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.ad-asset-facts{background:#dedfd8;grid-template-columns:1fr 1.5fr .5fr;gap:1px;margin:0;display:grid}.ad-asset-facts>div{background:#f7f6f2;padding:.6rem}.ad-asset-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#6a7068;font-size:.5rem}.ad-asset-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.58rem}.ad-promise{margin:1.1rem 0;font:400 1.05rem/1.45 Georgia,serif}.ad-card>section{border-top:1px solid #dedfd8;margin-top:.8rem;padding-top:.8rem}.ad-card h3{text-transform:uppercase;letter-spacing:.07em;font-size:.57rem}.ad-card ol,.ad-card ul{gap:.55rem;padding-left:0;list-style:none;display:grid}.ad-card li{white-space:pre-line;font-size:.68rem;line-height:1.45}.ad-card ol li{grid-template-columns:1.5rem 1fr;gap:.4rem;display:grid}.ad-card ol li span{color:#72776f;font:400 .9rem Georgia,serif}.ad-description,.ad-card>section>p{color:#696e66;font-size:.65rem}.ad-card code{overflow-wrap:anywhere;background:#f5f4f0;padding:.65rem;font-size:.58rem;line-height:1.45;display:block}.ad-card>footer{border-top:1px solid #dedfd8;gap:.65rem;margin-top:1rem;padding-top:.8rem;display:grid}.ad-card>footer>span{color:#6a6f67;font-size:.57rem}.ads-shell table{border-collapse:collapse;width:100%;font-size:.62rem}.ads-shell th,.ads-shell td{text-align:left;border-bottom:1px solid #e1e1da;padding:.55rem}.ads-shell th{text-transform:uppercase;letter-spacing:.05em;font-size:.5rem}.ads-shell td{white-space:nowrap}.ads-footnote{margin-top:1rem}@media (max-width:1000px){.ads-architecture{grid-template-columns:repeat(2,1fr)}.ads-grid{grid-template-columns:1fr}}@media (max-width:600px){.ads-architecture{grid-template-columns:1fr 1fr}.ad-gate>ul{columns:1}.ad-asset-facts{grid-template-columns:1fr}.ad-card{padding:.75rem}.ad-visual-stories916{max-width:100%}}.checkout-page{--checkout-bone:#f3efe7;--checkout-ivory:#fbf9f4;--checkout-ink:#1d1e1c;--checkout-muted:#68635c;--checkout-line:#1d1e1c29;background:var(--checkout-bone);color:var(--checkout-ink)}.checkout-page .checkout-header{background:var(--checkout-ivory);text-transform:uppercase;letter-spacing:.11em;align-items:center;height:58px;padding:0 clamp(1rem,4vw,3.5rem);font-size:.6rem}.checkout-page .checkout-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.25rem,6vw,6rem);width:min(100%,1120px);max-width:none;margin:0 auto;padding:clamp(2rem,6vw,5.5rem) clamp(1rem,4vw,3rem);display:grid;overflow:visible}.checkout-order-summary{min-width:0}.checkout-product-image{aspect-ratio:1;background:0 0;width:min(100%,390px);margin:0 auto 1.5rem;position:relative}.checkout-product-image img{object-fit:contain}.checkout-product-heading{border-top:1px solid var(--checkout-line);grid-template-columns:1fr auto;align-items:start;gap:.35rem 1rem;padding-top:1rem;display:grid}.checkout-product-heading>span{text-transform:uppercase;letter-spacing:.1em;color:var(--checkout-muted);grid-column:1/-1;font-size:.56rem}.checkout-product-heading h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.checkout-product-heading strong{font:400 clamp(1.3rem,2.2vw,1.8rem) Georgia,serif}.checkout-order-lines{margin:1.5rem 0 0}.checkout-order-lines>div{border-top:1px solid var(--checkout-line);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.72rem;display:flex}.checkout-order-lines dt,.checkout-order-lines dd{margin:0}.checkout-order-lines .checkout-total{border-bottom:1px solid var(--checkout-line);padding:1rem 0;font:400 1.2rem Georgia,serif}.checkout-order-note{color:var(--checkout-muted);margin:1rem 0;font-size:.7rem}.checkout-back-link{text-underline-offset:.25rem;margin-top:.5rem;font-size:.65rem;display:inline-block}.checkout-payment-panel{background:var(--checkout-ivory);border:1px solid var(--checkout-line);min-width:0;padding:clamp(1.2rem,3vw,2.25rem)}.checkout-payment-heading{border-bottom:1px solid var(--checkout-line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.2rem;display:flex}.checkout-payment-heading h2{margin:0;font-size:clamp(1.8rem,3.6vw,3rem)}.checkout-payment-heading>span{border:1px solid var(--checkout-ink);text-transform:uppercase;letter-spacing:.08em;flex:none;padding:.35rem .5rem;font-size:.5rem;font-weight:700}.checkout-intro{color:var(--checkout-muted);max-width:34rem;margin:0 0 1.25rem;font-size:.76rem}.checkout-disabled-preview{display:grid}.checkout-preview-field{border-top:1px solid var(--checkout-line);grid-template-columns:1.8rem 1fr;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.checkout-preview-field>span{color:#817a70;font:400 .8rem Georgia,serif}.checkout-preview-field>div{gap:.12rem;display:grid}.checkout-preview-field b{font:400 1rem Georgia,serif}.checkout-preview-field small{color:var(--checkout-muted);font-size:.62rem}.checkout-preview-total{border-top:1px solid var(--checkout-ink);justify-content:space-between;align-items:baseline;margin-top:.4rem;padding:1.1rem 0 .9rem;display:flex}.checkout-preview-total span{text-transform:uppercase;letter-spacing:.09em;font-size:.64rem}.checkout-preview-total strong{font:400 1.7rem Georgia,serif}.checkout-disabled-button{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#383a36;border:1px solid #383a36;width:100%;min-height:52px;font-size:.62rem;font-weight:700}.checkout-disabled-button:disabled{opacity:.66;cursor:not-allowed}.checkout-closed-note{text-align:center;color:var(--checkout-muted);margin:.65rem 0 0;font-size:.6rem}.checkout-elements-frame{min-width:0}.whop-checkout-element{width:100%;min-height:420px}.checkout-error h3{font-size:1.5rem}.checkout-support{border-top:1px solid var(--checkout-line);text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1rem 0 0;font-size:.6rem;display:flex}.checkout-support>span{overflow-wrap:anywhere}.checkout-support nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.checkout-support nav a{text-transform:none;letter-spacing:0;text-underline-offset:.2rem;text-decoration:underline}@media (max-width:767px){.checkout-page .checkout-shell{grid-template-columns:1fr;gap:2rem;padding:1.75rem 1rem 4rem}.checkout-page .checkout-header{height:52px}.checkout-product-image{width:min(58vw,230px);margin-bottom:1rem}.checkout-product-heading h1{font-size:clamp(1.9rem,9vw,2.7rem)}.checkout-payment-panel{padding:1.15rem}.checkout-payment-heading{display:grid}.checkout-payment-heading>span{justify-self:start}.checkout-support{display:grid}.checkout-support nav{justify-content:flex-start}.whop-checkout-element{min-height:520px}}@media (max-width:390px){.checkout-page .checkout-shell{padding-inline:.8rem}.checkout-payment-panel{padding:1rem}.checkout-product-heading{grid-template-columns:minmax(0,1fr) auto}.checkout-preview-field{padding:.9rem 0}.checkout-support nav{gap:.65rem}}@media (max-width:760px){.consent-preferences{grid-template-columns:1fr 1fr}.consent-preferences label:first-child{grid-column:1/-1}}.uk-delivery-form fieldset{border:0;min-width:0;margin:0;padding:0}.uk-delivery-form label{gap:.5rem;margin-top:1rem;font-size:.9rem;display:grid}.uk-delivery-form input,.uk-delivery-form select{width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;border:1px solid #a6a29a;border-radius:2px;padding:.75rem;font-size:16px}.uk-delivery-form input:focus-visible,.uk-delivery-form select:focus-visible{outline-offset:3px;outline:2px solid #596453}.uk-delivery-row{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.uk-delivery-note{margin:1rem 0;font-size:.85rem;line-height:1.5}.uk-checkout-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#30392e;border:0;margin-top:1rem;padding:.9rem 1rem}.uk-checkout-button:disabled{opacity:.65;cursor:default}.uk-checkout-button:focus-visible{outline-offset:3px;outline:2px solid #596453}@media (max-width:359px){.uk-delivery-row{grid-template-columns:1fr;gap:0}}
:root{--retail-gutter:clamp(1rem,4.5vw,5rem);--retail-space:clamp(3rem,6vw,6rem);--retail-gap:clamp(1.75rem,4vw,4rem)}.storefront>section:not(.hero,.product-facts){padding:var(--retail-space) max(var(--retail-gutter),calc((100vw - 1280px)/2));gap:var(--retail-gap)}.storefront h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.storefront p{line-height:1.6}.storefront .eyebrow{letter-spacing:.15em;font-size:.68rem;line-height:1.5}.storefront .hero-deck{-webkit-line-clamp:unset;max-width:29rem;margin:.35rem 0 1.5rem;font-size:.9rem;display:block;overflow:visible}.storefront .hero-copy{padding:1.35rem var(--retail-gutter) 1.65rem}.storefront h1{max-width:12em;margin-bottom:.85rem;font-size:clamp(2rem,8.8vw,3.2rem);line-height:1.03}.storefront .hero-media{height:clamp(235px,35svh,330px)}.storefront .hero-media img{object-position:50% 35%}.storefront .hero-price{color:var(--muted);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin:0 0 1.35rem;font-size:.8rem;display:flex}.storefront .hero-price strong{color:var(--ink);font:400 1.35rem/1 Georgia,serif}.storefront .cta,.storefront .outline-button,.viewer-toolbar button{letter-spacing:.07em;min-height:48px;font-size:.7rem}.cta:hover,.dark-button:hover{background:#363a32}.cta:active,.dark-button:active{background:#111410}.storefront .product-facts{padding:0 max(var(--retail-gutter),calc((100vw - 1280px)/2));border-block:1px solid var(--line);margin-top:clamp(1.5rem,4vw,3.75rem)}.product-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:2.6em 2.8em;align-content:center;min-height:112px;padding:1rem .85rem;display:grid}.product-fact:nth-child(2n){border-right:0}.product-fact:nth-last-child(-n+2){border-bottom:0}.product-fact dt{align-self:start;margin:0;font:400 clamp(.84rem,2.7vw,1rem)/1.3 Georgia,serif}.product-fact dd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:start;margin:.45rem 0 0;font-size:.62rem;line-height:1.4}.storefront .truth-section{background:#fff;grid-template-columns:minmax(0,1fr);align-items:center}.truth-copy{min-width:0}.truth-copy>p:not(.eyebrow){max-width:34rem}.product-reference{background:#fff;justify-self:center;width:100%;max-width:600px}.product-photographs{justify-self:center;width:100%;min-width:0;max-width:600px}.product-on-ear-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin-top:1.75rem;display:grid}.product-on-ear{min-width:0;margin:0}.product-on-ear figcaption{letter-spacing:.03em;color:var(--muted,#666);padding:.7rem 0 0;font-size:.72rem}.on-ear-expand{color:#242622;background:#ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid;position:absolute;bottom:.6rem;right:.6rem}.product-view-trigger{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.product-image-stage{aspect-ratio:1;display:block;position:relative}.product-image-stage img{object-fit:contain}.detail-affordance{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;display:flex;position:absolute;bottom:.8rem;right:.5rem}.product-reference figcaption{flex-wrap:wrap;align-items:baseline;font-size:.72rem}.product-reference figcaption span{font-size:.65rem}.storefront .edit-section,.storefront .hair-section{grid-template-columns:minmax(0,1fr);align-items:center}.edit-copy{gap:1.25rem;display:grid}.storefront .editorial-figure{width:100%;max-width:500px}.editorial-figure-media{aspect-ratio:4/5}.editorial-figure figcaption{font-size:.8rem;line-height:1.5}.hair-section .editorial-figure figcaption{border-color:#ffffff40}.storefront .hair-section .editorial-figure{max-width:420px}.hair-section .visibility-list em{font-size:.68rem}.storefront .problem-bridge,.storefront .brand-section{padding-block:var(--retail-space)}.storefront .included-grid p,.storefront .event-date-note{font-size:.875rem}.storefront .product-details dt{font-size:.68rem}.storefront .guide-section{background:#525e4e}.guide-result .eyebrow{color:#525e4e}.storefront .guide-content{max-width:900px}.guide-section .section-heading{margin-bottom:1.5rem}.choice-button{min-height:52px}.guide-result{padding:clamp(1.25rem,3vw,2rem)}summary{min-height:56px;font-size:1.1rem}.disclosure-body{line-height:1.65}.disclosure-body a{text-underline-offset:.2em}.storefront .final-cta{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.final-cta h2{margin:0 0 1.2rem}.final-cta p{max-width:34rem}.final-product-name{margin-top:1.5rem;font-family:Georgia,serif;font-size:1.15rem}.final-price{font:400 1.5rem Georgia,serif}.final-price span{margin-top:.5rem;font:400 .75rem Arial,sans-serif;display:block}.storefront footer{padding:2.5rem var(--retail-gutter) calc(6rem + env(safe-area-inset-bottom));font-size:.75rem}.footer-legal{overflow-wrap:anywhere;gap:.6rem;display:grid}footer a{text-underline-offset:.25em}footer nav a{align-items:center;min-height:44px;display:inline-flex}.mobile-purchase-bar small{font-size:.58rem;line-height:1.35}.mobile-purchase-bar strong{font-size:1rem}.mobile-purchase-bar .cta{min-height:44px}body:has(.product-dialog[open]) .mobile-purchase-bar{visibility:hidden;pointer-events:none}.storefront:has(.guide-section:focus-within) .mobile-purchase-bar{visibility:hidden;pointer-events:none}.storefront:has(details[open]:focus-within) .mobile-purchase-bar{visibility:hidden;pointer-events:none}.storefront section[id]{scroll-margin-top:1rem}.product-dialog{color:var(--ink);background:0 0;border:0;width:min(94vw,1100px);max-width:none;max-height:94dvh;padding:0;overflow:visible}.product-dialog::backdrop{background:#1c1b18cc}.product-dialog-panel{background:#fff;flex-direction:column;max-height:94dvh;display:flex;overflow:hidden}.viewer-toolbar{border-bottom:1px solid var(--line);background:var(--ivory);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.viewer-toolbar h2{margin:0;font:400 1.3rem Georgia,serif}.viewer-toolbar>div{gap:.5rem;display:flex}.viewer-toolbar button{border:1px solid var(--line);color:inherit;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;min-height:44px;padding:.6rem .8rem}.viewer-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#fff;flex:1;min-height:0;overflow:auto}.viewer-image{width:min(100%,75dvh);max-width:none;height:auto;margin:auto;display:block}.viewer-scroll.is-zoomed .viewer-image{width:var(--viewer-native-width,1300px);max-width:none;height:auto;margin:0}.viewer-hint{text-align:center;background:var(--ivory);flex-shrink:0;margin:0;padding:.6rem 1rem;font-size:.75rem}.policy-shell,.contact-shell{padding:var(--retail-space) var(--retail-gutter);gap:1.4rem;max-width:850px}.policy-shell h1,.contact-shell h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.1}.policy-shell h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.policy-shell section{margin-top:.75rem;padding-top:1.5rem}.policy-shell p,.contact-shell p{line-height:1.7}.policy-index a,.policy-actions a{align-items:center;min-height:44px;display:inline-flex}.policy-index{gap:.25rem 1rem}.policy-shell h3{margin-top:1.5rem}.policy-page footer{padding-bottom:2.5rem}@media (max-width:375px){.storefront .hero-media{height:225px}.storefront .hero-copy{padding-top:1rem}.storefront h1{font-size:2rem}.storefront .hero-deck{font-size:.82rem}.product-fact{padding-inline:.55rem}.product-fact dt{font-size:.82rem}.product-fact dd{font-size:.58rem}}@media (min-width:768px){.storefront .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1440px;min-height:560px}.storefront .hero-media{max-width:none;height:auto;min-height:560px}.storefront .hero-media img{object-position:55% 42%}.storefront .hero-copy{padding:2.25rem clamp(1.5rem,3vw,3.5rem)}.storefront h1{font-size:clamp(2.45rem,4.3vw,4.4rem)}.storefront .truth-section,.storefront .hair-section,.storefront .edit-section,.storefront .final-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storefront .included-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.site-header nav{gap:1.2rem}.site-header nav a{align-items:center;min-height:44px;display:flex}.storefront footer{grid-template-columns:1fr auto;padding-bottom:2.5rem}.footer-legal{text-align:center;grid-column:1/-1}.storefront .hero-deck{font-size:.94rem}}@media (min-width:1024px){.product-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.product-fact{border-bottom:0;grid-template-rows:2.6em 2.8em}.product-fact:nth-child(2){border-right:1px solid var(--line)}.product-fact dt{font-size:1rem}.product-fact dd{font-size:.65rem}.storefront footer{grid-template-columns:1fr auto 1fr}.footer-legal{text-align:right;grid-column:auto}}@media (max-width:767px){.product-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0}.product-dialog-panel{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.viewer-toolbar{gap:.5rem;padding:.6rem .75rem}.viewer-toolbar h2{font-size:1.08rem}.viewer-toolbar button{padding:.5rem .6rem;font-size:.75rem}.viewer-scroll{align-items:center;display:flex}.viewer-scroll.is-zoomed{display:block}.viewer-image{width:100%;margin:auto}.viewer-hint{font-size:.72rem}}.storefront .scale-section{text-align:center;display:block}.scale-section>div:first-child{max-width:42rem;margin:0 auto 2.25rem}.presence-edit{max-width:58rem;margin:0 auto}.presence-levels{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.presence-level{text-align:center;align-content:center;min-width:0;padding:1.25rem 1rem 1.5rem}.presence-level:nth-child(2){border-left:1px solid var(--line);padding-left:1.25rem}.presence-level dt{color:var(--muted);font:400 clamp(1.2rem,2vw,1.65rem)/1.15 Georgia,serif}.presence-level dd{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.presence-selected{background:var(--sage-dark);color:#f8f5ee;grid-column:1/-1;margin-top:.4rem;padding:1.65rem 1.75rem}.presence-selected dt{color:inherit;letter-spacing:-.03em;font-size:clamp(2.3rem,4vw,3.2rem)}.presence-selected dt span{letter-spacing:.15em;text-transform:uppercase;color:#d3d5d0;margin-bottom:1rem;font:400 .65rem/1.4 Arial,sans-serif;display:block}.presence-selected dd{color:#e0e3dc;font-size:.85rem}@media (min-width:1024px){.presence-levels{grid-template-columns:1fr 1.15fr 1.65fr;align-items:center}.presence-selected{grid-column:auto;margin:0 0 0 1rem;padding:1.75rem 1.5rem}.presence-level:nth-child(2){padding-left:1rem}.presence-selected dt{font-size:clamp(2rem,2.8vw,2.75rem)}}.styling-plan{text-align:left;margin:1.5rem 0}.styling-plan>div{border-top:1px solid var(--line);padding:1rem 0}.styling-plan dt{margin-bottom:.45rem;font-size:.8rem;font-weight:600}.styling-plan dd{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.guide-next-step{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:1.2rem 0;display:flex}.guide-delivery-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.product-inspection-note{max-width:36ch;color:var(--muted);font-size:.85rem!important;line-height:1.6!important}@media (max-width:480px){.guide-next-step{flex-direction:column;align-items:stretch}.guide-next-step .outline-button{text-align:center}.styling-plan dd{font-size:.9rem}}.storefront>.spec-section,.storefront>.faq-section{align-items:start;padding-block:clamp(2.5rem,4.5vw,4.5rem)}.specification-panel{border-top:1px solid var(--line)}.storefront .specification-panel .product-details>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding:1rem 0}.storefront .specification-panel .product-details dd{font-size:1.12rem;line-height:1.4}.faq-intro{max-width:28ch;color:var(--muted)}.faq-contact{text-underline-offset:5px;align-items:center;gap:1.5rem;min-height:44px;margin-top:.8rem;font-size:.85rem;display:inline-flex}.storefront .faq-list summary{padding-block:1.25rem;line-height:1.35}@media (max-width:767px){.storefront>.spec-section,.storefront>.faq-section{gap:1.6rem}.storefront .specification-panel .product-details dd{font-size:1rem}.faq-contact{margin-top:0}}.storefront .hero-restock-note{color:var(--muted,#696962);max-width:32rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5}
