@font-face{font-family:Instrument;src:url('InstrumentSans.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;color:#272622;background:#fff;font:16px/1.55 Instrument,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{background:none;border:0}a,button{touch-action:manipulation}button:disabled{cursor:default;opacity:.42}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(46px,4.4vw,68px)}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:25px}p{color:#6a6862;line-height:1.6}p+p{margin-top:18px}::selection{background:#e8c1b5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #963f30;outline-offset:5px}button,a{--ease:cubic-bezier(.22,.61,.36,1)}[hidden]{display:none!important}.wrap{width:calc(100% - 100px);max-width:1560px;margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;margin-bottom:20px}.small{font-size:12px;color:#77736d}.button{min-height:49px;padding:14px 26px;border:1px solid #852d25;background:#852d25;color:white;border-radius:50px;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;line-height:1.4;transition:background .25s,transform .25s}.button:hover{background:#632119;transform:translateY(-2px)}.button span{transition:transform .25s}.button:hover span{transform:translate(2px,-2px)}.button.light,.button.white{background:#fff;color:#292721;border-color:transparent}.button.light:hover,.button.white:hover{background:#f1e9e3}.button.full{width:100%}.button.compact{min-height:40px;padding:10px 23px;font-size:13px}.button.disabled{background:#d6d3cc;color:#777;border:0;opacity:1}.text-link{display:inline-flex;gap:26px;align-items:center;font-size:14px;line-height:1.5;border-bottom:1px solid currentColor;padding:3px 0 7px}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.round{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7d4cd;border-radius:50%;transition:background .2s}.round:hover{background:#eee8e0}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.announcement{height:32px;background:#f4f1eb;font-size:11px;display:flex;justify-content:center;align-items:center;gap:40px}.announcement a{text-decoration:underline;text-underline-offset:3px}.header{height:84px;padding:0 50px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeae4;transition:height .3s}.header.scrolled{height:70px}.wordmark{font-size:28px;font-weight:650;letter-spacing:.18em;display:inline-flex;align-items:start;line-height:1}.wordmark span{font-size:9px;letter-spacing:0;margin:0 0 0 3px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav>a,.nav-button{font-size:14px;position:relative;padding:28px 0}.header nav>a:after{content:'';position:absolute;bottom:19px;left:0;width:100%;height:1px;background:#842e25;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav>a:hover:after{transform:scaleX(1)}.nav-button span{margin-left:8px;display:inline-block;transition:transform .25s}.nav-button[aria-expanded=true] span{transform:rotate(180deg)}.header-actions{display:flex;gap:20px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:3px;font-size:30px}.icon-button svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.4}.bag-button{gap:3px;width:auto}.bag-button>span{font-size:11px;align-self:start}.mega{position:absolute;left:0;right:0;top:100%;padding:34px 7vw 42px;background:#fff;box-shadow:0 16px 25px #00000010;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:34px;border-top:1px solid #eee;animation:panel-in .25s ease}.mega>div{display:flex;flex-direction:column;align-items:start;gap:17px}.mega .eyebrow{margin-bottom:4px;color:#8b8175}.mega a{font-size:16px}.menu-photo{position:relative;overflow:hidden;background:#f2eee7}.menu-photo img{height:210px;transition:transform .6s}.menu-photo:hover img{transform:scale(1.025)}.menu-photo span{display:block;font-size:14px;padding:15px}.hero{height:min(650px,48vw);min-height:500px;position:relative;overflow:hidden;background:#ece7de}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero-slide.active{opacity:1;visibility:visible}.hero-image{height:100%;object-position:50% 46%;transform:scale(1.025);transition:transform 1.4s ease}.hero-slide.active .hero-image{transform:scale(1)}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,238,230,.3),transparent 52%);pointer-events:none}.hero-content{position:absolute;z-index:1;top:21%;left:7%;width:40%;max-width:500px}.hero-content h1,.hero-content h2{font-size:clamp(48px,4.6vw,68px);line-height:1.05;letter-spacing:-.04em}.hero-content .eyebrow{margin-bottom:24px}.hero-content p{margin:22px 0 28px;font-size:17px;color:#4b4740}.hero-slide:not(.active) .hero-content{transform:translateY(12px)}.hero-content{transition:transform .8s,opacity .7s}.hero-slide[data-hero-slide='1'] .hero-image{object-position:50% 85%}.hero-slide[data-hero-slide='1']:after{background:linear-gradient(90deg,#efebe2c7,transparent 75%)}.hero-controls{position:absolute;bottom:25px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:2}.hero-dots{display:flex;gap:15px}.hero-dots button{display:flex;gap:9px;align-items:center;font-size:11px;color:#7b756c;padding:6px 0}.hero-dots i{display:block;height:2px;background:#b3aa9e;width:36px;transition:width .7s,background .4s}.hero-dots .active i{width:74px;background:#842d25}.hero-dots .active{color:#842d25}.hero-next{border:1px solid #b8ada0;border-radius:50%;width:40px;height:40px}.intro-strip{height:74px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e6df;font-size:13px;gap:20px}.intro-strip>span+span{border-left:1px solid #d6d2cb;padding-left:6vw}.intro-strip a{color:#852d25}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:15px}.section-heading p{font-size:14px;max-width:340px}.heading-actions{display:flex;gap:10px;align-items:center}.heading-actions .text-link{margin-right:18px}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.product-track::-webkit-scrollbar{display:none}.product-card{min-width:0;scroll-snap-align:start}.card-visual{position:relative;aspect-ratio:1/1.12;overflow:hidden;background:#efeee9;border-radius:6px}.card-visual>a{position:absolute;inset:0}.card-visual img{height:100%;transition:opacity .45s ease,transform .8s ease;object-position:center}.card-visual .alternate{position:absolute;inset:0;opacity:0}.card-visual:hover .alternate,.card-visual:focus-within .alternate{opacity:1;transform:scale(1.03)}.card-tag{position:absolute;left:15px;top:15px;color:#fff;background:#0004;backdrop-filter:blur(6px);border:1px solid #ffffff30;border-radius:30px;padding:4px 10px;font-size:11px;pointer-events:none}.quick{position:absolute;bottom:12px;left:12px;right:12px;padding:11px 15px;background:#fffffff2;border-radius:3px;display:flex;justify-content:space-between;font-size:12px;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}.card-visual:hover .quick,.card-visual:focus-within .quick{opacity:1;transform:translateY(0)}.card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 8px}.card-title h3{font-size:18px;letter-spacing:-.015em}.card-title>span{font-size:11px;color:#76726c;white-space:nowrap}.product-card>p{font-size:12px;min-height:20px}.product-card>.text-link{margin-top:15px;font-size:12px}.category-section{display:grid;grid-template-columns:1fr 1fr;gap:22px}.category-tile{height:570px;position:relative;overflow:hidden;border-radius:5px}.category-tile img{height:100%;transition:transform 1s ease}.category-tile:hover img{transform:scale(1.025)}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 80%)}.category-tile>div{position:absolute;bottom:38px;left:38px;z-index:1;color:white}.category-tile h2{font-size:40px;margin-bottom:24px}.category-tile .eyebrow{margin-bottom:15px}.category-tile:first-child img{object-position:61% 25%}.category-tile:last-child img{object-position:65% 50%}.scene-layout{display:grid;grid-template-columns:1.45fr 1fr;background:#f6f4ef}.scene-images{height:540px;position:relative;overflow:hidden}.scene-images>img{height:100%;object-position:65% 50%;transition:opacity .25s,transform .7s}.scene-images>img.switching{opacity:.15;transform:scale(1.018)}.image-note{position:absolute;left:24px;top:20px;font-size:10px;letter-spacing:.04em;color:#5c554d;background:#ffffffe0;padding:5px 9px}.scene-product{position:absolute;left:24px;bottom:24px;background:#ffffffed;padding:15px 20px;display:flex;gap:35px;align-items:center;font-size:12px;border-radius:3px}.scene-editorial{padding:34px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.scene-tabs{display:flex;gap:23px;border-bottom:1px solid #d7d2c9}.scene-tabs button{padding:0 0 13px;color:#77716a;font-size:13px;border-bottom:2px solid transparent}.scene-tabs button[aria-selected=true]{color:#842f27;border-bottom-color:#842f27}.scene-editorial h3{font-size:40px}.scene-editorial p{margin:20px 0 24px;font-size:14px}.scene-editorial>.small{font-size:11px;margin:0}.tech-banner{position:relative;min-height:590px;background:#151716;color:white;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}.tech-photo{position:relative;overflow:hidden}.tech-photo img{height:100%;object-position:55% 50%;transition:transform 1s}.tech-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#151716)}.tech-copy{padding:75px 7vw 70px 25px;align-self:center}.tech-copy h2{font-size:43px}.tech-copy p{margin:24px 0;color:#b7b9b5;max-width:400px;font-size:15px}.tech-copy>.eyebrow{color:#d5b8aa}.wave-stats{display:flex;gap:55px;margin:30px 0 35px}.wave-stats b{font-size:42px;font-weight:400;letter-spacing:-.04em}.wave-stats b>span{font-size:15px;letter-spacing:0;margin-left:5px}.wave-stats small{display:block;font-size:11px;color:#c0c1bc}.fit-promo{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;overflow:hidden}.fit-promo p{margin:22px 0 28px;font-size:15px}.size-art{position:relative;aspect-ratio:2.1;max-width:680px;width:100%;justify-self:end}.size-art>div{position:absolute;width:var(--w);height:var(--h);bottom:0;left:0;border:1px solid #8e7d6b;border-radius:28px;display:flex;justify-content:end;align-items:start;padding:12px 18px;font-size:11px;background:#eee5d8;color:#665344;transition:transform .7s}.size-art>div:nth-child(2){background:#e5d6c2}.size-art>div:nth-child(3){background:#d4b696}.size-art>div:nth-child(4){background:#ac7562;color:white;font-size:8px;padding:10px}.size-art>div:nth-child(5){background:#874839;color:white;font-size:8px;padding:35px 12px 0 0}.size-art:hover>div:nth-child(2){transform:translate(0,-7px)}.size-art:hover>div:nth-child(3){transform:translate(0,-14px)}.brand-statement{padding:100px 20px;text-align:center;background:#eee9e0}.brand-statement h2{font-size:48px}.brand-statement p{margin:28px 0;font-size:16px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.faq h2{font-size:38px;margin-bottom:27px}details{border-bottom:1px solid #dfdcd6}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:16px;padding:24px 0;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details>p,details>.text-link{margin:0 0 24px;font-size:14px}details[open]>p{animation:panel-in .3s ease}.service-strip{border-top:1px solid #e1ded7;border-bottom:1px solid #e1ded7;padding:30px 7%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:30px}.service-strip b{display:block;font-size:14px;font-weight:500}.service-strip span{font-size:11px;color:#79746c}.service-strip>div+div{border-left:1px solid #e2ded5}footer{background:#f6f3ed;padding:60px 6vw 0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:55px;padding-bottom:65px}.footer-brand p{font-size:14px;margin-top:27px;color:#676158}.footer-top h3{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:22px}.footer-top>div>a:not(.wordmark){display:table;font-size:12px;margin-bottom:12px}.footer-top p{font-size:12px;line-height:1.8}.footer-contact .text-link{margin-top:20px}.footer-bottom{border-top:1px solid #ded9cf;display:flex;justify-content:space-between;padding:22px 0;font-size:11px;color:#726c63}.footer-bottom button{font-size:11px;padding:0}.shop-intro,.page-intro{padding-top:68px;padding-bottom:65px}.shop-intro h1{font-size:51px}.shop-intro p,.page-intro p{margin-top:22px;font-size:16px}.filter-bar{display:flex;justify-content:space-between;border-bottom:1px solid #dfdbd3;padding-bottom:20px}.filter-tabs{display:flex;gap:32px}.filter-tabs button{font-size:16px;color:#8a8177;padding:0;position:relative}.filter-tabs button.active{color:#842d25}.filter-tabs button.active:after{content:'';position:absolute;height:2px;background:#842d25;left:0;right:0;bottom:-21px}.filter-tabs span{font-size:11px;vertical-align:top}.shop-content>#product-count{margin:24px 0}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 25px}.shop-grid .card-visual{aspect-ratio:1.15}.shop-guide{display:flex;justify-content:space-between;align-items:center;margin-top:70px;border-top:1px solid #ddd}.shop-guide p{margin-top:22px;max-width:520px}.breadcrumb{font-size:11px;display:flex;gap:17px;padding-top:25px;padding-bottom:28px;color:#81796f}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-bottom:70px}.main-image{padding:0;position:relative;width:100%;display:block;background:#eeebe5;overflow:hidden;aspect-ratio:1.12}.main-image img{height:100%;object-fit:cover;transition:transform .6s,opacity .2s}.main-image:hover img{transform:scale(1.04)}.main-image>span{position:absolute;bottom:17px;right:17px;width:32px;height:32px;border-radius:50%;background:#fff9;font-size:22px}.thumbnails{display:flex;gap:12px;margin-top:13px}.thumbnails button{padding:0;width:80px;height:65px;border:1px solid transparent;opacity:.7}.thumbnails button[aria-pressed=true]{border-color:#842d25;opacity:1}.thumbnails img{height:100%}.product-info{padding:6px 0}.product-info .eyebrow{font-size:11px;margin-bottom:19px}.product-info h1{font-size:43px}.product-size{color:#8a3d30;font-size:26px;margin:12px 0 18px;letter-spacing:-.025em}.product-lead{font-size:14px;max-width:460px}.mini-specs{display:flex;gap:19px;font-size:11px;margin:25px 0 29px;padding-bottom:23px;border-bottom:1px solid #e4dfd7}.variant-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px}.variant-label a{text-decoration:underline;text-underline-offset:4px}.size-options{display:flex;flex-wrap:wrap;gap:7px}.size-options a{border:1px solid #dfdad2;padding:9px 12px;font-size:11px;border-radius:3px}.size-options a[aria-current=page]{background:#f3eae3;border-color:#9a6354}.purchase{display:flex;justify-content:space-between;align-items:center;margin:28px 0 17px;font-size:14px}.quantity-control{display:flex;border:1px solid #ddd5c9;border-radius:4px;height:38px;align-items:center}.quantity-control button{width:30px}.quantity-control input{width:36px;border:0;text-align:center;-moz-appearance:textfield;background:transparent;font-size:13px}.quantity-control input::-webkit-inner-spin-button{display:none}.product-info>.small{font-size:11px;margin-top:13px}.product-reassurance{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:25px;border-top:1px solid #e6e2dc;padding-top:20px}.pdp-nav{position:sticky;top:70px;z-index:20;border-top:1px solid #e3dfd8;border-bottom:1px solid #e3dfd8;padding:14px 50px;display:flex;align-items:center;justify-content:space-between;background:#fffffff5;backdrop-filter:blur(10px)}.pdp-nav strong{font-size:14px;font-weight:500}.pdp-nav strong span{font-size:11px;color:#8a8174;margin-left:15px}.pdp-nav>div{display:flex;align-items:center;gap:28px;font-size:12px}.pdp-story{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.story-photo img{height:510px;object-position:center}.story-copy p{font-size:15px;margin-top:25px;max-width:415px}.story-stat{margin-top:33px}.story-stat b{font-size:36px;letter-spacing:-.03em;font-weight:400}.story-stat span{display:block;font-size:12px;color:#8a8074}.story-copy .small{font-size:11px;margin-top:14px}.pdp-tech{background:#171817;color:white;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.pdp-tech>.wrap{width:auto;max-width:none;padding:80px 6vw}.pdp-tech p{color:#b1b2ad;font-size:14px;max-width:380px;margin-top:26px}.pdp-tech>img{height:100%;max-height:650px;align-self:center;object-fit:cover}.chip-counts{display:flex;gap:80px;margin-top:45px}.chip-counts b{font-weight:400;font-size:44px;display:block}.chip-counts span{font-size:11px;color:#c8c5bf}.controls{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.controls>div>p{margin-top:23px;max-width:415px;font-size:14px}.controls>div>.small{font-size:11px}.control-preview{background:#f3f0ea;padding:30px;border-radius:6px}.control-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:20px}.status-dot{font-size:10px;color:#82786b}.status-dot:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#8e4d35;margin-right:5px}.mode-options{display:flex;gap:6px}.mode-options button{padding:9px 6px;background:white;border:1px solid #d8d2c7;border-radius:3px;font-size:11px;flex:1}.mode-options button[aria-pressed=true]{background:#803025;color:white;border-color:#803025}.light-preview{margin-top:23px;height:125px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;background:#292725;padding:20px 30px;border-radius:14px}.light-preview i{display:block;width:8px;height:8px;background:#ff7063;box-shadow:0 0 9px #f04a30;border-radius:50%;justify-self:center;transition:opacity .4s,background .4s}.light-preview.nir i{background:#b6b6b0;box-shadow:none;opacity:.4}.light-preview.pulse i{animation:gentle-pulse 2s infinite}.control-preview>#mode-caption{font-size:12px;margin:13px 0 28px}.timer-row{display:flex;justify-content:space-between;font-size:12px}.timer-row output{font-size:16px;color:#8a3d30}input[type=range]{width:100%;accent-color:#893a2c;margin:18px 0 8px}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#81766a}.spec-section{display:grid;grid-template-columns:1fr 1.35fr;gap:9%;border-top:1px solid #e1ddd5}.spec-section>div>p{margin-top:20px}.spec-table{margin:0 0 25px}.spec-table>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;border-top:1px solid #e9e5df;padding:14px 0;font-size:12px}.spec-table dt{color:#7d766d}.spec-table dd{margin:0}.box-list{font-size:13px;color:#6c645a;padding:0 0 25px 18px;line-height:2.2}.compare-interactive{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:45px;background:#f3efe7;border-radius:5px}.compare-control .eyebrow{font-size:11px}.compare-control h2{font-size:30px}.compare-control>#compare-size{font-size:28px;color:#915345;margin:10px 0 25px}.compare-selector{display:flex;flex-wrap:wrap;gap:7px;max-width:340px}.compare-selector button{border:1px solid #c9bead;border-radius:3px;padding:9px 10px;font-size:11px}.compare-selector button[aria-pressed=true]{background:#853b2d;color:white;border-color:#853b2d}.compare-control>#compare-description{font-size:12px;margin:25px 0}.compare-stage{position:relative;align-self:center;aspect-ratio:1.8}.scale-outline{position:absolute;inset:0 0 40px;border:1px dashed #ac9b85;border-radius:30px}.scale-outline span{position:absolute;right:17px;top:13px;font-size:10px;color:#958470}.scale-pad{position:absolute;left:0;bottom:40px;width:37.61%;height:calc((100% - 40px)*.382);border-radius:23px;background:#353332;color:white;box-shadow:0 12px 20px #31241720;transition:width .7s cubic-bezier(.22,.61,.36,1),height .7s cubic-bezier(.22,.61,.36,1)}.scale-pad span{position:absolute;right:15px;top:14px;font-size:11px}.scale-pad b{font-size:10px;letter-spacing:.2em;position:absolute;left:20px;bottom:16px}.compare-stage>p{position:absolute;bottom:-18px;font-size:10px;line-height:1.6}.compare-matrix h2{font-size:35px}.difference-toggle{font-size:12px;display:flex;align-items:center;gap:9px}.difference-toggle input{accent-color:#843a2c}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}th,td{padding:18px 14px;border-bottom:1px solid #ddd8ce;text-align:left;vertical-align:top;font-weight:400}thead th:first-child{width:13%;font-size:13px;vertical-align:bottom}thead img{height:100px;object-fit:cover;margin-bottom:16px;border-radius:3px}thead b{display:block;font-size:13px;font-weight:500}thead span{font-size:11px;color:#83695b}tbody th{color:#71675b}tbody tr:nth-child(even){background:#f8f6f2}.technology-hero{height:530px;position:relative;background:#151515;color:white;overflow:hidden}.technology-hero>img{height:100%;object-position:center;opacity:.6}.technology-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141414e0,transparent)}.technology-hero>div{position:absolute;left:7%;top:24%;z-index:1}.technology-hero p{margin-top:25px;color:#d1cfcb}.technology-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:10%}.technology-editorial>.eyebrow{grid-column:1/-1}.technology-editorial p{font-size:15px}.wavelength-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wavelength-cards article{padding:40px;background:#f2e8e0;position:relative;overflow:hidden}.wavelength-cards article+article{background:#eeece7}.wavelength-cards article>span{font-size:11px}.wavelength-cards h2{font-size:90px;font-weight:400;color:#803b30;margin:35px 0}.wavelength-cards small{font-size:20px;letter-spacing:0}.wavelength-cards h3{font-size:24px;margin-bottom:12px}.wavelength-cards p{font-size:13px}.wave-line{margin:30px 0 5px;height:50px;border:1px solid #a05742;border-radius:50%;transform:rotate(-5deg);position:relative}.wave-line:after{content:'';position:absolute;inset:-12px 0 12px;border:1px solid #a0574266;border-radius:50%}.wave-line.nir{border-color:#74746b}.learning-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.learning-grid .button{margin-top:30px}.about-hero{height:500px;position:relative}.about-hero>img{height:100%;object-position:center 43%}.about-hero>div{position:absolute;left:7%;top:28%}.about-statement{text-align:center;max-width:900px}.about-statement h2{font-size:46px}.about-statement p{font-size:16px;max-width:660px;margin:28px auto 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:20px 0 80px;border-bottom:1px solid #ddd}.values span{font-size:12px;color:#9d6755}.values h3{margin:25px 0 14px}.values p{font-size:14px;max-width:290px}.about-ending{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.about-ending img{height:500px}.about-ending .button{margin-top:30px}.support-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-links a{background:#f3f0ea;padding:30px;transition:background .2s}.support-links a:hover{background:#eae3d8}.support-links b{display:block;font-size:22px;font-weight:500;margin-bottom:16px}.support-links span{display:flex;justify-content:space-between;font-size:12px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.setup-steps>article{border-top:1px solid #dcd6ca;padding-top:20px}.setup-steps>article>span{font-size:12px;color:#8b614e}.setup-steps h3{margin:24px 0 15px}.setup-steps p{font-size:14px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:13%;border-top:1px solid #e1ddd6}.contact-section p{margin-top:25px;max-width:360px}.contact-address{color:#803b2c;font-size:22px}form label{display:block;font-size:12px;margin-bottom:20px}form input,form textarea,form select{display:block;width:100%;background:#faf8f4;border:1px solid #d6cfc2;padding:12px;margin-top:7px;border-radius:2px;resize:vertical}form>.small{font-size:11px}.contact-result-card{margin-top:20px;padding:20px;background:#f3ede2;font-size:13px;overflow-wrap:anywhere}.contact-result-card p{white-space:pre-wrap}.contact-result-card strong{display:block;margin-bottom:10px}dialog{border:0;padding:0;color:#28241e;max-height:95vh;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#18140e70;backdrop-filter:blur(3px)}dialog[open]{animation:panel-in .3s ease}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}.dialog-head h2{font-size:29px}.dialog-head h2 span{font-size:15px;color:#837465;margin-left:8px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:95vw;height:100vh;max-height:none;padding:30px;display:none;flex-direction:column;animation:drawer-in .4s ease!important}.drawer[open]{display:flex}.drawer #bag-lines{flex:1;overflow:auto}.bag-empty{padding-top:55px}.bag-empty h3{margin-bottom:18px}.bag-empty p{font-size:14px;margin-bottom:25px}.bag-row{display:grid;grid-template-columns:100px 1fr;gap:17px;border-bottom:1px solid #ddd5c9;padding:20px 0}.bag-row img{height:100px;object-fit:cover}.bag-row h3{font-size:16px;letter-spacing:0}.bag-row p{font-size:12px;margin:6px 0}.bag-row-control{display:flex;align-items:center;gap:13px;font-size:12px}.bag-row-control button{padding:3px 7px;border:1px solid #d9d1c5}.bag-row-control button[data-remove]{border:0;text-decoration:underline;margin-left:auto}.bag-bottom{padding-top:24px;border-top:1px solid #dfd7ca}.bag-bottom p{font-size:11px;margin-bottom:20px}.bag-bottom>.button{width:100%;justify-content:center}.bag-bottom>.text-link{margin-top:17px;font-size:12px}.quick-dialog{width:940px;background:#f7f3ed;border-radius:5px}.close-overlay{position:absolute;right:18px;top:15px;width:35px;height:35px;z-index:3;font-size:27px;background:#ffffffc9;border-radius:50%}.quick-layout{display:grid;grid-template-columns:1fr 1fr}.quick-layout>img{height:100%;min-height:500px}.quick-copy{padding:55px 38px 40px}.quick-copy h2{font-size:32px}.quick-copy p{font-size:14px;margin:20px 0}.quick-copy>.button{width:100%;margin:20px 0}.quick-copy>.small{font-size:11px}.search-dialog{width:750px;padding:35px;border-radius:4px}.search-dialog>label{font-size:12px}.search-dialog>input{display:block;width:100%;border:0;border-bottom:1px solid #afa394;background:none;padding:16px 0;font-size:25px;outline-offset:1px}.search-result{display:grid;grid-template-columns:75px 1fr 30px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #e5dfd6}.search-result img{height:58px}.search-result b{font-size:15px;font-weight:500}.search-result p{font-size:12px}.search-empty{padding:30px 0}.info-dialog{width:650px;padding:35px;border-radius:4px}.info-dialog p{font-size:14px}.zoom-dialog{width:min(1200px,92vw);background:#efece6}.zoom-dialog img{max-height:85vh;object-fit:contain}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,15px);background:#25231f;color:white;border-radius:4px;padding:13px 22px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.pending{opacity:0;transform:translateY(20px)}@keyframes panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes gentle-pulse{50%{opacity:.45}}@media(min-width:1700px){.hero-content{left:max(7%,calc((100vw - 1540px)/2))}.hero{height:680px}.category-tile{height:660px}.scene-images{height:610px}.product-info h1{font-size:49px}.main-image{aspect-ratio:1.25}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header{padding:0 30px}.header nav{gap:18px}.header nav>a,.nav-button{font-size:12px}.section{padding-top:75px;padding-bottom:75px}.hero{min-height:480px}.hero-content{left:6%;top:20%}.hero-content h1,.hero-content h2{font-size:49px}.product-track{grid-auto-columns:calc((100% - 40px)/3)}.category-tile{height:470px}.category-tile h2{font-size:34px}.scene-editorial{padding:28px}.scene-tabs{gap:19px}.scene-editorial h3{font-size:33px}.scene-images{height:490px}.tech-copy h2{font-size:36px}.pdp{gap:35px}.product-info h1{font-size:36px}.product-size{font-size:23px}.mini-specs{gap:9px}.size-options a{padding:7px 9px;font-size:10px}.pdp-nav{padding:12px 30px}.footer-top{gap:30px}.controls{gap:7%}.card-title h3{font-size:16px}.intro-strip>span+span{padding-left:3vw}}@media(max-width:760px){.header nav{display:none}.header{height:70px}.announcement{font-size:9px;gap:15px}.wrap{width:calc(100% - 36px)}.hero{height:560px}.hero-image{object-position:68% center}.hero-content{top:12%;width:70%}.hero-content h1,.hero-content h2{font-size:44px}.hero-content p{font-size:14px}.hero-slide:after{background:linear-gradient(90deg,#efebe2bb,transparent)}.intro-strip{height:auto;padding:20px;flex-wrap:wrap;font-size:11px}.intro-strip>span+span{border:0;padding:0}.section-heading{align-items:start}.heading-actions .text-link{display:none}.product-track{grid-auto-columns:75%}.category-section,.shop-grid,.scene-layout,.tech-banner,.fit-promo,.faq,.pdp,.pdp-story,.pdp-tech,.controls,.spec-section,.compare-interactive,.technology-editorial,.wavelength-cards,.learning-grid,.values,.about-ending,.support-links,.setup-steps,.contact-section{grid-template-columns:1fr}.category-tile{height:490px}.scene-editorial{min-height:420px}.tech-copy{padding:45px 25px}.tech-photo{height:330px}.fit-promo{gap:65px}.brand-statement h2{font-size:35px}.faq{gap:35px}.service-strip{padding:25px 15px;gap:10px}.service-strip b{font-size:10px}.service-strip span{font-size:9px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.shop-intro h1{font-size:40px}.filter-tabs{gap:20px}.filter-tabs button{font-size:13px}.shop-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.card-title{display:block}.card-title h3{font-size:15px}.product-card>p{font-size:11px}.quick{opacity:1;transform:none;font-size:10px;padding:8px}.pdp-nav{top:70px;padding:12px 18px}.pdp-nav strong{display:none}.pdp-nav>div{gap:16px;width:100%;justify-content:space-between;font-size:11px}.story-photo img{height:380px}.story-copy{padding:25px 0}.controls{gap:40px}.compare-interactive{padding:25px;gap:40px}.compare-stage{min-height:240px}.compare-matrix table{min-width:1000px}.compare-matrix .section-heading{flex-direction:column}.about-hero{height:450px}.about-statement h2{font-size:36px}.technology-hero h1{font-size:40px}.about-ending{gap:35px}.values{gap:30px}.quick-layout{grid-template-columns:1fr}.quick-layout>img{min-height:0;height:230px}.quick-copy{padding:28px}.quick-copy h2{font-size:27px}.quick-copy p{margin:12px 0}.dialog-head h2{font-size:25px}.section{padding-top:65px;padding-bottom:65px}.footer-bottom{font-size:9px}.footer-bottom button{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.pending{opacity:1;transform:none}}

/* Product silhouettes stay fully visible; lifestyle alternates fill their frame. */
.card-visual{aspect-ratio:1.5}.shop-grid .card-visual{aspect-ratio:1.5}.card-visual img{object-fit:contain;background:#292827}.card-visual .alternate{object-fit:cover}.main-image{aspect-ratio:1.5}.gallery{align-self:start;position:sticky;top:100px}.quick-layout>img{object-fit:contain;background:#282726}.product-track{scroll-padding-right:1px}.product-card .card-title{flex-wrap:wrap}.size-art>div:nth-child(4){padding-top:5px}.size-art>div:nth-child(5){padding-top:24px}.scene-images:has(img[src$="knee.jpg"])>img{object-position:50% 25%}@media(max-width:760px){.gallery{position:static}.card-visual,.shop-grid .card-visual{aspect-ratio:1.25}}

.hero-control-actions{display:flex;gap:9px}.hero-control-actions [data-hero-pause]{font-size:12px}.hero-dots i{position:relative;overflow:hidden}.hero.playing .hero-dots .active i{background:#b2a191}.hero.playing .hero-dots .active i:after{content:'';position:absolute;inset:0;background:#852d25;transform-origin:left;animation:hero-progress 8s linear}.compare-stage{aspect-ratio:32.7/15.7;margin-bottom:50px}.scale-outline{inset:0}.scale-pad{bottom:0;height:38.2%}.compare-stage>p{bottom:-58px}.header nav>a[aria-current=page]:after{transform:scaleX(1)}@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* Keep sticky navigation geometry stable during pointer and anchor navigation. */
html{scroll-behavior:auto;scroll-padding-top:160px}.header.scrolled{height:84px}.pdp-nav{top:84px}@media(max-width:760px){.header.scrolled{height:70px}.pdp-nav{top:70px}}
/* v8: art direction, light reveal and wavelength exploration */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.light-experience{background:#140907;color:#fff5ed;padding:94px 0 0;overflow:hidden;scroll-margin-top:84px}
.light-experience-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;position:relative;z-index:2}
.light-experience-heading h2{font-size:clamp(42px,4.8vw,72px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 0;font-weight:500}
.light-experience-heading p{color:#d2b5ac;line-height:1.7;margin:0 0 24px}.light-experience .eyebrow{color:#eaae9c}.light-experience .text-link{color:#fff5ed;border-color:#856359}
.light-reveal{position:relative;aspect-ratio:2.18;max-height:800px;margin-top:42px;overflow:hidden;isolation:isolate;background:#170b09;touch-action:pan-y}
.light-reveal>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 59%;inset:0;pointer-events:none}
.light-reveal .light-on{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.reveal-line{position:absolute;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff8;pointer-events:none;z-index:2}
.reveal-line>span{position:absolute;top:56%;left:0;transform:translate(-50%,-50%);background:#fffb;color:#291510;border:1px solid white;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:26px;backdrop-filter:blur(10px);box-shadow:0 0 35px #0004}
.light-reveal input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.light-reveal:focus-within{outline:3px solid #f5b3a4;outline-offset:-4px}
.reveal-labels{position:absolute;inset:24px 4vw auto;display:flex;justify-content:space-between;z-index:3;pointer-events:none;font-size:11px;letter-spacing:.18em}.reveal-labels span{padding:10px 14px;border:1px solid #fff3;border-radius:30px;background:#160b0980}
.light-experience-footer{display:flex;align-items:center;gap:65px;padding-top:26px;padding-bottom:28px;color:#d1b7ad;font-size:12px}.light-experience-footer b{display:block;font-size:25px;font-weight:500;color:#fff4ee;margin-bottom:4px}.light-experience-footer small{margin-left:auto;max-width:300px;font-size:11px;line-height:1.6;color:#b9978b}
.category-tile img[src$="strap-still.jpg"]{object-position:62% 50%}.category-tile img[src$="pad-still.jpg"]{object-position:48% 50%}.category-tile::after{background:linear-gradient(0deg,rgba(22,15,10,.65),transparent 63%)}
.scene-images img[src$="waist-close.jpg"]{object-position:50% 50%}.about-hero img{object-position:50% 36%}.about-hero>div{color:#302b26;text-shadow:none}.about-hero:after{display:none}
.chip-experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding-top:96px;padding-bottom:96px}.chip-editorial h2{font-size:clamp(36px,3.6vw,58px);letter-spacing:-.04em;line-height:1.08;font-weight:500;margin:20px 0 24px}.chip-editorial>p{max-width:430px;color:#69615d;line-height:1.75}.chip-tabs{display:flex;gap:8px;margin:30px 0 16px}.chip-tabs button{border:1px solid #d9d0cb;border-radius:30px;padding:12px 20px;background:transparent;color:#342622;font-size:13px;transition:.25s}.chip-tabs button[aria-pressed=true]{background:#852d25;color:white;border-color:#852d25}#chip-caption{font-size:13px;min-height:46px}
.chip-stage{height:530px;background:radial-gradient(ellipse at 50% 45%,#47201c 0,#211413 45%,#140e0d 75%);border-radius:8px;position:relative;overflow:hidden;color:#fff}
.chip-halo{position:absolute;inset:80px 20%;border-radius:50%;background:#ff3b2220;filter:blur(40px);transition:opacity .6s}
.chip-lens{position:absolute;width:260px;height:260px;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:50%;background:linear-gradient(135deg,#eee5dc,#5d5551 24%,#a89b90 30%,#2f2b28 58%,#b9aca1 78%,#59504c);box-shadow:0 26px 35px #0009,inset 0 0 0 1px #fff6;padding:14px}
.chip-inner{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#37302c,#171211 65%);box-shadow:inset 0 0 0 3px #55453e,inset 0 8px 18px #000}
.chip-inner:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #ffffff26;background:linear-gradient(140deg,#fff1,transparent 40%);pointer-events:none}
.die{position:absolute;width:46px;height:46px;transform:rotate(45deg);border-radius:5px;transition:opacity .5s,box-shadow .5s,background .5s;box-shadow:inset 0 0 0 5px #ded0bc33}.red-die{top:40px;left:93px;background:#ff6958;box-shadow:0 0 35px #ff3925,0 0 70px #ff392570,inset 0 0 0 5px #ffc5a880}.nir-die{background:#b7aaa0;box-shadow:inset 0 0 0 5px #e8d7c944,0 0 20px #dfb9a325}.n1{left:49px;top:125px}.n2{left:137px;top:125px}
.chip-label{position:absolute;font-size:18px;line-height:1.4;font-weight:500;transition:opacity .4s}.chip-label>span{display:block;font-size:9px;letter-spacing:.15em;color:#b6a49a;margin-top:4px}.red-label{left:7%;top:18%;color:#ffa393}.nir-label{right:6%;top:68%;color:#e6d8cd}.chip-stage>small{position:absolute;bottom:24px;left:24px;right:24px;text-align:center;font-size:10px;line-height:1.6;color:#ae9a8f}
.chip-stage[data-chip-state=red] .nir-die,.chip-stage[data-chip-state=red] .nir-label{opacity:.16}.chip-stage[data-chip-state=nir] .red-die,.chip-stage[data-chip-state=nir] .red-label{opacity:.15}.chip-stage[data-chip-state=nir] .chip-halo{opacity:0}.chip-stage[data-chip-state=nir] .nir-die{background:#e4d8cc;box-shadow:inset 0 0 0 4px #fff4,0 0 22px #f8ddc950}
@media(min-width:1100px){.pdp-story .story-photo{min-height:520px}.pdp-story .story-photo img{height:100%;object-fit:cover}.menu-photo img{object-fit:contain;background:#1b1715}}
@media(max-width:760px){.light-experience{padding-top:50px}.light-experience-heading{display:block}.light-experience-heading>div+div{margin-top:24px}.light-reveal{aspect-ratio:1.35}.light-experience-footer{gap:24px;flex-wrap:wrap}.light-experience-footer small{margin:0;max-width:100%}.chip-experience{grid-template-columns:1fr;gap:24px}.chip-stage{height:470px}.reveal-line>span{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.chip-tabs button,.chip-halo,.die,.chip-label{transition:none}}
/* v9: merchandising, purchase confidence, and review system */
:root{--commerce-cream:#f6f2ec;--commerce-ink:#292722;--commerce-red:#852d25}
.preview-label{margin-left:24px;background:transparent;border:1px solid #ffffff60;border-radius:20px;padding:3px 10px;font-size:10px;color:inherit;cursor:pointer}
.collection{background:#faf8f4;padding:65px 36px 26px;border-radius:16px;margin-top:70px;margin-bottom:70px;width:calc(100% - 56px);max-width:1660px}
.collection .section-heading h2,.reviews h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.4px;font-size:48px;color:#59251f;line-height:1.15}
.collection .section-heading p{max-width:560px;font-size:15px;margin:14px 0 0;line-height:1.65}
.product-track{grid-auto-columns:calc((100% - 60px)/4);gap:20px;scrollbar-width:thin;scrollbar-color:#842e26 #e8e0d8;padding-bottom:22px;align-items:stretch}
.product-card{display:flex;flex-direction:column;background:#eee9e1;border:1px solid #e9e3db;border-radius:15px;overflow:hidden;transition:box-shadow .3s,transform .3s}
.product-card:hover{box-shadow:0 12px 28px #4922190c;transform:translateY(-3px)}
.product-card[hidden]{display:none}
.card-visual,.shop-grid .card-visual{aspect-ratio:1.15;border-radius:0;background:radial-gradient(ellipse at center,#faf8f5,#eee9e1);overflow:hidden}
.card-visual img{object-fit:contain;background:transparent!important;padding:30px 16px 8px;height:100%;width:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.card-visual:hover img{transform:scale(1.045)}
.card-tag{top:15px;left:16px;background:transparent;color:#67443a;border:0;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:0}
.quick{bottom:10px;left:12px;right:12px;background:#ffffffed;border-radius:30px;font-size:12px;padding:11px 16px}
.card-content{padding:13px 20px 20px;display:flex;flex-direction:column;flex:1}
.card-rating{font-size:11px;display:flex;gap:5px;align-items:center;white-space:nowrap}
.stars{color:#9a342b;letter-spacing:1px;font-size:14px}.card-rating small{font-size:10px;color:#746b63}
.card-title{margin:14px 0 4px}.card-title h3{font-size:23px;letter-spacing:-.5px;font-weight:600}
.card-dimensions{font-size:12px;margin:0 0 14px;color:#645c54}
.card-benefits{margin:0 0 20px;padding:0;list-style:none;font-size:12px;line-height:1.85;color:#514940;min-height:44px}.card-benefits li:before{content:'·';padding-right:6px}
.card-buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.card-buy b{font-size:22px;color:#782d26;font-weight:600;letter-spacing:-.5px}.card-buy small{display:block;font-size:9px;color:#756c65;margin-top:3px}.card-buy .button{font-size:11px;padding:12px 16px;min-height:43px;gap:13px}
.collection-editorial{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#ce4434 0,#78211e 44%,#371716 100%);color:#fff8ee;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;min-height:500px;scroll-snap-align:start}
.collection-editorial:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,#ffb69b 1px,transparent 2px) 0 0/17px 17px;mask-image:linear-gradient(140deg,transparent 20%,#0008 55%,transparent 90%);opacity:.6}
.collection-editorial .eyebrow{font-size:10px;letter-spacing:.18em}.collection-editorial h3{font-family:Georgia,serif;font-size:39px;line-height:1.1;font-weight:400;letter-spacing:-1px;color:inherit}.collection-editorial p{font-size:13px;line-height:1.6;color:#f7ddd0;margin:18px 0 25px}.collection-editorial .button{font-size:12px;min-height:44px}
.editorial-orbit{height:180px;width:280px;border:1px solid #ffe1c480;border-radius:50%;position:absolute;top:90px;left:50px;transform:rotate(-30deg);box-shadow:0 0 30px #ff8a6950,inset 0 0 30px #ff8a6940;z-index:-1;animation:orbit-breathe 7s ease-in-out infinite}.editorial-orbit:after{content:'';position:absolute;inset:24px;border:1px solid #ffbf9c70;border-radius:50%}
@keyframes orbit-breathe{50%{transform:rotate(-22deg) scale(1.08);opacity:.65}}
.collection-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e1d8cd;padding-top:20px;margin-top:10px;font-size:11px;color:#6e645a}.collection-bottom small{font-size:10px}
.shop-grid{gap:24px}.shop-grid .product-card{max-width:100%}
.pdp{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;max-width:1420px;align-items:start}.breadcrumb{font-size:11px;padding:26px 0;max-width:1420px}
.gallery{top:106px}.main-image{aspect-ratio:1.08;background:radial-gradient(ellipse at center,#faf8f4,#ece7df);border-radius:16px;overflow:hidden}.main-image img{object-fit:contain;width:100%;height:100%;padding:35px}.thumbnails{margin-top:16px;gap:12px}.thumbnails button{border-radius:7px;overflow:hidden;background:#f3eee6}.thumbnails img{object-fit:contain}
.product-info{background:#faf7f2;border:1px solid #ebe4db;border-radius:18px;padding:28px 30px 14px}.pdp-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-info .eyebrow{font-size:9px;letter-spacing:.12em;margin:0}.sku{font-size:9px;color:#84796e}.pdp-rating{display:flex;align-items:center;gap:9px;font-size:11px;margin:15px 0 14px}.pdp-rating>span:last-child{text-decoration:underline;text-underline-offset:3px;color:#71655b}
.product-info h1{font-size:42px;line-height:1.08;letter-spacing:-1.7px;font-weight:500;margin:0}.product-info .product-size{font-size:14px;color:#7e3d32;letter-spacing:0;margin:10px 0 16px}.product-info .product-lead{font-size:13px;line-height:1.65;margin:0 0 18px;color:#675e55}.price-line{display:flex;gap:12px;align-items:center;margin-bottom:20px}.price-line strong{font-size:32px;font-weight:500;color:#7c2b24;letter-spacing:-1px}.price-line>span{font-size:10px;color:#776b60}.price-line small{display:block;margin-top:3px;font-size:9px}
.purchase-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.purchase-benefits>div{border:1px solid #e7dfd5;background:#ffffffb3;border-radius:8px;padding:12px 13px}.purchase-benefits b{display:block;font-size:11px;font-weight:600;margin-bottom:5px}.purchase-benefits span{display:block;font-size:10px;color:#756a60;line-height:1.4}
.product-info .variant-label{font-size:11px;margin:0 0 10px}.size-options{gap:7px;margin:0;flex-wrap:wrap}.size-options a{font-size:10px;padding:10px 11px;background:#fff;border-radius:5px;min-height:38px}.size-options a[aria-current]{background:#852d25;color:white;border-color:#852d25}.selection-detail{display:flex;justify-content:space-between;font-size:10px;color:#776c62;margin:13px 0 19px}
.product-info .purchase{gap:12px;margin:0 0 10px;display:flex;align-items:stretch}.purchase .quantity-control{background:white;border-radius:28px;min-width:105px;width:105px;justify-content:center;border-color:#d6ccc0}.purchase .quantity-control input{width:28px;font-size:12px}.purchase .quantity-control button{width:28px}.purchase .button{font-size:12px;min-height:47px;padding:13px 20px;flex:1}.buy-now{background:#292722;color:white;width:100%;justify-content:center;font-size:12px;min-height:44px}.buy-now:hover{background:#474139}
.payment-options{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:14px 0 20px}.payment-options>span{height:25px;min-width:42px;padding:4px 6px;border:1px solid #e0d9d1;background:white;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#292727}.payment-options .visa{font-style:italic;color:#17256a;font-size:13px}.payment-options .paypal{font-style:italic;color:#143d7b}.payment-options .mastercard{position:relative;padding-bottom:9px}.mastercard i{width:12px;height:12px;background:#e84435;border-radius:50%}.mastercard i+i{margin-left:-5px;background:#f2a31a;opacity:.9}.mastercard small{font-size:5px;position:absolute;bottom:1px}
.service-promise{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2d8cd;border-bottom:1px solid #e2d8cd;padding:16px 0;gap:5px;text-align:center}.service-promise>div{display:flex;flex-direction:column;align-items:center;gap:5px}.service-promise svg{width:25px;height:25px;color:#78513c;margin-bottom:3px}.service-promise b{font-size:10px;font-weight:500}.service-promise span{font-size:9px;color:#827467}.commerce-note{font-size:9px!important;line-height:1.6!important;color:#827369!important;margin:11px 0!important}.purchase-policies summary{font-size:11px;padding:15px 0}.purchase-policies p{font-size:11px;line-height:1.7}.purchase-policies a{font-size:11px}.purchase-policies details{border-color:#e2d8cd}
.pdp-nav{z-index:9}.pdp-nav .button{font-size:11px}
.reviews{scroll-margin-top:160px}.reviews .section-heading{margin-bottom:18px}.review-disclosure{font-size:11px;color:#817466;background:#f7f3ec;padding:12px 15px;border-radius:5px;margin:0 0 30px}.review-summary{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:60px;border-bottom:1px solid #e4dcd2;padding:15px 0 36px}.review-score{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e7e0d7;gap:10px}.review-score strong{font-size:64px;font-weight:500;letter-spacing:-3px;line-height:1}.review-score .stars{font-size:23px}.review-score>span:last-child{font-size:11px;color:#756a60}.review-bars{display:flex;flex-direction:column;justify-content:center;gap:9px}.review-bars button{display:flex;align-items:center;gap:15px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:11px;padding:2px 0}.review-bars button i{height:8px;border-radius:4px;background:#eee9e2;flex:1;overflow:hidden}.review-bars button b{display:block;background:#963e32;height:100%;transition:width .5s}.review-bars button[aria-pressed=true]{color:#8a3026;font-weight:600}.review-summary-copy{align-self:center}.review-summary-copy h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.review-summary-copy p{font-size:12px;line-height:1.65}.review-summary-copy button{font-size:11px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0;font-size:11px}.review-toolbar p{margin:0}.review-toolbar select{margin-left:10px;min-width:130px;border:1px solid #ddd3c6;border-radius:5px;background:white;padding:10px;font:inherit}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{border:1px solid #e9e2d9;background:#fffdfa;padding:25px;border-radius:12px;display:flex;flex-direction:column;animation:review-in .4s ease}.review-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-card time{font-size:10px;color:#897c6f}.review-card .review-author{display:flex;gap:10px;align-items:center;font-size:12px}.review-avatar{border-radius:50%;background:#eee6db;width:32px;height:32px;display:grid;place-items:center;font-size:10px}.review-card .sample-badge{font-size:9px;color:#887465;margin:7px 0 16px}.review-card h3{font-size:16px;letter-spacing:-.2px;line-height:1.4;font-weight:600;margin-bottom:9px}.review-card p{font-size:12px;line-height:1.8;margin:0 0 20px;color:#716459}.review-card footer{background:none;padding:12px 0 0;border-top:1px solid #eee5dc;font-size:10px;color:#8a7a6b;margin-top:auto}.review-more{display:flex;margin:30px auto 0;font-size:12px}.button.outline{background:transparent;border:1px solid #9f7d67;color:#5d3927}.button.outline:hover{background:#f5eee5}.review-empty{grid-column:1/-1;padding:40px;background:#f8f4ee;text-align:center;font-size:14px}
#review-form label{display:block;font-size:12px;margin:14px 0}#review-form input,#review-form select,#review-form textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #d7c9b9;border-radius:5px;font:inherit}#review-result{margin-top:16px;font-size:12px}
.bag-totals{display:flex;justify-content:space-between;font-size:20px}.bag-bottom .button{margin-bottom:12px}.bag-row img{background:#f3eee7;object-fit:contain}.checkout-lines>div,.checkout-total{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6dcd0;padding:16px 0;font-size:13px}.checkout-total{font-size:20px;margin-bottom:25px}.info-dialog h3{margin-top:25px;font-size:16px}.quick-layout>img{background:#f2ece4;object-fit:contain;padding:24px}
@keyframes review-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.collection-editorial{min-height:560px}.card-visual{aspect-ratio:1.05}}
@media(max-width:1100px){.product-track{grid-auto-columns:calc((100% - 40px)/3)}.pdp{gap:24px}.product-info{padding:23px}.product-info h1{font-size:35px}.card-buy .button{padding:11px}.review-summary{gap:25px}.review-grid{gap:12px}.review-card{padding:19px}}
@media(max-width:760px){.collection{width:calc(100% - 24px);padding:35px 18px}.product-track{grid-auto-columns:84%}.collection .section-heading h2,.reviews h2{font-size:34px}.collection-editorial{min-height:470px}.collection-bottom{flex-wrap:wrap}.pdp{display:block}.product-info{margin-top:24px}.review-summary{grid-template-columns:1fr 1fr}.review-summary-copy{grid-column:1/-1}.review-grid{grid-template-columns:1fr}.pdp-nav strong{display:none}.preview-label{display:none}.reviews .section-heading{flex-wrap:wrap}.main-image{aspect-ratio:1.1}.review-toolbar{gap:15px}}
@media(prefers-reduced-motion:reduce){.editorial-orbit,.review-card{animation:none}.product-card,.card-visual img{transition:none}.product-card:hover{transform:none}}
.aggregate-stars{background:linear-gradient(90deg,#9a342b var(--rating),#cfc8c0 var(--rating));color:transparent;background-clip:text;-webkit-background-clip:text}
.science-process h2,.spectrum-section h2{font-family:Georgia,serif;font-weight:400;color:#59251f;letter-spacing:-1.3px;font-size:48px}.science-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.science-steps{display:flex;flex-direction:column;gap:8px}.science-step{display:flex;gap:22px;padding:25px 20px;background:none;text-align:left;border:0;border-left:2px solid #e7ded3;cursor:pointer;transition:background .3s,border-color .3s;font:inherit}.science-step>span{font-size:12px;color:#a18f7d;padding-top:5px}.science-step h3{font-size:21px;font-weight:500;letter-spacing:-.4px;margin-bottom:12px}.science-step p{font-size:13px;line-height:1.8;margin:0;color:#827264}.science-step[aria-pressed=true]{border-color:#862f25;background:#f8f3ec}.science-step[aria-pressed=true]>span{color:#852d25}.cell-stage{border-radius:20px;background:radial-gradient(ellipse at 50% 30%,#ffefe3,#f3ede4 70%);padding:28px 30px;position:relative}.cell-stage-label{font-size:9px;letter-spacing:.2em;color:#896755}.cell-stage svg{width:100%;height:auto;margin-top:-15px}.cell-caption>span{font-size:9px;letter-spacing:.12em;color:#965540}.cell-caption h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:10px 0}.cell-caption p{font-size:12px;line-height:1.8;min-height:65px;color:#786150}.cell-stage>small{display:block;border-top:1px solid #decdbe;padding-top:12px;font-size:9px;color:#937d69}.science-beams{stroke-dasharray:10 17;animation:photon-flow 3s linear infinite}.atp-particles{opacity:.15;transition:opacity .5s}.cell-stage[data-science-state='1'] .atp-particles{opacity:1;animation:cell-breathe 3s ease-in-out infinite}.cell-stage[data-science-state='1'] .science-beams,.cell-stage[data-science-state='2'] .science-beams{opacity:.15}.cell-stage[data-science-state='2'] .mitochondrion{opacity:.55}.science-reference{margin-top:30px;border-top:1px solid #e3d9cc;padding-top:22px;display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}.science-reference>span{font-size:9px;letter-spacing:.15em}.science-reference a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.science-reference p{width:100%;font-size:10px;margin:0;color:#8c7c6c}
.spectrum-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.spectrum-section h2{font-size:42px}.spectrum-section p{font-size:13px;line-height:1.85;max-width:460px}.spectrum-buttons{display:flex;gap:10px;margin:24px 0}.spectrum-buttons button{padding:12px 19px;border:1px solid #d8c6b8;border-radius:30px;background:white;font:inherit;font-size:12px;cursor:pointer}.spectrum-buttons [aria-pressed=true]{background:#852d25;color:white;border-color:#852d25}.spectrum-visual{background:#f7f2ec;border-radius:18px;padding:40px 32px}.spectrum-axis{display:flex;justify-content:space-between;font-size:11px;margin-bottom:75px}.spectrum-band{height:28px;position:relative;background:linear-gradient(90deg,#68527c,#4a7a9b 15%,#70946a 27%,#c6ac68 36%,#ce6446 43%,#a93732 49%,#9d3937 50%,#ddd7d1 50%,#a59c94 100%);border-radius:4px}.spectrum-marker{position:absolute;bottom:-6px;height:45px;width:2px;background:#6c3b2d;transition:opacity .3s;opacity:.2;font-style:normal}.spectrum-marker b{font-size:34px;position:absolute;bottom:60px;left:-25px;letter-spacing:-1px;font-weight:500}.spectrum-marker small{position:absolute;bottom:46px;left:-4px;font-size:10px}.red-marker{left:43.33%}.nir-marker{left:75%}.spectrum-visual[data-spectrum-state=red] .red-marker,.spectrum-visual[data-spectrum-state=nir] .nir-marker{opacity:1}.spectrum-values{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#9d8f81}.spectrum-visual>p{font-family:Georgia,serif;font-size:26px;color:#7a3d2b;margin:35px 0 10px}.spectrum-visual>small{font-size:10px;line-height:1.8;color:#8a7868;display:block}.technology-hero .button{margin-top:22px;font-size:12px}
@keyframes photon-flow{to{stroke-dashoffset:-54}}@keyframes cell-breathe{50%{opacity:.6}}
@media(max-width:760px){.science-layout,.spectrum-section{grid-template-columns:1fr;gap:30px}.science-process h2,.spectrum-section h2{font-size:35px}.cell-stage{padding:22px}.science-reference{gap:12px}}
@media(prefers-reduced-motion:reduce){.science-beams,.atp-particles{animation:none!important}}
