html.lenis,html.lenis body{height:auto}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.arch-header,.navbar{z-index:200;background:#f6f0e5;width:100%;height:62px;transition:height .2s,background-color .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0;left:0;box-shadow:0 2px 10px #30221c0a;border:none!important;border-bottom:1px solid #4c33251f!important;outline:none!important;margin:0!important}.arch-header--home{border-top:none!important;width:100%!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.arch-header--transparent{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom-color:#0000!important}.arch-header--scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 14px #30221c0d;background:#f6f0e5f5!important;border-top:none!important;border-bottom:1px solid #4c33251f!important}@media (width>=768px){.arch-header{height:64px}}@media (width>=992px){.arch-header{height:72px}}.arch-header__inner{justify-content:space-between;align-items:center;max-width:1360px;height:100%;margin:0 auto;padding:0 16px;display:flex;border:none!important}@media (width>=480px){.arch-header__inner{padding:0 24px}}@media (width>=768px){.arch-header__inner{justify-content:space-between;align-items:center;padding:0 36px;display:flex}}@media (width>=1024px){.arch-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 52px;display:grid}}@media (width>=1280px){.arch-header__inner{padding:0 64px}}.arch-header__brand{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-self:center;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:flex}.arch-header__brand:hover{opacity:.88}@media (width>=768px){.arch-header__brand{gap:12px}}.arch-header__logo-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s;display:flex}.arch-header__brand:hover .arch-header__logo-wrap{transform:scale(1.03)}@media (width>=768px){.arch-header__logo-wrap{width:38px;height:38px}}@media (width>=1024px){.arch-header__logo-wrap{width:40px;height:40px}}.arch-header__logo-img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.arch-header__brand-text{white-space:nowrap;flex-direction:row;align-items:baseline;gap:7px;display:none}.arch-header__brand-primary{letter-spacing:.05em;color:var(--color-walnut);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1}.arch-header__brand-secondary{letter-spacing:.06em;color:var(--color-brass);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:400;line-height:1}@media (width>=768px){.arch-header__brand-text{gap:7px;display:flex}.arch-header__brand-primary,.arch-header__brand-secondary{letter-spacing:.06em;font-size:21px}}@media (width>=1024px){.arch-header__brand-primary,.arch-header__brand-secondary{font-size:22.5px}}.arch-header__nav,nav{justify-self:start;align-items:center;gap:6px;height:100%;display:none;position:relative;border:none!important}@media (width>=1024px){.arch-header__nav{display:flex}}.arch-header__link{z-index:2;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.02em;color:#30221cb8;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.arch-header__link:hover:not(.arch-header__link--active){color:var(--color-espresso);background-color:#a8895d1f}.arch-header__link--active{color:var(--color-espresso);text-shadow:none;border-bottom:2px solid var(--color-brass);border-radius:6px 6px 0 0;font-weight:700}.arch-header__carved{z-index:1;pointer-events:none;background:#a8895d24;border:1px solid #a8895d52;border-radius:6px;height:35px;transition:left .28s cubic-bezier(.25,.46,.45,.94),width .28s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 3px #30221c0f,0 1px 2px #fff9}.arch-header__right{flex-shrink:0;justify-self:end;align-items:center;gap:12px;display:flex}.arch-header__cta{background:var(--color-walnut);border:1px solid var(--color-brass);color:var(--color-ivory);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .16s;box-shadow:0 2px 10px #30221c29;display:none!important}.arch-header__cta-text-full,.arch-header__cta-text-compact{display:none}.arch-header__cta:hover{background-color:var(--color-espresso);border-color:var(--color-brass);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #30221c42}@media (width>=768px){.arch-header__cta{display:inline-flex!important}.arch-header__cta-text-full{display:none}.arch-header__cta-text-compact{display:inline}}@media (width>=1024px){.arch-header__cta{font-size:var(--fs-sm);padding:10px 22px}.arch-header__cta-text-full{display:inline}.arch-header__cta-text-compact{display:none}}.arch-header__cart{width:36px;height:36px;color:var(--color-walnut);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:flex;position:relative}.arch-header__cart:hover{color:var(--color-espresso);background-color:#a8895d24}.arch-header__cart-icon{line-height:1;font-size:20px!important}.arch-header__cart-badge{background-color:var(--color-walnut);min-width:17px;height:17px;color:var(--color-ivory);font-family:var(--font-body);text-align:center;border:1.5px solid var(--color-ivory);pointer-events:none;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 4px #30221c33}.arch-header__ham{cursor:pointer;background:0 0;border:1px solid #4a302533;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:8px;transition:background-color .2s,border-color .2s;display:flex}.arch-header__ham:hover{background-color:#a8895d24;border-color:#a8895d73}@media (width>=1024px){.arch-header__ham{display:none}}.arch-header__ham-bar{transform-origin:50%;background:#30221c;border-radius:2px;width:18px;height:1.5px;transition:transform .24s,opacity .2s,width .2s;display:block}.arch-header__ham--open .arch-header__ham-bar--top{transform:translateY(6.5px)rotate(45deg)}.arch-header__ham--open .arch-header__ham-bar--mid{opacity:0;width:0}.arch-header__ham--open .arch-header__ham-bar--bottom{transform:translateY(-6.5px)rotate(-45deg)}.arch-mobile-panel{z-index:190;background:#f6f0e5;border-bottom:1px solid #4c33251f;padding:24px 24px 32px;transition:transform .32s cubic-bezier(.25,.46,.45,.94);position:fixed;top:62px;left:0;right:0;transform:translateY(-115%);box-shadow:0 16px 40px #30221c26;border-top:none!important}.arch-mobile-panel:not(.arch-mobile-panel--open){visibility:hidden!important;pointer-events:none!important;opacity:0!important}@media (width>=860px){.arch-mobile-panel{display:none!important}}@media (width>=768px){.arch-mobile-panel{top:64px}}.arch-mobile-panel--open{transform:translateY(0);visibility:visible!important;opacity:1!important}.arch-mobile-grain{display:none!important}.arch-mobile-nav{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.arch-mobile-link{border-radius:8px;text-decoration:none;transition:background-color .18s;display:block}.arch-mobile-link-inner{color:#30221cbf;align-items:center;gap:12px;padding:12px 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;font-weight:500;transition:color .18s;display:flex}.arch-mobile-link:hover .arch-mobile-link-inner{color:var(--color-espresso);background:#a8895d1f;border-radius:6px}.arch-mobile-link--active{background:#a8895d24;border:1px solid #a8895d52;border-radius:8px;box-shadow:inset 0 1px 3px #30221c0f}.arch-mobile-link--active .arch-mobile-link-inner{color:var(--color-espresso);font-weight:600}.arch-mobile-active-dot{background:#a8895d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.arch-mobile-sep{background:linear-gradient(90deg,#0000,#a8895d33 30% 70%,#0000);height:1px;margin-bottom:20px}.arch-mobile-cta{background:var(--color-walnut);border:1px solid var(--color-brass);width:100%;color:var(--color-ivory);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 4px 14px #30221c29}.arch-mobile-cta:hover{background-color:var(--color-espresso);border-color:var(--color-brass);color:var(--color-white)}.arch-mobile-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--color-taupe);text-align:center;font-family:Manrope,system-ui,sans-serif;font-size:9.5px;font-weight:600}.arch-backdrop{z-index:180;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;transition:opacity .28s;position:fixed;inset:0}.arch-backdrop--visible{opacity:1;pointer-events:all}.cwi-back-to-top{z-index:90;background-color:var(--color-walnut,#4a3025);height:42px;color:var(--color-ivory,#f5efe3);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #a8895d73;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:500;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1),background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px)scale(.92);box-shadow:0 6px 20px #30221c38,0 2px 6px #30221c1f}.cwi-back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.cwi-back-to-top:hover{background-color:var(--color-walnut-warm,#7a5238);border-color:var(--color-brass,#a8895d);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #30221c47,0 0 14px #a8895d4d}.cwi-back-to-top:active{transform:translateY(-1px)scale(.98)}.cwi-back-to-top:focus-visible{outline:2px solid var(--color-brass,#a8895d);outline-offset:3px}.cwi-back-to-top__icon{color:var(--color-brass,#a8895d);justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s;display:inline-flex}.cwi-back-to-top:hover .cwi-back-to-top__icon{color:#faf6f0;transform:translateY(-2px)}.cwi-back-to-top__text{line-height:1}@media (width<=640px){.cwi-back-to-top{gap:4px;height:38px;padding:0 12px;font-size:11px;bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.cwi-back-to-top{transition:none;transform:none!important}}.reveal,[data-reveal]{opacity:0;transition-property:opacity,transform;transition-duration:var(--reveal-duration,.55s);transition-timing-function:var(--reveal-ease,cubic-bezier(.25, 1, .5, 1));will-change:opacity, transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition-delay:0s}.reveal,[data-reveal],[data-reveal=fade-up],.reveal-fade-up{transform:translateY(16px)}[data-reveal=fade-in],.reveal-fade-in{transform:translate(0,0)}[data-reveal=fade-down],.reveal-fade-down{transform:translateY(-16px)}[data-reveal=fade-left],.reveal-fade-left{transform:translate(18px)}[data-reveal=fade-right],.reveal-fade-right{transform:translate(-18px)}[data-reveal=scale-up],.reveal-scale-up{transform:scale(.97)}.reveal.is-revealed,[data-reveal].is-revealed{transition-delay:var(--reveal-delay,0s);opacity:1!important;transform:translate(0,0)!important}[data-reveal=scale-up].is-revealed,.reveal-scale-up.is-revealed{transform:scale(1)!important}[data-reveal-delay="50"]{--reveal-delay:30ms}[data-reveal-delay="80"]{--reveal-delay:45ms}[data-reveal-delay="100"]{--reveal-delay:60ms}[data-reveal-delay="120"]{--reveal-delay:75ms}[data-reveal-delay="150"]{--reveal-delay:90ms}[data-reveal-delay="200"]{--reveal-delay:.12s}[data-reveal-delay="250"]{--reveal-delay:.15s}[data-reveal-delay="300"]{--reveal-delay:.18s}[data-reveal-delay="350"]{--reveal-delay:.2s}[data-reveal-delay="400"]{--reveal-delay:.22s}[data-reveal-stagger]>*{opacity:0;transition:opacity var(--reveal-duration,.55s) cubic-bezier(.25, 1, .5, 1), transform var(--reveal-duration,.55s) cubic-bezier(.25, 1, .5, 1);will-change:opacity, transform;backface-visibility:hidden;transition-delay:0s;transform:translateY(16px)}[data-reveal-stagger].is-revealed>*{transition-delay:calc(var(--stagger-step,50ms) * var(--child-index,0));opacity:1!important;transform:translate(0,0)!important}@media (prefers-reduced-motion:reduce){.reveal,[data-reveal],[data-reveal-stagger]>*{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}}.hero{background-image:url(/bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;grid-template-columns:1fr;width:100%;min-height:100vh;margin-top:0;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background-image:url(/bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (width<=1000px){.hero,.hero:before{background-image:url(/bg-mobile.webp)}}@media (width>=768px){.hero{min-height:100vh;margin-top:0}}@media (width>=992px){.hero{grid-template-columns:1fr 1fr;height:100vh;min-height:100vh;max-height:100vh;margin-top:0}}.hero__left{color:var(--color-espresso);padding:90px var(--spacing-container-px) 28px;z-index:2;box-shadow:none;background:linear-gradient(#f5efe3f2 0%,#f5efe3d1 65%,#f5efe300 100%);border:none;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}@media (width>=768px){.hero__left{padding:96px 48px 32px}}@media (width>=992px){.hero__left{background:linear-gradient(90deg,#f5efe3e6 0%,#f5efe3c2 45%,#f5efe359 75%,#f5efe300 100%);padding:108px 56px 36px}}@media (width>=1200px){.hero__left{padding:112px 68px 40px}}.hero__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.24em;color:var(--color-brass);align-items:center;gap:14px;margin-bottom:14px;font-weight:700;display:flex}.hero__eyebrow:after{content:"";background:var(--color-brass);opacity:.6;width:40px;height:1px;display:inline-block}.hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-walnut);text-transform:none;max-width:640px;margin-bottom:18px;font-size:clamp(3.8rem,6.8vw,6.8rem);font-weight:400;line-height:.92}.hero__subtitle{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-espresso);letter-spacing:.01em;max-width:530px;margin-bottom:28px;line-height:1.65}.hero__cta{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-walnut);background:var(--color-ivory);transition:all var(--transition-fast);border:1px solid #a8895d66;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #30221c14}.hero__cta-arrow{transition:transform var(--transition-fast);font-size:16px}.hero__cta:hover{border-color:var(--color-brass);color:var(--color-espresso);background:#ede4d5;transform:translateY(-1px);box-shadow:0 4px 16px #30221c24}.hero__cta:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}.hero__cta:hover .hero__cta-arrow{transform:translate(4px)}.hero__est{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--color-taupe);text-transform:uppercase;font-weight:600}.hero__right{z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:32px 28px 24px;display:flex;position:relative}@media (width>=992px){.hero__right{height:100%;min-height:0;padding:88px 36px 24px}}.hero__made-to-order{z-index:5;-webkit-backdrop-filter:none;box-shadow:none;opacity:.85;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;top:16px;right:24px}@media (width>=992px){.hero__made-to-order{top:20px;right:32px}}.made-to-order-badge__dot{background-color:var(--color-brass);border-radius:50%;flex-shrink:0;width:4px;height:4px}.made-to-order-badge__text{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-walnut);font-weight:700}.hero__product-frame{cursor:pointer;justify-content:center;align-items:center;width:100%;max-width:580px;height:clamp(320px,48vh,480px);display:flex;position:relative}.hero__product-img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 38px #1e120c73)drop-shadow(0 6px 12px #1e120c40);will-change:opacity, transform;width:100%;max-width:520px;height:auto;max-height:100%;transition:opacity 1s cubic-bezier(.22, 1, .36, 1), transform 1s cubic-bezier(.22, 1, .36, 1), filter var(--transition-slow);background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.hero__product-img--active{opacity:1;pointer-events:auto;z-index:2;transform:translate(-50%,-50%)scale(1)}.hero__product-img--hidden{opacity:0;pointer-events:none;z-index:1;transform:translate(-50%,-50%)scale(.97)}.hero__product-frame:hover .hero__product-img--active{filter:drop-shadow(0 32px 48px #1e120c8c)drop-shadow(0 8px 16px #1e120c4d);transform:translate(-50%,calc(-50% - 4px))scale(1.03)}.hero__product-caption{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#f5efe4e0;border:1px solid #a8895d59;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:530px;margin-top:14px;padding:14px 20px;display:flex;box-shadow:0 8px 30px #2a1d171f}.hero__caption-track{flex:1;grid-template-areas:"stack";min-height:54px;display:grid;position:relative}.hero__caption-slide{will-change:opacity, transform;flex-direction:column;grid-area:stack;align-items:flex-start;gap:3px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex}.hero__caption-slide--active{opacity:1;pointer-events:auto;z-index:2;transform:translateY(0)}.hero__caption-slide--hidden{opacity:0;pointer-events:none;z-index:1;transform:translateY(4px)}.hero__product-collection{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:none;color:var(--color-brass);margin-bottom:2px;font-weight:600}.hero__product-name{font-family:var(--font-display);color:var(--color-walnut);letter-spacing:-.01em;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:400;line-height:1.15}.hero__product-wood-detail{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-taupe);letter-spacing:.04em;margin-bottom:6px;font-weight:500}.hero__view-piece-btn{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:none;background-color:var(--color-walnut);border:1px solid var(--color-brass);color:var(--color-ivory);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 24px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #2a1d1747}.hero__view-piece-btn .material-symbols-outlined{color:var(--color-ivory);transition:transform var(--transition-fast);font-size:14px}.hero__view-piece-btn:hover{background-color:var(--color-espresso);color:var(--color-ivory);border-color:var(--color-brass);transform:translateY(-1px);box-shadow:0 6px 20px #2a1d1766}.hero__view-piece-btn:hover .material-symbols-outlined{transform:translate(3px)}.material-section{background-color:var(--color-walnut);background-image:repeating-linear-gradient(90.5deg,#0000 0 38px,#ffffff03 38px 39px,#0000 39px 76px,#00000006 76px 77px),repeating-linear-gradient(178deg,#0000 0 32px,#00000004 32px 33px),linear-gradient(165deg,#52362a 0%,#4a3025 40%,#3d261c 100%);padding:100px 0;position:relative;overflow:hidden}.material-section__inner{grid-template-columns:1fr;align-items:center;gap:36px;max-width:1060px;margin:0 auto;display:grid}@media (width>=992px){.material-section__inner{grid-template-columns:1fr 1fr;align-items:center;gap:36px}}.material-section__text{flex-direction:column;gap:0;display:flex}.material-section__title{color:var(--color-ivory);margin-bottom:32px;font-style:italic}.material-section__body{font-family:var(--font-body);font-size:var(--fs-md);color:#f5efe4b3;margin-bottom:12px;line-height:1.8}.material-section__body:first-of-type{font-family:var(--font-display);color:#f5efe4e6;margin-bottom:20px;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.3}.material-descriptors{border-top:none;flex-direction:column;gap:28px;margin-top:40px;padding-top:0;display:flex}.material-descriptor{flex-direction:column;gap:6px;display:flex}.material-descriptor__label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:none;color:var(--color-brass);font-weight:700}.material-descriptor__desc{font-family:var(--font-body);font-size:var(--fs-sm);color:#f5efe4bf;line-height:1.6}.material-section__media-col{flex-direction:column;width:100%;display:flex;position:relative}.material-section__image-wrap{border-radius:6px;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.material-section__img{object-fit:contain;filter:contrast(1.08)brightness(.9);width:100%;height:auto;max-height:520px;transition:transform var(--transition-slow);border-radius:6px}.material-section:hover .material-section__img{transform:scale(1.03)}.material-signature-highlight{z-index:3;border-left:2px solid var(--color-brass);-webkit-backdrop-filter:blur(12px);background:#2e1e17eb;border-top:1px solid #a8895d26;border-bottom:1px solid #a8895d26;border-right:1px solid #a8895d26;border-radius:0 4px 4px 0;margin-top:-64px;margin-left:0;margin-right:24px;padding:24px 28px;position:relative;box-shadow:0 16px 36px #0006,inset 0 1px #a8895d33}@media (width>=768px){.material-signature-highlight{max-width:440px;margin-top:-80px;margin-left:-40px;margin-right:0}}.material-signature-highlight__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:none;color:var(--color-brass);opacity:.95;margin-bottom:8px;font-weight:700;display:block}.material-signature-highlight__name{font-family:var(--font-display);color:var(--color-ivory);letter-spacing:.01em;margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:400;line-height:1.1}.material-signature-highlight__desc{font-family:var(--font-body);font-size:var(--fs-sm);color:#f5efe3b3;margin:0;line-height:1.65}.collections-section{background:var(--color-ivory);padding:100px 0}.collections-section__header{flex-direction:column;gap:20px;max-width:1200px;margin-bottom:56px;margin-left:auto;margin-right:auto;display:flex}@media (width>=768px){.collections-section__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}.collections-section__header-left{max-width:600px}.collections-section__title{color:var(--color-walnut);margin-top:12px;margin-bottom:12px;font-style:normal}.collections-section__desc{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-espresso);margin-bottom:6px;line-height:1.65}.collections-section__statement{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-brass);letter-spacing:.02em;font-style:italic}.collections-header-cta{white-space:nowrap;flex-shrink:0;align-self:flex-start;display:inline-flex}.asymmetric-grid{flex-direction:column;gap:24px;display:flex}.asymmetric-row{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.asymmetric-row{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.asymmetric-row--60-40{grid-template-columns:1.35fr 1fr}.asymmetric-row--40-60{grid-template-columns:1fr 1.35fr}}.collections-door{cursor:pointer;background:var(--color-linen);border-radius:var(--radius-lg,8px);border:1px solid #a8895d38;height:380px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 16px #2a1d170f}.collections-door:hover{border-color:var(--color-brass);transform:translateY(-4px);box-shadow:0 16px 36px #2a1d1729}.collections-door:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}.collections-door__bg{will-change:transform;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1)}.collections-door:hover .collections-door__bg{transform:scale(1.03)}.collections-door__overlay{transition:opacity var(--transition-medium);background:linear-gradient(#0000 0%,#22140f38 52%,#22140fb8 100%);position:absolute;inset:0}.collections-door__content{z-index:2;color:var(--color-ivory);flex-direction:column;align-items:flex-start;gap:16px;padding:40px 36px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.collections-door:hover .collections-door__content{transform:translateY(-4px)}.collections-door__title{font-family:var(--font-display);color:#faf6f0;letter-spacing:-.01em;text-shadow:0 2px 8px #00000059;margin:0;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:400;line-height:1.15}.collections-door__link{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-walnut);background:var(--color-ivory);-webkit-backdrop-filter:blur(4px);transition:all var(--transition-fast);border:1px solid #a8895d66;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #30221c1a}.collections-door__arrow{transition:transform var(--transition-fast);font-size:15px!important}.collections-door:hover .collections-door__link{border-color:var(--color-brass);color:var(--color-espresso);background:#ede4d5;transform:translateY(-1px);box-shadow:0 4px 16px #2a1d1733}.collections-door:hover .collections-door__arrow{transform:translate(4px)}.collections-door--bespoke{background-color:#352018;background-image:repeating-linear-gradient(90deg,#0000 0 38px,#ffffff04 38px 39px,#0000 39px 76px,#00000009 76px 77px),linear-gradient(155deg,#42281e 0%,#352018 50%,#291710 100%);border:1px solid #a8895d3d;flex-direction:column;display:flex}.collections-door__bespoke-content{box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:44px 40px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;transform:translateY(0)}.collections-door:hover .collections-door__bespoke-content{transform:translateY(-2px)}.collections-door__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass);margin-bottom:16px;font-weight:700}.collections-door__bespoke-title{font-family:var(--font-display);color:var(--color-ivory);margin-bottom:14px;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:400;line-height:1.16}.collections-door__bespoke-desc{font-family:var(--font-body);font-size:var(--fs-sm);color:#f5efe4b8;max-width:440px;margin-bottom:24px;line-height:1.6}.collections-door__link--brass{color:var(--color-ivory);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;transition:all var(--transition-fast);background:#30221c59;border:1px solid #a8895d73;border-radius:6px;align-items:center;gap:10px;padding:10px 22px;font-weight:600;display:inline-flex}.collections-door:hover .collections-door__link--brass{background:var(--color-brass);border-color:var(--color-brass);color:var(--color-espresso);transform:translateY(-1px);box-shadow:0 4px 14px #30221c40}.making-section{background:var(--color-linen);padding:100px 0}.making-header{flex-direction:column;gap:24px;max-width:1200px;margin-bottom:56px;margin-left:auto;margin-right:auto;display:flex}@media (width>=768px){.making-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}.making-header__left{max-width:680px}.making-header__title{color:var(--color-walnut);margin-top:12px;margin-bottom:12px;font-style:italic}.making-header__sub{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-taupe);line-height:1.75}.making-atelier-badge{border-radius:var(--radius-md,6px);background:#f5efe4d9;border:1px solid #a8895d59;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;max-width:340px;padding:16px 22px;display:flex}.making-atelier-badge__tag{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);font-weight:700}.making-atelier-badge__note{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-espresso);font-weight:500;line-height:1.45}.making-steps{grid-template-columns:repeat(2,1fr);gap:40px 24px;margin-bottom:64px;display:grid}@media (width>=860px){.making-steps{grid-template-columns:repeat(4,1fr);gap:20px}}.making-step{flex-direction:column;gap:8px;display:flex;position:relative}.making-step__top{align-items:center;gap:0;margin-bottom:2px;display:flex}.making-step__num{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-brass);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;font-weight:700}.making-step__line{background:#a98a5b40;flex:1;height:1px;margin:0 16px;display:none}@media (width>=860px){.making-step__line{display:block}}.making-step__sublabel{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-espresso);font-style:italic;font-weight:600;line-height:1.3}.making-step__desc{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-walnut);margin:0;line-height:1.6}.making-images{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=860px){.making-images{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:24px}}.making-img-wrap{background:var(--color-ivory);border-radius:6px;height:340px;position:relative;overflow:hidden}@media (width>=860px){.making-img-wrap{height:420px}}.making-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);border-radius:6px;display:block}.making-img-wrap:hover .making-img{transform:scale(1.03)}.making-img__caption{-webkit-backdrop-filter:blur(8px);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ivory);pointer-events:none;background:#30221ce0;border:1px solid #a8895d59;border-radius:4px;padding:8px 16px;font-weight:600;position:absolute;bottom:16px;left:18px}.making-payoff{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:56px;display:flex}.making-payoff__title{font-family:var(--font-display);color:var(--color-walnut);margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-style:italic;font-weight:400}.making-payoff__desc{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-taupe);max-width:520px;margin:0;line-height:1.7}.featured-section{background:var(--color-ivory);padding:100px 0}.featured-header{flex-direction:column;gap:16px;max-width:1200px;margin-bottom:56px;margin-left:auto;margin-right:auto;display:flex}.featured-header h2{color:var(--color-walnut);margin-top:12px;font-style:italic}@media (width>=768px){.featured-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}.featured-header-cta{white-space:nowrap;flex-shrink:0;align-self:flex-start;display:inline-flex}.featured-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a98a5b59 transparent;gap:16px;padding:4px 4px 18px;display:flex;overflow-x:auto}.featured-grid::-webkit-scrollbar{height:4px}.featured-grid::-webkit-scrollbar-track{background:#a98a5b14;border-radius:999px}.featured-grid::-webkit-scrollbar-thumb{background:var(--color-brass,#a8895d);border-radius:999px}.featured-grid>*{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,78vw,310px);height:auto;display:flex}@media (width<=767px){.featured-header-cta{display:none}.featured-section{padding:60px 0}.featured-header{margin-bottom:28px}}.featured-footer-cta{justify-content:center;margin-top:24px;display:flex}.featured-footer-btn{width:100%;max-width:320px}@media (width>=768px){.featured-footer-cta{display:none}.featured-grid{scroll-snap-type:none;grid-template-columns:repeat(2,1fr);gap:24px;padding:0;display:grid;overflow-x:visible}.featured-grid>*{scroll-snap-align:none;flex:none;height:100%}}@media (width>=1024px){.featured-grid{grid-template-columns:repeat(4,1fr)}}.commissions-section{background:var(--color-linen);padding:100px 0}.commissions-section__inner{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}@media (width>=992px){.commissions-section__inner{grid-template-columns:1fr 1fr;gap:80px}}.commissions-content{flex-direction:column;gap:0;display:flex}.commissions-title{color:var(--color-walnut);margin-top:12px;margin-bottom:28px;font-style:italic}.commissions-body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-espresso);max-width:420px;margin-bottom:16px;line-height:1.8}.commissions-body:last-of-type{margin-bottom:36px}#commissions-cta-btn{align-self:flex-start;display:inline-flex}.commissions-note{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-taupe);margin-top:20px;font-style:italic}.commissions-image-wrap{aspect-ratio:4/3;border-radius:var(--radius-sm,4px);max-height:400px;position:relative;overflow:hidden}.commissions-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow)}.commissions-section:hover .commissions-image{transform:scale(1.02)}.story-section{background:var(--color-white);padding:100px 0}.story-grid{grid-template-columns:1fr;align-items:center;gap:56px;margin-top:16px;display:grid}@media (width>=992px){.story-grid{grid-template-columns:1fr 1fr;gap:80px}}.story-content{flex-direction:column;gap:0;display:flex}.story-title{color:var(--color-walnut);margin-bottom:28px;font-style:italic}.story-body{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-taupe);margin-bottom:16px;line-height:1.8}.story-body:last-of-type{margin-bottom:36px}.story-image-wrap{aspect-ratio:1;background:var(--color-white);justify-content:center;align-items:center;width:100%;max-width:560px;margin:0 auto;padding:20px;display:flex;overflow:hidden}.story-image{object-fit:cover;width:100%;height:100%}.story-image--logo{object-fit:contain;filter:drop-shadow(0 16px 32px #30221c2e);width:100%;max-width:520px;height:100%;max-height:520px;transition:transform var(--transition-slow);background:0 0}.story-image-wrap:hover .story-image--logo{transform:scale(1.04)}@media (width<=767px){.hero__left{padding:80px 20px 32px}.hero__title{font-size:clamp(3rem,10vw,4.5rem)}.hero__subtitle{font-size:var(--fs-base);max-width:100%}.hero__right{min-height:340px;padding:20px 20px 32px}.hero__product-frame{height:clamp(260px,42vw,360px)}.hero__product-name{font-size:1.5rem}.material-section{padding:64px 0}.material-section__inner{gap:36px}.material-section__title{font-size:clamp(1.8rem,6vw,2.5rem)}.material-signature-highlight{margin-top:-32px;margin-left:0;margin-right:0}.collections-section{padding:64px 0}.collections-section__header{margin-bottom:36px}.collections-door{height:260px}.collections-door__content{gap:12px;padding:24px 20px}.collections-door--bespoke{min-height:290px}.collections-door__bespoke-content{padding:28px 24px}.making-section{padding:64px 0}.making-header{gap:16px;margin-bottom:40px}.making-atelier-badge{width:100%;max-width:100%}.making-steps{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.making-img-wrap{height:260px}}@media (width<=479px){.featured-section{padding:64px 0}.featured-header{margin-bottom:32px}}@media (width<=767px){.commissions-section{padding:64px 0}.commissions-section__inner{gap:36px}.commissions-body{font-size:var(--fs-base);max-width:100%}.story-section{padding:64px 0}.story-grid{gap:36px}.story-image-wrap{max-width:100%;padding:12px}}@media (width<=991px) and (width>=768px){.material-section,.collections-section,.making-section,.featured-section,.commissions-section,.story-section,.reviews-section{padding:72px 0}}.reviews-section{background:var(--color-linen);border-top:1px solid #a98a5b33;border-bottom:1px solid #a98a5b33;padding:100px 0}.reviews-header{margin-bottom:56px}.reviews-title{color:var(--color-walnut);margin-top:12px;margin-bottom:14px;font-style:italic}.reviews-subtitle{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-taupe);max-width:580px;line-height:1.7}.reviews-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.review-card{background:var(--color-white);border-radius:var(--radius-sm,4px);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #a98a5b38;flex-direction:column;justify-content:space-between;padding:24px 20px;display:flex;box-shadow:0 3px 12px #30221c08}.review-card:hover{border-color:var(--color-brass);transform:translateY(-3px);box-shadow:0 10px 24px #30221c12}.review-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.review-card__stars{color:var(--color-brass);letter-spacing:2px;-webkit-user-select:none;user-select:none;font-size:13px}.review-card__badge{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-walnut);background:#c9a96e1f;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.review-card__quote{font-family:var(--font-display);color:var(--color-espresso);flex-grow:1;margin:0 0 16px;font-size:.98rem;font-style:italic;line-height:1.55}.review-card__divider{background:#a98a5b24;height:1px;margin-bottom:14px}.review-card__footer{flex-direction:column;gap:8px;display:flex}.review-card__author-wrap{flex-direction:column;gap:2px;display:flex}.review-card__author{font-family:var(--font-body);color:var(--color-walnut);letter-spacing:.01em;font-size:13px;font-weight:700}.review-card__role{font-family:var(--font-body);color:var(--color-taupe);letter-spacing:.02em;font-size:11px;line-height:1.3}.review-card__piece{font-family:var(--font-body);color:var(--color-walnut-warm);background:var(--color-ivory);border:1px solid #a98a5b2e;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-style:italic;line-height:1.3;display:inline-flex}.review-card__piece-icon{color:var(--color-brass);font-size:13px}.reviews-trust-bar{background:var(--color-white);border:1px solid #a98a5b33;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;padding:24px 32px;display:grid;box-shadow:0 4px 16px #30221c08}.reviews-trust-item{align-items:center;gap:12px;display:flex}.reviews-trust-icon{color:var(--color-brass);flex-shrink:0;font-size:24px}.reviews-trust-text{flex-direction:column;gap:2px;display:flex}.reviews-trust-text strong{font-family:var(--font-body);color:var(--color-walnut);letter-spacing:.02em;font-size:13px;font-weight:700}.reviews-trust-text span{font-family:var(--font-body);color:var(--color-taupe);font-size:11px;line-height:1.3}@media (width<=1024px){.reviews-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;flex:0 0 300px}.reviews-trust-bar{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px}}@media (width<=767px){.reviews-section{padding:60px 0}.review-card{flex:0 0 clamp(290px,84vw,350px);padding:22px 20px}.review-card__quote{font-size:.95rem}.reviews-trust-bar{grid-template-columns:1fr;gap:16px;padding:18px}}.atelier-loader{z-index:99999;background:var(--color-ivory,#f5efe3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .75s cubic-bezier(.77,0,.175,1),transform .75s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;overflow:hidden}.atelier-loader--exit{opacity:0;pointer-events:none;transform:translateY(-100%)}.atelier-loader__halo{pointer-events:none;background:radial-gradient(circle,#a98a5b1f 0%,#f5efe300 70%);border-radius:50%;width:600px;height:600px;animation:4s ease-in-out infinite alternate atelierHaloPulse;position:absolute}@keyframes atelierHaloPulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.atelier-loader__frame{pointer-events:none;box-sizing:border-box;border:1px solid #a98a5b2e;position:absolute;inset:20px}@media (width>=768px){.atelier-loader__frame{inset:32px}}.atelier-loader__frame-corner{border:1px solid var(--color-brass,#a8895d);width:12px;height:12px;position:absolute}.atelier-loader__frame-corner--tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.atelier-loader__frame-corner--tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.atelier-loader__frame-corner--bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.atelier-loader__frame-corner--br{border-top:none;border-left:none;bottom:-1px;right:-1px}.atelier-loader__content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:480px;padding:0 24px;display:flex;position:relative}.atelier-loader__emblem-wrap{justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:24px;display:flex;position:relative}.atelier-loader__emblem-ring{border:1.5px solid #a98a5b40;border-top-color:var(--color-brass,#a8895d);border-radius:50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite atelierSpinRing;position:absolute;inset:0}.atelier-loader__emblem-ring-outer{border:1px dashed #a98a5b33;border-radius:50%;animation:12s linear infinite atelierSpinRingReverse;position:absolute;inset:-8px}@keyframes atelierSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atelierSpinRingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.atelier-loader__logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #30221c1a);width:48px;height:48px}.atelier-loader__eyebrow{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass,#a8895d);margin-bottom:8px;font-size:11px;font-weight:700}.atelier-loader__title{font-family:var(--font-display,"Cormorant Garamond", Georgia, serif);color:var(--color-walnut,#4a3025);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(2rem,4vw,2.75rem);font-style:italic;font-weight:400;line-height:1.15}.atelier-loader__sub{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--color-taupe,#927f70);margin-bottom:32px;font-size:12px;font-weight:500}.atelier-loader__progress-box{flex-direction:column;align-items:center;gap:12px;width:240px;margin-bottom:24px;display:flex}.atelier-loader__track{background:#a98a5b33;border-radius:9999px;width:100%;height:2px;position:relative;overflow:hidden}.atelier-loader__fill{background:linear-gradient(90deg,#8c6f42 0%,#cbb07e 50%,#8c6f42 100%);border-radius:9999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #a98a5b80}.atelier-loader__fill:after{content:"";background:#fff5e0;width:20px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 12px #fff5e0}.atelier-loader__meta{width:100%;font-family:var(--font-body,"Manrope", sans-serif);color:var(--color-walnut-warm,#7a5238);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.atelier-loader__phrase{font-family:var(--font-display,"Cormorant Garamond", Georgia, serif);color:var(--color-walnut,#4a3025);min-height:24px;font-size:15px;font-style:italic;transition:opacity .3s,transform .3s}.atelier-loader--embedded{z-index:10;background:0 0;width:100%;min-height:65vh;padding:60px 20px;position:relative}.atelier-loader--embedded .atelier-loader__frame,.atelier-loader--embedded .atelier-loader__halo{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;supported-color-schemes:light;forced-color-adjust:none;--color-walnut:#4a3025;--color-walnut-warm:#7a5238;--color-wood-light:#a77b52;--color-espresso:#30221c;--color-brass:#a8895d;--color-ivory:#f5efe3;--color-linen:#e9dfd0;--color-white:#faf6f0;--color-text-dark:#30221c;--color-taupe:#927f70;--color-taupe-light:#c2b5a8;--color-gold:var(--color-brass);--color-sand:var(--color-linen);--color-primary:var(--color-walnut);--color-primary-container:var(--color-walnut-warm);--color-on-primary:#faf6f0;--color-on-primary-container:var(--color-linen);--color-primary-fixed:var(--color-linen);--color-primary-fixed-dim:var(--color-taupe-light);--color-secondary:var(--color-walnut-warm);--color-on-secondary:#faf6f0;--color-secondary-container:#efe6d8;--color-secondary-fixed-dim:var(--color-brass);--color-surface:var(--color-ivory);--color-surface-container-lowest:var(--color-white);--color-surface-container-low:#efe6d8;--color-surface-container:var(--color-linen);--color-surface-container-high:#ddd1bf;--color-surface-container-highest:#d2c4b1;--color-surface-variant:var(--color-linen);--color-surface-dim:#dcd0be;--color-background:var(--color-ivory);--color-on-background:var(--color-espresso);--color-on-surface:var(--color-espresso);--color-on-surface-variant:var(--color-taupe);--color-outline:var(--color-taupe);--color-outline-variant:var(--color-taupe-light);--color-inverse-surface:var(--color-espresso);--color-inverse-on-surface:var(--color-ivory);--color-tertiary:var(--color-espresso);--color-tertiary-container:#3f2c23;--color-on-tertiary:var(--color-ivory);--color-on-tertiary-container:var(--color-taupe-light);--color-error:#9b2335;--color-on-error:#faf6f0;--color-error-container:#f5d6da;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-display:clamp(3.2rem, 6vw, 5.5rem);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:24px;--spacing-xl:40px;--spacing-2xl:64px;--spacing-section:96px;--spacing-container-px:24px;--spacing-gutter:20px;--shadow-ambient:0px 4px 24px #30221c14;--shadow-lifted:0px 12px 48px #30221c29;--shadow-card:0px 2px 16px #30221c12;--shadow-deep:0px 24px 80px #30221c3d;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.18s ease;--transition-medium:.36s ease;--transition-slow:.6s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--color-ivory);color:var(--color-espresso);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;border:none;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:var(--color-ivory);font-size:16px}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto;scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-body);background-color:var(--color-ivory);color:var(--color-espresso);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:0 0;border:none}input,select,textarea{font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}ul,ol{list-style:none}input:-webkit-autofill{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}select:-webkit-autofill{-webkit-text-fill-color:var(--color-espresso)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #faf8f5!important}.font-display{font-family:var(--font-display)}.text-display-hero{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3.8rem,8.5vw,7.5rem);font-weight:400;line-height:.95}.text-display-xl{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:1}.text-display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.1}.text-display-md{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.15}.text-headline-lg{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}.text-headline-md{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;line-height:1.2}.text-headline-sm{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;line-height:1.25}.text-body-xl{font-size:20px;font-weight:400;line-height:1.75}.text-body-lg{font-size:17px;font-weight:400;line-height:1.75}.text-body-md{font-size:15px;font-weight:400;line-height:1.65}.text-body-sm{font-size:13px;font-weight:400;line-height:1.55}.text-label-caps{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.text-label-lg{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 16px}@media (width>=480px){.container{padding:0 24px}}@media (width>=768px){.container{padding:0 36px}}@media (width>=1024px){.container{padding:0 52px}}@media (width>=1280px){.container{padding:0 64px}}.btn-style-1{background-color:var(--color-ivory);color:var(--color-walnut);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);border:1px solid #a8895d66;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #30221c0f}.btn-style-1:hover{border-color:var(--color-brass);color:var(--color-espresso);background-color:#ede4d5;transform:translateY(-1px);box-shadow:0 4px 14px #30221c1f}.btn-style-1:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-style-1 .material-symbols-outlined{transition:transform var(--transition-fast);font-size:16px}.btn-style-1:hover .material-symbols-outlined{transform:translate(3px)}.btn-style-2{background-color:var(--color-walnut);color:var(--color-ivory);border:1px solid var(--color-brass);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.03em;text-transform:none;cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #30221c29}.btn-style-2:hover{background-color:var(--color-espresso);border-color:var(--color-brass);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #30221c42}.btn-style-2:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-style-2 .material-symbols-outlined{transition:transform var(--transition-fast);font-size:16px}.btn-style-2:hover .material-symbols-outlined{transform:translate(3px)}.btn-primary{background-color:var(--color-walnut);color:var(--color-ivory);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.03em;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid var(--color-brass);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #30221c29}.btn-primary:hover{background-color:var(--color-espresso);transform:translateY(-1px);box-shadow:0 4px 16px #30221c42}.btn-primary:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-commission{background-color:var(--color-walnut);color:var(--color-ivory);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.03em;transition:all var(--transition-fast);border:1px solid var(--color-brass);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2a1d1726}.btn-commission:hover{background-color:var(--color-espresso);border-color:var(--color-brass);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #a8895d40}.btn-commission:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-secondary{background-color:var(--color-ivory);color:var(--color-walnut);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;border:1px solid #a8895d66;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #30221c0f}.btn-secondary:hover{border-color:var(--color-brass);color:var(--color-espresso);background-color:#ede4d5;transform:translateY(-1px);box-shadow:0 4px 14px #30221c1f}.btn-secondary:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-ghost{color:var(--color-walnut);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.02em;transition:color var(--transition-fast), gap var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.btn-ghost:hover{color:var(--color-brass);gap:12px}.btn-ghost:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}.btn-view-piece{color:var(--color-brass);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-fast), gap var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.btn-view-piece:hover{color:var(--color-walnut);gap:12px}.product-card{background:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;height:100%;transition:border-color var(--transition-medium), transform var(--transition-fast), box-shadow var(--transition-medium);border:1px solid #a98a5b33;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #30221c0a}.product-card:hover{border-color:var(--color-brass);transform:translateY(-3px);box-shadow:0 8px 24px #30221c17}.product-card__image-wrapper{aspect-ratio:1;background:#efe6d8;width:100%;position:relative;overflow:hidden}.product-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.product-card:hover .product-card__image{transform:scale(1.035)}.product-card__finish-badge,.product-card__index-marker{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-espresso);-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#f5efe3eb;border:1px solid #a98a5b47;border-radius:4px;padding:4px 9px;font-weight:700;line-height:1.2;transition:background .2s,border-color .2s;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 2px 6px #30221c14}.product-card:hover .product-card__finish-badge{background:#faf6f0fa;border-color:#a98a5b80}.product-card__body{background:var(--color-white);flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.product-card__eyebrow-wrap{align-items:center;margin-bottom:6px;display:flex}.product-card__eyebrow,.product-card__badge-editorial,.product-card__collection{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:none;color:var(--color-brass);font-weight:700}.product-card__name{font-family:var(--font-display);color:var(--color-walnut);min-height:2.5em;margin-bottom:6px;font-size:clamp(1.2rem,1.4vw,1.35rem);font-weight:400;line-height:1.25}.product-card__material{font-family:var(--font-body);color:var(--color-taupe);letter-spacing:.02em;margin-bottom:16px;font-size:11px;line-height:1.4}.product-card__divider{background:#a98a5b24;width:100%;height:1px;margin-top:auto;margin-bottom:14px}.product-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card__price{font-family:var(--font-display);font-size:var(--fs-base);color:var(--color-walnut);letter-spacing:.02em;margin-bottom:0;font-weight:700;display:inline-block}.product-card__action{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-walnut);background:var(--color-ivory);transition:all var(--transition-fast);border:1px solid #a8895d66;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #30221c0f}.product-card__arrow{transition:transform var(--transition-fast);font-size:14px!important}.product-card:hover .product-card__action{color:var(--color-espresso);border-color:var(--color-brass);background:#ede4d5;transform:translateY(-1px);box-shadow:0 4px 12px #30221c1a}.product-card:hover .product-card__arrow{transform:translate(3px)}.made-to-order-badge{background:#a98a5b0f;border:1px solid #a98a5b59;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.made-to-order-badge__dot{background:var(--color-brass);border-radius:50%;width:6px;height:6px}.made-to-order-badge__text{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-walnut-warm);font-size:9px;font-weight:700}.chip{color:var(--color-walnut-warm);letter-spacing:.12em;text-transform:uppercase;background:#321b140f;padding:4px 12px;font-size:10px;font-weight:600;display:inline-block}.divider{background:var(--color-brass);width:40px;height:1px;margin:0 auto}.divider--left{margin:0}.divider--wide{background:linear-gradient(90deg,#0000,#a98a5b66,#0000);width:100%;height:1px}.input-field{width:100%;color:var(--color-espresso);font-family:var(--font-body);transition:border-color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #9b8b7b59;border-radius:0;outline:none;padding:14px 0;font-size:15px}.input-field:focus{border-bottom-color:var(--color-walnut)}.input-field::placeholder{color:var(--color-taupe);opacity:.6}.input-field--error{border-bottom-color:var(--color-error)}.section-gap{margin-bottom:var(--spacing-section)}.section-header{flex-direction:column;gap:16px;margin-bottom:56px;display:flex}.section-header--center{text-align:center;align-items:center}.section-header__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brass);font-size:10px;font-weight:700;display:block}.section-number{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:none;color:var(--color-brass);border-left:2px solid var(--color-brass);align-items:center;margin-bottom:12px;padding-left:8px;font-weight:700;display:inline-flex}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-linen)}::-webkit-scrollbar-thumb{background:var(--color-taupe-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-taupe)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.animate-fade-in-up{animation:.7s forwards fadeInUp}.animate-fade-in{animation:.5s forwards fadeIn}.animate-slide-left{animation:.7s forwards slideInLeft}.ken-burns{animation:16s ease-in-out infinite alternate kenBurns}.brass-line{background:linear-gradient(to right, transparent, var(--color-brass), transparent);opacity:.4;width:100%;height:1px;display:block}.breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb__link{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:none;color:var(--color-taupe);transition:color var(--transition-fast);font-weight:600}.breadcrumb__link:hover{color:var(--color-walnut)}.breadcrumb__sep{color:var(--color-taupe-light);font-size:12px}.wood-grain-subtle{background-color:var(--color-walnut);background-image:repeating-linear-gradient(90.5deg,#0000 0 38px,#ffffff03 38px 39px,#0000 39px 72px,#00000006 72px 73px),repeating-linear-gradient(178deg,#0000 0 28px,#00000004 28px 29px),linear-gradient(165deg,#52362a 0%,#4a3025 40%,#3e271d 100%)}.wood-grain-dark{background-color:var(--color-espresso);background-image:repeating-linear-gradient(91deg,#0000 0 42px,#ffffff02 42px 43px),repeating-linear-gradient(#0000 0 20px,#00000006 20px 21px),linear-gradient(#ffffff05 0%,#0000 30%,#00000026 100%)}.footer{background-color:var(--color-espresso);box-sizing:border-box;background-image:repeating-linear-gradient(90.5deg,#0000 0 44px,#ffffff02 44px 45px),repeating-linear-gradient(179deg,#0000 0 24px,#00000005 24px 25px),linear-gradient(#35261f 0%,#30221c 40%,#281c17 100%);border-top:1px solid #a8895d26;width:100%;max-width:100%;padding:80px 0 0;position:relative}.footer__grid{box-sizing:border-box;grid-template-columns:1fr;gap:40px;width:100%;max-width:1360px;margin:0 auto;padding:0 16px;display:grid}@media (width>=480px){.footer__grid{padding:0 24px}}@media (width>=640px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:48px;padding:0 36px}}@media (width>=1024px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:56px;padding:0 52px}}@media (width>=1280px){.footer__grid{padding:0 64px}}.footer__brand-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.footer__emblem-wrap{color:#d4b07b;filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;width:44px;height:44px}.footer__emblem-img{object-fit:contain;width:100%;height:100%;display:block}.footer__brand-lockup{flex-direction:column;justify-content:center;display:flex}.footer__brand-name{font-family:var(--font-display);color:var(--color-ivory);letter-spacing:.04em;font-size:20px;font-weight:500;line-height:1.1}.footer__brand-sub{font-family:var(--font-body);letter-spacing:.22em;color:var(--color-brass);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;line-height:1;display:block}.footer__brand-est{font-family:var(--font-body);letter-spacing:.16em;color:#f5efe48c;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600;line-height:1}.footer__tagline{font-size:var(--fs-base);color:var(--color-linen);max-width:260px;line-height:1.75}.footer__heading{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:none;color:var(--color-brass);margin-bottom:24px;font-weight:700}.footer__link{font-size:var(--fs-base);color:var(--color-linen);transition:color var(--transition-fast);letter-spacing:.02em;margin-bottom:12px;display:block}.footer__link:hover{color:var(--color-white)}.footer__newsletter-label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass);margin-bottom:16px;font-weight:600;display:block}.footer__newsletter-input{width:100%;color:var(--color-ivory);font-size:var(--fs-base);transition:border-color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #9b8b7b40;outline:none;margin-bottom:16px;padding:10px 0}.footer__newsletter-input:focus{border-bottom-color:var(--color-brass)}.footer__newsletter-input::placeholder{color:#9b8b7b80}.footer__bottom{text-align:center;border-top:1px solid #9b8b7b1f;flex-direction:column;align-items:center;gap:8px;max-width:1360px;margin:56px auto 0;padding:20px 16px;display:flex}@media (width>=480px){.footer__bottom{padding:20px 24px}}@media (width>=768px){.footer__bottom{text-align:left;flex-direction:row;justify-content:space-between;padding:20px 36px}}@media (width>=1024px){.footer__bottom{padding:20px 52px}}@media (width>=1280px){.footer__bottom{padding:20px 64px}}.footer__copyright{font-family:var(--font-body);color:#9b8b7b99;letter-spacing:.04em;font-size:12px}.footer__made-line{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-taupe);letter-spacing:.06em}.footer__back-to-top{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-brass);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.footer__back-to-top:hover{color:var(--color-white);transform:translateY(-2px)}@media (width<=479px){.btn-style-1,.btn-style-2,.btn-commission,.btn-primary,.btn-secondary{font-size:var(--fs-xs);padding:12px 20px}.product-card__name{font-size:1.05rem}.product-card__body{padding:16px 16px 14px}}@media (width<=767px){.footer{padding:56px 0 0}.footer__grid{gap:36px}.footer__tagline{max-width:100%}}@media (width<=479px){.footer__bottom{gap:6px;padding:16px}}@media (width<=767px){.section-header{margin-bottom:36px}}
