:root{--bg: #EDE7DC;--bg-alt: #E3DAD0;--surface: #E8E2D8;--text: #14100B;--text-muted: #7A6E62;--accent: #1D3D2E;--accent-light: #2E5C46;--gold: #BA8C36;--gold-light: #D4A84E;--gold-pale: #E8D5A8;--dark: #0C0906;--dark-2: #181410;--border: rgba(20,16,11,.13);--radius: 1px;--max-w: 1280px;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--font-mono: "DM Mono", monospace;--sp-xs: 8px;--sp-sm: 16px;--sp-md: 32px;--sp-lg: 64px;--sp-xl: 96px;--sp-2xl: 128px;--gutter: 2rem;--muted: var(--text-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0C0906;--bg-alt: #181410;--surface: #201C18;--text: #F0E8DC;--text-muted: #9A8E80;--border: rgba(240,232,220,.1)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}.section-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12;color:var(--text);margin-bottom:16px}.section-sub{color:var(--text-muted);max-width:540px;line-height:1.75;font-size:15px}.section-rule{height:1px;background:var(--border);width:100%;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:all .2s ease;cursor:pointer;text-decoration:none;border:1.5px solid transparent;white-space:nowrap}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{background:var(--accent-light);border-color:var(--accent-light)}.btn--gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn--gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn--outline{background:transparent;color:var(--text);border-color:var(--border)}.btn--outline:hover{border-color:var(--text)}.btn--outline-light{background:transparent;color:#f0e8dcd9;border-color:#f0e8dc47}.btn--outline-light:hover{border-color:#f0e8dca6;color:#fff}.btn--full{width:100%}.btn--sm{padding:9px 20px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--gold);border:none;padding:0 0 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--gold-pale);transition:border-color .2s;border-radius:0}.btn--ghost:hover{border-color:var(--gold)}.site-announcement{background:var(--dark);border-bottom:1px solid rgba(196,151,63,.18);padding:8px 24px;text-align:center}.site-announcement-text{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#f0e8dc8c;margin:0}.site-announcement-link{color:var(--gold);text-decoration:none}.site-announcement-link:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background:var(--dark);border-bottom:1px solid rgba(240,232,220,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-left,.nav-right{display:flex;align-items:center;gap:32px;flex:1}.nav-right{justify-content:flex-end}.nav-link{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f0e8dc80;transition:color .2s;position:relative}.nav-link:hover{color:#f0e8dcf2}.nav-link--gold{color:var(--gold)}.nav-link--gold:hover{color:var(--gold-light)}.nav-link--active{color:#f0e8dcf2}.nav-link--active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold)}.nav-logo{text-align:center;flex-shrink:0}.nav-logo-name{font-family:var(--font-serif);font-size:24px;font-weight:300;letter-spacing:.08em;color:#f0e8dcf2;display:block;line-height:1.1}.nav-logo-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#f0e8dc4d;display:block;margin-top:2px}.nav-cart-btn{position:relative;display:flex;align-items:center;color:#f0e8dc80;transition:color .2s}.nav-cart-btn:hover{color:#f0e8dcf2}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--gold);color:var(--dark);font-family:var(--font-mono);font-size:9px;font-weight:400;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{max-width:var(--max-w);margin:0 auto;padding:108px 32px 88px;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--gold);flex-shrink:0}.hero-headline{font-family:var(--font-serif);font-size:clamp(3.2rem,7.5vw,6rem);font-weight:300;line-height:1.05;color:var(--text);max-width:800px;letter-spacing:-.01em}.hero-sub{font-size:16px;color:var(--text-muted);max-width:440px;line-height:1.75}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid var(--border);width:100%}.hero-meta-item{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero-line{width:100%;height:1px;background:var(--border)}.marquee-strip{background:var(--dark-2);border-top:1px solid rgba(240,232,220,.05);border-bottom:1px solid rgba(240,232,220,.05);overflow:hidden;padding:13px 0}.marquee-track{display:flex;align-items:center;gap:0;white-space:nowrap;animation:marquee 35s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f0e8dc66;padding:0 22px}.marquee-dot{color:var(--gold);font-size:7px;opacity:.7}.products-section{max-width:var(--max-w);margin:0 auto;padding:var(--sp-xl) 32px}.products-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--border)}.filter-bar{display:flex;gap:6px;flex-wrap:wrap}.filter-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border:1px solid var(--border);border-radius:2px;color:var(--text-muted);background:transparent;transition:all .18s}.filter-btn:hover,.filter-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 24px}.prod-card{display:flex;flex-direction:column}.prod-card-img-link{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface);margin-bottom:18px}.prod-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-card-img{transform:scale(1.05)}.prod-card-img--placeholder{width:100%;height:100%;background:var(--surface)}.prod-badge{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;background:var(--accent);color:#fff;border-radius:var(--radius)}.prod-badge--gold{background:var(--gold);color:var(--dark)}.prod-badge--muted{background:#14100b8c}.prod-card-body{flex:1;display:flex;flex-direction:column;gap:4px}.prod-card-subtitle{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.prod-card-name{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.2;color:var(--text)}.prod-card-name a{color:inherit}.prod-card-desc{font-size:13px;color:var(--text-muted);line-height:1.55;margin-top:4px}.prod-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.prod-card-price{font-family:var(--font-serif);font-size:19px;font-weight:400;color:var(--text)}.price-compare{text-decoration:line-through;color:var(--text-muted);font-size:14px;margin-right:6px}.prod-atc-form{margin:0}.three-path{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.three-path-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.path-card{padding:64px 40px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:16px;transition:background .25s}.path-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.path-title{font-family:var(--font-serif);font-size:2rem;font-weight:300;line-height:1.1;color:var(--text)}.path-desc{font-size:13px;color:var(--text-muted);line-height:1.65;max-width:280px}.path-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:8px}.path-link:after{content:"\2192";transition:transform .2s}.path-card:hover .path-link:after{transform:translate(4px)}.editorial-strip{padding:var(--sp-xl) 32px;border-bottom:1px solid var(--border)}.editorial-inner{max-width:var(--max-w);margin:0 auto 56px;display:grid;grid-template-columns:5fr 3fr;gap:80px;align-items:end}.editorial-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:10px}.editorial-label:before{content:"";display:inline-block;width:18px;height:1px;background:var(--gold);flex-shrink:0}.editorial-headline{font-family:var(--font-serif);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:300;line-height:1.08;color:var(--text);margin-bottom:0}.editorial-body{font-size:15px;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.editorial-cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-pale);padding-bottom:2px;transition:border-color .2s;display:inline-flex;align-items:center;gap:8px}.editorial-cta:hover{border-color:var(--gold)}.editorial-stats{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--border)}.stat-item{padding:32px 28px;border-right:1px solid var(--border);text-align:center}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--font-serif);font-size:2.6rem;font-weight:300;color:var(--text);margin-bottom:6px;line-height:1}.stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.consulting-section{padding:var(--sp-xl) 32px}.consulting-inner{max-width:var(--max-w);margin:0 auto}.consulting-header{margin-bottom:52px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border:1px solid var(--border);margin-bottom:44px}.service-card{padding:40px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;transition:background .2s}.service-card:last-child{border-right:none}.service-card:hover{background:var(--surface)}.service-price{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.service-name{font-family:var(--font-serif);font-size:1.55rem;font-weight:400;color:var(--text);line-height:1.2}.service-desc{font-size:13px;color:var(--text-muted);line-height:1.65}.service-cta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light);margin-top:auto;padding-top:14px;border-bottom:1px solid transparent;display:inline-block;transition:border-color .2s}.service-cta:hover{border-color:var(--accent-light)}.consulting-cta-wrap{text-align:center}.legacy-section{background:var(--dark);padding:var(--sp-xl) 32px}.legacy-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.legacy-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:12px}.legacy-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--gold)}.legacy-headline{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:300;line-height:1.08;color:#f0e8dcf2;margin-bottom:24px}.legacy-body{font-size:15px;color:#f0e8dc7a;line-height:1.8;margin-bottom:36px}.legacy-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f0e8dc0f}.legacy-stat{background:var(--dark);padding:36px 28px;border:1px solid rgba(240,232,220,.07);text-align:center}.legacy-stat-number{font-family:var(--font-serif);font-size:2.8rem;font-weight:300;color:#f0e8dce6;margin-bottom:8px;line-height:1}.legacy-stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#f0e8dc59}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c09068c;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100vw);background:var(--bg);border-left:1px solid var(--border);z-index:200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border)}.cart-drawer-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:400}.cart-close-btn{color:var(--text-muted);transition:color .2s}.cart-close-btn:hover{color:var(--text)}.cart-items{flex:1;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:20px}.cart-empty{text-align:center;color:var(--text-muted);padding:48px 0;font-family:var(--font-serif);font-size:1.1rem}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--border)}.cart-item-img{width:72px;height:72px;background:var(--surface);overflow:hidden;border-radius:var(--radius)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:var(--font-serif);font-size:15px;line-height:1.3}.cart-item-variant{font-size:12px;color:var(--text-muted);margin-top:2px}.cart-item-price{font-family:var(--font-mono);font-size:13px;margin-top:4px}.cart-item-qty{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px}.qty-btn{font-size:15px;color:var(--text-muted);line-height:1}.qty-btn:hover{color:var(--text)}.qty-val{font-family:var(--font-mono);font-size:13px;min-width:16px;text-align:center}.cart-footer{padding:22px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:18px}.product-page{max-width:var(--max-w);margin:0 auto;padding:56px 32px 96px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-img-main{aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.product-img-main img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:8px;margin-top:10px}.product-thumb{width:80px;height:80px;overflow:hidden;border:1.5px solid transparent;border-radius:var(--radius);opacity:.55;transition:all .2s}.product-thumb.active,.product-thumb:hover{border-color:var(--accent);opacity:1}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-vendor{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.product-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.08;margin-bottom:18px}.product-price{font-family:var(--font-serif);font-size:1.65rem;margin-bottom:28px}.price-current{color:var(--text)}.product-description.rte{color:var(--text-muted);line-height:1.8;margin-bottom:32px}.product-option{margin-bottom:22px}.option-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.option-select{width:100%;padding:11px 14px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;border-radius:var(--radius);-webkit-appearance:none;appearance:none}.product-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.product-coa-note{display:flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--accent-light)}.collection-page{max-width:var(--max-w);margin:0 auto;padding:56px 32px 96px}.collection-header{margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--border)}.collection-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:300;margin-bottom:14px}.collection-desc{color:var(--text-muted);max-width:560px;line-height:1.7}.no-products{color:var(--text-muted);padding:48px 0;text-align:center}.cart-page{max-width:960px;margin:0 auto;padding:56px 32px 96px}.cart-page-title{font-family:var(--font-serif);font-size:2.8rem;font-weight:300;margin-bottom:44px}.cart-page-empty{text-align:center;padding:96px 0;display:flex;flex-direction:column;align-items:center;gap:28px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:36px}.cart-table th{text-align:left;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:12px 0;border-bottom:1px solid var(--border)}.cart-table-row td{padding:24px 0;border-bottom:1px solid var(--border);vertical-align:top}.cart-table-product{display:flex;gap:18px;align-items:flex-start}.cart-table-product img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius)}.cart-table-name{font-family:var(--font-serif);font-size:16px}.cart-table-variant{font-size:12px;color:var(--text-muted)}.cart-table-remove{font-size:11px;color:var(--text-muted);text-decoration:underline;display:block;margin-top:8px}.cart-qty-input{width:56px;padding:7px 10px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;font-family:var(--font-mono);font-size:13px}.cart-page-footer{display:flex;justify-content:flex-end;gap:48px;align-items:flex-start;flex-wrap:wrap}.cart-page-subtotal{display:flex;justify-content:space-between;gap:40px;font-family:var(--font-serif);font-size:1.35rem;margin-bottom:8px}.cart-page-note{font-size:12px;color:var(--text-muted)}.cart-page-actions{display:flex;gap:12px}.page-content{max-width:760px;margin:0 auto;padding:72px 32px 108px}.page-title{font-family:var(--font-serif);font-size:3.2rem;font-weight:300;margin-bottom:44px}.page-body.rte{color:var(--text-muted);line-height:1.85}.page-body.rte h2,.page-body.rte h3{font-family:var(--font-serif);color:var(--text);margin:36px 0 14px}.page-body.rte p{margin-bottom:18px}.page-body.rte a{color:var(--accent-light);text-decoration:underline}.site-footer{background:var(--dark);padding:72px 32px 48px;border-top:1px solid rgba(240,232,220,.06)}.footer-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.4fr 2.2fr;gap:80px;padding-bottom:56px;border-bottom:1px solid rgba(240,232,220,.07)}.footer-logo{font-family:var(--font-serif);font-size:2rem;font-weight:300;color:#f0e8dce6;margin-bottom:6px;letter-spacing:.04em}.footer-tagline{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f0e8dc47;margin-bottom:28px}.footer-copy{font-size:11.5px;color:#f0e8dc33;margin-top:28px;font-family:var(--font-mono)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f0e8dc47;margin-bottom:6px}.footer-col a{font-size:13px;color:#f0e8dc7a;transition:color .2s}.footer-col a:hover{color:#f0e8dce6}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.footer-legal a{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f0e8dc33;transition:color .2s}.footer-legal a:hover{color:#f0e8dc80}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(16px);background:var(--dark);color:#f0e8dce6;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;padding:13px 28px;border-radius:100px;border:1px solid rgba(240,232,220,.1);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1024px){.three-path-inner{grid-template-columns:1fr}.path-card{border-right:none;border-bottom:1px solid var(--border)}.path-card:last-child{border-bottom:none}.editorial-inner{grid-template-columns:1fr;gap:0}.editorial-inner>*:last-child{display:none}}@media(max-width:900px){.legacy-inner,.footer-inner{grid-template-columns:1fr;gap:48px}.footer-links{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr;gap:36px}.nav-inner{padding:0 20px}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;background:none;border:none;padding:4px}.hamburger-bar{display:block;width:20px;height:1.5px;background:#f0e8dc99;transition:transform .25s,opacity .2s,width .2s;transform-origin:center}.nav-hamburger.open .hamburger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg);background:#f0e8dce6}.nav-hamburger.open .hamburger-bar:nth-child(2){opacity:0}.nav-hamburger.open .hamburger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);background:#f0e8dce6}.mobile-menu{display:none;flex-direction:column;background:var(--dark);border-top:1px solid rgba(240,232,220,.07);padding:0;overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{max-height:480px}.mobile-menu-link{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#f0e8dc8c;padding:16px 24px;border-bottom:1px solid rgba(240,232,220,.05);transition:color .15s,background .15s;text-decoration:none}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover,.mobile-menu-link:active{color:#f0e8dcf2;background:#f0e8dc0a}@media(max-width:768px){.nav-hamburger,.mobile-menu{display:flex}.nav-left{display:none}.nav-right .nav-link:not([href="/cart"]){display:none}.products-section{padding:64px 20px}.products-header{flex-direction:column;gap:16px}.services-grid{grid-template-columns:1fr}.service-card{border-right:none;border-bottom:1px solid var(--border)}.service-card:last-child{border-bottom:none}.editorial-stats{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(n+3){border-top:1px solid var(--border)}.footer-links{grid-template-columns:1fr 1fr}.cart-page-footer{flex-direction:column;align-items:stretch}.hero{padding:72px 20px 64px}.three-path-inner{grid-template-columns:1fr}}@media(max-width:480px){.hero-ctas{flex-direction:column}.btn--full-mobile{width:100%}.cart-table-product img{width:60px;height:60px}.legacy-stats,.footer-links{grid-template-columns:1fr}.cart-page-actions{flex-direction:column}}.nav-link--partner{letter-spacing:.04em}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{background:none;border:none;cursor:pointer;padding:0;font:inherit;display:flex;align-items:center;gap:3px}.nav-dropdown-caret{font-size:10px;opacity:.6;transition:transform .15s;display:inline-block}.nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#1c1712;border:1px solid rgba(240,232,220,.12);border-radius:4px;list-style:none;margin:0;padding:6px 0;min-width:180px;z-index:200;box-shadow:0 8px 24px #00000080}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-item{display:block;padding:9px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f0e8dca6;text-decoration:none;white-space:nowrap;transition:color .15s,background .15s}.nav-dropdown-item:hover{color:#f0e8dcf2;background:#f0e8dc0d}.nav-dropdown-divider{height:1px;background:#f0e8dc1a;margin:4px 0;list-style:none}.mobile-menu-link--sub{padding-left:28px;font-size:12px;opacity:.7}.nav-logo-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f0e8dc66;display:block;text-align:center;margin-top:1px}.section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.hero{background:var(--bg);padding:var(--sp-xl) var(--sp-md) var(--sp-lg);display:flex;flex-direction:column;justify-content:flex-end;min-height:56vh;position:relative}.hero-content{max-width:var(--max-w);margin:0 auto;width:100%}.hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero-headline{font-family:var(--font-serif);font-size:clamp(2.6rem,6vw,5rem);font-weight:300;line-height:1.06;color:var(--text);margin-bottom:24px;max-width:800px}.hero-sub{font-size:16px;line-height:1.7;color:var(--text-muted);max-width:560px;margin-bottom:40px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-line{width:100%;height:1px;background:var(--border);margin-top:var(--sp-lg)}.three-paths{background:var(--bg)}.three-paths-inner{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max-w);margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.path-card{display:block;padding:48px 40px 44px;border-right:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .2s;position:relative}.path-card:last-child{border-right:none}.path-card:hover{background:var(--surface)}.path-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.path-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--gold)}.path-card-arrow{color:var(--text-muted);transition:transform .2s,color .2s}.path-card:hover .path-card-arrow{transform:translate(3px,-3px);color:var(--text)}.path-card-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;line-height:1.15;margin-bottom:14px}.path-card-body{font-size:14px;line-height:1.7;color:var(--text-muted);margin-bottom:28px}.path-card-cta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:2px}.path-card--partner{background:var(--dark);color:#f0e8dce6}.path-card--partner:hover{background:var(--dark-2)}.path-card--partner .path-card-body{color:#f0e8dc73}.path-card--partner .path-card-cta{color:var(--gold);border-color:var(--gold)}.path-card--partner .path-card-arrow{color:#f0e8dc4d}.path-card--partner:hover .path-card-arrow{color:var(--gold)}.path-card--partner .path-card-label{color:#f0e8dc4d}.likeness-showcase{background:var(--bg-alt);padding:var(--sp-xl) var(--sp-md)}.showcase-inner{max-width:var(--max-w);margin:0 auto}.showcase-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.showcase-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12;margin-top:8px}.showcase-desc{font-size:15px;line-height:1.75;color:var(--text-muted);margin-bottom:24px}.showcase-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.showcase-originals{margin-bottom:56px}.showcase-originals-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px;display:block}.originals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.original-card{display:block;text-decoration:none;color:var(--text)}.original-card-img{aspect-ratio:1;background:var(--surface);margin-bottom:12px;overflow:hidden}.original-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.original-card:hover .original-card-img img{transform:scale(1.04)}.original-card-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:400}.original-card-price{font-size:13px;color:var(--text-muted);margin-top:4px}.likeness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:48px}.product-card{display:block;text-decoration:none;color:var(--text)}.product-card-img{aspect-ratio:1;background:var(--surface);margin-bottom:12px;overflow:hidden}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-card-img img{transform:scale(1.04)}.img-placeholder{width:100%;height:100%;background:var(--surface);display:flex;align-items:center;justify-content:center}.product-card-title{font-family:var(--font-serif);font-size:1rem;font-weight:400}.product-card-type{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.product-card-price{font-size:13px;color:var(--text-muted);margin-top:4px}.showcase-footer{text-align:center}.aromas-section{background:var(--bg);padding:var(--sp-xl) var(--sp-md)}.aromas-inner{max-width:var(--max-w);margin:0 auto}.aromas-header{max-width:640px;margin-bottom:56px}.aromas-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12;margin-top:8px;margin-bottom:16px}.aromas-desc{font-size:15px;line-height:1.75;color:var(--text-muted)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:40px}.category-card{background:var(--bg);display:block;text-decoration:none;color:var(--text);transition:background .18s}.category-card:hover{background:var(--surface)}.category-card--wide{grid-column:span 2}.category-card--all{background:var(--dark);color:#f0e8dce6;grid-column:span 2}.category-card--all:hover{background:var(--dark-2)}.category-card-content{padding:32px 28px}.category-card-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--gold);margin-bottom:14px}.category-card--all .category-card-num{color:#f0e8dc4d}.category-card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;line-height:1.2;margin-bottom:10px}.category-card-desc{font-size:13px;line-height:1.65;color:var(--text-muted);margin-bottom:16px}.category-card--all .category-card-desc{color:#f0e8dc73}.category-card-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.aromas-footer{display:flex;gap:16px;flex-wrap:wrap}.partner-overview{background:var(--dark);padding:var(--sp-xl) var(--sp-md);color:#f0e8dce6}.partner-overview-inner{max-width:var(--max-w);margin:0 auto}.partner-overview-header{max-width:640px;margin-bottom:64px}.partner-overview-header .section-label{color:#f0e8dc66}.partner-overview-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.12;margin-top:8px;margin-bottom:16px;color:#f0e8dcf2}.partner-overview-desc{font-size:15px;line-height:1.75;color:#f0e8dc80;max-width:560px}.partner-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f0e8dc14;border:1px solid rgba(240,232,220,.08);margin-bottom:64px}.partner-service-group{background:var(--dark);padding:32px 28px}.service-group-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.service-list{list-style:none;padding:0}.service-list li{font-size:14px;line-height:1.6;color:#f0e8dc99;padding:6px 0;border-bottom:1px solid rgba(240,232,220,.06)}.service-list li:last-child{border-bottom:none}.partner-flexibility{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#f0e8dc14;border:1px solid rgba(240,232,220,.08);margin-bottom:56px}.flexibility-item{background:var(--dark-2);padding:28px 32px}.flexibility-label{font-size:13px;color:#f0e8dc66;margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.04em}.flexibility-value{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;color:#f0e8dce6}.partner-overview-cta{display:flex;gap:16px;flex-wrap:wrap}.our-story{background:var(--bg-alt);padding:var(--sp-xl) var(--sp-md)}.our-story-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.story-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.14;margin-top:8px;margin-bottom:28px}.story-body p{font-size:15px;line-height:1.8;color:var(--text-muted);margin-bottom:16px}.story-body p:last-child{margin-bottom:32px}.story-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);align-self:start}.story-stat{background:var(--bg-alt);padding:32px 28px}.story-stat-num{font-family:var(--font-serif);font-size:3rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:10px}.story-stat-label{font-size:13px;line-height:1.6;color:var(--text-muted)}.learn-preview{background:var(--bg);padding:var(--sp-xl) var(--sp-md);border-top:1px solid var(--border)}.learn-preview-inner{max-width:var(--max-w);margin:0 auto}.learn-preview-header{max-width:560px;margin-bottom:56px}.learn-preview-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.14;margin-top:8px;margin-bottom:16px}.learn-preview-desc{font-size:15px;line-height:1.75;color:var(--text-muted)}.learn-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:40px}.learn-card{background:var(--bg);padding:32px 28px;display:block;text-decoration:none;color:var(--text);transition:background .18s}.learn-card:hover{background:var(--surface)}.learn-card-icon{font-size:20px;color:var(--gold);margin-bottom:16px;line-height:1;display:block}.learn-card-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:400;margin-bottom:10px}.learn-card-desc{font-size:13px;line-height:1.65;color:var(--text-muted)}.learn-preview-footer{text-align:center}.newsletter-section{background:var(--dark);padding:var(--sp-xl) var(--sp-md);color:#f0e8dce6}.newsletter-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.newsletter-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.18;margin-top:8px;margin-bottom:12px;color:#f0e8dcf2}.newsletter-desc{font-size:14px;line-height:1.7;color:#f0e8dc73}.newsletter-form{display:flex;flex-direction:column;gap:16px}.newsletter-fields{display:flex;gap:0}.newsletter-input{flex:1;background:#f0e8dc14;border:1px solid rgba(240,232,220,.28);border-right:none;color:#f0e8dce6;font-family:var(--font-sans);font-size:14px;padding:0 16px;height:48px;outline:none}.newsletter-input::placeholder{color:#f0e8dc40}.newsletter-input:focus{border-color:var(--gold);background:#f0e8dc1a}.newsletter-input+.btn{border-radius:0;height:48px;white-space:nowrap}.newsletter-note{font-size:12px;color:#f0e8dc40;font-family:var(--font-mono);letter-spacing:.06em}.partner-hero{background:var(--dark);padding:var(--sp-xl) var(--sp-md) var(--sp-lg);min-height:44vh;display:flex;flex-direction:column;justify-content:flex-end}.partner-hero-inner{max-width:var(--max-w);margin:0 auto;width:100%}.partner-hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;line-height:1.08;color:#f0e8dcf2;margin-bottom:20px;margin-top:16px}.partner-hero-sub{font-size:16px;line-height:1.75;color:#f0e8dc73;max-width:560px;margin-bottom:36px}.partner-hero .hero-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f0e8dc4d;margin-bottom:0}.partner-flexibility-section,.partner-services-section{padding:var(--sp-xl) var(--sp-md)}.partner-flexibility-section{background:var(--bg-alt);border-bottom:1px solid var(--border)}.partner-services-section{background:var(--bg)}.section-inner{max-width:var(--max-w);margin:0 auto}.section-heading{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.14;margin-top:8px;margin-bottom:48px}.flexibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.flexibility-card{background:var(--bg-alt);padding:32px 36px}.flex-scenario{font-size:13px;color:var(--text-muted);margin-bottom:8px;font-family:var(--font-mono);letter-spacing:.04em}.flex-answer{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;color:var(--text)}.services-block{display:flex;flex-direction:column;gap:56px;margin-bottom:64px}.services-category{border-top:1px solid var(--border);padding-top:40px}.services-cat-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.services-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.service-item{background:var(--bg);padding:24px}.service-name{display:block;font-family:var(--font-serif);font-size:1rem;font-weight:400;margin-bottom:8px}.service-desc{font-size:13px;line-height:1.65;color:var(--text-muted)}.services-cta-block{text-align:center;padding:56px 0;border-top:1px solid var(--border)}.services-cta-note{font-size:13px;color:var(--text-muted);margin-top:14px;font-family:var(--font-mono);letter-spacing:.06em}.partner-heritage{background:var(--accent);padding:var(--sp-xl) var(--sp-md)}.partner-heritage .section-inner{max-width:800px}.heritage-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.18;color:#f0e8dcf2;margin-top:8px;margin-bottom:20px}.heritage-body{font-size:15px;line-height:1.8;color:#f0e8dc8c;margin-bottom:32px}.partner-heritage .section-label{color:#f0e8dc59}.intake-section{background:var(--bg);padding:var(--sp-xl) var(--sp-md) var(--sp-2xl);min-height:100vh}.intake-inner{max-width:860px;margin:0 auto}.intake-header{margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid var(--border)}.intake-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.08;margin-bottom:16px;margin-top:12px}.intake-desc{font-size:15px;line-height:1.75;color:var(--text-muted);max-width:600px}.intake-success{text-align:center;padding:80px 24px}.intake-success-icon{font-size:40px;color:var(--accent);margin-bottom:20px}.intake-success h2{font-family:var(--font-serif);font-size:2rem;font-weight:300;margin-bottom:16px}.intake-success p{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:32px}.intake-form{display:flex;flex-direction:column;gap:0}.form-section{padding:48px 0;border-bottom:1px solid var(--border)}.form-section:last-child{border-bottom:none}.form-section-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin-bottom:32px}.form-section-note{font-size:13px;color:var(--text-muted);margin-top:-20px;margin-bottom:24px;font-family:var(--font-mono);letter-spacing:.04em}.form-grid{display:grid;gap:20px}.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--3{grid-template-columns:1fr 1fr 1fr}.form-grid--checkboxes{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.form-field--full{grid-column:1 / -1}.form-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.form-required{color:var(--gold)}.form-field-note{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:12px;font-style:italic}.form-input,.form-select,.form-textarea{width:100%;background:transparent;border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:14px;padding:12px 14px;outline:none;transition:border-color .18s;appearance:none;-webkit-appearance:none;border-radius:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A6E62' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.form-textarea{resize:vertical;line-height:1.65}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 14px;border:1px solid var(--border);transition:border-color .15s,background .15s}.checkbox-label:hover{border-color:var(--gold);background:var(--surface)}.checkbox-input{width:14px;height:14px;flex-shrink:0;accent-color:var(--gold);cursor:pointer}.checkbox-input:checked+.checkbox-text{color:var(--text)}.checkbox-text{font-size:13px;color:var(--text-muted);line-height:1.4}.radio-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-muted)}.radio-input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer}.form-submit{padding-top:48px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.form-submit-note{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em}.btn--lg{padding:16px 36px;font-size:13px}.footer-brand-desc{font-size:12px;color:#f0e8dc52;line-height:1.7;max-width:240px;margin-top:10px;margin-bottom:20px}@media(max-width:1024px){.three-paths-inner{grid-template-columns:1fr}.path-card{border-right:none;border-bottom:1px solid var(--border)}.path-card:last-child{border-bottom:none}.partner-services-grid{grid-template-columns:repeat(2,1fr)}.services-list-grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card--wide,.category-card--all{grid-column:span 1}.our-story-inner{grid-template-columns:1fr;gap:48px}.newsletter-inner{grid-template-columns:1fr;gap:40px}.learn-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.showcase-header{grid-template-columns:1fr;gap:24px}.partner-services-grid,.services-list-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.flexibility-grid,.partner-flexibility,.form-grid--2,.form-grid--3{grid-template-columns:1fr}.checkbox-grid,.story-stats,.learn-category-grid{grid-template-columns:1fr 1fr}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-ctas .btn{width:100%;text-align:center}}@media(max-width:480px){.category-grid,.checkbox-grid,.learn-category-grid,.story-stats{grid-template-columns:1fr}.originals-grid,.likeness-grid{grid-template-columns:repeat(2,1fr)}.newsletter-fields{flex-direction:column}.newsletter-input{border-right:1px solid rgba(240,232,220,.15);border-bottom:none}.newsletter-input+.btn{height:48px}}.form-section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.form-section-num{font-family:var(--font-mono);font-size:.75rem;color:var(--gold);letter-spacing:.1em;flex-shrink:0}.form-section-title{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;color:var(--dark);margin:0}.form-label-note{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);font-weight:400;letter-spacing:.05em;margin-left:.5rem}.radio-group--wrap{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.checkbox-grid--2{grid-template-columns:repeat(2,1fr)}.checkbox-grid--3{grid-template-columns:repeat(3,1fr)}.have-need-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border)}.have-col,.need-col{padding:1.5rem}.have-col{border-right:1px solid var(--border)}.have-need-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.checkbox-stack{display:flex;flex-direction:column;gap:.5rem}.intake-success-links{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--dark);padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.btn--ghost:hover{border-color:var(--dark)}@media(max-width:768px){.have-need-grid{grid-template-columns:1fr}.have-col{border-right:none;border-bottom:1px solid var(--border)}.checkbox-grid--2,.checkbox-grid--3{grid-template-columns:1fr}}.about-hero{padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem);background:var(--bg)}.about-hero-inner{max-width:820px;margin:0 auto;padding:0 var(--gutter)}.about-hero-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;color:var(--dark);margin:1rem 0 1.5rem}.about-hero-sub{font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:560px}.about-story-section{padding:clamp(4rem,8vw,7rem) 0;background:var(--bg);border-top:1px solid var(--border)}.about-story-grid{display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:start}.about-story-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.2;color:var(--dark);margin:.75rem 0 1.5rem}.about-body{font-size:1rem;line-height:1.8;color:var(--body);margin-bottom:1.25rem}.about-pull-quote{border-left:2px solid var(--gold);padding:1.5rem 0 1.5rem 1.75rem;margin-bottom:2.5rem}.pull-quote-text{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;color:var(--dark);line-height:1.4;margin:0 0 .5rem}.pull-quote-attr{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.about-stat-num{font-family:var(--font-serif);font-size:2.2rem;color:var(--dark);margin:0 0 .25rem;line-height:1}.about-stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;line-height:1.4}.about-what-we-do{padding:clamp(4rem,8vw,7rem) 0;background:var(--dark)}.about-what-we-do .section-label{color:var(--gold)}.about-what-we-do .section-heading{color:var(--bg)}.what-we-do-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.08);margin-top:3rem}.what-we-do-card{padding:2rem;border-right:1px solid rgba(255,255,255,.08)}.what-we-do-card:last-child{border-right:none}.wwd-glyph{font-size:1.4rem;color:var(--gold);display:block;margin-bottom:1.25rem}.wwd-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--bg);margin:0 0 .75rem}.wwd-body{font-size:.875rem;line-height:1.7;color:#ede7dc99;margin:0}.about-principles{padding:clamp(4rem,8vw,7rem) 0;background:var(--bg);border-top:1px solid var(--border)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border);margin-top:3rem}.principle{padding:2.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.principle:nth-child(2n){border-right:none}.principle:nth-child(3),.principle:nth-child(4){border-bottom:none}.principle-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--gold);margin:0 0 1rem}.principle-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--dark);margin:0 0 .75rem}.principle-body{font-size:.9rem;line-height:1.7;color:var(--muted);margin:0}.about-cta-section{padding:clamp(4rem,8vw,6rem) 0;background:var(--accent)}.about-cta-inner{text-align:center;max-width:560px;margin:0 auto}.about-cta-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;color:var(--bg);margin:0 0 1rem}.about-cta-body{color:#ede7dcbf;margin-bottom:2rem;line-height:1.6}.about-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-cta-section .btn--outline{border-color:#ede7dc66;color:var(--bg)}.about-cta-section .btn--outline:hover{border-color:var(--bg)}.learn-hero{padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem);background:var(--bg)}.learn-hero-inner{max-width:820px;margin:0 auto;padding:0 var(--gutter)}.learn-hero-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;color:var(--dark);margin:1rem 0 1.5rem}.learn-hero-sub{font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:540px}.learn-categories-section{padding:clamp(3rem,6vw,5rem) 0;background:var(--bg);border-top:1px solid var(--border)}.learn-category-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border)}.learn-cat-card{display:grid;grid-template-columns:80px 1fr;gap:0;padding:2rem 2.5rem;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background .15s}.learn-cat-card:last-child{border-bottom:none}.learn-cat-card:hover{background:#ba8c360a}.learn-cat-icon{font-size:1.5rem;color:var(--gold);padding-top:.2rem;flex-shrink:0}.learn-cat-content{padding-left:1rem}.learn-cat-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--dark);margin:0 0 .5rem}.learn-cat-desc{font-size:.9rem;line-height:1.7;color:var(--muted);margin:0 0 .75rem;max-width:600px}.learn-cat-link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.learn-materials-cta{padding:clamp(4rem,8vw,7rem) 0;background:var(--dark);border-top:1px solid rgba(255,255,255,.06)}.learn-materials-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.learn-materials-cta .section-label{color:var(--gold)}.learn-mat-title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;color:var(--bg);margin:.75rem 0 1rem;line-height:1.2}.learn-mat-body{font-size:.95rem;line-height:1.7;color:#ede7dca6;margin-bottom:1.75rem}.learn-mat-tags{display:flex;flex-wrap:wrap;gap:.5rem}.material-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#ede7dc80;border:1px solid rgba(237,231,220,.12);padding:.35rem .75rem}.learn-newsletter{background:var(--accent);padding:clamp(4rem,8vw,6rem) var(--gutter)}.learn-newsletter-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.learn-nl-title{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;color:var(--bg);margin:.5rem 0 .75rem;line-height:1.3}.learn-nl-desc{color:#ede7dcb3;font-size:.95rem;line-height:1.6;margin:0}.learn-newsletter .section-label{color:#ede7dc80}.learn-newsletter .newsletter-input{background:#ede7dc1a;border-color:#ede7dc33;color:var(--bg)}.learn-newsletter .newsletter-input::placeholder{color:#ede7dc66}.learn-newsletter .newsletter-note{color:#ede7dc73}@media(max-width:1024px){.what-we-do-grid{grid-template-columns:repeat(2,1fr)}.what-we-do-card:nth-child(2){border-right:none}.what-we-do-card:nth-child(1),.what-we-do-card:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:768px){.about-story-grid{grid-template-columns:1fr;gap:3rem}.what-we-do-grid{grid-template-columns:1fr}.what-we-do-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.principles-grid{grid-template-columns:1fr}.principle{border-right:none}.principle:nth-child(3){border-bottom:1px solid var(--border)}.learn-cat-card{grid-template-columns:48px 1fr;padding:1.5rem}.learn-materials-inner{grid-template-columns:1fr;gap:3rem}.learn-newsletter-inner{grid-template-columns:1fr;gap:2rem}.about-stats{grid-template-columns:1fr 1fr}}.matguide-hero{background:var(--bg);padding:120px 40px 80px;text-align:center;border-bottom:1px solid var(--border)}.matguide-hero-inner{max-width:700px;margin:0 auto}.matguide-hero-title{font-family:var(--font-serif);font-size:clamp(2.8rem,6vw,5rem);font-weight:300;color:var(--dark);line-height:1.05;margin:12px 0 20px}.matguide-hero-sub{font-size:1rem;color:var(--mid);line-height:1.7;max-width:560px;margin:0 auto 32px}.matguide-hero-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.matguide-index{background:var(--dark);padding:24px 40px;position:sticky;top:0;z-index:50}.matguide-index-list{max-width:1200px;margin:0 auto;display:flex;gap:0;flex-wrap:wrap;justify-content:center}.matguide-index-item{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;text-decoration:none;padding:6px 14px;transition:color .2s;white-space:nowrap}.matguide-index-item:hover{color:var(--gold)}.matguide-entry{background:var(--bg);border-bottom:1px solid var(--border);padding:80px 40px}.matguide-entry--alt{background:var(--surface)}.matguide-entry-inner{max-width:1200px;margin:0 auto}.matguide-entry-header{display:flex;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.matguide-entry-num{font-family:var(--font-mono);font-size:.7rem;color:var(--gold);letter-spacing:.08em;min-width:28px}.matguide-entry-icon{font-size:1.6rem;color:var(--dark);opacity:.3;line-height:1}.matguide-entry-meta{flex:1}.matguide-category-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin:0 0 6px}.matguide-entry-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--dark);margin:0;line-height:1.1}.matguide-entry-body{display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.matguide-entry-text{min-width:0}.matguide-p{font-size:.95rem;color:var(--mid);line-height:1.8;margin:0 0 20px}.matguide-p:last-of-type{margin-bottom:0}.matguide-key-molecules{margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.matguide-molecules-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin:0 0 14px}.matguide-molecule-list{display:flex;flex-wrap:wrap;gap:8px}.matguide-mol{font-family:var(--font-mono);font-size:.7rem;color:var(--dark);background:transparent;border:1px solid var(--border);padding:5px 12px;border-radius:2px;white-space:nowrap}.matguide-entry-aside{display:flex;flex-direction:column;gap:28px;padding:28px;background:var(--bg);border:1px solid var(--border);position:sticky;top:80px}.matguide-entry--alt .matguide-entry-aside{background:var(--surface)}.matguide-aside-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.matguide-aside-val{font-size:.85rem;color:var(--dark);line-height:1.5;margin:0;font-weight:500}.matguide-aside-body{font-size:.82rem;color:var(--mid);line-height:1.7;margin:0}.matguide-longevity,.matguide-usage{padding-bottom:20px;border-bottom:1px solid var(--border)}.matguide-longevity:last-of-type,.matguide-usage:last-of-type{padding-bottom:0;border-bottom:none}.matguide-browse-link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--dark);text-decoration:none;border-bottom:1px solid var(--dark);padding-bottom:2px;align-self:flex-start;transition:color .2s,border-color .2s}.matguide-browse-link:hover{color:var(--gold);border-color:var(--gold)}.matguide-cta{background:var(--accent);padding:80px 40px}.matguide-cta-inner{max-width:640px;margin:0 auto;text-align:center}.matguide-cta-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;color:#fff;margin:0 0 16px}.matguide-cta-body{font-size:.95rem;color:#ffffffbf;line-height:1.7;margin:0 0 32px}.matguide-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.matguide-entry-body{grid-template-columns:1fr 280px;gap:40px}}@media(max-width:768px){.matguide-hero{padding:80px 20px 60px}.matguide-index{padding:16px 20px;overflow-x:auto}.matguide-index-list{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.matguide-entry{padding:60px 20px}.matguide-entry-header{gap:16px;margin-bottom:32px;padding-bottom:24px}.matguide-entry-body{grid-template-columns:1fr;gap:32px}.matguide-entry-aside{position:static}.matguide-cta{padding:60px 20px}}.mat-product{background:var(--bg);min-height:100vh;padding:60px 0 100px}.mat-product-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mat-product-left{position:sticky;top:100px}.mat-product-image-wrap{aspect-ratio:1 / 1;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:32px}.mat-product-img{width:100%;height:100%;object-fit:cover}.mat-product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--mid)}.mat-placeholder-initials{font-family:var(--font-mono);font-size:3rem;letter-spacing:.1em;color:var(--dark);opacity:.3;text-transform:uppercase}.mat-product-meta{margin-bottom:8px;display:flex;align-items:center;gap:10px}.mat-product-type-badge{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:3px 8px}.mat-product-title{font-family:var(--font-serif);font-size:2rem;font-weight:400;color:var(--dark);line-height:1.15;margin:0 0 6px}.mat-product-vendor{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);opacity:.45;margin-bottom:20px}.mat-product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.mat-product-price{font-family:var(--font-serif);font-size:1.5rem;color:var(--dark)}.mat-product-compare{font-family:var(--font-mono);font-size:.85rem;color:var(--dark);opacity:.4;text-decoration:line-through}.mat-variant-group{margin-bottom:20px}.mat-variant-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);opacity:.55;margin-bottom:10px}.mat-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.mat-variant-pill{font-family:var(--font-mono);font-size:.75rem;padding:7px 14px;border:1px solid var(--border);background:transparent;color:var(--dark);cursor:pointer;transition:border-color .15s,background .15s;letter-spacing:.04em}.mat-variant-pill:hover{border-color:var(--dark)}.mat-variant-pill--active{background:var(--dark);color:var(--bg);border-color:var(--dark)}.mat-add-btn{width:100%;padding:16px;background:var(--dark);color:var(--bg);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .15s;margin-bottom:20px}.mat-add-btn:hover{opacity:.8}.mat-trust-list{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.mat-trust-item{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dark);opacity:.5;display:flex;align-items:center;gap:8px}.mat-trust-item:before{content:"\2713";color:var(--accent);opacity:1}.mat-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.mat-section:last-child{border-bottom:none}.mat-section-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.mat-section--row{display:flex;gap:32px;align-items:flex-start}.mat-description{font-family:var(--font-serif);font-size:1.05rem;line-height:1.75;color:var(--dark);opacity:.85}.mat-edu-body{font-family:var(--font-mono);font-size:.8rem;line-height:1.8;color:var(--dark);opacity:.7;margin:0}.mat-edu-body+.mat-edu-body{margin-top:16px}.mat-longevity-block{flex:0 0 180px}.mat-longevity-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);opacity:.5;margin-bottom:8px}.mat-longevity-bar{height:3px;background:var(--border);margin-bottom:6px}.mat-longevity-fill{height:100%;background:var(--gold)}.mat-longevity-note{font-family:var(--font-mono);font-size:.62rem;color:var(--dark);opacity:.45}.mat-usage-note{background:var(--surface);border-left:2px solid var(--gold);padding:14px 16px;margin-top:20px}.mat-usage-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.mat-usage-body{font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--dark);opacity:.7}.mat-compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mat-compliance-item{background:var(--surface);padding:16px;border:1px solid var(--border)}.mat-compliance-title{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);opacity:.45;margin-bottom:6px}.mat-compliance-body{font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--dark);opacity:.7}.mat-compliance-link{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.mat-compliance-link:hover{border-bottom-color:var(--gold)}.mat-divider{height:1px;background:var(--border);margin:40px 0}.mat-cat-links{display:flex;align-items:center;justify-content:space-between;gap:24px}.mat-cat-link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);text-decoration:none;opacity:.6;transition:opacity .15s;display:flex;align-items:center;gap:8px}.mat-cat-link:hover{opacity:1}@media(max-width:900px){.mat-product-inner{grid-template-columns:1fr;gap:40px}.mat-product-left{position:static}.mat-section--row{flex-direction:column;gap:20px}.mat-longevity-block{flex:none;width:100%}.mat-compliance-grid{grid-template-columns:1fr}}@media(max-width:600px){.mat-product{padding:40px 0 60px}.mat-product-title{font-size:1.6rem}.mat-variant-pills{gap:6px}.mat-cat-links{flex-direction:column;align-items:flex-start}}.partner-process-section{padding:var(--sp-2xl) var(--sp-sm);background:var(--bg-alt)}.process-intro{font-size:16px;color:var(--text-muted);margin-bottom:56px;max-width:520px}.process-steps{display:flex;flex-direction:column;gap:0;max-width:800px;position:relative}.process-steps:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:1px;background:var(--border)}.process-step{display:flex;gap:40px;padding:32px 0;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.process-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--gold);flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg);position:relative;z-index:1}.process-body{flex:1}.process-step-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;letter-spacing:.01em;color:var(--text);margin-bottom:8px}.process-step-desc{font-size:14px;line-height:1.7;color:var(--text-muted);margin-bottom:8px}.process-step-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--gold)}.process-cta{display:flex;gap:16px;margin-top:48px;flex-wrap:wrap}@media(max-width:600px){.process-step{flex-direction:column;gap:16px}.process-steps:before{display:none}}.partner-faq-section{padding:var(--sp-2xl) var(--sp-sm);background:var(--bg)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px;border:1px solid var(--border)}.faq-item{padding:32px 36px;border:1px solid var(--border);background:var(--bg-alt);transition:background .2s}.faq-item:hover{background:var(--surface)}.faq-q{font-family:var(--font-serif);font-size:1.1rem;font-weight:400;color:var(--text);margin-bottom:12px;line-height:1.35}.faq-a{font-size:14px;line-height:1.7;color:var(--text-muted)}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}.faq-item{padding:24px 20px}}.pdp-tech-specs{margin:28px 0;padding:24px;border:1px solid var(--border);background:var(--bg-alt)}.pdp-tech-specs-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.pdp-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdp-spec-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.pdp-spec-value{font-family:var(--font-sans);font-size:13px;color:var(--text);font-weight:400}@media(max-width:480px){.pdp-spec-grid{grid-template-columns:1fr}}.pdp-notes{margin:28px 0;padding:24px;border-left:2px solid var(--gold);background:var(--bg-alt)}.pdp-notes-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.pdp-note-tier{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.pdp-note-tier:last-child{border-bottom:none}.pdp-note-tier-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);width:48px;flex-shrink:0}.pdp-note-tier-value{font-family:var(--font-sans);font-size:13px;color:var(--text);line-height:1.5}.pdp-scent-chars{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pdp-scent-char{padding:4px 12px;border:1px solid var(--border);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--text-muted);background:var(--bg)}.rm-beginner-banner{background:var(--dark);color:#f0e8dc;padding:28px 32px;margin:24px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rm-beginner-banner-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.rm-beginner-banner-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:300;letter-spacing:.01em;color:#f0e8dc;margin-bottom:6px}.rm-beginner-banner-desc{font-size:13px;color:#f0e8dcb3;line-height:1.6}.rm-beginner-banner-cta{display:inline-block;padding:12px 24px;border:1px solid rgba(240,232,220,.4);color:#f0e8dc;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s;text-decoration:none}.rm-beginner-banner-cta:hover{background:#f0e8dc1a;border-color:#f0e8dcb3}@media(max-width:600px){.rm-beginner-banner{padding:20px 16px}.rm-beginner-banner-cta{width:100%;text-align:center}}.newsletter-lead-offer{display:flex;align-items:center;gap:12px;margin-top:12px}.newsletter-offer-badge{display:inline-block;padding:4px 10px;background:var(--gold);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.newsletter-offer-text{font-size:12px;color:var(--text-muted);line-height:1.5}.learn-path-section{padding:4rem 0 3rem;background:var(--bg-alt);border-bottom:1px solid var(--border)}.learn-path-header{max-width:680px;margin:0 0 2.5rem}.learn-path-title{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:300;letter-spacing:-.015em;color:var(--text);margin:.5rem 0 .6rem}.learn-path-sub{font-size:.875rem;line-height:1.7;color:var(--muted);margin:0;max-width:540px}.learn-path-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border)}.learn-path-step{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem 1.5rem 1rem;border-right:1px solid var(--border);text-decoration:none;transition:background .15s;position:relative}.learn-path-step:last-child,.learn-path-step--last{border-right:none}.learn-path-step:hover{background:#ba8c360d}.learn-path-step:nth-child(n+5){border-top:1px solid var(--border)}.learn-path-step-num{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:.25rem}.learn-path-step-title{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:var(--text);display:block;line-height:1.2}.learn-path-step-desc{font-size:.78rem;line-height:1.5;color:var(--muted);display:block}.learn-path-step-body{display:flex;flex-direction:column;gap:.3rem}@media(max-width:900px){.learn-path-track{grid-template-columns:repeat(2,1fr)}.learn-path-step:nth-child(2n){border-right:none}.learn-path-step:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:500px){.learn-path-track{grid-template-columns:1fr}.learn-path-step{border-right:none;border-top:1px solid var(--border)}.learn-path-step:first-child{border-top:none}}.rm-starter-section{background:var(--bg);border-bottom:1px solid var(--border);padding:3.5rem 0 3rem}.rm-starter-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.rm-starter-eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}.rm-starter-title{font-family:var(--font-serif);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:300;letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem}.rm-starter-desc{font-size:.875rem;line-height:1.65;color:var(--muted);max-width:640px;margin:0 0 1.25rem}.rm-starter-price-rail{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.rm-starter-price-pill{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:2px;padding:.3rem .75rem}.rm-starter-price-pill strong{color:var(--gold)}.rm-starter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.75rem}.rm-starter-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1.25rem;background:var(--bg);text-decoration:none;transition:background .15s}.rm-starter-card:hover{background:var(--bg-alt)}.rm-starter-card-cat{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cat-accent, var(--gold));border-left:2px solid var(--cat-accent, var(--gold));padding-left:.5rem}.rm-starter-card-name{font-family:var(--font-serif);font-size:1.1rem;font-weight:400;color:var(--text)}.rm-starter-card-note{font-size:.78rem;line-height:1.6;color:var(--muted);flex:1}.rm-starter-card-from{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);margin-top:.25rem}.rm-starter-card-from strong{color:var(--text)}.rm-starter-footer{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;border-top:1px solid var(--border);padding-top:1.25rem}.rm-starter-footer-link{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-decoration:none;color:var(--gold)}.rm-starter-footer-link:hover{color:var(--text)}@media(max-width:860px){.rm-starter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.rm-starter-grid{grid-template-columns:1fr}}.ss-wrap{background:var(--bg-alt);padding:4rem 0 3.5rem;border-top:1px solid var(--border)}.ss-head{max-width:1200px;margin:0 auto 2.5rem;padding:0 1.5rem}.ss-eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}.ss-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;letter-spacing:-.02em;color:var(--text);margin:0 0 .65rem}.ss-subtitle{font-size:.875rem;line-height:1.65;color:var(--muted);max-width:580px;margin:0}.ss-grid{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.ss-card{display:flex;flex-direction:column;background:var(--bg);position:relative}.ss-card--featured{background:color-mix(in srgb,var(--bg) 90%,var(--gold) 10%)}.ss-card-band{height:3px;background:var(--band, var(--gold));flex-shrink:0}.ss-card-badge{position:absolute;top:3px;right:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:.2rem .6rem}.ss-card-inner{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;flex:1}.ss-card-tier{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ss-card-name{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;letter-spacing:-.01em;color:var(--text)}.ss-card-price{font-family:var(--font-mono);font-size:1.5rem;color:var(--text);letter-spacing:-.02em;margin:.1rem 0}.ss-card-price-unit{font-size:.72rem;color:var(--muted);letter-spacing:0}.ss-card-desc{font-size:.8rem;line-height:1.65;color:var(--muted);margin:.2rem 0}.ss-card-list{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border);padding-top:.9rem}.ss-card-item{display:flex;flex-direction:column;gap:.1rem}.ss-card-item--plus .ss-card-item-name{color:var(--gold)}.ss-card-item-name{font-size:.8rem;font-weight:500;color:var(--text)}.ss-card-item-role{font-size:.72rem;color:var(--muted);line-height:1.4}.ss-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.ss-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:.18rem .5rem}.ss-card-cta{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bg);background:var(--text);padding:.75rem 1rem;text-align:center;margin-top:auto;transition:opacity .15s}.ss-card-cta:hover{opacity:.8}.ss-card--featured .ss-card-cta{background:var(--gold)}.ss-card-note{font-size:.7rem;color:var(--muted);text-align:center;margin:.4rem 0 0}.ss-footer{max-width:1200px;margin:1.5rem auto 0;padding:0 1.5rem;display:flex;flex-direction:column;gap:.4rem}.ss-footer-text{font-size:.78rem;color:var(--muted)}.ss-footer-link{color:var(--gold);text-decoration:none}.ss-footer-link:hover{color:var(--text)}@media(max-width:900px){.ss-grid{grid-template-columns:1fr}.ss-card--featured{order:-1}}.rm-price-ladder{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:2.25rem 0 2rem}.rm-price-ladder-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.rm-price-ladder-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.rm-price-ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:.9rem}.rm-pl-tier{background:var(--bg);padding:1.25rem 1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.6rem}.rm-pl-tier--mid{background:color-mix(in srgb,var(--bg) 94%,var(--gold) 6%)}.rm-pl-tier-amount{font-family:var(--font-serif);font-size:1.4rem;font-weight:300;color:var(--text);letter-spacing:-.015em}.rm-pl-tier-line{height:1px;background:var(--gold);width:2rem;opacity:.5}.rm-pl-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;flex:1}.rm-pl-tier-list li{font-size:.78rem;line-height:1.45;color:var(--muted)}.rm-pl-tier-list li strong{color:var(--text)}.rm-pl-tier-link{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-decoration:none;color:var(--gold);margin-top:.3rem}.rm-pl-tier-link:hover{color:var(--text)}.rm-price-ladder-note{font-size:.72rem;color:var(--muted);line-height:1.55}@media(max-width:700px){.rm-price-ladder-grid{grid-template-columns:1fr}.rm-pl-tier--mid{order:-1}}.mat-sticky-atc{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--bg);border-bottom:1px solid var(--border);transform:translateY(-100%);transition:transform .25s ease;box-shadow:0 4px 20px #00000014}.mat-sticky-atc--visible{transform:translateY(0)}.mat-sticky-atc-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:12px 24px;gap:16px}.mat-sticky-atc-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mat-sticky-name{font-family:var(--font-serif);font-size:1rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-sticky-size{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mat-sticky-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.mat-sticky-price{font-family:var(--font-serif);font-size:1.1rem;color:var(--gold)}.mat-sticky-btn{padding:10px 24px;font-size:.8rem}.mat-breadcrumb{max-width:1200px;margin:0 auto;padding:16px 24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mat-bc-link{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.mat-bc-link:hover{color:var(--gold)}.mat-bc-sep{font-family:var(--font-mono);font-size:.6rem;color:var(--border)}.mat-bc-current{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.mat-img-specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mat-img-spec-pill{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:2px;padding:3px 8px}.mat-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.mat-trust-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mat-trust-icon{width:20px;height:20px;color:var(--gold);opacity:.8}.mat-odor-summary{font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--text);opacity:.8;margin:12px 0 16px;font-style:italic}.mat-spec-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mat-spec-chip{display:flex;flex-direction:column;gap:2px;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:8px 12px;min-width:90px}.mat-spec-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mat-spec-value{font-family:var(--font-mono);font-size:.75rem;color:var(--text);font-weight:500}.mat-price-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:20px}.mat-price-main{font-family:var(--font-serif);font-size:2rem;color:var(--text);line-height:1}.mat-price-compare{font-family:var(--font-serif);font-size:1rem;color:var(--muted);text-decoration:line-through}.mat-price-save{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#5a9a5a;background:#5a9a5a1a;border-radius:2px;padding:3px 8px}.mat-price-per{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.mat-variant-label-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.mat-variant-hint{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.05em}.mat-variant-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s;position:relative;min-width:60px;text-align:center}.mat-variant-pill input{position:absolute;opacity:0;pointer-events:none}.mat-pill-size{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--text)}.mat-pill-price{font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.mat-variant-pill--active{border-color:var(--gold);background:#ba8c360f}.mat-variant-pill--active .mat-pill-size{color:var(--gold)}.mat-variant-pill--active .mat-pill-price{color:var(--gold);opacity:.8}.mat-variant-pill--sold-out{opacity:.4;cursor:not-allowed}.mat-variant-pill:hover:not(.mat-variant-pill--sold-out){border-color:var(--gold);opacity:.9}.mat-qty-row{display:flex;align-items:center;gap:16px;margin:16px 0}.mat-qty-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.mat-qty-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden}.mat-qty-btn{background:var(--bg-alt);border:none;padding:8px 14px;font-size:1.1rem;cursor:pointer;color:var(--text);transition:background .2s;line-height:1}.mat-qty-btn:hover{background:var(--border)}.mat-qty-input{width:52px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:.9rem;padding:8px 4px;-moz-appearance:textfield}.mat-qty-input::-webkit-outer-spin-button,.mat-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.mat-add-btn{width:100%;padding:16px;font-size:.82rem;letter-spacing:.12em;border-radius:4px;margin-top:4px}.mat-bulk-signal{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:.65rem;color:var(--muted)}.mat-bulk-icon{width:14px;height:14px;flex-shrink:0;color:var(--gold)}.mat-bulk-link{color:var(--gold);text-decoration:none}.mat-bulk-link:hover{text-decoration:underline}.mat-b2b-line{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--muted);margin-top:8px}.mat-b2b-link{color:var(--gold);text-decoration:none}.mat-b2b-link:hover{text-decoration:underline}.mat-tabs{margin-top:32px;border-top:1px solid var(--border)}.mat-tab-nav{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:24px}.mat-tab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:12px 20px;margin-bottom:-1px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.mat-tab-btn:hover{color:var(--text)}.mat-tab-btn--active{color:var(--gold);border-bottom-color:var(--gold)}.mat-tab-panel{display:none}.mat-tab-panel--active{display:block}.mat-tab-empty{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.mat-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px}.mat-tech-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg-alt);border-radius:4px;border:1px solid var(--border)}.mat-tech-key{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mat-tech-val{font-family:var(--font-mono);font-size:.78rem;color:var(--text)}.mat-tech-docs{margin-top:8px}.mat-tech-docs-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mat-doc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mat-doc-chip{font-family:var(--font-mono);font-size:.62rem;color:var(--muted);background:var(--bg-alt);border:1px solid var(--border);border-radius:2px;padding:4px 10px}.mat-tech-contact{font-family:var(--font-mono);font-size:.65rem;color:var(--muted)}.mat-blend-tips{margin-top:20px}.mat-blend-tips-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.mat-blend-tags{display:flex;flex-wrap:wrap;gap:6px}.mat-blend-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--gold);background:#ba8c3614;border:1px solid rgba(186,140,54,.25);border-radius:2px;padding:4px 10px}.mat-bulk-section{background:var(--bg-alt);padding:64px 0}.mat-bulk-inner{max-width:900px;margin:0 auto;padding:0 24px}.mat-bulk-head{text-align:center;margin-bottom:36px}.mat-bulk-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;color:var(--text);margin-bottom:8px}.mat-bulk-subtitle{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);letter-spacing:.04em}.mat-bulk-table-wrap{overflow-x:auto;border-radius:6px;border:1px solid var(--border)}.mat-bulk-table{width:100%;border-collapse:collapse;background:var(--bg)}.mat-bulk-table thead{background:var(--bg-alt);border-bottom:1px solid var(--border)}.mat-bulk-table th{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 16px;text-align:left}.mat-bulk-table td{padding:14px 16px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.78rem;color:var(--text);vertical-align:middle}.mat-bulk-table tr:last-child td{border-bottom:none}.mat-bulk-row--base td{opacity:.7}.mat-bulk-row--selected{background:#ba8c360f}.mat-bulk-row--selected td{color:var(--gold)}.mat-bulk-row--b2b td{opacity:.7}.mat-bulk-size{font-weight:600;color:var(--text)!important}.mat-bulk-price{color:var(--text)!important}.mat-bulk-cpg{color:var(--muted)!important;font-size:.7rem!important}.mat-save-base{font-family:var(--font-mono);font-size:.6rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.mat-save-pill{font-family:var(--font-mono);font-size:.6rem;color:#5a9a5a;background:#5a9a5a1a;border-radius:2px;padding:3px 8px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mat-save-pill--b2b{color:var(--gold);background:#ba8c361a}.mat-bulk-select-btn{display:inline-block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:none;border:1px solid var(--gold);border-radius:3px;padding:6px 14px;cursor:pointer;transition:background .2s,color .2s;text-decoration:none;white-space:nowrap}.mat-bulk-select-btn:hover{background:var(--gold);color:#fff}.mat-bulk-select-btn:disabled{opacity:.35;cursor:not-allowed}.mat-bulk-note{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);text-align:center;margin-top:20px}.mat-bulk-note-link{color:var(--gold);text-decoration:none}.mat-compliance-section{padding:48px 0}.mat-compliance-inner{max-width:1100px;margin:0 auto;padding:0 24px}.mat-cross-sell{padding:64px 0;border-top:1px solid var(--border);background:var(--bg)}.mat-cross-sell-inner{max-width:1100px;margin:0 auto;padding:0 24px}.mat-cross-sell-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:400;color:var(--text);margin-bottom:4px}.mat-cross-sell-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);margin-bottom:28px}.mat-cross-sell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.mat-cross-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s;background:var(--bg)}.mat-cross-card:hover{border-color:var(--gold);box-shadow:0 4px 20px #0000000f}.mat-cross-img{width:100%;aspect-ratio:1;object-fit:cover}.mat-cross-img-fallback{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-alt);font-family:var(--font-serif);font-size:1.6rem;color:var(--muted)}.mat-cross-info{padding:12px}.mat-cross-name{font-family:var(--font-serif);font-size:.9rem;color:var(--text);margin-bottom:4px;line-height:1.3}.mat-cross-price{font-family:var(--font-mono);font-size:.68rem;color:var(--gold)}.mat-cross-see-all{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(186,140,54,.3);padding-bottom:2px;transition:border-color .2s}.mat-cross-see-all:hover{border-color:var(--gold)}@media(max-width:768px){.mat-sticky-atc-inner{padding:10px 16px}.mat-sticky-name{font-size:.85rem}.mat-sticky-btn{padding:8px 16px;font-size:.72rem}.mat-trust-strip{grid-template-columns:repeat(2,1fr);gap:12px}.mat-tabs .mat-tab-btn{padding:10px 12px;font-size:.6rem}.mat-tech-grid{grid-template-columns:1fr 1fr}.mat-bulk-section,.mat-cross-sell{padding:40px 0}.mat-cross-sell-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mat-tab-btn{padding:8px 10px}.mat-cross-sell-grid{grid-template-columns:1fr 1fr}.mat-bulk-table th,.mat-bulk-table td{padding:10px}}.wl-proof-stats{display:flex;align-items:center;gap:36px;flex-shrink:0}.wl-proof-stat-block{text-align:left}.wl-proof-stat-num{font-family:var(--font-serif, Georgia, serif);font-size:4.5rem;font-weight:200;color:var(--gold, #C4973F);line-height:1;letter-spacing:-.04em;margin:0 0 6px}.wl-proof-stat-num span{font-size:2rem;vertical-align:super;letter-spacing:0}.wl-proof-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5efe666;line-height:1.6;margin:0}.ac-card--hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/59/assets/theme.css.map */
