:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}:root{--bg:#f6efe4;--surface:#fff9f1;--surface-soft:#f3eadf;--surface-olive:#efe3d4;--text:#161018;--muted:#5f515f;--accent:#2a1830;--accent-strong:#161018;--accent-soft:#efe5ef;--olive:#2a1830;--line:#dccfc2;--white:#fff;--field-bg:#fff9f1e6;--focus-ring:#2a183080;--focus-ring-offset:#fff9f1f5;--selection-bg:#2a183033;--surface-glass:#fff9f1e6;--surface-glass-strong:#fff9f1f0;--surface-glass-solid:#fff9f1f5;--backdrop-veil:#1610181f;--drawer-surface:linear-gradient(180deg, #fffaf4c7 0%, #f6efe4ad 100%);--surface-wash:linear-gradient(180deg, #fff9f175 0%, #fff9f100 100%);--hero-wash:radial-gradient(circle at top left, #2a183006 0, transparent 34%), linear-gradient(180deg, #fff9f17a 0%, #f6efe400 100%);--final-cta-wash:linear-gradient(180deg, #efe5ef33 0%, #fff9f100 100%);--shell-edge-gap:48px;--shell-edge-gap-mobile:24px;--font-editorial:"Sora", sans-serif;--shadow-soft:0 18px 40px #1610180f;--shadow-deep:0 32px 90px #16101817;--shadow-button:0 16px 32px #1610181f;--shadow-button-hover:0 20px 42px #1610182e;--shadow-nav:0 10px 24px #16101814;--shadow-float:0 18px 42px #1610181f;--shadow-menu:0 8px 20px #16101814;--shadow-drawer:-18px 0 44px #16101814;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--container:1200px;--transition:.22s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Sora,sans-serif;font-size:16px;line-height:1.68}body.menu-open{overflow:hidden}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}summary{cursor:pointer}input,select,textarea{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);border-radius:16px;padding:.95rem 1rem}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-offset)}::selection{background:var(--selection-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{position:relative;overflow-x:clip}.site-shell__content[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}:root{--site-header-height:72px;--site-header-height-sm:68px;--mobile-bar-height:var(--site-header-height);--mobile-bar-height-sm:var(--site-header-height-sm)}#main-content,.site-footer{padding-left:0}.skip-link{z-index:1000;background:var(--text);width:1px;height:1px;color:var(--white);padding:.75rem 1rem;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus-visible{width:auto;height:auto;top:1rem;left:1rem;overflow:visible}.container{width:min(calc(100% - var(--shell-edge-gap)), 1240px);margin:0 auto}.container--wide{width:min(calc(100% - var(--shell-edge-gap)), 1460px)}.container--bleed{width:100%}.section{padding:5rem 0}.section--flush-top{padding-top:1rem}.section--soft,.section--olive{background:0 0}.section-title{gap:.8rem;max-width:58rem;margin-bottom:1.75rem;display:grid}.section-title p,.narrow-copy>p{max-width:42rem}.section-title--center{text-align:center;margin-inline:auto}.eyebrow,.footer-kicker,.nav-drawer__eyebrow{color:var(--text);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}h1,h2,h3{color:var(--text);letter-spacing:-.03em;margin:0;font-family:Sora,sans-serif;font-weight:600;line-height:1.08}h1{max-width:8.5ch;font-size:clamp(3rem,8vw,6.8rem)}h2{max-width:12ch;font-size:clamp(1.85rem,3.4vw,3.6rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem)}p{color:var(--muted);margin:0}.lead{max-width:34rem;font-size:1rem;line-height:1.7}.button{min-height:32px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;transition:opacity var(--transition), transform var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Sora,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.button:hover{opacity:.65}.button:active{transform:translateY(1px)}.button--ghost,.button--secondary{border-bottom:1px solid}.button--primary{border:1px solid var(--text);background:var(--text);min-height:48px;color:var(--white);box-shadow:var(--shadow-button);padding:.85rem 1.15rem}.button--primary:hover{opacity:1;box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.button--primary:active{transform:translateY(0)}.text-link,.site-nav__link,.footer-link,.rail-whatsapp{width:fit-content;color:var(--text);position:relative}.text-link:after,.site-nav__link:after,.footer-link:after,.rail-whatsapp:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:-.14rem;left:0;transform:scaleX(0)}.text-link:hover:after,.site-nav__link:hover:after,.site-nav__link.is-active:after,.footer-link:hover:after,.rail-whatsapp:hover:after{transform:scaleX(1)}.site-header{min-height:var(--site-header-height);z-index:1190;pointer-events:none;isolation:isolate;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.site-header__bar{z-index:1;width:min(100% - 2rem,1440px);min-height:var(--site-header-height);pointer-events:auto;transition:border-color var(--transition);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.7rem;margin:0 auto;padding:.55rem 0 .2rem;display:flex;position:relative}.site-header__pill{align-items:center;gap:.5rem;padding:.2rem .4rem;animation:.6s cubic-bezier(.2,.9,.25,1) both brandEntrance;display:flex;position:relative}.site-header__pill:before{content:"";-webkit-backdrop-filter:blur(24px)saturate(124%);backdrop-filter:blur(24px)saturate(124%);opacity:0;pointer-events:none;transform-origin:50%;transition:opacity var(--transition), transform var(--transition), background var(--transition), backdrop-filter var(--transition);background:linear-gradient(90deg,#fff9f185 0%,#fff8ee66 56%,#fff8ee24 100%);border-radius:999px;position:absolute;inset:0;transform:translateY(-.25rem)scaleX(.98)}.brand-mark__name{color:var(--text);letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;font-family:Sora,sans-serif;font-size:.88rem;font-weight:700;transform:rotate(180deg)}.brand-mark__divider{width:1px;transition:background var(--transition);background:#fff9f159;align-self:stretch;margin-block:.15rem}.site-header.is-light-surface .brand-mark__divider,.site-header.is-solid .brand-mark__divider,.site-header.is-compact .brand-mark__divider,.site-header.is-menu-open .brand-mark__divider{background:#2a18302e}.brand-mark__tag{color:#fff9f1b3;letter-spacing:.16em;text-transform:uppercase;transition:opacity var(--transition), color var(--transition);flex-direction:column;font-family:Sora,sans-serif;font-size:.45rem;font-weight:600;line-height:1.3;display:flex}.site-header.is-light-surface .brand-mark__tag{color:var(--muted)}.site-header.is-solid .brand-mark__tag,.site-header.is-compact .brand-mark__tag,.site-header.is-menu-open .brand-mark__tag{color:var(--muted);font-size:.42rem}.site-header__actions{align-items:center;gap:.25rem;animation:.5s cubic-bezier(.2,.9,.25,1) .2s both actionsEntrance;display:flex}.site-header__brand{z-index:2;writing-mode:initial;align-items:center;gap:.45rem;padding:.08rem .2rem .18rem .35rem;display:flex;position:relative;transform:none}.site-header__brand .brand-mark__name{writing-mode:initial;color:#fff9f1f5;letter-spacing:.04em;text-shadow:0 2px 18px #16101824;font-family:Cormorant Garamond,serif;font-size:clamp(2.55rem,5vw,5.2rem);font-weight:600;line-height:.82;transform:none}.site-header.is-light-surface .site-header__brand .brand-mark__name{color:var(--text);text-shadow:0 1px 14px #fff9f11a}.site-header.is-solid .site-header__bar,.site-header.is-compact .site-header__bar{border-bottom:1px solid #2a183005}.site-header.is-solid .site-header__pill:before,.site-header.is-compact .site-header__pill:before{opacity:1;transform:translateY(0)scaleX(1)}.site-header.is-menu-open .site-header__pill:before{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);opacity:1;background:linear-gradient(90deg,#fff9f1a3 0%,#fff8ee80 56%,#fff8ee2e 100%);transform:translateY(0)scaleX(1)}.site-header.is-solid .site-header__brand .brand-mark__name,.site-header.is-compact .site-header__brand .brand-mark__name,.site-header.is-menu-open .site-header__brand .brand-mark__name{color:var(--text);letter-spacing:.1em;text-shadow:0 1px 16px #fff9f133;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1}.site-header.is-solid .site-header__brand,.site-header.is-compact .site-header__brand{padding:.5rem 1rem .5rem 1.4rem}.site-header.is-solid .cart-trigger--header,.site-header.is-compact .cart-trigger--header{padding-right:1.2rem}.site-header.is-menu-open .site-header__brand{pointer-events:none}.site-header__toggle{z-index:2;justify-self:end;margin-right:-.1rem;position:relative}.menu-toggle{isolation:isolate;border:1px solid var(--text);background:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), color var(--transition);border-radius:0;align-content:center;justify-items:center;gap:5px;padding:0;display:inline-grid;position:relative;box-shadow:0 2px 6px #16101814}.menu-toggle:hover{transform:translateY(-1px);box-shadow:0 4px 10px #16101824}.menu-toggle:active{transform:translateY(0)}.menu-toggle:after{content:"";pointer-events:auto;position:absolute;inset:-4px}.site-header.is-solid .menu-toggle,.site-header.is-compact .menu-toggle{background:var(--surface);border-color:var(--text);color:var(--text)}.site-header.is-light-surface .menu-toggle{color:var(--text)}.menu-toggle.is-open{background:var(--text);color:var(--surface)}.menu-toggle span{width:18px;height:1.5px;transition:transform var(--transition), opacity var(--transition);background:currentColor;border-radius:2px;display:block}.menu-toggle strong{display:none}.menu-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-backdrop{z-index:1210;background:linear-gradient(90deg, #16101808 0%, #1610181a 38%, var(--backdrop-veil) 100%), linear-gradient(180deg, #fff9f114 0%, #fff9f100 100%);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);opacity:1;pointer-events:auto;animation:.24s navBackdropIn;position:fixed;inset:0}.nav-drawer{z-index:1211;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(100vw,720px);height:100dvh;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(118%);opacity:1;visibility:visible;pointer-events:auto;background:linear-gradient(270deg,#fff9f1f7 0%,#fff8eef2 40%,#fff8eeeb 100%);border-left:0;padding:1.1rem 1.25rem 1.2rem;animation:.26s cubic-bezier(.2,.9,.25,1) navDrawerIn;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(0)}.nav-drawer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff8ee00 0%,#fff8ee57 46%,#fff8eed1 100%);width:14rem;position:absolute;top:0;bottom:0;left:-14rem}.nav-drawer--right{left:auto;right:0}.nav-drawer__inner{align-content:start;gap:1rem;min-height:100%;padding-top:.2rem;padding-bottom:1.5rem;display:grid}.nav-drawer__close{min-height:40px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-bottom:1px solid;justify-self:end;align-items:center;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}.nav-drawer h2{max-width:10ch;font-size:clamp(2.2rem,6vw,4.1rem)}.nav-drawer__text,.nav-drawer__caption{max-width:28rem}.site-nav{gap:.7rem;margin-top:.7rem;display:grid}.site-nav__link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:Sora,sans-serif;font-size:clamp(1.8rem,5vw,2.9rem);line-height:.96}.nav-drawer__actions{border-top:1px solid var(--line);gap:.7rem;margin-top:auto;padding-top:1.2rem;display:grid}.page-hero{padding:3.8rem 0 4rem;position:relative}.page-hero--compact{background:var(--hero-wash);padding:2.4rem 0 1.5rem}.page-hero--immersive{padding:0}.hero-depth{display:none}.page-hero__grid{gap:1rem;display:grid;position:relative}.page-hero__copy,.page-hero__media{z-index:1;position:relative}.page-hero__copy{gap:1rem;max-width:46rem;display:grid}.page-hero--compact .page-hero__grid{grid-template-columns:1fr;gap:1.25rem}.page-hero--compact .page-hero__copy{max-width:44rem}.page-hero--compact .page-hero__media{order:-1;display:block}.page-hero--compact h1{max-width:12ch;font-size:clamp(2.4rem,6vw,4.4rem)}.page-hero--compact .lead{max-width:40rem}.page-hero--compact .media-frame--hero{aspect-ratio:4/5;min-height:clamp(20rem,64vw,31rem)}.page-hero--compact.page-hero--wholesale{padding:3.4rem 0 2.9rem}.page-hero--wholesale .page-hero__copy{gap:1.7rem;max-width:48rem}.page-hero--wholesale .lead{max-width:42rem;font-size:clamp(.96rem,.95vw,1.05rem);line-height:1.78}.page-hero--wholesale .hero-actions{margin-top:.15rem}.page-hero--wholesale .hero-badges{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:.95rem;display:flex}.page-hero--wholesale .hero-badges .pill{letter-spacing:.14em;font-size:.67rem}.page-hero--wholesale .media-frame--hero{aspect-ratio:4/5;min-height:clamp(26rem,50vw,44rem)}.page-hero--compact.page-hero--manufacturing{padding:3.1rem 0 2.5rem}.page-hero--manufacturing .page-hero__copy{gap:1.35rem;max-width:50rem}.page-hero--manufacturing h1{max-width:13ch}.page-hero--manufacturing .lead{max-width:42rem}.page-hero--immersive .container{width:100%}.page-hero--immersive .page-hero__grid{grid-template-columns:1fr;gap:0}.page-hero--immersive .page-hero__copy{z-index:2;max-width:min(38rem,100% - 3rem);margin:0 max(1.2rem, calc(var(--shell-edge-gap) * .44)) 6rem auto;grid-area:1/1;align-self:end;padding:1rem 0 1.15rem 1.4rem}.page-hero--immersive .page-hero__copy:before{display:none}.page-hero__brand-lockup{gap:.12rem;width:fit-content;margin-bottom:.15rem;display:grid}.page-hero__brand-name{color:var(--white);letter-spacing:.26em;text-transform:uppercase;font-size:.92rem;font-weight:700}.page-hero__brand-tag{color:#fff9f1d1;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-hero--immersive .page-hero__copy .eyebrow,.page-hero--immersive .page-hero__copy h1,.page-hero--immersive .page-hero__copy .lead,.page-hero--immersive .page-hero__copy .button,.page-hero--immersive .page-hero__copy .pill,.page-hero--immersive .page-hero__copy .material-strip__item{color:var(--white);border-color:currentColor}.page-hero--immersive .page-hero__copy h1{font-family:var(--font-editorial);letter-spacing:-.02em;font-weight:500;line-height:1.02}.page-hero--immersive .page-hero__copy .lead{text-shadow:0 1px 12px #00000059;max-width:31rem}.page-hero--immersive .page-hero__copy .button--primary{border-color:var(--white);background:var(--white);color:var(--accent-strong);box-shadow:0 18px 36px #0000002e}.page-hero--immersive .page-hero__media{grid-area:1/1}.page-hero--immersive .page-hero__copy>*{animation:.72s cubic-bezier(.2,.9,.25,1) both heroFadeUp}.page-hero--immersive .page-hero__copy>:first-child{animation-delay:80ms}.page-hero--immersive .page-hero__copy>:nth-child(2){animation-delay:.13s}.page-hero--immersive .page-hero__copy>:nth-child(3){animation-delay:.18s}.page-hero--immersive .page-hero__copy>:nth-child(4){animation-delay:.23s}.page-hero--immersive .page-hero__copy>:nth-child(5){animation-delay:.28s}.page-hero--immersive .page-hero__copy>:nth-child(6){animation-delay:.33s}.page-hero--immersive .media-frame--hero{aspect-ratio:auto;min-height:auto}.page-hero--immersive .media-frame--hero img{object-position:center 14%}.page-hero--immersive .media-frame--hero:after{content:"";background:linear-gradient(#0000001f 0%,#00000080 84%);position:absolute;inset:0}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes navDrawerIn{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes brandEntrance{0%{opacity:0;transform:translateY(-.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes actionsEntrance{0%{opacity:0}to{opacity:1}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.page-hero--compact .media-frame--hero{min-height:min(70vw,36rem)}.about-page .section-title h2{max-width:16ch}.about-page__hero .page-hero__grid{grid-template-columns:1fr}.about-page .timeline--story{gap:1.35rem;max-width:62rem;padding-left:1.5rem;position:relative}.about-page .timeline--story:before{content:"";background:var(--line);width:1px;position:absolute;top:.2rem;bottom:.2rem;left:.35rem}.about-page .timeline--story .timeline-item{border-top:0;gap:.4rem;padding:0 0 0 1rem;position:relative}.about-page .timeline--story .timeline-item:before{content:"";border:1px solid var(--accent);background:var(--surface);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.28rem;left:-1.5rem}.hero-actions,.hero-badges,.material-strip,.atelier-process,.final-cta__actions,.section-actions,.tag-row{flex-wrap:wrap;gap:.75rem;display:flex}.material-strip{gap:.9rem;padding-top:.1rem}.material-strip__item,.atelier-process__item{color:var(--text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.material-strip__item:before,.atelier-process__item:before{content:"";background:currentColor;width:1.2rem;height:1px}.pill,.tag{min-height:1.8rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.pill:before,.tag:before{content:"/";margin-right:.4rem}.hero-accent-shape{display:none}.media-frame{background:var(--surface-soft);position:relative;overflow:hidden}.media-frame picture{display:contents}.media-frame img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.media-frame:hover img{transform:scale(1.02)}.media-frame--hero img{object-position:center 18%}.media-frame--hero{aspect-ratio:5/6}.media-frame--portrait,.media-frame--portrait-float,.media-frame--vertical-xl{aspect-ratio:4/5}.media-frame--landscape,.media-frame--landscape-xl,.media-frame--editorial{aspect-ratio:16/10}.media-frame--editorial{min-height:32rem}.media-frame--landscape-xl{min-height:36rem}.media-frame--portrait-float{border-left:1px solid var(--line);border-top:1px solid var(--line);width:min(32vw,17rem);position:absolute;bottom:0;right:0}.media-frame--vertical-xl{min-height:clamp(26rem,55vw,48rem)}.media-frame--testimonial{aspect-ratio:1;width:4rem}.feature-grid,.stats-grid,.process-grid,.testimonial-grid,.note-grid,.capability-grid,.contact-card-list,.footer-grid,.catalog-stack,.product-list{gap:1rem;display:grid}.feature-card,.stat-card,.process-card,.contact-card,.note-card,.capability-card,.testimonial-card,.contact-panel,.final-cta{gap:.8rem;display:grid}.feature-card,.stat-card,.process-card,.contact-card,.note-card,.capability-card,.testimonial-card,.contact-panel{border-top:1px solid var(--line);background:var(--surface-wash);padding-top:1rem}.collection-grid{background:var(--line);gap:1px;display:grid}.catalog-collection-flow{gap:1rem;min-width:0;display:grid}.catalog-category-strip{gap:.8rem;padding:.15rem 0 .55rem;display:grid}.catalog-category-strip__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.catalog-category-strip__copy{gap:.25rem;display:grid}.catalog-category-strip__description{max-width:32rem;color:var(--text);font-size:.92rem;line-height:1.55}.catalog-category-strip__toggle{white-space:nowrap}.catalog-category-strip__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:.2rem 0 .1rem;display:grid}.catalog-category-strip__group{border-top:1px solid var(--line);align-content:start;gap:.55rem;min-width:0;padding-top:.25rem;display:grid}.catalog-category-strip__label{color:var(--text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.catalog-category-strip__option-list{flex-wrap:wrap;gap:.42rem;padding:.1rem 0;display:flex}.catalog-category-strip__option{min-height:30px;color:var(--text);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff9f1d1;border:1px solid #2a183024;flex:none;align-items:center;padding:.38rem .56rem;font-size:.62rem;font-weight:600;display:inline-flex;position:relative}.catalog-category-strip__option:hover,.catalog-category-strip__option:focus-within{background:var(--surface-soft);border-color:#2a18303d}.catalog-category-strip__option.is-active{background:var(--accent-soft);border-color:#2a183038}.catalog-category-strip__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.catalog-category-strip__option span{z-index:1;position:relative}.catalog-category-strip__chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-color-dot{background:var(--catalog-color-swatch,currentColor);cursor:pointer;border:1px solid #2a183047;border-radius:999px;flex:none;width:1.55rem;height:1.55rem;box-shadow:inset 0 0 0 1px #fff9f159}.catalog-color-dot:hover,.catalog-color-dot:focus-visible{outline-offset:2px;border-color:#2a183080;outline:2px solid #1e0c1f47;transform:scale(1.04)}.catalog-color-dot.is-active{border-color:#161018cc;box-shadow:0 0 0 1.5px #16101824,inset 0 0 0 1px #fff9f199}.catalog-category-strip__empty{color:var(--muted);margin:0;font-size:.84rem}.catalog-category-strip__clear{grid-column:1/-1;width:fit-content}.catalog-filter-fab{left:max(1rem, env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:28;min-height:44px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;background:#fff9f1f0;border:1px solid #2a183047;padding:.7rem 1rem;font-size:.74rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(.8rem);box-shadow:0 16px 36px #160a1c24}.catalog-filter-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-vitrine{background:var(--line);gap:1px;display:grid}.catalog-card{background:var(--surface);align-content:start;min-width:0;display:grid;position:relative}.catalog-card__visual{min-height:22rem;display:block}.catalog-card__overlay{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex;position:absolute;inset:0 0 auto}.catalog-card__overlay-badge{color:var(--white);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16101847;padding:.45rem .58rem;font-size:.7rem;font-weight:600}.catalog-card__overlay-badge--urgency{background:#723e37d6;margin-left:auto}.catalog-card__body{align-content:start;gap:.75rem;min-width:0;padding:1.4rem 1.2rem;transition:background-color .22s;display:grid}.catalog-card:hover .catalog-card__body,.catalog-card:focus-within .catalog-card__body{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft) 12%)}.catalog-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.95rem;min-width:0;display:grid}.catalog-card__title{width:fit-content;min-width:0}.catalog-card__title h3{margin:0;font-size:clamp(1.08rem,1.7vw,1.4rem)}.catalog-card__price{color:var(--text);text-align:right;justify-self:end;padding-right:.12rem;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600}.catalog-card__copy{gap:.2rem;display:grid}.catalog-card__copy p{margin:0}.catalog-card__colors{color:var(--muted);font-size:.84rem;line-height:1.5}.catalog-card__colors strong{font-weight:600}.catalog-card__note{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.catalog-card__actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.7rem;padding-top:.75rem;display:grid}.catalog-card__actions>*{width:fit-content}.inline-actions{flex-wrap:wrap;gap:.9rem;display:flex}.contact-quick-actions{margin-bottom:1.65rem}.button--whatsapp{min-width:fit-content;box-shadow:var(--shadow-soft);padding-inline:1.25rem}.button--compact{min-height:42px;padding:.7rem 1rem;font-size:.74rem}.collection-card{background:var(--surface);display:block}.collection-card__visual{min-height:24rem;display:block;position:relative}.collection-card__visual img{object-position:center top}.collection-card__overlay{color:var(--white);background:linear-gradient(#16101808 0%,#16101838 42%,#1610189e 100%);flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem 1.5rem;display:flex;position:absolute;inset:0}.collection-card__copy{opacity:.98;gap:.55rem;transition:transform .32s,opacity .32s;display:grid;transform:translateY(1rem)}.collection-card__overlay h3,.collection-card__overlay p,.collection-card__overlay .tag{color:var(--white)}.collection-card__index{letter-spacing:.14em;text-transform:uppercase;align-self:flex-end;font-size:.78rem}.collection-card:hover .collection-card__copy{transform:translateY(0)}.benefits-ticker{background:var(--text);-webkit-user-select:none;user-select:none;padding:.7rem 0;overflow:hidden}.benefits-ticker__track{gap:2.5rem;width:max-content;animation:28s linear infinite tickerScroll;display:flex}.benefits-ticker__item{color:var(--white);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600}.benefits-ticker__item:after{content:"·";opacity:.4;margin-left:2.5rem}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.collection-summary{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:1.5rem;padding:1.25rem 0 0;font-family:Sora,sans-serif;font-size:.75rem;font-weight:500}.catalog-disclaimer{max-width:48rem;color:var(--muted);margin:-.2rem 0 1.5rem}.atelier-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;margin:0 0 1.5rem;padding:.9rem 0 1.1rem}.product-detail{padding-top:4.4rem}.product-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.product-breadcrumbs a{transition:color var(--transition)}.product-breadcrumbs a:hover,.product-breadcrumbs [aria-current=page]{color:var(--text)}.product-detail__grid,.product-gallery,.product-detail__copy,.product-specs,.product-support,.related-grid{gap:1rem;display:grid}.media-frame--product-main{aspect-ratio:4/5;min-height:32rem}.media-frame--product-thumb{aspect-ratio:4/5;min-height:7rem}.product-gallery--scroll{gap:.25rem;display:grid}.product-gallery--carousel{gap:.75rem}.product-gallery--peek{overflow:hidden}.product-gallery__track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__item{cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block}.product-gallery__item .media-frame{display:block}.product-gallery__footer{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.product-gallery__pagination{flex-wrap:wrap;gap:.45rem;display:flex}.product-gallery__dot{opacity:1;cursor:pointer;width:.7rem;height:.18rem;transition:width var(--transition), transform var(--transition), background var(--transition);background:#2a18302e;border:0;border-radius:999px;padding:0;display:inline-flex}.product-gallery__dot.is-active{background:var(--accent);width:1.5rem;transform:none}.product-gallery__pagination--editorial{align-items:center;min-height:1.5rem}.product-gallery__counter{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.product-specs div{gap:.2rem;display:grid}.product-specs span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.product-specs strong{color:var(--text);font-family:Sora,sans-serif;font-size:1rem;font-weight:600}.product-note{color:var(--text)}.product-selection__quantity-header{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.product-stock-note{color:color-mix(in srgb, #8b4a3f 78%, var(--text) 22%);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-block}.product-selection{gap:1rem;padding-top:1rem;display:grid}.product-selection__quantity,.product-selection__fallback,.product-selection__colors{gap:.55rem;display:grid}.product-selection__label,.product-selection__quantity span.quantity-stepper__value,.product-selection__fallback span,.product-selection__colors legend{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.quantity-stepper{border:1px solid var(--line);align-items:center;width:fit-content;max-width:100%;display:inline-flex}.quantity-stepper__btn{width:2.8rem;height:2.8rem;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 2.8rem;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex}.quantity-stepper__btn:hover{background:#2a18300a}.quantity-stepper__btn:disabled{opacity:.3;cursor:default}.quantity-stepper__value{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:0 0 2.8rem;justify-content:center;align-items:center;min-width:2.8rem;height:2.8rem;font-size:.88rem;font-weight:600;display:flex}.product-selection__sizes{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.product-selection__sizes legend{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.product-size-options{flex-wrap:wrap;gap:.5rem;display:flex}.product-size-option{min-width:2.8rem;min-height:2.8rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #2a183029;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.74rem;font-weight:600;display:flex}.product-size-option:hover{background:#fff9f199;border-color:#2a18304d}.product-size-option.is-active{border-color:var(--text);background:var(--text);color:var(--white)}.product-color-option__swatch.product-color-option__swatch--placeholder{width:1.6rem;height:1.6rem;box-shadow:none;border:2px dashed #2a183033;background:#fff!important}.product-selection__colors{border:0;min-width:0;margin:0;padding:0}.product-color-options{flex-wrap:wrap;gap:.65rem;display:flex}.product-color-option{min-height:44px;color:var(--text);letter-spacing:.1em;text-transform:uppercase;background:#fff9f1b3;border:1px solid #2a183029;align-items:center;gap:.55rem;padding:.7rem .88rem;font-size:.74rem;font-weight:600;display:inline-flex}.product-color-option:hover,.product-color-option:focus-visible{background:#fff9f1e6;border-color:#2a18304d}.product-color-option.is-active{border-color:var(--text);box-shadow:var(--shadow-soft);background:#fff9f1eb}.product-color-option__swatch,.cart-line__color-swatch{background:var(--product-color-swatch,var(--cart-color-swatch,currentColor));border:1px solid #1610183d;border-radius:999px;width:.92rem;height:.92rem;box-shadow:inset 0 0 0 1px #fff3}.product-selection__fallback small{color:var(--muted)}.product-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.product-support{border-top:1px solid var(--line);padding-top:1rem}.related-header{gap:.6rem;margin-bottom:1.2rem;display:grid}.related-card{gap:.8rem;display:grid}.related-card__copy{gap:.6rem;display:grid}.related-card__title h3{line-height:1.08}.related-card__copy p{line-height:1.45}.related-card__title{width:fit-content}.related-card__copy strong{color:var(--text);font-family:Sora,sans-serif;font-size:.95rem;font-weight:600}.section-actions--space-top{margin-top:1.4rem}.editorial-showcase{align-items:stretch;gap:1.25rem;display:grid}.home-collection .section-title{max-width:52rem}.home-collection .section-title p{max-width:38rem}.editorial-showcase__copy{border-top:1px solid var(--line);gap:1rem;padding:1.25rem;display:grid}.editorial-showcase__media{padding-bottom:2rem;position:relative}.split-card{align-items:center;gap:1rem;display:grid}.split-card--wholesale{align-items:start;gap:clamp(2.2rem,4.2vw,4.4rem)}.section-stack{align-content:start;gap:1rem;display:grid}.section-stack--wholesale{gap:clamp(1.5rem,2.8vw,2.4rem)}.section-stack--wholesale .section-title{max-width:50rem;margin-bottom:.15rem}.feature-grid--wholesale{gap:1.6rem}.feature-grid--wholesale .feature-card{gap:.95rem;padding-top:1.2rem}.feature-grid--wholesale .feature-card p{max-width:30ch;line-height:1.62}.wholesale-page .section{padding:clamp(5.8rem,8vw,8rem) 0}.manufacturing-page .section--manufacturing-overview{padding-top:clamp(5.9rem,8.2vw,8.2rem)}.manufacturing-overview{gap:1.8rem;display:grid}.atelier-process--manufacturing{gap:.9rem 1.3rem;margin:.45rem 0 1.95rem;padding:1.05rem 0 1.2rem}.capability-grid--manufacturing{gap:1.45rem}.capability-grid--manufacturing .capability-card{background:0 0;border-top:0;gap:0;padding-top:0}.capability-grid--manufacturing .capability-card .media-frame{border:1px solid var(--line)}.capability-card__body{gap:.68rem;padding:1.05rem .05rem 0;display:grid}.capability-card__body p{max-width:34ch;line-height:1.62}.section--manufacturing-quality{padding-top:clamp(6.2rem,8.8vw,8.6rem)}.split-card--manufacturing{align-items:start;gap:clamp(2rem,4.2vw,4.4rem)}.split-card--manufacturing .section-title{max-width:48rem}.bullet-list--manufacturing{gap:0;margin:.95rem 0 0;list-style:none}.bullet-list--manufacturing li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 0;display:grid}.bullet-list--manufacturing li:before{display:none}.bullet-list--manufacturing p{line-height:1.62}.manufacturing-step__index{width:fit-content;color:var(--text);letter-spacing:.16em;text-transform:uppercase;padding-top:.15rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.split-card--manufacturing .media-frame--landscape{min-height:clamp(22rem,38vw,31rem)}.split-card--reverse{direction:rtl}.split-card--reverse>*{direction:ltr}.stats-grid{gap:1.05rem;margin:1rem 0 2.4rem}.stat-card{background:0 0;gap:.4rem;padding-top:.85rem}.stat-card strong{color:var(--text);letter-spacing:-.012em;font-family:Sora,sans-serif;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:600;line-height:1.16;display:block}.stat-card span{max-width:34ch;color:var(--text);font-size:1rem;line-height:1.55;display:block}.process-grid{margin-top:.6rem}.bullet-list{gap:.6rem;margin:.3rem 0 1rem;padding:0;list-style:none;display:grid}.bullet-list li{padding-left:.95rem;position:relative}.bullet-list li:before{content:"";background:var(--text);width:.3rem;height:.3rem;position:absolute;top:.68rem;left:0}.process-card span,.timeline-item span{width:fit-content;color:var(--text);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:inline-flex}.testimonial-card blockquote{color:var(--text);margin:0;font-size:1rem}.timeline{gap:1rem;display:grid}.timeline-item{border-top:1px solid var(--line);gap:.55rem;padding-top:1rem;display:grid}.faq-list{gap:1rem;display:grid}.faq-item{border-top:1px solid var(--line);padding:1rem 0}.faq-item summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{margin-bottom:.7rem}.brand-band{align-items:center;min-height:clamp(16rem,40vw,22rem);display:flex;position:relative;overflow:hidden}.brand-band__bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.brand-band__overlay{background:linear-gradient(90deg,#161018c7 0%,#16101885 50%,#1610182e 100%);position:absolute;inset:0}.brand-band__content{z-index:1;max-width:480px;padding-block:3rem;position:relative}.brand-band__eyebrow{color:#fff9f199;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600}.brand-band__title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-family:Sora,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.25}.brand-band__text{color:#fff9f1d1;margin:0 0 1.25rem;font-size:.92rem;line-height:1.6}.brand-band__link{color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--transition);border-bottom:1px solid #ffffff59;padding-bottom:.15rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none}.brand-band__link:hover{border-color:#fffc}@media (width<=767px){.brand-band{min-height:18rem}.brand-band__overlay{background:linear-gradient(#1610184d 0%,#161018b8 100%)}.brand-band__content{align-self:flex-end;padding-block:1.5rem 2rem}}.final-cta{border-top:1px solid var(--line);background:var(--final-cta-wash);padding-top:1.2rem}.narrow-copy{gap:1rem;max-width:48rem;display:grid}.contact-grid{gap:1rem;display:grid}.contact-grid--contact{align-items:start}.contact-content-stack{gap:1.4rem;display:grid}.contact-layout--editorial .contact-grid--contact .section-title{gap:1rem;margin-bottom:2.1rem}.contact-layout--editorial .contact-grid--contact .section-title h2{text-wrap:balance;max-width:13ch;font-size:clamp(2.15rem,3.5vw,3.65rem);line-height:1.04}.contact-card-list--channels .contact-card{border-top:1px solid var(--line);background:linear-gradient(#fff9f1f5 0%,#f3eadfb8 100%);border-inline:1px solid #dccfc299;gap:1rem;padding:1.55rem 1.4rem 1.65rem;position:relative}.contact-card-list--channels{gap:1.2rem}.contact-card-list--channels .contact-card:before{display:none}.contact-card-list--channels .contact-card h3,.contact-card-list--channels .contact-card>p{margin:0}.contact-panel--location{background:0 0;border-top:0;align-content:start;gap:1.35rem;padding-top:0}.contact-panel__address{max-width:34rem;color:var(--muted);margin:.15rem 0 .2rem;font-size:.92rem;line-height:1.55}.media-frame--map{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-soft);min-height:22rem;overflow:hidden}.media-frame--map iframe{border:0;width:100%;height:100%;display:block}.contact-layout--minimal .contact-content-stack{gap:1.75rem}.contact-layout--minimal .contact-grid--contact{gap:2.15rem}.contact-layout--minimal .contact-grid--contact .section-title{gap:.85rem;margin-bottom:1.7rem}.contact-layout--minimal .contact-grid--contact .section-title h2{text-wrap:pretty;max-width:15ch;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.contact-layout--minimal .contact-quick-actions{margin-bottom:1.5rem}.contact-layout--minimal .contact-card-list--channels{gap:1.2rem}.contact-layout--minimal .contact-card-list--channels .contact-card{border-inline:1px solid var(--line);background:var(--surface);gap:.95rem;padding:1.5rem 1.35rem 1.6rem}.contact-layout--minimal .contact-panel--location{gap:1.35rem;margin-top:.85rem}.contact-layout--minimal .contact-panel__address{margin:0}.contact-location-copy{gap:1.15rem;display:grid}.media-frame--store{aspect-ratio:16/10;border:1px solid var(--line);min-height:13rem;overflow:hidden}.contact-location-map-wrap{min-width:0}.contact-layout--minimal .media-frame--map{min-height:22rem}.contact-layout--minimal .contact-location-copy .section-title{margin-bottom:.25rem}.contact-layout--minimal .contact-location-copy .inline-actions{margin-top:.3rem}.site-footer{border-top:1px solid var(--line);padding:4rem 0 2rem}.footer-brand{gap:.8rem;display:grid}.footer-title{color:var(--text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.76rem;font-weight:600}.footer-links{gap:.75rem;display:grid}.footer-meta{border-top:1px solid var(--line);gap:.3rem;margin-top:1.6rem;padding-top:1.1rem;display:grid}.footer-link--static{color:var(--muted)}.whatsapp-fab{z-index:40;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 4px 14px #00000038}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000047}.whatsapp-fab:active{transform:scale(.96)}body.cart-open{overflow:hidden}.cart-trigger{z-index:2;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;min-height:0;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), background var(--transition);border-radius:24px;justify-items:start;gap:.14rem;padding:.56rem .8rem .58rem;display:grid;position:relative;box-shadow:0 10px 24px #16101814}.cart-trigger:hover{border-color:#2a183024;transform:translateY(-1px);box-shadow:0 14px 28px #1610181f}.cart-trigger:active{transform:translateY(0)}.cart-trigger--empty{background:var(--surface)}.cart-trigger--header{border:1px solid var(--text);background:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:row;justify-content:center;place-self:center end;align-items:center;gap:.5rem;min-width:auto;height:40px;padding:0 1.15rem;display:inline-flex;box-shadow:0 2px 6px #1610181f}.cart-trigger--header:hover{border-color:var(--text);background:var(--text);transform:translateY(-1px);box-shadow:0 4px 10px #1610182e}.cart-trigger--header:active{background:var(--accent);transform:translateY(0)}.cart-trigger--header .cart-trigger__copy{color:var(--white);transition:color var(--transition);line-height:1}.site-header.is-light-surface .cart-trigger--header .cart-trigger__copy,.site-header.is-solid .cart-trigger--header .cart-trigger__copy,.site-header.is-compact .cart-trigger--header .cart-trigger__copy,.site-header.is-menu-open .cart-trigger--header .cart-trigger__copy{color:var(--white)}.cart-trigger--header .cart-trigger__count{background:var(--white);color:var(--text);min-width:1.4rem;min-height:1.4rem;font-size:.72rem}.cart-trigger__copy{color:var(--text);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.cart-trigger--empty .cart-trigger__copy{letter-spacing:.14em;font-size:.68rem}.cart-trigger__count{background:var(--text);min-width:1.7rem;min-height:1.7rem;color:var(--white);border-radius:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.cart-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);opacity:1;pointer-events:auto;background:#0000004d;position:fixed;inset:0}.cart-drawer{z-index:1201;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:min(100vw,640px);height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;border-right:0;animation:.26s cubic-bezier(.2,.9,.25,1) cartDrawerIn;position:fixed;inset:0;overflow-y:auto}.cart-drawer:before{display:none}@keyframes cartDrawerIn{0%{opacity:0;transform:translate(-2rem)}}@keyframes cartDrawerInFull{0%{opacity:0}}.cart-drawer__shell{grid-template-columns:1fr;gap:0;min-height:100%;display:grid}.cart-drawer__sidebar{align-content:start;gap:1rem;padding:1.1rem 1.25rem 1.2rem;display:grid}.cart-drawer__main{padding:0 1.25rem 1.2rem}.cart-drawer__main--empty{place-items:center;display:grid}.cart-drawer__top{gap:1rem;display:grid}.cart-drawer__heading{gap:.7rem;display:grid}.cart-drawer__eyebrow,.cart-drawer__cta-label{color:var(--text);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.cart-drawer h2{max-width:12ch;font-size:clamp(2.2rem,5vw,4rem)}.cart-drawer__lead{max-width:30rem}.cart-drawer__close{z-index:2;min-height:40px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-bottom:1px solid;align-items:center;padding:0;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:1.1rem;right:1.25rem}.cart-drawer__summary{color:var(--text);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;font-size:.76rem;font-weight:600;display:flex}.cart-drawer__total{letter-spacing:0;text-transform:none;flex-basis:100%;margin-top:.3rem;font-size:1.1rem}.cart-drawer__price-note{letter-spacing:0;text-transform:none;opacity:.7;flex-basis:100%;font-size:.68rem;font-weight:400}.cart-drawer__minimum-hint{color:var(--accent-strong);background:rgba(var(--accent-strong-rgb,0, 0, 0), .06);border-radius:.35rem;padding:.6rem .8rem;font-size:.78rem;font-weight:500}.cart-drawer__summary span{border:1px solid var(--line);background:#fffaf452;align-items:center;min-height:1.9rem;padding:.35rem .55rem;display:inline-flex}.cart-drawer__items{gap:1rem;padding-top:.25rem;display:grid}.cart-drawer__empty{border:1px solid var(--line);background:linear-gradient(#fffaf480 0%,#fff7ebcc 100%);gap:.95rem;padding:1.15rem;display:grid}.cart-drawer__empty-eyebrow{color:var(--text);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cart-drawer__empty h3{max-width:12ch;font-size:clamp(1.8rem,4vw,2.8rem)}.cart-drawer__empty-copy{max-width:31rem}.cart-drawer__empty-actions{flex-wrap:wrap;gap:.7rem;display:flex}.cart-line{border:1px solid var(--line);background:#fffaf459;gap:.9rem;padding:1rem;display:grid}.cart-line__image{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%}.cart-line__body{gap:.9rem;display:grid}.cart-line__head{gap:.75rem;display:grid}.cart-line__copy{gap:.35rem;display:grid}.cart-line__title{color:var(--text);font-family:Sora,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.05}.cart-line__meta{color:var(--muted);font-size:.84rem}.cart-line__selected-color{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cart-line__color-chip{border:1px solid var(--line);color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#fff9f19e;align-items:center;gap:.45rem;padding:.28rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.cart-line__remove{color:var(--text);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;font-size:.72rem;font-weight:600}.cart-line__quantity{border:1px solid var(--line);background:#fffaf473;flex-wrap:wrap;align-items:center;gap:.55rem;width:fit-content;padding:.4rem .55rem;display:inline-flex}.cart-line__stepper{border:1px solid var(--line);background:var(--surface-glass-solid);width:2rem;height:2rem;color:var(--text);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.cart-line__stepper:disabled{opacity:.45;cursor:not-allowed}.cart-line__quantity-value{min-width:7.5rem;color:var(--text);letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:.78rem;font-weight:600}.cart-line__quantity-note{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.cart-line__choice-group{gap:.55rem;display:grid}.cart-line__choice-label{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.cart-color-options{flex-wrap:wrap;gap:.6rem;display:flex}.cart-color-option{min-height:40px;color:var(--text);letter-spacing:.1em;text-transform:uppercase;background:#fffaf4a6;border:1px solid #2a183024;align-items:center;gap:.5rem;padding:.55rem .78rem;font-size:.7rem;font-weight:600;display:inline-flex}.cart-color-option:hover,.cart-color-option:focus-visible{background:#fff9f1db;border-color:#2a18303d}.cart-color-option.is-active{background:#fff9f1f0;border-color:#1610187a}.cart-line__color-swatch--placeholder{width:1.2rem;height:1.2rem;box-shadow:none!important;background:#fff!important;border:2px dashed #2a183033!important}.cart-line__color-hint{color:var(--muted);font-size:.72rem;font-weight:500}.cart-fields{gap:.85rem;display:grid}.cart-field{gap:.45rem;display:grid}.cart-field span{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:600}.cart-field input,.cart-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fffaf4bf;padding:.8rem .9rem;font-family:inherit;font-size:.95rem}.cart-field textarea{resize:vertical;min-height:6rem}.cart-drawer__footer{border-top:1px solid var(--line);gap:1rem;margin-top:auto;padding-top:1.1rem;display:grid}.cart-drawer__clear{justify-self:start}.cart-drawer__cta-block{gap:.55rem;display:grid}.cart-drawer__cta{width:fit-content}body.product-lightbox-open{overflow:hidden}.product-lightbox .swiper-button-next,.product-lightbox .swiper-button-prev{display:none!important}.product-lightbox{z-index:1300;-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);cursor:pointer;background:#f6f1ea99;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.product-lightbox__panel{cursor:default;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative}.product-lightbox__close{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--transition);background:#fff9f1b3;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1rem;right:1rem}.product-lightbox__close:hover{background:#fff9f1f2}.product-lightbox__swiper{width:100%;height:100%}.product-lightbox__swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.product-lightbox__swiper .swiper-zoom-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-lightbox__swiper img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.25rem;max-width:92%;max-height:88dvh;box-shadow:0 24px 64px #1610182e}.product-lightbox__arrow{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--transition), opacity var(--transition);background:#fff9f199;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox__arrow:hover{background:#fff9f1f2}.product-lightbox__arrow--prev{left:.75rem}.product-lightbox__arrow--next{right:.75rem}.product-lightbox__counter{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);letter-spacing:.1em;background:#fff9f199;border-radius:999px;padding:.3rem .75rem;font-size:.7rem;font-weight:600;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=767px){.product-lightbox__arrow{width:36px;height:36px}.product-lightbox__arrow--prev{left:.5rem}.product-lightbox__arrow--next{right:.5rem}.product-lightbox__swiper img{border-radius:0;max-width:100%;max-height:80dvh}}@media (width>=768px){.section{padding:6rem 0}.feature-grid,.stats-grid,.process-grid,.testimonial-grid,.note-grid,.capability-grid,.contact-card-list,.footer-grid,.page-hero__grid,.contact-grid,.final-cta,.contact-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid--contact .contact-card-list--channels{grid-template-columns:repeat(3,minmax(0,1fr))}.media-frame--map{min-height:28rem}.contact-layout--minimal .media-frame--map{min-height:30rem}.contact-layout--minimal .contact-grid--contact{grid-template-columns:minmax(0,1fr);gap:3rem}.contact-layout--minimal .contact-panel--location{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem;margin-top:1.35rem}.contact-layout--minimal .contact-location-map-wrap{--contact-map-bleed:max(calc(var(--shell-edge-gap) / 2), calc((100vw - 1240px) / 2));width:calc(100% + var(--contact-map-bleed));margin-right:calc(-1 * var(--contact-map-bleed));display:flex}.contact-layout--minimal .contact-location-map-wrap .media-frame--map{aspect-ratio:auto;flex:1;height:100%;min-height:0}.about-page__hero .page-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.editorial-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero--compact .page-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.page-hero--wholesale .page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.6rem,4.8vw,4.8rem)}.page-hero--compact .page-hero__media{order:initial}.capability-grid--manufacturing{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem}.split-card--manufacturing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:2.9rem}.feature-grid--wholesale{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-vitrine{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card__actions{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:center}.product-detail__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.product-detail__copy{top:calc(var(--site-header-height) + 1rem);align-self:start;position:sticky}.product-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-selection{grid-template-columns:1fr;align-items:start}.product-selection__quantity{grid-column:1}.product-selection__colors,.product-selection__fallback{grid-column:2}.related-card__copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem 1rem}.related-card__copy .eyebrow,.related-card__copy p{grid-column:1/-1}.page-hero--immersive .page-hero__copy{margin:0 2rem 5rem auto}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){#main-content>:first-child.page-hero:not(.page-hero--immersive),#main-content>:first-child.section{padding-top:1.85rem}#main-content>:first-child.page-hero.page-hero--compact{padding-top:2.55rem}#main-content>:first-child.page-hero.page-hero--compact.page-hero--wholesale{padding-top:3.7rem}#main-content>:first-child.page-hero.page-hero--compact.page-hero--manufacturing{padding-top:3.25rem}#main-content>:first-child.page-hero.page-hero--immersive{padding-top:0}.nav-drawer{width:min(100vw,720px);height:100dvh;top:0;left:auto;right:0}.cart-drawer{background:var(--surface);width:100vw;animation-name:cartDrawerInFull}.cart-drawer:before{display:none}.cart-drawer__shell{grid-template-rows:1fr;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr)}.cart-drawer__sidebar{border-right:1px solid var(--line);height:100dvh;padding:2rem 2rem 2rem 2.5rem;position:sticky;top:0;overflow-y:auto}.cart-drawer__main{overscroll-behavior:contain;height:100dvh;padding:2rem 2.5rem;overflow-y:auto}.cart-drawer__main--empty{height:100dvh}.cart-drawer__footer{margin-top:auto}.page-hero{padding-top:0}.page-hero--compact{padding:1rem 0 .8rem}.page-hero--compact.page-hero--wholesale{padding-bottom:3.1rem}.page-hero--compact.page-hero--manufacturing{padding-bottom:2.95rem}.page-hero--immersive{padding-top:0}.page-hero--immersive .page-hero__copy h1{max-width:16ch;font-size:clamp(2.4rem,3.5vw,3.4rem)}.product-detail{padding-top:4rem}.product-breadcrumbs{margin-bottom:1.25rem;padding-top:.7rem}.product-detail__copy{top:calc(var(--site-header-height) + 1.5rem);position:sticky}.catalog-collection-flow{gap:1.1rem;padding-top:.08rem}.catalog-filter-fab{display:none}.contact-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid--contact{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.contact-grid--contact .contact-card-list--channels{grid-template-columns:repeat(2,minmax(0,1fr))}.media-frame--map{min-height:32rem}.contact-layout--minimal .media-frame--map{min-height:34rem}.contact-layout--minimal .contact-grid--contact{gap:3.8rem}.contact-layout--minimal .contact-panel--location{gap:2.25rem;margin-top:1.85rem}.contact-layout--minimal .contact-location-map-wrap{--contact-map-bleed:max(calc(var(--shell-edge-gap) / 2), calc((100vw - 1240px) / 2));width:calc(100% + var(--contact-map-bleed));margin-right:calc(-1 * var(--contact-map-bleed))}.contact-layout--minimal .contact-location-map-wrap .media-frame--map{aspect-ratio:auto;flex:1;height:100%;min-height:0}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr;min-height:44rem}.collection-card:first-child{grid-area:1/1/span 2}.collection-card:nth-child(2){grid-area:1/2}.collection-card:nth-child(3){grid-area:2/2}.catalog-vitrine{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start}.catalog-card,.catalog-card.catalog-card--half{grid-column:span 6}.catalog-card.catalog-card--third{grid-column:span 4}.catalog-card.catalog-card--third .catalog-card__overlay{flex-wrap:wrap;gap:.55rem}.catalog-card.catalog-card--third .catalog-card__overlay-badge--urgency{margin-left:0}.catalog-card.catalog-card--third .catalog-card__header{grid-template-columns:minmax(0,1fr);gap:.55rem}.catalog-card.catalog-card--third .catalog-card__title{width:auto}.catalog-card.catalog-card--third .catalog-card__price{text-align:left;justify-self:start;padding-right:0}.catalog-card.catalog-card--third .catalog-card__actions{justify-items:stretch}.catalog-card.catalog-card--third .catalog-card__actions>*{width:100%}.catalog-card.catalog-card--feature{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.catalog-card.catalog-card--feature.catalog-card--feature-alt .catalog-card__visual{order:2}.catalog-card.catalog-card--feature.catalog-card--feature-alt .catalog-card__body{order:1}.catalog-card.catalog-card--half .catalog-card__visual{min-height:30.5rem}.catalog-card.catalog-card--third .catalog-card__visual{min-height:27.5rem}.catalog-card.catalog-card--feature .catalog-card__visual{height:100%;min-height:31.5rem}.catalog-card.catalog-card--feature .catalog-card__body{align-content:center;gap:1rem;padding:2rem 1.7rem}.catalog-card.catalog-card--feature .catalog-card__title h3{font-size:clamp(1.4rem,2.1vw,2rem)}.collection-card--featured{height:100%}.collection-card--featured .collection-card__visual{aspect-ratio:auto;height:100%;min-height:44rem}.collection-card:not(.collection-card--featured) .collection-card__visual{min-height:22rem}.collection-card:not(.collection-card--featured) .collection-card__copy{opacity:1;transform:translateY(.9rem)}.collection-card:hover .collection-card__copy{transform:translateY(0)}.editorial-showcase{grid-template-columns:.82fr 1.18fr}.capability-grid--manufacturing{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}.footer-grid{grid-template-columns:1.4fr .7fr .7fr}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-drawer__shell{padding:1.35rem 1.25rem 1.3rem}.cart-line{grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:start}}@media (width<=1099px){.nav-drawer,.cart-drawer{width:100vw}.site-header.is-solid .site-header__brand .brand-mark__name,.site-header.is-compact .site-header__brand .brand-mark__name,.site-header.is-menu-open .site-header__brand .brand-mark__name{font-size:clamp(1.4rem,2.8vw,1.8rem)}.page-hero--immersive .media-frame--hero{height:100%;min-height:88vh}.page-hero--immersive .media-frame--hero img{width:100%;height:100%;position:absolute;inset:0}.page-hero--immersive .page-hero__copy{margin-bottom:3rem}.page-hero--immersive .page-hero__copy h1{max-width:16ch;font-size:clamp(2.2rem,4.5vw,3rem)}}@media (width<=767px){.page-hero{padding-top:3rem;padding-bottom:2.8rem}.page-hero--immersive{padding:0}.page-hero--immersive .media-frame--hero{height:auto;min-height:88vh}.page-hero--immersive .page-hero__copy{margin-bottom:2rem;padding-bottom:.8rem}.page-hero--immersive .page-hero__copy .lead{font-size:.85rem}.page-hero--immersive .hero-badges{gap:.35rem}.page-hero--immersive .hero-badges .pill{padding:.25rem .5rem;font-size:.58rem}.page-hero--compact{padding-top:1.4rem}.page-hero--wholesale .hero-badges{gap:.45rem 1rem;padding-top:.8rem}.feature-grid--wholesale{gap:1rem}.product-detail{padding-top:5rem}.product-breadcrumbs{padding-top:.55rem}.media-frame--product-main{min-height:min(72vw,28rem)}.product-gallery__slide{height:auto}.product-gallery--carousel .product-gallery__item{cursor:pointer}.product-gallery--carousel .product-gallery__item .media-frame{min-height:min(72vw,28rem)}.page-hero--immersive .page-hero__copy{margin:0 1rem 2rem auto}.page-hero--immersive .page-hero__copy .eyebrow{display:none}.page-hero--immersive .page-hero__copy h1{max-width:9.5ch;font-size:clamp(2.4rem,10vw,3.2rem)}.site-header__bar{width:min(100% - .75rem,1260px);min-height:var(--site-header-height-sm);padding-top:.3rem;gap:.4rem;padding-inline:0}.site-header__brand{padding-left:.08rem}.site-header__brand .brand-mark__name{font-size:clamp(1.8rem,8vw,2.6rem)}.site-header.is-solid .site-header__brand .brand-mark__name,.site-header.is-compact .site-header__brand .brand-mark__name,.site-header.is-menu-open .site-header__brand .brand-mark__name{letter-spacing:.12em;font-size:clamp(1.3rem,5vw,1.65rem)}.site-header.is-solid .site-header__brand,.site-header.is-compact .site-header__brand{padding:.35rem .5rem .35rem 1rem}.site-header.is-solid .cart-trigger--header,.site-header.is-compact .cart-trigger--header{padding-right:.75rem}.menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.cart-trigger--header{min-width:auto;height:40px;padding:0 .85rem}.cart-trigger__copy{letter-spacing:.12em;font-size:.56rem}.media-frame--portrait-float{display:none}.catalog-card__body{gap:.9rem;padding:1.5rem 1.2rem 1.55rem}.catalog-card__title h3{font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.04}.catalog-card__price{padding-top:.15rem}}.section--soft{background:var(--surface-soft)}.section--olive{background:var(--surface-olive)}.feature-card{transition:background-color .22s}.feature-card:hover{background:var(--surface-soft)}@media (width<=420px){.site-header__toggle{min-width:auto;padding-inline:0}.site-header__bar{gap:.3rem}.site-header__brand .brand-mark__name{font-size:clamp(1.4rem,7vw,2rem)}.site-header.is-solid .site-header__brand .brand-mark__name,.site-header.is-compact .site-header__brand .brand-mark__name{font-size:1.1rem}.site-header.is-solid .site-header__brand,.site-header.is-compact .site-header__brand{padding-left:.7rem}.brand-mark__divider,.brand-mark__tag{display:none}.cart-trigger--header{padding-inline:.3rem}.cart-trigger__copy{letter-spacing:.1em;font-size:.5rem}}
