@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.button.catalog-cta{gap:.6rem}.catalog-cta-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-color:#11110f4d;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}.catalog-cta-link:hover{color:var(--accent-text);text-decoration-color:currentColor}.catalog-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.catalog-facts li{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.38rem .8rem;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-ui);line-height:1.2;text-transform:uppercase}.catalog-band{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 30%,rgba(211,66,39,.22),transparent 26rem),linear-gradient(135deg,#171613,#11110f 60%,#1c1915);color:var(--white)}.catalog-band__inner{display:grid;grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5.5rem)}.catalog-band__cover{justify-self:center;width:min(100%,20rem);perspective:1200px}.catalog-band__cover img{width:100%;height:auto;border-radius:.2rem;box-shadow:0 2.2rem 4rem -1.2rem #000000b3,0 0 0 1px #ffffff14;transform:rotate(-2.5deg);transition:transform .42s var(--ease)}.catalog-band:hover .catalog-band__cover img{transform:rotate(0) translateY(-.3rem)}.catalog-band__copy{display:grid;gap:1.1rem;max-width:var(--measure-copy-wide)}.catalog-band__eyebrow,.catalog-gate__eyebrow{margin:0;color:#f0c3ba;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.catalog-band__title{margin:0;font-family:var(--display);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;letter-spacing:var(--title-tight);line-height:1.08}.catalog-band__body{margin:0;color:#ffffffbd;font-size:1.02rem}.catalog-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding-top:.4rem}.catalog-band__whatsapp{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffdb;font-size:.92rem;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:.3em;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}.catalog-band__whatsapp:hover{color:var(--white);text-decoration-color:currentColor}.catalog-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:#11110f9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(.75rem,3vw,2rem);animation:catalog-gate-fade .22s var(--ease)}.catalog-gate__dialog{position:relative;display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);width:min(100%,56rem);overflow:hidden;border-radius:1.1rem;background:var(--paper);color:var(--ink);box-shadow:0 2.5rem 5rem -1.5rem #0000008c;animation:catalog-gate-rise .32s var(--ease)}.catalog-gate__visual{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;background:radial-gradient(circle at 20% 15%,rgba(211,66,39,.28),transparent 16rem),#11110f;color:var(--white);padding:2rem 1.6rem}.catalog-gate__visual img{width:100%;height:auto;border-radius:.2rem;box-shadow:0 1.4rem 2.6rem -1rem #000000bf}.catalog-facts--stacked{gap:.45rem}.catalog-gate__panel{position:relative;display:grid;align-content:start;gap:.7rem;padding:clamp(1.5rem,3.2vw,2.4rem)}.catalog-gate__close{position:absolute;top:.9rem;right:.9rem;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(17,17,15,.14);border-radius:999px;background:#ffffffb3;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.catalog-gate__close:hover{border-color:var(--ink);background:var(--white)}.catalog-gate__eyebrow{color:var(--accent-text);padding-right:3rem}.catalog-gate__title{margin:0;padding-right:2.5rem;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;letter-spacing:var(--title-tight);line-height:1.1}.catalog-gate__body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.catalog-gate__mobile-cover{display:none}.catalog-gate__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding-top:.6rem}.catalog-gate__field{display:grid;align-content:start;gap:.35rem}.catalog-gate__field label{font-size:.7rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.catalog-gate__optional{color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:none}.catalog-gate__field input,.catalog-gate__field select{width:100%;min-height:2.9rem;border:1px solid rgba(17,17,15,.14);border-radius:.55rem;background:#ffffffdb;color:var(--ink);padding:.7rem .85rem;font-size:.95rem;line-height:1.4;transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .2s var(--ease)}.catalog-gate__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.2rem}.catalog-gate__field input:focus,.catalog-gate__field select:focus{border-color:#d3422780;background-color:var(--white);box-shadow:0 0 0 .25rem #d342271a;outline:none}.catalog-gate__field [aria-invalid=true]{border-color:var(--accent-text)}.catalog-gate__error,.catalog-gate__form-error{margin:0;color:var(--accent-text);font-size:.78rem;line-height:1.35}.catalog-gate__form-error{grid-column:1 / -1}.catalog-gate__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.catalog-gate__actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:.9rem 1.4rem;padding-top:.4rem}.catalog-gate__submit[disabled]{cursor:progress;opacity:.78}.catalog-gate__whatsapp{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:underline;text-decoration-color:#11110f47;text-underline-offset:.3em}.catalog-gate__whatsapp:hover{color:var(--accent-text);text-decoration-color:currentColor}.catalog-gate__privacy{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.76rem}.catalog-gate__success{display:grid;align-content:center;justify-items:start;gap:.75rem;min-height:100%;padding-block:1.5rem}.catalog-gate__success-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;background:var(--ink);color:var(--white)}.catalog-gate__success-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.6rem}@keyframes catalog-gate-fade{0%{opacity:0}}@keyframes catalog-gate-rise{0%{opacity:0;transform:translateY(1rem) scale(.985)}}@media(prefers-reduced-motion:reduce){.catalog-gate,.catalog-gate__dialog{animation:none}.catalog-band__cover img{transition:none}}@media(max-width:48rem){.catalog-band__inner{grid-template-columns:1fr;gap:2.2rem}.catalog-band__cover{width:min(62%,15rem)}.catalog-gate{align-items:end;padding:0}.catalog-gate__dialog{grid-template-columns:1fr;max-height:100dvh;overflow-y:auto;border-radius:1.1rem 1.1rem 0 0}.catalog-gate__visual{display:none}.catalog-gate__mobile-cover{display:flex;align-items:center;gap:.85rem;padding-right:3rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-ui);text-transform:uppercase}.catalog-gate__mobile-facts span{white-space:nowrap}.catalog-gate__mobile-facts span+span:before{content:"·";margin:0 .4em}.catalog-gate__mobile-cover img{width:3.2rem;height:auto;border-radius:.15rem;box-shadow:0 .6rem 1.2rem -.5rem #00000073}.catalog-gate__form{grid-template-columns:1fr}.catalog-gate__field input,.catalog-gate__field select{font-size:1rem}.catalog-gate__actions .button.catalog-cta{width:100%}}:root{--ink: #11110f;--paper: #f4f2ed;--white: #fff;--muted: #5d5b55;--line: rgba(17, 17, 15, .16);--accent: #d34227;--accent-text: #a8321f;--display: "Source Serif 4 Variable", "Source Serif 4", "Noto Serif SC", "Songti SC", "STSong", serif;--body: "Source Sans 3 Variable", "Source Sans 3", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--tracking-ui: .08em;--tracking-label: .12em;--title-tight: -.028em;--measure-copy: 38rem;--measure-copy-wide: 42rem;--page-pad: clamp(1rem, 3vw, 3.5rem);--container: 96rem;--header-height: 5.25rem;--ease: cubic-bezier(.2, .75, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(211,66,39,.08),transparent 24rem),linear-gradient(180deg,#f7f4ee,#f4f2ed 45%,#eee9e1);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.72;letter-spacing:.01em;text-rendering:optimizeLegibility;padding-bottom:var(--consent-height, 0px)}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block;max-width:100%}figure{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--ink);color:var(--white)}section[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--page-pad)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:60;border:1px solid var(--ink);background:var(--white);color:var(--ink);padding:.7rem .95rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-140%);transition:transform .18s var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.site-main{position:relative;overflow:clip}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--white);border-radius:999px;background:var(--white);color:var(--ink);padding:.82rem 1.25rem;font-size:.72rem;font-weight:600;letter-spacing:.11em;line-height:1;text-transform:uppercase;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.button:hover{transform:translateY(-1px)}.button--light{background:transparent;color:var(--white)}.button--light:hover{border-color:#ffffffe0;background:#ffffff14}.button--accent{border-color:var(--accent-text);background:var(--accent-text);color:var(--white)}.button--accent:hover{border-color:var(--ink);background:var(--ink)}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(17,17,15,.1);background:#f4f2edd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;min-height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2.5vw,3rem)}.wordmark{font-size:clamp(1.02rem,1.35vw,1.3rem);font-weight:700;letter-spacing:.28em;line-height:1}.site-header__nav{justify-self:center}.nav-list,.language-list,.footer-list{display:flex;align-items:center;gap:clamp(1rem,1.7vw,2rem);margin:0;padding:0;list-style:none}.nav-link,.language-control{position:relative;border:0;background:none;padding:.4rem 0;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-ui);text-transform:uppercase;transition:color .18s var(--ease)}.nav-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease)}.nav-link:hover,.language-control:hover{color:var(--ink)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem)}.site-header__actions .button{min-height:2.7rem}.language-list{gap:.7rem}.language-control.is-current{color:var(--ink)}.menu-toggle{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;cursor:pointer}.mobile-nav{display:none}.section-intro{display:grid;gap:.85rem;max-width:48rem;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.section-intro--sticky{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}.section-intro--inverse{color:var(--white)}.section-intro__eyebrow{margin:0;color:var(--accent-text)}.section-intro__eyebrow--light{color:#f0c3ba}.section-intro__title{margin:0;font-family:var(--display);font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500;letter-spacing:var(--title-tight);line-height:1.02}.section-intro__body{max-width:var(--measure-copy);margin:0;color:var(--muted);font-size:1.02rem;line-height:1.78}.section-intro--inverse .section-intro__body{color:#ffffffc7}.home-motion-section{--motion-shift: 2.4rem}.home-motion-copy,.home-motion-card,.home-motion-media,.home-motion-line,.home-motion-section .inquiry-form{opacity:0;transform:translateY(var(--motion-shift));transition:opacity .72s var(--ease),transform .72s var(--ease),filter .72s var(--ease);filter:saturate(.84)}.home-motion-media{transform:translateY(var(--motion-shift)) scale(.985);transform-origin:center center}.home-motion-line{transform:translateY(1.2rem)}.home-motion-section[data-visible=true] .home-motion-copy,.home-motion-section[data-visible=true] .home-motion-card,.home-motion-section[data-visible=true] .home-motion-media,.home-motion-section[data-visible=true] .home-motion-line,.home-motion-section[data-visible=true] .inquiry-form{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}.home-motion-section--dark .home-motion-copy,.home-motion-section--dark .home-motion-card,.home-motion-section--dark .home-motion-media,.home-motion-section--dark .home-motion-line{filter:saturate(.92)}@keyframes homeHeroReveal{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}.home-hero__title{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(3.4rem,7.6vw,6.5rem);font-weight:500;letter-spacing:-.032em;line-height:.98}.home-hero__subtitle{max-width:30rem;margin:1.35rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.7;animation:homeHeroReveal .96s .22s both}.home-hero__actions,.home-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;animation:homeHeroReveal 1.02s .32s both}.home-collection-split,.home-featured-rail,.home-capability-split,.home-catalog-lead,.home-detail-gallery,.home-about-split,.home-customization,.home-details,.home-inquiry,.product-inquiry{padding-block:clamp(3.5rem,6.5vw,6rem)}.home-featured{padding-bottom:clamp(4.5rem,8vw,7.5rem)}.home-featured-rail{padding-top:0}.home-featured-rail__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-bottom:1.4rem}.home-featured-rail__surface{display:grid;gap:.8rem}.home-featured-rail__hint,.home-featured-rail__status{margin:0;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-featured-rail__progressTrack{position:relative;height:.3rem;overflow:hidden;border-radius:999px;background:#11110f14}.home-featured-rail__progressFill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#d34227f2,#11110fc7);transform-origin:left center;transition:transform .32s var(--ease)}.home-featured-rail__controls{display:inline-flex;align-items:center;gap:.65rem}.home-featured-rail__link{display:inline-flex;align-items:center;min-height:2.8rem;padding:0 1rem;border:1px solid rgba(17,17,15,.12);border-radius:999px;background:#ffffffc7;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .22s var(--ease),border-color .22s var(--ease),background-color .22s var(--ease),box-shadow .22s var(--ease)}.home-featured-rail__link:hover,.home-featured-rail__link:focus-visible{border-color:#11110f3d;background:#fffffff5;box-shadow:0 1rem 2rem #11110f14;transform:translateY(-2px)}.home-featured-rail__button{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border:1px solid rgba(17,17,15,.12);border-radius:999px;background:#ffffffc7;color:var(--ink);cursor:pointer;transition:transform .22s var(--ease),border-color .22s var(--ease),background-color .22s var(--ease),box-shadow .22s var(--ease)}.home-featured-rail__button:hover:not(:disabled),.home-featured-rail__button:focus-visible{border-color:#11110f3d;background:#fffffff5;box-shadow:0 1rem 2rem #11110f14;transform:translateY(-2px)}.home-featured-rail__button:disabled{opacity:.38;cursor:default}.home-featured-rail__viewport{perspective:1200px;position:relative;overflow:hidden;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad)}.home-featured-rail__track{display:grid;grid-auto-columns:minmax(18rem,23rem);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding:.35rem 0 .9rem;scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.home-featured-rail__track::-webkit-scrollbar{display:none}.home-featured-rail__track.is-dragging,.home-featured-rail__viewport.is-dragging .home-featured-rail__track{cursor:grabbing;scroll-snap-type:none}.home-featured-rail__item{--featured-glow-x: 50%;--featured-glow-y: 18%;--featured-rotate-x: 0deg;--featured-rotate-y: 0deg;position:relative;scroll-snap-align:start;opacity:0;transform:translateY(1.75rem) scale(.96);transition:transform .46s var(--ease),opacity .46s var(--ease),filter .32s var(--ease),box-shadow .32s var(--ease);filter:saturate(.82);transform-style:preserve-3d}.home-featured-rail__item.is-ready{opacity:1;transform:translateY(0) scale(1)}.home-featured-rail__item:before{position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem;z-index:0;border-radius:1.7rem;background:radial-gradient(circle at var(--featured-glow-x) var(--featured-glow-y),rgba(211,66,39,.2),transparent 42%),linear-gradient(180deg,#ffffffb8,#fff0);opacity:0;content:"";transform:scale(.96);transition:opacity .28s var(--ease),transform .28s var(--ease);pointer-events:none}.home-featured-rail__item.is-active{filter:saturate(1);transform:translateY(-.15rem) scale(1.01) rotateX(var(--featured-rotate-x)) rotateY(var(--featured-rotate-y))}.home-featured-rail__item.is-active:before,.home-featured-rail__item.is-hovered:before{opacity:1;transform:scale(1)}.home-featured-rail__item.is-hovered{filter:saturate(1);transform:translateY(-.2rem) scale(1.015) rotateX(var(--featured-rotate-x)) rotateY(var(--featured-rotate-y))}.collection-card__index,.capability-card__index,.process-card__index,.home-collection-split__copy span,.home-process-split__index,.home-about-split__label,.product-summary__card h3,.inquiry-form__context span{color:var(--accent-text);font-size:.7rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-card__title,.capability-card__title,.detail-card__title,.home-collection-split__copy h3,.home-process-split__step h3,.home-detail-gallery__body h3,.process-card__title,.home-cta__title{font-family:var(--display);font-weight:500;letter-spacing:-.026em;line-height:1.02}.collection-card__title,.capability-card__title,.detail-card__title{margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.collection-card__text,.capability-card__body,.detail-card__text,.process-card__body,.home-cta__body{margin:0;color:var(--muted)}.home-collection-split__copy h3{margin:0;font-size:clamp(2rem,3.4vw,2.85rem)}.home-collection-split__copy p{margin:0;color:var(--muted)}.home-capability-split__layout,.home-process-split__layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-capability-split__media{overflow:hidden;background:#ddd6cb;box-shadow:0 1.25rem 3rem #11110f14}.home-capability-split__image{width:100%;height:100%;min-height:clamp(24rem,46vw,38rem);object-fit:cover;transition:transform .9s var(--ease),filter .5s var(--ease)}.home-capability-split__copy{display:grid;gap:1.25rem;align-content:start}.home-capability-split__list,.home-process-split__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.home-capability-split__list{border-top:1px solid rgba(17,17,15,.1)}.home-capability-split__item{display:grid;gap:.45rem;padding:1rem 0 1.05rem;border-bottom:1px solid rgba(17,17,15,.1);transition:transform .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.home-capability-split__item strong{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-capability-split__item span{color:var(--muted)}.home-capability-split[data-visible=true] .home-capability-split__image{transform:scale(1.02)}.home-capability-split__item:hover,.home-capability-split__item:focus-within{border-bottom-color:#11110f38;transform:translate(.35rem)}.home-process-split{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);background:linear-gradient(180deg,#11110f,#191614);color:var(--white)}.home-process-split:before{position:absolute;inset:auto auto -10rem -8rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(211,66,39,.18),transparent 70%);content:"";pointer-events:none}.home-process-split__intro{position:sticky;top:calc(var(--header-height) + 2rem);display:grid;gap:1rem;align-content:start}.home-process-split__intro .section-intro__body{color:#ffffffc7}.home-process-split__promise{margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);color:#f0c3ba;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-process-split__step{display:grid;gap:.8rem;padding:1.45rem 1.3rem 1.55rem;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff05,#ffffff14);transition:transform .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease)}.home-process-split__index{color:#f0c3ba}.home-process-split__step h3{margin:0;font-size:clamp(1.9rem,3.2vw,2.55rem)}.home-process-split__step p{margin:0;color:#ffffffc7}.home-process-split__step:hover,.home-process-split__step:focus-within{border-color:#f0c3ba52;background:linear-gradient(180deg,#ffffff0a,#ffffff1f);box-shadow:0 1.1rem 2.4rem #00000029;transform:translate(.35rem)}.home-detail-gallery__card{display:grid;border:1px solid rgba(17,17,15,.1);background:#ffffffc2;box-shadow:0 1.2rem 3rem #11110f0f;overflow:hidden;transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.home-detail-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .42s var(--ease)}.home-detail-gallery__body{display:grid;gap:.8rem;padding:1.4rem 1.4rem 1.6rem}.home-detail-gallery__body h3{margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.home-detail-gallery__body p{margin:0;color:var(--muted)}.home-detail-gallery__card:hover,.home-detail-gallery__card:focus-within{border-color:#11110f29;box-shadow:0 1.6rem 3.2rem #11110f1a;transform:translateY(-.3rem)}.home-detail-gallery__card:hover .home-detail-gallery__image,.home-detail-gallery__card:focus-within .home-detail-gallery__image{filter:saturate(1.06);transform:scale(1.04)}.home-catalog-lead__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-catalog-lead__copy{display:grid;gap:1rem;align-content:start}.home-catalog-lead__title{margin:0;font-family:var(--display);font-size:clamp(2.4rem,4.8vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.02}.home-catalog-lead__body{max-width:34rem;margin:0;color:var(--muted)}.home-catalog-lead__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.home-catalog-lead__list li{padding-top:.95rem;border-top:1px solid rgba(17,17,15,.1);color:var(--muted);transition:transform .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.home-catalog-lead__list li:hover{border-color:#11110f38;color:var(--ink);transform:translate(.32rem)}.home-about-split{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#ffffff9e),radial-gradient(circle at top left,rgba(211,66,39,.08),transparent 20rem)}.home-about-split__layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.home-about-split__copy{display:grid;gap:1rem;align-content:start}.home-about-split__note{margin:0;padding-top:1rem;border-top:1px solid rgba(17,17,15,.1);color:var(--accent-text);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-about-split__cards{display:grid;gap:1rem}.home-about-split__card{display:grid;gap:.75rem;padding:1.35rem 1.35rem 1.45rem;border:1px solid rgba(17,17,15,.1);background:#ffffffb8;box-shadow:0 1.2rem 3rem #11110f0f;transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.home-about-split__label{color:var(--accent-text)}.home-about-split__card p{margin:0;color:var(--muted)}.home-about-split__card:hover,.home-about-split__card:focus-within{border-color:#11110f29;box-shadow:0 1.6rem 3.2rem #11110f1a;transform:translateY(-.28rem)}.product-card__meta,.product-card__spec,.product-card__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-card__meta,.product-card__spec{color:var(--muted)}.product-card__title{margin:0;font-family:var(--display);font-size:clamp(1.72rem,2.8vw,2.1rem);font-weight:500;letter-spacing:-.026em;line-height:1.02}.collection-page,.product-page,.whatsapp-page,.page-state{padding-block:clamp(4rem,7vw,6rem)}.collection-page{padding-bottom:2rem}.section-intro__eyebrow,.collection-summary__eyebrow,.collection-inquiry__eyebrow,.filter-field__label,.product-token-group__title,.page-back,.inquiry-field__label,.site-footer__heading,.whatsapp-dock__label{font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.filter-field__control{width:100%;border:1px solid rgba(17,17,15,.12);background:#ffffffd1;color:var(--ink);padding:.92rem 1rem;font-size:.95rem;line-height:1.5}.filter-bar__reset,.page-back{display:inline-flex;align-items:center;gap:.55rem;border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.collection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-top:1.5rem;border:1px solid rgba(17,17,15,.1);background:linear-gradient(180deg,#ffffffe6,#ffffffc2),radial-gradient(circle at top right,rgba(211,66,39,.08),transparent 18rem);box-shadow:0 1.2rem 3rem #11110f0f;padding:clamp(1.4rem,3vw,1.9rem)}.collection-summary__copy,.collection-summary__meta{display:grid;gap:.75rem}.collection-summary__eyebrow{margin:0;color:var(--accent-text)}.collection-summary__title{margin:0;font-family:var(--display);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:500;letter-spacing:-.03em;line-height:1.03}.collection-summary__body{max-width:var(--measure-copy);margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}.collection-summary__meta{justify-items:start}.collection-summary__token{margin:0;color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.collection-inquiry,.collection-empty,.page-state__panel{display:grid;gap:1rem;border:1px solid rgba(17,17,15,.1);background:#fffc;box-shadow:0 1.2rem 3rem #11110f0f;padding:clamp(1.5rem,3vw,2rem)}.collection-inquiry{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:1.5rem}.collection-inquiry__eyebrow{margin:0;color:var(--accent-text)}.collection-inquiry__title,.collection-empty__title,.page-state__title,.product-page__title{margin:0;font-family:var(--display);font-size:clamp(2.15rem,4.4vw,3.7rem);font-weight:500;letter-spacing:-.03em;line-height:1.01}.collection-inquiry__body,.collection-empty__body,.page-state__body,.product-page__body{max-width:var(--measure-copy);margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}.collection-catalogue,.product-related{padding-bottom:clamp(4rem,7vw,6rem)}.page-state__panel{max-width:42rem}.whatsapp-page__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;border:1px solid rgba(17,17,15,.1);background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at top right,rgba(211,66,39,.08),transparent 18rem);box-shadow:0 1.2rem 3rem #11110f0f;padding:clamp(1.5rem,4vw,2.25rem)}.whatsapp-page__copy,.whatsapp-page__qr{display:grid;gap:1rem}.whatsapp-page__title{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.02}.whatsapp-page__body{max-width:var(--measure-copy);margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}.whatsapp-page__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.whatsapp-page__email{color:var(--accent-text);font-size:.88rem;font-weight:600}.whatsapp-page__qr{justify-items:center}.whatsapp-page__qr-image{width:min(100%,22rem);height:auto;border-radius:1.2rem;background:var(--white);box-shadow:0 1rem 3rem #11110f1f}.product-summary{display:grid;gap:1rem;border:1px solid rgba(17,17,15,.1);background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at top right,rgba(211,66,39,.08),transparent 18rem);box-shadow:0 1.2rem 3rem #11110f0f;padding:clamp(1.3rem,3vw,1.8rem)}.product-summary__title{margin:0;font-family:var(--display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;letter-spacing:-.026em;line-height:1.04}.product-summary__grid{display:grid;gap:.9rem}.product-summary__card{display:grid;gap:.55rem;padding-top:.95rem;border-top:1px solid rgba(17,17,15,.08)}.product-summary__card:first-child{padding-top:0;border-top:0}.product-summary__card h3{margin:0;color:var(--accent-text)}.product-summary__card p{margin:0;color:var(--muted)}.product-specs{display:grid;gap:0;margin:0}.product-specs__row{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding-block:.9rem;border-top:1px solid rgba(17,17,15,.08)}.product-specs__row:last-child{border-bottom:1px solid rgba(17,17,15,.08)}.product-specs__row dt{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-specs__row dd{margin:0}.product-token-group{display:grid;gap:.8rem}.product-token-group__title{margin:0;color:var(--accent-text)}.product-token-list{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.product-token{border:1px solid rgba(17,17,15,.1);background:#ffffffb8;padding:.58rem .78rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.inquiry-form__shell,.inquiry-success{border:1px solid rgba(17,17,15,.1);background:linear-gradient(180deg,#ffffffe6,#ffffffbd),radial-gradient(circle at top right,rgba(211,66,39,.08),transparent 18rem);box-shadow:0 1.25rem 3rem #11110f14}.inquiry-form__shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.25rem);transition:transform .42s var(--ease),box-shadow .42s var(--ease),border-color .42s var(--ease)}.inquiry-form--panel .inquiry-form__shell{grid-template-columns:1fr}.inquiry-form__intro{display:grid;align-content:start;gap:.95rem}.inquiry-form__title,.inquiry-success__title{margin:0;font-family:var(--display);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:500;letter-spacing:-.026em;line-height:1.03}.inquiry-form__body,.inquiry-form__context,.inquiry-success__body{max-width:var(--measure-copy);margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}.inquiry-form__context{display:inline-flex;flex-wrap:wrap;gap:.55rem;padding-top:1rem;border-top:1px solid rgba(17,17,15,.08)}.inquiry-form__context span{color:var(--accent-text)}.inquiry-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start}.inquiry-field{display:grid;gap:.45rem}.inquiry-field--wide,.inquiry-form__actions{grid-column:1 / -1}.inquiry-field__control{width:100%;border:1px solid rgba(17,17,15,.12);background:#f7f4eef0;color:var(--ink);padding:.92rem 1rem;font-size:.95rem;line-height:1.5;transition:border-color .18s var(--ease),background-color .18s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.inquiry-field__control:focus{border-color:#d3422775;background:#fffffffa;box-shadow:0 0 0 .28rem #d3422714;transform:translateY(-1px);outline:none}.inquiry-field__control--textarea{min-height:8.5rem;resize:vertical}.inquiry-field__error{margin:0;color:var(--accent-text);font-size:.78rem}.inquiry-form__actions{display:flex;justify-content:flex-start;padding-top:.75rem}.inquiry-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1.5rem,4vw,2rem)}.inquiry-success__actions{display:grid;gap:.75rem}.inquiry-form--panel .inquiry-success{grid-template-columns:auto minmax(0,1fr)}.inquiry-form--panel .inquiry-success__actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(12rem,max-content))}.inquiry-success__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:999px;background:#d342271f;color:var(--accent-text)}.inquiry-success__copy{display:grid;gap:.6rem}.home-customization__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.capability-card{display:grid;gap:.8rem;min-height:12rem;border:1px solid rgba(17,17,15,.1);background:#ffffffb3;padding:1.3rem 1.3rem 1.5rem}.capability-card:last-child{grid-column:span 2}.home-process{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);background:linear-gradient(180deg,#11110f,#191614);color:var(--white)}.home-process:before,.home-cta:before{position:absolute;inset:auto auto -10rem -8rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(211,66,39,.18),transparent 70%);content:"";pointer-events:none}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.process-card{display:grid;gap:.9rem;min-height:15rem;padding:1.5rem 1.3rem;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff05,#ffffff14)}.process-card__title,.home-cta__title{margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem)}.process-card__body{color:#ffffffc7}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.detail-card{display:grid;border:1px solid rgba(17,17,15,.1);background:#ffffffc2;box-shadow:0 1.2rem 3rem #11110f0f;overflow:hidden}.detail-card__media{aspect-ratio:16 / 11;overflow:hidden}.detail-card__image{width:100%;height:100%;object-fit:cover}.detail-card__body{display:grid;gap:.8rem;padding:1.4rem 1.4rem 1.6rem}.home-cta{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);background:linear-gradient(135deg,#11110f,#171411 55%,#281714);color:var(--white)}.home-cta__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.home-cta__copy{max-width:42rem}.home-cta__body{color:#fffc}.home-cta__panel{background:#ffffff0f}.home-cta__list{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.home-cta__item{padding-top:.95rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffffd6}.home-cta__item:first-child{padding-top:0;border-top:0}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:#11110f;color:var(--white)}.site-footer__top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,8vw,7rem)}.site-footer__wordmark{margin-bottom:1.25rem}.site-footer__statement{max-width:24rem;margin:0;color:#ffffffd1}.site-footer__heading{margin:0 0 1.35rem;color:#ffffffbd}.footer-list{align-items:flex-start;flex-direction:column;gap:.7rem}.footer-list a,.footer-list button{border:0;background:none;color:var(--white);cursor:pointer;padding:0;transition:color .18s var(--ease)}.footer-list a:hover,.footer-list button:hover{color:#f0c3ba}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-block:1.25rem;color:#ffffffc7;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.consent-notice{position:fixed;right:0;bottom:0;left:0;z-index:31;border-top:1px solid var(--line);background:var(--white);color:var(--muted);box-shadow:0 -.75rem 2rem #11110f24;animation:consentBarReveal .36s .6s both}@keyframes consentBarReveal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes consentBarDrop{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:68.0625rem){.consent-notice{top:calc(var(--header-height) + 1px);bottom:auto;border-top:0;border-bottom:1px solid var(--line);box-shadow:0 .75rem 2rem #11110f1f;animation-name:consentBarDrop}body{padding-bottom:0}}.consent-notice__inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;width:min(100%,var(--container));margin-inline:auto;padding:.3rem var(--page-pad)}.consent-notice__body{margin:0;font-size:.8rem;line-height:1.4}.consent-notice__actions{display:flex;flex:none;justify-content:flex-end;gap:.5rem}.consent-notice__button{min-height:2rem;padding:.35rem .95rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-ui);text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease)}.consent-notice__button:hover{border-color:var(--ink)}.consent-notice__button--accept{border-color:var(--ink);background:var(--ink);color:var(--white)}.consent-notice__button--accept:hover{background:#2a2a26}.whatsapp-dock-wrap{position:fixed;right:var(--page-pad);bottom:calc(var(--page-pad) + var(--consent-height, 0px));z-index:30;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear 0s}.whatsapp-dock-wrap.is-tucked{visibility:hidden;opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}.whatsapp-dock{display:flex;min-height:3.25rem;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.18);background:var(--ink);color:var(--white);padding:.75rem .9rem;box-shadow:0 1rem 3rem #11110f33;transition:background-color .18s var(--ease),transform .18s var(--ease)}.whatsapp-dock-wrap:hover .whatsapp-dock,.whatsapp-dock-wrap:focus-within .whatsapp-dock{background:var(--accent-text);transform:translateY(-2px)}.whatsapp-dock__qr-card{position:absolute;right:0;bottom:calc(100% + .9rem);width:min(14rem,calc(100vw - (var(--page-pad) * 2)));border:1px solid rgba(17,17,15,.12);border-radius:1.4rem;background:#fffffff5;box-shadow:0 1rem 3rem #11110f2e;padding:.8rem;opacity:0;transform:translateY(.5rem) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.whatsapp-dock-wrap:hover .whatsapp-dock__qr-card,.whatsapp-dock-wrap:focus-within .whatsapp-dock__qr-card{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.whatsapp-dock__copy{display:grid;gap:.05rem}.whatsapp-dock__qr-image{width:100%;height:auto;border-radius:.9rem}.whatsapp-dock__meta{color:#ffffffd1;font-size:.66rem}@media(min-width:68.0625rem){.whatsapp-dock-wrap{bottom:var(--page-pad)}}@media(max-width:68rem){.site-header__nav,.site-header__actions .language-list,.site-header__actions .button{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.mobile-nav{position:absolute;top:100%;right:0;left:0;display:grid;background:#f4f2edfa;border-bottom:1px solid var(--line)}.mobile-nav__content{display:grid;gap:2.5rem;padding-block:2rem}.mobile-nav .nav-list{align-items:flex-start;flex-direction:column;gap:.6rem}.mobile-nav .nav-link{color:var(--ink)}.mobile-nav__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-featured-rail__toolbar{grid-template-columns:1fr;align-items:start}.home-featured-rail__controls{justify-content:space-between}.home-hero__content,.home-capability-split__layout,.home-catalog-lead__layout,.home-about-split__layout,.home-process-split__layout,.home-customization__layout,.home-cta__layout,.detail-grid,.home-detail-gallery__grid,.home-collection-split__grid,.product-page__layout,.whatsapp-page__panel,.collection-inquiry,.collection-summary,.inquiry-form__shell{grid-template-columns:1fr}.home-process-split__intro{position:static}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro--sticky{position:static}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}@media(max-width:54rem){.product-grid,.capability-grid,.product-gallery__rail,.inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:last-child{grid-column:auto}}@media(pointer:coarse),(max-width:40rem){.filter-field__control,.inquiry-field__control{font-size:1rem}}@media(max-width:40rem){:root{--header-height: 4.5rem;--hero-media-height: min(58svh, 27rem)}.consent-notice__inner{flex-direction:column;align-items:stretch;padding-block:.6rem}.consent-notice__body{font-size:.76rem}.consent-notice__button{min-height:2.25rem}.button,.home-hero__actions .button,.home-cta__actions .button{width:100%}.home-featured-rail__viewport{margin-inline:calc(var(--page-pad) * -1)}.home-featured-rail__controls{display:grid;grid-template-columns:1fr auto auto auto}.home-featured-rail__status{align-self:center}.home-featured-rail__track{grid-auto-columns:minmax(16.5rem,84vw);gap:.95rem}.product-grid,.capability-grid,.process-grid,.detail-grid,.site-footer__top,.filter-bar__grid,.product-gallery__rail,.product-page__actions,.inquiry-form__grid{grid-template-columns:1fr}.mobile-nav__footer,.site-footer__bottom,.product-page__actions,.inquiry-success{align-items:flex-start;flex-direction:column}.whatsapp-dock__copy,.whatsapp-dock__qr-card{display:none}.product-specs__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-intro--compact{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.home-hero{position:relative;padding-block:clamp(1.25rem,3vw,2.75rem) clamp(2.75rem,5vw,4.5rem);background:radial-gradient(circle at 88% 6%,rgba(211,66,39,.07),transparent 28rem)}.home-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.home-hero__copy{position:relative;z-index:1;max-width:46rem;animation:homeHeroReveal .88s 80ms both}.home-hero__copy>.section-intro__eyebrow{margin-bottom:1rem}.home-hero__title-audience{display:block;margin-top:.4em;color:var(--muted);font-size:clamp(1.4rem,2.3vw,2.05rem);font-weight:400;letter-spacing:-.012em;line-height:1.15}.home-hero__signals{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;animation:homeHeroReveal .96s .22s both}.home-hero__signal{border:1px solid rgba(17,17,15,.16);border-radius:999px;background:#ffffffa8;padding:.4rem .85rem;color:var(--ink);font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.home-hero__actions{align-items:center;margin-top:1.75rem}.home-hero__whatsapp{display:inline-flex;min-height:3rem;align-items:center;gap:.45rem;padding-inline:.35rem;color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:color .18s var(--ease)}.home-hero__whatsapp:hover{color:var(--accent-text)}.home-hero__collage{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.85rem;height:clamp(28rem,41vw,39rem);animation:homeHeroReveal 1s .18s both}.home-hero__portrait{position:relative;display:block;overflow:hidden;background:#e9e3da}.home-hero__portrait--main{grid-row:1 / span 2}.home-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .9s var(--ease)}.home-hero__portrait:hover .home-hero__image{transform:scale(1.035)}.home-hero__caption{position:absolute;bottom:.7rem;left:.7rem;background:#ffffffe6;padding:.32rem .6rem;color:var(--ink);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-color .22s var(--ease)}.home-hero__portrait:hover .home-hero__caption{background:var(--white)}.home-collection-split__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.35rem)}.home-collection-split__card{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(17,17,15,.1);background:#ffffffd1;box-shadow:0 1.2rem 3rem #11110f0f;overflow:hidden;transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.home-collection-split__card:hover,.home-collection-split__card:focus-visible{border-color:#11110f2e;box-shadow:0 1.6rem 3.2rem #11110f1a;transform:translateY(-.25rem)}.home-collection-split__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(17,17,15,.07);background:var(--white)}.home-collection-split__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;transition:transform .7s var(--ease)}.home-collection-split__card:hover .home-collection-split__image{transform:scale(1.04)}.home-collection-split__copy{display:grid;gap:.6rem;align-content:start;padding:1.35rem 1.5rem 1.5rem}.home-collection-split__copy h3{font-size:clamp(1.9rem,3vw,2.6rem)}.home-collection-split__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem}.home-shapes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.home-shapes__title{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.home-shapes__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.home-shapes__chip{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid rgba(17,17,15,.14);border-radius:999px;background:#ffffffb8;padding:.45rem .95rem;font-size:.86rem;font-weight:600;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.home-shapes__count{color:var(--muted);font-size:.72rem;transition:color .18s var(--ease)}.home-shapes__chip:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.home-shapes__chip:hover .home-shapes__count{color:#ffffffb8}.home-lookbook{padding-block:clamp(3.5rem,6.5vw,6rem)}.home-lookbook__strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,1vw,.9rem);margin:0;padding:0;list-style:none}.home-lookbook__link{position:relative;display:block;aspect-ratio:9 / 14;overflow:hidden;background:#e9e3da}.home-lookbook__image{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .8s var(--ease)}.home-lookbook__link:hover .home-lookbook__image,.home-lookbook__link:focus-visible .home-lookbook__image{transform:scale(1.045)}.home-lookbook__caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.15rem;background:linear-gradient(180deg,#11110f00,#11110fa8);padding:2.5rem .85rem .8rem;color:var(--white)}.home-lookbook__caption strong{font-family:var(--display);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;letter-spacing:-.012em;line-height:1.1}.home-lookbook__caption span{font-size:.64rem;font-weight:600;letter-spacing:.1em;opacity:.88;text-transform:uppercase}.home-detail-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.home-detail-gallery__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--white)}.home-detail-gallery__card{grid-template-rows:auto 1fr}.home-detail-gallery__body{grid-template-rows:1fr auto;gap:.35rem;padding:1rem 1.1rem 1.15rem}.home-detail-gallery__body h3{font-size:clamp(1.25rem,1.7vw,1.55rem)}.home-detail-gallery__link{color:var(--muted);font-size:.86rem;text-decoration:underline;text-decoration-color:#11110f38;text-underline-offset:.25em;transition:color .18s var(--ease)}.home-detail-gallery__link:hover{color:var(--accent-text)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.product-grid__item{display:flex;min-width:0}.product-card{position:relative;display:flex;width:100%;height:100%;flex-direction:column;border:1px solid rgba(17,17,15,.1);background:#ffffffe0;box-shadow:0 .9rem 2.4rem #11110f0f;overflow:hidden;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.product-card:hover,.product-card:focus-within{border-color:#11110f33;box-shadow:0 1.4rem 3rem #11110f1c;transform:translateY(-3px)}.product-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid rgba(17,17,15,.06);background:var(--white)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .32s var(--ease),transform .56s var(--ease)}.product-card__image--hover{object-fit:cover;object-position:50% 30%;opacity:0;transform:scale(1.03)}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:.95rem 1.05rem 1rem}.product-card__link{display:grid;gap:.3rem;min-width:0}.product-card__link:focus-visible{outline-offset:3px}.product-card__link .product-card__meta{color:var(--accent-text)}.product-card--grid .product-card__title,.product-card--rail .product-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s var(--ease)}.product-card--grid .product-card__title{font-size:clamp(1.3rem,1.75vw,1.65rem)}.product-card__link:hover .product-card__title{color:var(--accent-text)}.product-card__spec{flex-wrap:wrap;justify-content:flex-start;gap:0 .4rem;min-height:2.9em;align-content:flex-start;align-items:flex-start;line-height:1.45}.product-card__unit{text-transform:none}.product-card__swatches{display:flex;min-height:1.5rem;align-items:center;gap:.45rem}.product-card__swatch{width:1.15rem;height:1.15rem;flex:none;border:1px solid rgba(17,17,15,.28);border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 2px var(--white);cursor:pointer;padding:0;transition:transform .16s var(--ease),outline-color .16s var(--ease);outline:1.5px solid transparent;outline-offset:2px}.product-card__swatch:hover{transform:scale(1.12)}.product-card__swatch[aria-pressed=true]{outline-color:var(--ink)}.product-card__colorName{min-width:0;margin-left:.2rem;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(17,17,15,.08)}.product-card__action{justify-content:flex-start;gap:.35rem;color:var(--ink);transition:color .18s var(--ease)}.product-card__action:hover{color:var(--accent-text)}.product-card__quote{display:inline-flex;min-height:2.1rem;flex:none;align-items:center;gap:.35rem;border:1px solid rgba(17,17,15,.18);border-radius:999px;padding:.3rem .8rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.product-card__quote:hover,.product-card__quote:focus-visible{border-color:var(--accent-text);background:var(--accent-text);color:var(--white)}@media(hover:hover){.product-card__media:hover .product-card__image--hover{opacity:1;transform:scale(1)}.product-card__media:hover .product-card__image--base{opacity:0}}.home-featured-rail__track{grid-auto-columns:minmax(16.5rem,20.5rem)}.home-featured-rail__item .product-card{z-index:1}.home-featured-rail__item.is-active .product-card{border-color:#11110f2e;box-shadow:0 1.4rem 3rem #11110f1f}.button.catalog-cta--secondary{border-color:#11110f47;background:transparent;color:var(--ink)}.button.catalog-cta--secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;color:var(--muted);font-size:.8rem;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.3rem}.breadcrumbs__sep{opacity:.6}.breadcrumbs__link{transition:color .18s var(--ease)}.breadcrumbs__link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.breadcrumbs__current{color:var(--ink)}.collection-page{padding-block:clamp(1.1rem,2.2vw,1.75rem) 0}.collection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2.5rem;align-items:end;margin-top:1.1rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(17,17,15,.1)}.collection-head__copy{display:grid;gap:.55rem;max-width:54rem}.collection-head__title{margin:0;font-family:var(--display);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.04}.collection-head__body{max-width:var(--measure-copy-wide);margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}.collection-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.collection-head__label-short{display:none}.collection-page .collection-inquiry{margin-top:1.25rem}.filter-bar{display:grid;gap:.85rem;padding-block:1.1rem 1.25rem}.filter-bar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.filter-bar__toggle{display:none;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid rgba(17,17,15,.2);border-radius:999px;background:var(--white);cursor:pointer;padding:.4rem 1rem;font-size:.86rem;font-weight:600}.filter-bar__toggle[aria-expanded=true]{border-color:var(--ink)}.filter-bar__badge{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:var(--ink);color:var(--white);font-size:.7rem}.filter-bar__count{margin:0;font-size:.92rem;font-weight:600}.filter-bar__reset{font-size:.86rem;font-weight:600;text-decoration:underline;text-decoration-color:#11110f40;text-underline-offset:.22em;transition:color .18s var(--ease)}.filter-bar__reset:hover{color:var(--ink)}.filter-bar__groups{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.filter-group{min-width:0;margin:0;padding:0;border:0}.filter-group__label{float:left;margin:.62rem .75rem 0 0;padding:0;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.filter-group__chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{display:inline-flex;min-height:2.3rem;align-items:center;gap:.45rem;border:1px solid rgba(17,17,15,.14);border-radius:999px;background:#ffffffc7;color:var(--ink);cursor:pointer;padding:.35rem .85rem;font-size:.85rem;font-weight:600;line-height:1;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease)}.filter-chip:hover:not(:disabled){border-color:#11110f6b}.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.filter-chip:disabled{cursor:not-allowed;opacity:.4}.filter-chip__count{color:var(--muted);font-size:.72rem}.filter-chip[aria-pressed=true] .filter-chip__count{color:#ffffffb8}.collection-catalogue{padding-block:.25rem clamp(2.75rem,5vw,4rem)}.collection-empty{justify-items:start}.collection-more{padding-bottom:clamp(3rem,5.5vw,4.5rem)}.collection-more__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;border-top:1px solid rgba(17,17,15,.1);padding-top:1.6rem}.collection-more__title{margin:0;font-family:var(--display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.collection-more__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.collection-more__link{display:inline-flex;min-height:2.6rem;align-items:center;gap:.5rem;border:1px solid rgba(17,17,15,.16);border-radius:999px;background:#ffffffb8;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.collection-more__count{color:var(--muted);font-size:.74rem}.collection-more__link:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.collection-more__link:hover .collection-more__count{color:#ffffffb8}.product-page{padding-block:clamp(1.1rem,2.2vw,1.75rem) clamp(3rem,5.5vw,4.5rem)}.product-page__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start;margin-top:1.1rem}.product-gallery{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:.7rem}.product-gallery__stage{aspect-ratio:4 / 3;margin:0;overflow:hidden;border:1px solid rgba(17,17,15,.08);background:var(--white)}@keyframes galleryFade{0%{opacity:.25}to{opacity:1}}.product-gallery__image{width:100%;height:100%;object-fit:contain;animation:galleryFade .38s var(--ease) both}.product-gallery__stage--detail .product-gallery__image{object-fit:cover}.product-gallery__stage--portrait{background:#ece6dd}.product-gallery__stage--portrait .product-gallery__image{object-fit:cover;object-position:50% 27%}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.product-gallery__thumb{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid rgba(17,17,15,.12);background:var(--white);cursor:pointer;overflow:hidden;padding:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.product-gallery__thumb--portrait img{object-position:50% 24%}.product-gallery__thumb:hover img{transform:scale(1.06)}.product-gallery__thumb[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-page__content{display:grid;gap:1.05rem;align-content:start}.product-page__title .product-page__name{display:block;margin-bottom:.65rem;color:var(--accent-text);font-family:var(--body);font-size:.76rem;font-weight:600;letter-spacing:var(--tracking-label);line-height:1.4;text-transform:uppercase}.product-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.product-facts__item{border:1px solid rgba(17,17,15,.14);border-radius:999px;background:#ffffffc2;padding:.36rem .78rem;font-size:.82rem;font-weight:600;line-height:1.2}.product-colors{min-width:0;margin:.2rem 0 0;padding:0;border:0}.product-colors__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin-bottom:.6rem;padding:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.product-colors__selected{color:var(--ink);font-size:.92rem;letter-spacing:.01em;text-transform:none}.product-colors__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product-color{display:grid;gap:.25rem;align-content:start;border:1px solid rgba(17,17,15,.12);background:var(--white);color:var(--ink);cursor:pointer;padding:.35rem .4rem .55rem;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.product-color:hover{border-color:#11110f66}.product-color[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-color__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.product-color__code{font-size:.72rem;font-weight:700;letter-spacing:.08em}.product-color__name{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:.3rem}.product-page__form-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.86rem;font-weight:600;text-decoration:underline;text-decoration-color:#11110f40;text-underline-offset:.22em;transition:color .18s var(--ease)}.product-page__form-link:hover{color:var(--ink)}.product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.25rem,4.5vw,3.5rem);border-top:1px solid rgba(17,17,15,.1);padding-top:clamp(1.75rem,3.5vw,2.75rem)}.product-details__title{margin:0 0 1rem;font-family:var(--display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;letter-spacing:-.026em;line-height:1.05}.product-details__subtitle{margin:1.5rem 0 .65rem;color:var(--accent-text);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.product-details .product-specs__row{grid-template-columns:minmax(8.5rem,12rem) 1fr;padding-block:.68rem}.product-details .product-specs__row dd{font-weight:600}.size-diagram{margin:0;border:1px solid rgba(17,17,15,.1);background:var(--white);padding:1rem 1.1rem 1.1rem}.size-diagram__svg{width:100%;height:auto;color:var(--ink)}.size-diagram__frame path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.size-diagram__frame .size-diagram__lens{fill:#11110f09}.size-diagram__frame--rimless .size-diagram__lens{stroke-dasharray:5 5;stroke-width:1.4}.size-diagram__frame .size-diagram__brow{stroke-width:6}.size-diagram__dimension-line{fill:none;stroke:var(--accent-text);stroke-width:1.2}.size-diagram__label{fill:var(--accent-text);font-family:var(--body);font-size:15px;font-weight:600}.size-diagram__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1.25rem;margin:.75rem 0 0}.size-diagram__legend div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px dashed rgba(17,17,15,.14);padding-block:.35rem;font-size:.86rem}.size-diagram__legend dt{color:var(--muted)}.size-diagram__legend dd{margin:0;font-weight:600}.size-diagram__code{display:inline-grid;width:1.2rem;height:1.2rem;place-items:center;margin-right:.2rem;border-radius:50%;background:var(--accent-text);color:var(--white);font-size:.64rem;font-weight:700}.size-diagram__note{margin:.6rem 0 0;color:var(--muted);font-size:.8rem}.product-color-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.product-color-list li{display:flex;align-items:center;gap:.55rem;font-size:.94rem}.product-color-list__dot{width:.95rem;height:.95rem;flex:none;border:1px solid rgba(17,17,15,.22);border-radius:50%;background:var(--swatch, #ccc)}.product-related{padding-block:0 clamp(3rem,5.5vw,4.5rem)}@media(max-width:80rem){.home-lookbook__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-lookbook__link{aspect-ratio:4 / 5}}@media(max-width:72rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:68rem){.home-hero__layout,.product-page__layout,.product-details{grid-template-columns:minmax(0,1fr)}.home-hero__collage{height:clamp(20rem,52vw,30rem)}.home-collection-split__grid,.home-detail-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery{position:static}.collection-head{grid-template-columns:minmax(0,1fr);align-items:start}.collection-head__actions{justify-content:flex-start}}@media(max-width:54rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.home-hero{padding-block:1.1rem 2.25rem}.home-hero__layout{gap:1.5rem}.home-hero__signals{margin-top:1.1rem}.home-hero__actions{gap:.6rem;margin-top:1.25rem}.home-hero__whatsapp{width:100%;justify-content:center}.home-hero__collage{height:20rem;gap:.5rem}.home-collection-split__grid{grid-template-columns:minmax(0,1fr)}.home-collection-split__copy{padding:1.1rem 1.15rem 1.25rem}.home-lookbook__strip{grid-auto-columns:46vw;grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(var(--page-pad) * -1);overflow-x:auto;padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:none}.home-lookbook__item{scroll-snap-align:start}.home-lookbook__link{aspect-ratio:9 / 14}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-card__body{gap:.45rem;padding:.7rem .7rem .75rem}.product-card--grid .product-card__title{font-size:1.15rem}.product-card__spec{font-size:.64rem;letter-spacing:.03em}.product-card__colorName,.product-card--grid .product-card__action{display:none}.product-card__swatches{gap:.55rem}.product-card--grid .product-card__quote{width:100%;justify-content:center}.home-featured-rail__track{grid-auto-columns:minmax(15rem,76vw)}.filter-bar__toggle{display:inline-flex}.filter-bar__groups{flex-direction:column;gap:.9rem;border:1px solid rgba(17,17,15,.12);background:var(--white);padding:.9rem}.filter-bar__groups[data-open=false]{display:none}.filter-group__label{float:none;display:block;margin:0 0 .45rem}.collection-head__body{font-size:.92rem;line-height:1.6}.collection-head__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collection-head__actions .button{padding-inline:.75rem}.collection-head__label-long{display:none}.collection-head__label-short{display:inline}.product-colors__list{gap:.4rem}.product-page__actions{align-items:stretch;flex-direction:column}.product-page__form-link{justify-content:center;padding-block:.4rem}.product-details .product-specs__row{grid-template-columns:minmax(0,1fr) auto}.home-detail-gallery__body{padding:.75rem .8rem .85rem}}@media(pointer:coarse){.product-card__swatch{width:1.45rem;height:1.45rem}}
