:root{--bg: #050505;--bg-soft: #0b0c0d;--bg-panel: rgba(17, 17, 18, .86);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4efe7;--muted: rgba(244, 239, 231, .72);--soft: rgba(244, 239, 231, .52);--walnut: #4d3326;--walnut-soft: #7e5d44;--steel: #bcc2c7;--radius-xl: 32px;--radius-lg: 26px;--radius-md: 20px;--container: min(1240px, calc(100vw - 48px) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top right,rgba(126,93,68,.16),transparent 28%),linear-gradient(180deg,#070707,#050505 32%,#040404);color:var(--text);overflow-x:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease;background:#08080861;border-bottom:1px solid rgba(255,255,255,.04)}.site-header.is-scrolled,.site-header.menu-open{background:#060606d1;border-color:#ffffff1a;box-shadow:0 10px 30px #0000002e}.nav-wrap{width:var(--container);margin:0 auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:14px;position:relative;z-index:2}.brand-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;letter-spacing:.04em}.brand-copy small{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--soft)}.nav-shell{display:flex;align-items:center;gap:22px}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a,.nav-cta,.button,.text-link{transition:color .22s ease,border-color .22s ease,background-color .22s ease}.site-nav a{font-size:1.02rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--line-strong);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-cta,.button-primary{background:#151515}.nav-cta:hover,.nav-cta:focus-visible,.button:hover,.button:focus-visible{border-color:#ffffff3d}.button-ghost,.button-secondary{background:#ffffff05;color:var(--text)}.button-secondary{width:fit-content}.menu-toggle{display:none;position:relative;z-index:2;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:999px;background:#ffffff08;align-items:center;justify-content:center}.menu-toggle span{position:absolute;width:18px;height:1.5px;background:var(--text);transition:transform .22s ease,opacity .22s ease}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-open .menu-toggle span:first-child{transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:clip;background:#030303}.hero-media,.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media{opacity:1;background:radial-gradient(circle at 20% 18%,rgba(188,194,199,.1),transparent 22%),radial-gradient(circle at 80% 22%,rgba(77,51,38,.34),transparent 30%),linear-gradient(135deg,#040404eb,#04040447)}.hero-media img{height:100%;object-fit:cover;object-position:center 42%}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505d1,#0505056b 42%,#0505051a),linear-gradient(180deg,#05050529,#05050561)}.hero-content{position:relative;z-index:2;width:min(1120px,calc(100vw - 40px));margin:0 auto 0 max(20px,calc((100vw - 1240px)/2));padding:clamp(128px,14vh,180px) 0 clamp(78px,9vh,104px);display:grid;gap:18px}.eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f4efe7a8}.hero h1,.section h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.01em;line-height:.95}.hero h1{max-width:560px;font-size:clamp(3.8rem,6vw,6.8rem)}.hero-copy{margin:0;max-width:520px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8;color:var(--muted)}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-notes{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:10px}.hero-notes span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.78rem;color:#f4efe7c7;letter-spacing:.12em;text-transform:uppercase}.black-gap{position:relative;min-height:clamp(120px,18vh,180px);display:grid;place-items:center;gap:18px;padding:0 24px;background:#050505;text-align:center}.gap-line{width:min(180px,26vw);height:1px;background:#f4efe738}.black-gap p{margin:0;color:var(--soft);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase}.section{position:relative;padding:clamp(84px,12vw,140px) 0}section[id]{scroll-margin-top:108px}.section-grid,.narrative-grid,.recipe-grid{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,5vw,72px);align-items:center}.section-grid.reverse{grid-template-columns:.95fr 1.05fr}.reveal-feature{background:#050505}.feature-media,.recipe-visual,.panel-steel,.care-visual,.contact-shell,.product-card,.stat{border:1px solid var(--line)}.feature-media,.recipe-visual{position:relative;margin:0;min-height:clamp(320px,34vw,520px);aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-xl);background:#090909}.feature-media img,.recipe-visual img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center center}[data-reveal-group] .feature-copy,[data-reveal-group] .feature-media{opacity:0;transform:translateY(42px);transition:opacity .95s ease,transform .95s cubic-bezier(.2,.8,.2,1)}[data-reveal-group].is-revealed .feature-media,[data-reveal-group].is-revealed .feature-copy{opacity:1;transform:translateY(0)}[data-reveal-group].is-revealed .feature-copy{transition-delay:.14s}.feature-copy,.panel-copy,.recipe-copy,.atelier-copy{display:grid;gap:18px}.feature-copy h2,.panel-copy h2,.recipe-copy h2,.atelier-copy h2,.contact-shell h2,.band-intro h2{font-size:clamp(2.5rem,5vw,4.5rem)}.feature-copy p,.panel-copy p,.recipe-copy p,.atelier-copy p,.contact-shell p,.product-card p{margin:0;font-size:1rem;line-height:1.85;color:var(--muted)}.feature-details,.care-list,.atelier-stats{display:grid;gap:16px}.feature-details div,.care-list div{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:#0e0e0e}.feature-details strong,.care-list strong,.product-card h3{display:block;margin-bottom:6px;font-size:1rem;font-weight:700;color:var(--text)}.feature-details span,.care-list span,.stat span{color:var(--soft);line-height:1.7}.narrative{background:#050505}.panel-copy{max-width:560px}.panel-visual{min-height:clamp(320px,34vw,500px);aspect-ratio:16 / 10;border-radius:var(--radius-xl);overflow:hidden;background:#101010;padding:28px}.texture-card,.care-frame{width:100%;height:100%;min-height:0;border-radius:calc(var(--radius-xl) - 10px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.texture-card{background:#121212}.texture-card span,.care-frame span{position:absolute;left:24px;bottom:22px;z-index:1;color:#f4efe7d1;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase}.collection-band{background:#050505}.band-intro,.contact-shell{width:var(--container);margin:0 auto 40px}.band-intro{display:grid;gap:14px;max-width:760px}.product-rail{width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{padding:28px;border-radius:var(--radius-lg);background:#0f0f0f}.product-index{display:inline-block;margin-bottom:34px;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}.product-card h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600}.recipe-section{background:#050505}.recipe-grid{grid-template-columns:1.04fr .96fr}.recipe-copy{max-width:560px}.text-link{width:fit-content;font-size:.84rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.24)}.text-link:hover,.text-link:focus-visible{color:#f4efe7c7;border-color:#f4efe76b}.care-section{background:#050505}.care-visual{min-height:clamp(320px,34vw,500px);aspect-ratio:16 / 10;padding:24px;border-radius:var(--radius-xl);background:#101010}.care-frame{background:#121212}.atelier-section{width:var(--container);margin:0 auto;display:grid;gap:48px}.atelier-copy{max-width:860px}.atelier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:26px;border-radius:var(--radius-lg);background:#0f0f0f}.stat strong{display:block;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:600}.contact-section{padding-top:24px}.contact-grid{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.contact-shell{width:100%;margin:0;padding:clamp(34px,6vw,56px);border-radius:var(--radius-xl);background:#0f0f0f;display:grid;gap:18px}.contact-form{border:1px solid var(--line);border-radius:var(--radius-xl);background:#0f0f0f;display:grid;gap:16px;padding:clamp(26px,4vw,34px)}.contact-form label{display:grid;gap:8px}.contact-form span{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffff08;color:var(--text);padding:14px 16px;outline:none}.contact-form textarea{resize:vertical;min-height:140px}.site-footer{width:var(--container);margin:0 auto;padding:0 0 44px;display:flex;justify-content:space-between;gap:18px;color:var(--soft);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.site-footer p,.site-footer span{margin:0}.page-shell{width:var(--container);margin:0 auto;min-height:100svh;padding:132px 0 56px}.page-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:stretch;margin-bottom:28px}.page-media,.page-copy,.info-card,.list-card{border:1px solid var(--line);background:#0f0f0f;border-radius:var(--radius-lg)}.page-media{position:relative;min-height:440px;overflow:hidden}.page-media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.page-copy,.info-card,.list-card{display:grid;align-content:start;gap:14px;padding:28px}.page-copy h1,.info-card h2,.list-card h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:600;line-height:1}.page-copy p,.info-card p,.list-card p{margin:0;color:var(--muted);line-height:1.8}.page-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.content-block{padding-bottom:24px}.care-ticker{margin:0 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f0f0f}.care-ticker-track{display:flex;gap:28px;width:max-content;padding:18px 24px;animation:careTicker 18s linear infinite}.care-ticker-track span{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f4efe7e0}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fake-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.fake-list li{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);line-height:1.75}.fake-list strong{display:block;margin-bottom:4px;color:var(--text)}.page-links .button,.fake-list li{border-radius:var(--radius-md)}body.recipe-modal-open,body.product-modal-open{overflow:hidden}.catalog-page-shell{display:grid;gap:28px}.catalog-products-section{padding-bottom:28px}.catalog-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-product-card,.product-modal-dialog,.story-single-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f0f0f}.catalog-product-card{display:grid;gap:12px;padding:24px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.catalog-product-card:hover,.catalog-product-card:focus-visible{transform:translateY(-3px);border-color:#fff3;background:#141414}.catalog-product-card strong{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;line-height:1.02}.catalog-product-card p{margin:0;color:var(--muted);line-height:1.75}.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230}.product-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.product-modal-dialog{position:relative;width:min(680px,calc(100vw - 28px));margin:min(12vh,90px) auto 0;padding:24px}.product-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-modal-head h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.product-modal-close{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--text);cursor:pointer}.product-modal-price,.product-modal-copy{margin:0;line-height:1.8;color:var(--muted)}.product-modal-price{font-size:1.05rem;color:var(--text);margin-bottom:10px}.story-single-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;overflow:hidden}.story-single-media{margin:0;min-height:520px}.story-single-media img{width:100%;height:100%;object-fit:cover}.story-single-copy{display:grid;align-content:center;gap:14px;padding:32px}.story-single-copy h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.8vw,4.5rem);font-weight:600;line-height:1}.story-single-copy p{margin:0;line-height:1.8;color:var(--muted)}.recipe-page-shell{display:grid;gap:28px}.recipe-hero-card,.recipe-test-card,.recipe-modal-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f0f0f}.recipe-hero-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;overflow:hidden}.recipe-hero-media{margin:0;min-height:460px}.recipe-hero-media img{width:100%;height:100%;object-fit:cover}.recipe-hero-copy{display:grid;align-content:center;gap:14px;padding:32px}.recipe-hero-copy h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.8vw,4.5rem);font-weight:600;line-height:1}.recipe-hero-copy p:last-child{margin:0;line-height:1.8;color:var(--muted)}.recipe-cards-section{padding-bottom:28px}.recipe-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recipe-test-card{display:grid;gap:12px;padding:24px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.recipe-test-card:hover,.recipe-test-card:focus-visible{transform:translateY(-3px);border-color:#fff3;background:#141414}.recipe-test-card strong{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;line-height:1.02}.recipe-test-card p{margin:0;color:var(--muted);line-height:1.75}.recipe-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220}.recipe-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.recipe-modal-dialog{position:relative;width:min(720px,calc(100vw - 28px));margin:min(12vh,90px) auto 0;padding:24px}.recipe-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.recipe-modal-head h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.recipe-modal-close{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--text);cursor:pointer}.recipe-modal-steps{margin:0;padding-left:20px;display:grid;gap:12px;color:var(--muted);line-height:1.8}@keyframes careTicker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.reveal-once{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-once.is-revealed{opacity:1;transform:translateY(0)}.reveal-once:nth-child(2){transition-delay:80ms}.reveal-once:nth-child(3){transition-delay:.16s}@media(min-width:1180px)and (min-aspect-ratio:16 / 10){.hero-content{max-width:640px;padding-top:clamp(118px,12vh,160px);padding-bottom:clamp(72px,8vh,96px)}.section{padding:clamp(76px,8vw,118px) 0}.feature-media,.recipe-visual,.panel-visual,.care-visual{min-height:clamp(320px,30vw,460px)}}@media(max-width:980px){:root{--container: min(100vw - 32px, 1180px)}.menu-toggle{display:inline-flex}.nav-shell{position:absolute;top:calc(100% + 10px);left:16px;right:16px;padding:18px;border:1px solid var(--line);border-radius:26px;background:#0a0a0a;display:grid;gap:18px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.menu-open .nav-shell{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav{flex-direction:column;align-items:flex-start;gap:16px}.nav-cta{width:100%}.section-grid,.narrative-grid,.recipe-grid,.section-grid.reverse,.recipe-hero-card,.page-card,.content-grid,.contact-grid,.catalog-products-grid,.story-single-card,.recipe-card-grid,.product-rail,.atelier-stats{grid-template-columns:1fr}.hero{padding-top:118px;padding-bottom:52px}.hero-content{width:min(100vw - 32px,1080px);margin:0 auto;padding-top:132px;padding-bottom:92px}.feature-media,.recipe-visual,.panel-visual,.care-visual,.recipe-hero-media,.story-single-media,.page-media{min-height:440px}.hero h1{max-width:640px}.site-footer{flex-direction:column}}@media(max-width:720px){.nav-wrap{min-height:82px}.brand-copy strong{font-size:1.55rem}.hero{align-items:flex-end}.hero-content{gap:18px;width:min(100vw - 28px,1080px);padding-top:136px;padding-bottom:110px;margin:0 auto}.hero-media img{object-position:center center}.hero h1{font-size:clamp(3rem,15vw,4.3rem);line-height:.96}.hero-copy,.feature-copy p,.panel-copy p,.recipe-copy p,.atelier-copy p,.contact-shell p,.product-card p{font-size:.96rem;line-height:1.74}.feature-media,.recipe-visual,.recipe-hero-media,.story-single-media,.page-media{min-height:340px}.feature-copy h2,.panel-copy h2,.recipe-copy h2,.atelier-copy h2,.contact-shell h2,.band-intro h2{font-size:clamp(2.3rem,11vw,3.6rem)}.product-card,.stat,.contact-shell{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
