@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:u+00??,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:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cairo-latin-ext.woff2) format("woff2");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:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:u+00??,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}:root{--font-outfit:"Outfit";--font-figtree:"Figtree";--font-cairo:"Cairo";--orange:#FE5816;--orange-deep:#E64D0F;--ink:#111111;--black:#0B0B0B;--ink-soft:#1A1A1A;--navy:#12222E;--navy-deep:#0B161E;--paper:#F5F3EF;--paper-2:#EDE9E3;--studio:#ECECEA;--white:#FFFFFF;--text:#141414;--muted:#6B6862;--muted-dark:rgba(255,255,255,0.66);--rule:#D9D6CF;--rule-strong:#BDB8AF;--rule-dark:#2A2A2A;--rule-dark-soft:rgba(255,255,255,0.14);--wa:#25D366;--orange-text:#C8420B;--font-display:var(--font-outfit),"Poppins","Segoe UI",system-ui,sans-serif;--font-body:var(--font-figtree),"Inter","Segoe UI",system-ui,sans-serif;--font-ar:var(--font-cairo),"Tajawal","Noto Sans Arabic","Segoe UI",system-ui,sans-serif;--font-latin:var(--font-outfit),var(--font-figtree),"Segoe UI",system-ui,sans-serif;--container:1360px;--gutter:clamp(16px,4vw,64px);--section-y:clamp(80px,10vw,160px);--radius:8px;--radius-pill:999px;--nav-h:80px;--nav-h-compact:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-turn:cubic-bezier(0.65,0,0.35,1);--t-fast:0.2s;--t-med:0.3s;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{height:auto}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}ol,ul{padding:0;list-style:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;font-weight:800}strong{font-weight:700}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}[data-scheme=dark] :focus-visible{outline-color:var(--white)}::selection{background:var(--orange);color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-link{position:fixed;inset-inline-start:16px;top:-100px;z-index:1000;background:var(--ink);color:var(--white);padding:12px 18px;border-radius:var(--radius-pill);transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:16px}[dir=rtl]{--font-display:var(--font-ar);--font-body:var(--font-ar)}[dir=rtl] .contact__phone,[dir=rtl] .ltr,[dir=rtl] .prod__idx,[dir=rtl] .rail__count{font-family:var(--font-latin)}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.25}[dir=rtl] .h-display{font-size:clamp(2.4rem,6.6vw,5.8rem);line-height:1.12}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[tabindex="-1"]:focus{outline:none}[dir=rtl] .eyebrow{font-weight:700}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-y)}[data-scheme=light]{background:var(--paper);color:var(--text)}[data-scheme=dark]{color:var(--white)}.bg-white{background:var(--white)}.bg-paper{background:var(--paper)}.bg-studio{background:var(--studio)}.bg-ink{background:var(--ink)}.bg-black{background:var(--black)}.bg-navy{background:var(--navy)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.eyebrow .idx{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-scheme=light] :is(.eyebrow,.idx,.svc__idx){color:var(--orange-text)}.eyebrow .idx:after{content:"—";-webkit-margin-start:12px;margin-inline-start:12px;opacity:.7}.h-display{font-family:var(--font-display);font-weight:800;font-size:clamp(2.7rem,8vw,7.2rem);line-height:.96;letter-spacing:-.03em}.h2{font-size:clamp(2rem,4.4vw,3.8rem)}.h3{font-size:clamp(1.3rem,1.9vw,1.65rem);letter-spacing:-.015em}.lead{font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.5;max-width:58ch;color:var(--muted)}.lead,p{text-wrap:pretty}[data-scheme=dark] .lead{color:var(--muted-dark)}.accent{color:var(--orange)}.section-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(36px,5vw,72px)}.section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.section-head .lead{margin-top:2px}@media (max-width:900px){.section-head--split{grid-template-columns:minmax(0,1fr)}}.rule-h{position:relative;padding-bottom:18px}.rule-h:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:64px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left}[dir=rtl] .rule-h:after{transform-origin:right}.rule-h.is-in:after,html.no-js .rule-h:after{transform:scaleX(1);transition:transform .8s var(--ease-out)}.lines .line{overflow:hidden;padding-block:.05em;margin-block:-.05em}.lines .line,.lines .line>span{display:block}.lines .w{display:inline-block}.btn{--bg:var(--ink);--fg:var(--white);--fill:var(--orange);--fg-hover:var(--ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:600;font-size:1rem;white-space:nowrap;transition:color var(--t-med) var(--ease-out),transform .12s var(--ease-out),box-shadow var(--t-med)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fill);transform:translateX(-101%);transition:transform var(--t-med) var(--ease-turn)}[dir=rtl] .btn:before{transform:translateX(101%)}.btn:focus-visible:before,.btn:hover:before{transform:translateX(0)}.btn:focus-visible,.btn:hover{color:var(--fg-hover)}.btn:active{transform:scale(.98)}.btn .ico{width:18px;height:18px;flex:none;transition:transform var(--t-fast) var(--ease-out)}.btn:hover .ico--arrow{transform:translateX(4px)}[dir=rtl] .btn .ico--arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .ico--arrow{transform:scaleX(-1) translateX(4px)}.btn-primary{--bg:var(--orange);--fg:var(--ink);--fill:var(--ink);--fg-hover:var(--white)}.btn-dark{--bg:var(--ink);--fg:var(--white);--fill:var(--orange);--fg-hover:var(--ink)}.btn-white{--bg:var(--white);--fg:var(--ink);--fill:var(--ink);--fg-hover:var(--white)}.btn-ghost{--bg:transparent;--fg:currentColor;--fill:var(--ink);--fg-hover:var(--white);box-shadow:inset 0 0 0 1.5px currentColor}[data-scheme=dark] .btn-ghost{--fill:var(--white);--fg-hover:var(--ink)}.form .btn-ghost{--fill:var(--ink);--fg-hover:var(--white)}.btn-wa{--bg:var(--wa);--fg:var(--ink);--fill:var(--ink);--fg-hover:var(--white)}.btn-lg{min-height:64px;padding-inline:34px;font-size:1.06rem}.btn-sm{min-height:44px;padding-inline:20px;font-size:.92rem}.btn-group{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;position:relative;padding-block:8px 3px;min-height:44px}.link-arrow:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease-out)}[dir=rtl] .link-arrow:after{transform-origin:left}.link-arrow:hover{color:var(--orange)}[data-scheme=light] .link-arrow:hover{color:var(--orange-text)}.link-arrow:hover:after{transform:scaleX(1);transform-origin:left}[dir=rtl] .link-arrow:hover:after{transform-origin:right}.link-arrow .ico{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.link-arrow:hover .ico{transform:translateX(4px)}[dir=rtl] .link-arrow .ico{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover .ico{transform:scaleX(-1) translateX(4px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:900;padding-top:env(safe-area-inset-top,0);color:var(--white);transition:transform .45s var(--ease-out),color var(--t-med),background-color var(--t-med),border-color var(--t-med);border-bottom:1px solid transparent}.site-header__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height var(--t-med) var(--ease-out)}.site-header.is-compact .site-header__inner{height:var(--nav-h-compact)}.site-header.is-compact{background:rgba(245,243,239,.92);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-color:var(--rule);color:var(--text)}.site-header.is-compact.scheme-dark{background:rgba(17,17,17,.82);border-color:var(--rule-dark);color:var(--white)}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none!important}.site-header.menu-open{background:transparent!important;border-color:transparent!important;color:var(--white)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.menu-open .brand .logo-dark{display:none!important}.site-header.menu-open .brand .logo-light{display:block!important}.brand{display:inline-flex;align-items:center;height:44px}.brand img{height:42px;width:auto;transition:height var(--t-med) var(--ease-out)}.site-header.is-compact .brand img{height:34px}.brand .logo-dark,.site-header.is-compact:not(.scheme-dark) .brand .logo-light{display:none}.site-header.is-compact:not(.scheme-dark) .brand .logo-dark{display:block}.nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,32px)}.nav__links{display:flex;gap:clamp(14px,1.8vw,28px)}.nav__links a{font-family:var(--font-display);font-weight:500;font-size:.94rem;position:relative;padding:6px 0;opacity:.92}.nav__links a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease-out)}[dir=rtl] .nav__links a:after{transform-origin:left}.nav__links a.is-active:after,.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}[dir=rtl] .nav__links a.is-active:after,[dir=rtl] .nav__links a:hover:after{transform-origin:right}.nav__links a:hover{color:var(--orange)}.site-header.is-compact:not(.scheme-dark) .nav__links a:hover{color:var(--orange-text)}.lang{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:var(--radius-pill);border:1px solid;isolation:isolate}.lang button{position:relative;z-index:1;font-family:var(--font-latin);font-weight:600;font-size:.76rem;letter-spacing:.06em;padding:6px 11px;border-radius:var(--radius-pill);opacity:.72;transition:color var(--t-med),opacity var(--t-med);min-width:40px;min-height:34px}@media (hover:none){.lang button{min-height:38px}}.lang button[aria-pressed=true]{color:var(--ink);opacity:1}.lang button:hover{opacity:1}.lang__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:40px;border-radius:var(--radius-pill);background:var(--orange);transition:transform .25s var(--ease-out),width .25s var(--ease-out)}.burger{display:none;width:48px;height:48px;border-radius:50%;place-items:center;position:relative}.burger span{position:absolute;left:14px;width:20px;height:2px;background:currentColor;transition:transform .35s var(--ease-out),opacity .2s}.burger span:first-child{top:18px}.burger span:nth-child(2){top:24px}.burger span:nth-child(3){top:30px}.burger[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1100px){.nav .btn,.nav__links{display:none}.burger{display:grid}}@media (max-width:480px){.brand img,.site-header.is-compact .brand img{height:32px}.lang button{padding:6px 9px;min-width:36px}.lang__thumb{width:36px}}.menu{position:fixed;inset:0;z-index:890;background:var(--ink);color:var(--white);display:grid;align-content:center;padding:calc(var(--nav-h) + env(safe-area-inset-top, 0px)) var(--gutter) 40px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden}.menu.is-open{visibility:visible}.menu__links{display:grid;grid-gap:4px;gap:4px}.menu__links a{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,8.5vw,4rem);line-height:1.08;letter-spacing:-.03em;display:inline-flex;gap:18px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule-dark)}.menu__links a small{font-size:.74rem;font-weight:600;letter-spacing:.16em;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu__foot{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:36px;color:var(--muted-dark);font-size:.95rem}.hero,.menu__foot a:hover{color:var(--white)}.hero{position:relative;overflow:hidden;background:var(--navy);min-height:min(100svh,960px);display:grid;align-content:end;padding-top:calc(var(--nav-h) + 56px);isolation:isolate}.hero__plate{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero__plate img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform-origin:50% 40%}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,34,46,.66) 0,rgba(18,34,46,.18) 30%,rgba(11,22,30,.75) 72%,var(--navy-deep) 100%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px;gap:32px;padding-bottom:clamp(40px,6vw,88px)}.hero__content{display:grid;grid-gap:clamp(20px,2.6vw,30px);gap:clamp(20px,2.6vw,30px);max-width:1000px}.hero__title{color:var(--white)}.hero__title .accent{color:var(--orange)}.hero__sub{font-size:clamp(1.1rem,1.6vw,1.42rem);color:rgba(255,255,255,.8);max-width:44ch;line-height:1.5}.hero__imprint{display:grid;grid-gap:14px;gap:14px;justify-items:end;text-align:end;color:rgba(255,255,255,.62);font-family:var(--font-display);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.hero__imprint .cue{width:1px;height:40px;background:rgba(255,255,255,.5)}html.js .hero__cue-anim .cue{animation:cue 1.8s var(--ease-turn) infinite}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero__rule{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;z-index:2}[dir=rtl] .hero__rule{transform-origin:right}html.no-js .hero__rule{transform:scaleX(1)}@media (max-width:900px){.hero{min-height:auto;padding-top:calc(var(--nav-h) + 40px)}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__imprint{justify-items:start;text-align:start}.hero__imprint .cue{display:none}}.sommaire{border-bottom:1px solid var(--rule)}.sommaire__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sommaire__item{display:grid;grid-gap:10px;gap:10px;padding:clamp(24px,3vw,40px) clamp(16px,2vw,32px);-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.sommaire__item:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.sommaire__item .idx{font-family:var(--font-display);font-weight:700;color:var(--orange);font-size:.8rem;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sommaire__item h3{font-size:1.12rem;letter-spacing:-.01em}.sommaire__item p{color:var(--muted);font-size:.95rem;line-height:1.5}@media (max-width:900px){.sommaire__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sommaire__item{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--rule);padding-inline:0}.sommaire__item:nth-child(-n+2){border-top:0}.sommaire__item:nth-child(2n){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}}.plate{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--paper-2)}picture{display:block;width:100%;height:100%}.hero__plate picture,.plate>picture,.sweep__base picture,.sweep__color picture{position:absolute;inset:0}.gitem .plate>img{position:static;height:auto}[data-scheme=dark] .plate{background:var(--ink-soft)}.plate img{width:100%;height:100%;object-fit:cover}.plate img.is-loading{opacity:0}.plate img{transition:opacity var(--t-med) var(--ease-out)}.plate__cap{position:absolute;inset-inline:14px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:rgba(17,17,17,.7);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);font-weight:600;font-size:.84rem}.intro__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center}.intro__text{display:grid;grid-gap:22px;gap:22px}.intro__collage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);grid-gap:14px;gap:14px;aspect-ratio:1/1.08}.intro__collage .plate{height:100%}.intro__collage .plate:first-child{grid-column:1/8;grid-row:1/8}.intro__collage .plate:nth-child(2){grid-column:8/13;grid-row:3/10}.intro__collage .plate:nth-child(3){grid-column:2/8;grid-row:8/13}.intro__collage .fig{position:absolute;inset-inline-end:0;top:0;font-family:var(--font-display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.intro__grid{grid-template-columns:minmax(0,1fr)}.intro__collage{aspect-ratio:1/1.05}}.products{overflow:hidden}.rail-stage{margin-top:clamp(32px,4vw,56px)}.rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail--pinned{overflow:hidden;scroll-snap-type:none}.rail__track{display:flex;gap:clamp(16px,2vw,28px);width:max-content;padding-inline:var(--gutter);will-change:transform}.prod{position:relative;width:clamp(300px,34vw,500px);flex:none;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);overflow:hidden;background:var(--ink-soft);border:1px solid var(--rule-dark)}.prod .plate{border-radius:0;aspect-ratio:1/1.02}.rail--pinned .prod .plate{aspect-ratio:auto;height:clamp(220px,calc(100vh - 470px),480px)}.rail--fit .rail__track{width:auto}.rail--fit .prod{flex:1 1;width:auto;min-width:0}.rail--fit .prod .plate{aspect-ratio:auto;height:clamp(260px,36vh,460px)}.prod__body{padding:clamp(20px,2.2vw,30px);display:grid;grid-gap:10px;gap:10px;align-content:start}.prod__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-display);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.prod__tag{color:var(--orange);font-weight:700}.prod__idx{color:var(--muted-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prod h3{font-size:clamp(1.45rem,2vw,1.9rem);position:relative;display:inline-block}.prod h3:after{content:"";position:absolute;inset-inline-start:0;bottom:-4px;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}[dir=rtl] .prod h3:after{transform-origin:right}.prod:hover h3:after{transform:scaleX(1)}.prod p{color:var(--muted-dark);font-size:1rem}.prod__cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-display);font-weight:600;margin-top:4px;color:var(--white)}.prod__cta .ico{width:18px;height:18px;transition:transform var(--t-fast) var(--ease-out)}.prod:hover .prod__cta .ico{transform:translateX(4px)}[dir=rtl] .prod__cta .ico{transform:scaleX(-1)}[dir=rtl] .prod:hover .prod__cta .ico{transform:scaleX(-1) translateX(4px)}.rail__foot{display:flex;align-items:center;gap:20px;margin:26px var(--gutter) 0}.rail--fit+.rail__foot{display:none}.rail__progress{flex:1 1;height:2px;background:var(--rule-dark-soft);overflow:hidden}.rail__progress i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}[dir=rtl] .rail__progress i{transform-origin:right}.rail__count{font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--muted-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:1024px){.rail:not(.rail--pinned):not(.rail--fit){scrollbar-width:thin;scrollbar-color:var(--orange) var(--rule-dark);padding-bottom:10px}}@media (max-width:1023px){.prod{width:min(76vw,400px)}}.services__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start}.services__media{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h-compact) + 32px)}.services__stack{position:relative;aspect-ratio:4/4.4;max-height:min(72vh,680px);border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.services__stack .plate{position:absolute;inset:0;border-radius:0;opacity:0;transform:scale(1.03);transition:opacity .5s var(--ease-turn),transform .6s var(--ease-out)}.services__stack .plate.is-active{opacity:1;transform:scale(1)}.services__stack .plate img{height:100%}.services__num{position:absolute;inset-inline-start:20px;top:16px;height:1em;overflow:hidden;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,5vw,4.6rem);line-height:1;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.services__num div{transition:transform .45s var(--ease-out)}.services__num span{display:block;height:1em}.services__list,.svc{display:grid}.svc{grid-template-columns:auto minmax(0,1fr);grid-gap:18px clamp(16px,2vw,28px);gap:18px clamp(16px,2vw,28px);padding:clamp(28px,3.4vw,44px) 0;border-top:1px solid var(--rule);transition:opacity .4s var(--ease-out)}.svc:last-child{border-bottom:1px solid var(--rule)}.svc.is-dim{opacity:.42}.svc__idx{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.12em;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:6px}.svc__body{display:grid;grid-gap:12px;gap:12px}.svc__body h3{font-size:clamp(1.5rem,2.2vw,2rem)}.svc__body p{color:var(--muted);max-width:48ch}.svc__bullets{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-display);font-weight:600;font-size:.92rem}.svc__bullets li{display:inline-flex;align-items:center;gap:8px}.svc__bullets li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.svc__mobile{display:none}@media (max-width:900px){.services__grid{grid-template-columns:minmax(0,1fr)}.services__media{display:none}.svc{grid-template-columns:minmax(0,1fr)}.svc__mobile{display:block;aspect-ratio:16/10;margin-bottom:8px}.svc.is-dim{opacity:1}}.compare__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center}.sweep{position:relative;aspect-ratio:864/649;border-radius:var(--radius);overflow:hidden;background:var(--studio)}.sweep__base,.sweep__color{position:absolute;inset:0}.sweep__base img,.sweep__color img{width:100%;height:100%;object-fit:cover}.sweep__base img{filter:grayscale(1) brightness(.55)}.sweep__color{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}[dir=rtl] .sweep__color{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}html.no-js .sweep__color{-webkit-clip-path:inset(0);clip-path:inset(0)}.sweep__edge{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--orange);box-shadow:0 0 18px rgba(254,88,22,.6);transform:translateX(-2px)}.sweep__cap{position:absolute;bottom:16px;padding:8px 12px;border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(17,17,17,.75);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sweep__cap--bad{left:16px;color:rgba(255,255,255,.8)}.sweep__cap--good{right:16px;color:var(--orange)}.compare__cols{display:grid;grid-gap:0;gap:0}.compare__col{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--rule)}.compare__col:last-child{border-bottom:1px solid var(--rule)}.compare__col h3{font-size:1.2rem;display:flex;align-items:center;gap:12px}.compare__col h3 .dot{width:10px;height:10px;border-radius:50%;background:var(--rule-strong)}.compare__col--good h3 .dot{background:var(--orange)}.compare__col--bad{color:var(--muted)}.compare__col li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;line-height:1.5}.compare__col li:before{content:"";flex:none;width:18px;height:18px;margin-top:4px;border-radius:50%}.compare__col--bad li:before{background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6862' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center /10px no-repeat}.compare__col--good li:before{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center /10px no-repeat}@media (max-width:900px){.compare__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sweep__cap{font-size:.72rem;max-width:60%}.sweep__cap--bad{top:16px;bottom:auto}}.anatomy{margin-top:clamp(64px,8vw,120px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center}.anatomy__fig{position:relative}.anatomy__fig .plate{aspect-ratio:1/1.05}.anatomy__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.anatomy__svg .lead{stroke:var(--orange);stroke-width:1.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.anatomy__svg .dot{fill:var(--orange)}.anatomy__svg .end{fill:var(--white);stroke:var(--orange);stroke-width:1.5}.anatomy__svg .num{font-family:var(--font-display);font-weight:700;font-size:9px;fill:var(--orange);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em}.anatomy__text{display:grid;grid-gap:18px;gap:18px}.anatomy__list{display:grid}.anatomy__list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule);font-family:var(--font-display);font-weight:600;font-size:1.05rem}.anatomy__list li:last-child{border-bottom:1px solid var(--rule)}.anatomy__list li .idx{color:var(--orange);font-size:.78rem;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.anatomy{grid-template-columns:minmax(0,1fr)}}.why__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start}.why__grid,.why__row,.why__rows{display:grid}.why__row{grid-template-columns:auto minmax(0,1fr);grid-gap:8px clamp(16px,2vw,28px);gap:8px clamp(16px,2vw,28px);padding:clamp(20px,2.4vw,30px) 0;border-top:1px solid var(--rule);transition:-webkit-padding-start .3s var(--ease-out);transition:padding-inline-start .3s var(--ease-out);transition:padding-inline-start .3s var(--ease-out),-webkit-padding-start .3s var(--ease-out)}.why__row:last-child{border-bottom:1px solid var(--rule)}.why__row:hover{-webkit-padding-start:6px;padding-inline-start:6px}.why__row .idx{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.12em;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:7px}.why__row h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}.why__row p{grid-column:2;color:var(--muted);max-width:52ch}.why__media{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h-compact) + 32px);display:grid;grid-gap:14px;gap:14px}.why__media .plate{aspect-ratio:4/4.2}.why__media .fig{font-family:var(--font-display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:12px}@media (max-width:900px){.why__grid{grid-template-columns:minmax(0,1fr)}.why__media{position:static;order:-1}.why__media .plate{aspect-ratio:16/10}}.offer{background:transparent;color:var(--ink);overflow:hidden}.offer__page{position:absolute;inset:0;background:var(--orange);z-index:-1}.offer{isolation:isolate}.offer__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center}.offer__text{display:grid;grid-gap:22px;gap:22px}.offer .eyebrow{color:var(--ink)}.offer .h2{color:var(--white)}.offer .lead{color:rgba(17,17,17,.82)}.offer__list{display:grid}.offer__list li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(17,17,17,.22);font-family:var(--font-display);font-weight:600;font-size:1.05rem}.offer__list li:last-child{border-bottom:1px solid rgba(17,17,17,.22)}.offer__list li:before{content:"";flex:none;width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FE5816' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center /11px no-repeat}.offer__note{font-size:.92rem;color:rgba(17,17,17,.86)}.offer .btn-ghost{--fill:var(--ink);--fg-hover:var(--white)}.offer__visual{position:relative}.offer__frame{padding:12px;background:var(--white);border-radius:var(--radius);margin-top:calc(-1 * clamp(56px, 8vw, 120px))}.offer__frame .plate{aspect-ratio:4/4.6;border-radius:4px}.offer__caption{display:flex;justify-content:space-between;gap:12px;padding:12px 4px 0;font-family:var(--font-display);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.offer__grid{grid-template-columns:minmax(0,1fr)}.offer__frame{margin-top:0}}.coverage{background:var(--navy);color:var(--white);overflow:hidden}.coverage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:end}.coverage__num{font-family:var(--font-display);font-weight:800;font-size:clamp(9rem,26vw,22rem);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;display:inline-block}.coverage__num .fill{position:absolute;inset:0;color:var(--orange);-webkit-text-stroke:1.5px var(--orange);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}html.no-js .coverage__num .fill{-webkit-clip-path:inset(0);clip-path:inset(0)}.coverage__unit{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.7rem);margin-top:12px}.coverage__text{display:grid;grid-gap:22px;gap:22px;padding-bottom:12px}.coverage__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--rule-dark-soft)}.fact{padding:24px 20px 0 0;display:grid;grid-gap:6px;gap:6px;-webkit-border-start:1px solid var(--rule-dark-soft);border-inline-start:1px solid var(--rule-dark-soft);-webkit-padding-start:20px;padding-inline-start:20px}.fact:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.fact__value{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact__label{color:var(--muted-dark);font-size:.95rem}@media (max-width:900px){.coverage__facts,.coverage__grid{grid-template-columns:minmax(0,1fr)}.fact{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;border-top:1px solid var(--rule-dark-soft);padding-top:18px}.fact:first-child{border-top:0}}.process__track{position:relative}.process__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.process__svg .base{stroke:var(--rule);stroke-width:2;fill:none}.process__svg .draw{stroke:var(--orange);stroke-width:2;fill:none}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}.process__steps,.step{display:grid;position:relative}.step{grid-gap:12px;gap:12px;padding-top:40px;align-content:start}.step__node{position:absolute;top:12px;inset-inline-start:0;width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px solid var(--rule-strong);transition:background var(--t-med),border-color var(--t-med),transform var(--t-med) var(--ease-out)}.step__node:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--orange);opacity:0;transform:scale(.6);transition:opacity .5s,transform .5s var(--ease-out)}.step.is-on .step__node{background:var(--orange);border-color:var(--orange);transform:scale(1.1)}.step.is-on .step__node:after{opacity:.6;transform:scale(1)}.step .idx{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{font-size:clamp(1.25rem,1.7vw,1.5rem)}.step p{color:var(--muted);font-size:.98rem}.process__cta{margin-top:clamp(36px,5vw,64px);display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:28px;border-top:1px solid var(--rule)}.process__cta p{color:var(--muted);max-width:52ch}@media (max-width:900px){.process__steps{grid-template-columns:minmax(0,1fr);gap:28px;-webkit-padding-start:36px;padding-inline-start:36px}.step{padding-top:0}.step__node{inset-inline-start:-36px;top:6px}}.gallery__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.gallery__col,.gallery__cols{display:grid;grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.gallery__col:nth-child(2){padding-top:clamp(40px,6vw,96px)}.gitem{position:relative}.gitem,.gitem__btn{display:block;width:100%}.gitem__btn{cursor:zoom-in;text-align:start}.gitem__btn,.gitem__btn .plate{border-radius:var(--radius)}.gitem img{width:100%;height:auto}.gitem figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 0;font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--muted);transition:color var(--t-fast)}.gitem:hover figcaption{color:var(--orange-text)}.gitem figcaption svg{width:16px;height:16px;flex:none}@media (max-width:760px){.gallery__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__col{display:contents}.gallery__col:nth-child(2){padding-top:0}.gallery__col:last-child .gitem:last-child{grid-column:1/-1}}.insta{margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--rule)}.insta__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:24px}.insta__head h3{font-size:clamp(1.4rem,2.4vw,2rem)}.insta__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.post{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--paper-2)}.post img{width:100%;height:100%;object-fit:cover}.post__ig{position:absolute;inset-inline-end:12px;top:12px;width:36px;height:36px;border-radius:50%;background:var(--white);color:var(--ink);display:grid;place-items:center;opacity:0;transform:translateY(-6px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.post__ig svg{width:16px;height:16px}.post:focus-visible .post__ig,.post:hover .post__ig{opacity:1;transform:none}@media (max-width:900px){.insta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lightbox{position:fixed;inset:0;z-index:1500;background:rgba(11,11,11,.94);display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease-out),visibility 0s var(--t-med)}.lightbox.is-open{opacity:1;visibility:visible;transition-delay:0s}.lightbox__img{max-width:min(92vw,1100px);max-height:82vh;width:auto;height:auto;border-radius:var(--radius);object-fit:contain}.lightbox__cap{left:50%;bottom:24px;transform:translateX(-50%);font-family:var(--font-display);font-weight:600;font-size:.92rem;white-space:nowrap}.lightbox__btn,.lightbox__cap{position:absolute;color:var(--white)}.lightbox__btn{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.lightbox__btn:hover{background:var(--orange);color:var(--ink)}.lightbox__btn svg{width:22px;height:22px}.lightbox__close{top:calc(24px + env(safe-area-inset-top, 0px));inset-inline-end:calc(24px + env(safe-area-inset-right, 0px))}.lightbox__prev{inset-inline-start:calc(20px + env(safe-area-inset-left, 0px));top:50%;translate:0 -50%}.lightbox__next{inset-inline-end:calc(20px + env(safe-area-inset-right, 0px));top:50%;translate:0 -50%}[dir=rtl] .lightbox__next svg,[dir=rtl] .lightbox__prev svg{transform:scaleX(-1)}@media (max-width:640px){.lightbox__next,.lightbox__prev{top:auto;bottom:calc(64px + env(safe-area-inset-bottom, 0px));translate:none}}.contact{background:var(--black);color:var(--white);overflow:hidden}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start}.contact__panel{display:grid;grid-gap:28px;gap:28px;position:relative}.contact__phone{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5.2vw,4.6rem);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--white);transition:color var(--t-fast);display:inline-block}.contact__phone:hover{color:var(--orange)}.contact__rows{display:grid}.contact__rows a,.contact__rows div{display:flex;align-items:center;gap:16px;min-height:60px;padding:10px 0;border-top:1px solid var(--rule-dark);transition:color var(--t-fast),-webkit-padding-start var(--t-fast) var(--ease-out);transition:padding-inline-start var(--t-fast) var(--ease-out),color var(--t-fast);transition:padding-inline-start var(--t-fast) var(--ease-out),color var(--t-fast),-webkit-padding-start var(--t-fast) var(--ease-out)}.contact__rows li:last-child>*{border-bottom:1px solid var(--rule-dark)}.contact__rows a:hover{-webkit-padding-start:8px;padding-inline-start:8px;color:var(--orange)}.contact__rows .lbl{font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);min-width:100px}.contact__rows .val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact__rows .arr{-webkit-margin-start:auto;margin-inline-start:auto;width:18px;height:18px;color:var(--muted-dark);transition:transform var(--t-fast) var(--ease-out)}.contact__rows a:hover .arr{transform:rotate(-45deg);color:var(--orange)}[dir=rtl] .contact__rows .arr{transform:scaleX(-1)}[dir=rtl] .contact__rows a:hover .arr{transform:scaleX(-1) rotate(-45deg)}.contact__cutout{width:clamp(200px,20vw,320px);-webkit-margin-start:auto;margin-inline-start:auto;margin-bottom:4px;opacity:.95;pointer-events:none}.contact__cutout img{width:100%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.form{position:relative;background:var(--white);color:var(--text);border-radius:var(--radius);padding:clamp(24px,3vw,40px);display:grid;grid-gap:16px;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-family:var(--font-display);font-weight:600;font-size:.84rem}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:13px 14px;border-radius:6px;border:1.5px solid var(--rule-strong);background:var(--paper);color:var(--text);font:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.field textarea{min-height:120px;resize:vertical}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;-webkit-padding-end:42px;padding-inline-end:42px}[dir=rtl] .field select{background-position:left 14px center}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(254,88,22,.18);background:var(--white)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#C62828}.field__err{display:none;font-size:.82rem;color:#B71C1C}.field.is-invalid .field__err{display:block}.form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.form__privacy{font-size:.84rem;color:var(--muted)}.form__fields{display:grid;grid-gap:16px;gap:16px;transition:opacity var(--t-fast),transform var(--t-fast)}.form.is-preview .form__fields{opacity:0;pointer-events:none;transform:translateY(-12px);position:absolute;inset:0}.form__preview{display:none;gap:16px}.form.is-preview .form__preview{display:grid}.form__preview h3{font-size:1.15rem}.form__preview h3:focus{outline:none}.bubble{position:relative;background:#DCF8C6;color:#1B1B1B;padding:16px 18px;border-radius:12px 12px 12px 2px;white-space:pre-wrap;font-size:.96rem;line-height:1.55}[dir=rtl] .bubble{border-radius:12px 12px 2px 12px}.form__preview .btn-group{gap:10px}@media (max-width:960px){.contact__grid{grid-template-columns:minmax(0,1fr)}.contact__cutout{width:min(55%,280px)}}@media (max-width:520px){.form__row{grid-template-columns:minmax(0,1fr)}}.footer{background:var(--black);color:var(--white);padding-block:clamp(48px,6vw,80px) 28px;border-top:1px solid var(--rule-dark)}.footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--rule-dark)}.footer__brand{display:grid;grid-gap:18px;gap:18px;align-content:start}.footer__brand img{height:48px;width:auto}.footer__brand p{color:var(--muted-dark);max-width:36ch}.footer__title{font-family:var(--font-display);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-weight:700}.footer__col ul{display:grid;grid-gap:8px;gap:8px}.footer__col a{color:var(--muted-dark);transition:color var(--t-fast);display:inline-block;padding-block:4px}.footer__col a:hover{color:var(--white)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:.86rem;color:var(--muted-dark)}.footer__bottom a{color:var(--white)}@media (max-width:760px){.footer__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){html.js .footer{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:850;display:none;padding:10px max(var(--gutter),env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(var(--gutter),env(safe-area-inset-right,0px));background:rgba(245,243,239,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .4s var(--ease-out)}.mobile-bar.is-visible{transform:translateY(0)}.mobile-bar .btn{width:100%}.mobile-bar small{display:block;font-size:.72rem;opacity:.75;font-weight:500}@media (max-width:767px){html.js .mobile-bar{display:block}}html.js:not(.motion-off) [data-lines],html.js:not(.motion-off) [data-reveal]{opacity:0}html.motion-off [data-lines],html.motion-off [data-reveal]{opacity:1!important;transform:none!important}html.motion-off .rule-h:after{transform:scaleX(1)}html.motion-off .coverage__num .fill,html.motion-off .sweep__color{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}html.motion-off .hero__rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero__rule,.rule-h:after{transform:scaleX(1)}.coverage__num .fill,.sweep__color{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}.anatomy__svg .lead,.process__svg .draw{stroke-dashoffset:0!important}}.page-head{padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 72px));padding-bottom:clamp(24px,4vw,48px);border-bottom:1px solid var(--rule)}.page-head__inner{display:grid;grid-gap:14px;gap:14px}.page-head h1{font-size:clamp(2.2rem,5vw,4rem)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.breadcrumb a:hover{color:var(--orange-text)}.breadcrumb span[aria-hidden]{opacity:.5}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge--orange{background:var(--orange);color:var(--ink)}.badge--ink{background:var(--ink);color:var(--white)}.badge--soft{color:var(--muted)}.badge--out,.badge--soft{background:var(--paper-2)}.badge--out{color:#9A3412}.badge--ok{background:#E8F8EE;color:#14532D}.empty-state{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding:clamp(48px,9vw,110px) 0}.empty-state p{color:var(--muted);max-width:42ch}.notice{padding:14px 16px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--white);font-size:.95rem}.notice--error{border-color:#E5B4B4;background:#FDF3F3;color:#8A1C1C}.notice--info{border-color:var(--rule);color:var(--muted)}.shop{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(32px,5vw,64px)}.shop__aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h-compact) + 24px);display:grid;grid-gap:28px;gap:28px}.filter-group{display:grid;grid-gap:6px;gap:6px}.filter-group h2{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.filter-group h2,.filter-link{font-family:var(--font-display)}.filter-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--rule);font-weight:500;transition:color var(--t-fast),-webkit-padding-start var(--t-fast) var(--ease-out);transition:color var(--t-fast),padding-inline-start var(--t-fast) var(--ease-out);transition:color var(--t-fast),padding-inline-start var(--t-fast) var(--ease-out),-webkit-padding-start var(--t-fast) var(--ease-out)}.filter-link:hover{color:var(--orange-text);-webkit-padding-start:4px;padding-inline-start:4px}.filter-link[aria-current=true]{color:var(--orange-text);font-weight:700}.filter-link span:last-child{font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop__bar{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--rule);margin-bottom:clamp(20px,3vw,32px)}.shop__count{font-family:var(--font-display);font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop__tools{flex-wrap:wrap;gap:10px}.search,.shop__tools{display:flex;align-items:center}.search{position:relative}.search input{min-height:44px;padding:10px 14px 10px 40px;border-radius:var(--radius-pill);border:1.5px solid var(--rule-strong);background:var(--white);font:inherit;min-width:min(260px,60vw)}[dir=rtl] .search input{padding:10px 40px 10px 14px}.search svg{position:absolute;inset-inline-start:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}.search input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(254,88,22,.18)}.select-sort{min-height:44px;padding:10px 40px 10px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--rule-strong);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /17px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-family:var(--font-display);font-weight:600}[dir=rtl] .select-sort{padding:10px 16px 10px 40px;background-position:left 14px center}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.pcard{display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px}.pcard__media{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__flags{position:absolute;inset-inline-start:10px;top:10px;justify-items:start;z-index:1}.pcard__body,.pcard__flags{display:grid;grid-gap:6px;gap:6px}.pcard__body{align-content:start}.pcard__cat{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text)}.pcard__cat,.pcard__name{font-family:var(--font-display);font-weight:700}.pcard__name{font-size:1.08rem;line-height:1.25;letter-spacing:-.01em}.pcard a.pcard__name:hover{color:var(--orange-text)}.pcard__short{color:var(--muted);font-size:.92rem;line-height:1.45}.pcard__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--rule)}.price{font-family:var(--font-display);font-weight:800;font-size:1.22rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.price--from small{margin-bottom:1px}@media (max-width:900px){.shop{grid-template-columns:minmax(0,1fr)}.shop__aside{position:static}.filter-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.filter-chips::-webkit-scrollbar{display:none}.filter-chips .filter-link{border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);padding:8px 16px;white-space:nowrap}.filter-chips .filter-link[aria-current=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.filter-chips .filter-link span:last-child{display:none}}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start;padding-block:clamp(28px,4vw,56px)}.pdp__gallery{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h-compact) + 24px)}.pdp__main{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp__thumb{width:72px;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--paper-2);border:2px solid transparent}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb[aria-current=true]{border-color:var(--orange)}.pdp__info{display:grid;grid-gap:20px;gap:20px;align-content:start}.pdp__title{font-size:clamp(1.8rem,3.4vw,2.9rem)}.pdp__short{color:var(--muted);font-size:1.06rem;line-height:1.5}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding-block:16px;border-block:1px solid var(--rule)}.pdp__price .price{font-size:clamp(1.8rem,3vw,2.4rem)}.pdp__price .price del{font-size:1rem;-webkit-margin-start:10px;margin-inline-start:10px}.pdp__price .price del,.pdp__unit{font-weight:600;color:var(--muted)}.pdp__unit{font-family:var(--font-display)}.tiers{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.tiers__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--paper-2);font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.tiers table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiers td,.tiers th{padding:11px 16px;text-align:start;font-size:.95rem;border-top:1px solid var(--rule)}.tiers th{font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0}.tiers tr.is-active{background:rgba(254,88,22,.08)}.tiers tr.is-active td{font-weight:700}.tiers td:last-child,.tiers th:last-child{text-align:end}.tiers__hint{padding:10px 16px;font-size:.86rem;color:var(--muted);border-top:1px solid var(--rule);background:var(--white)}.buy{display:grid;grid-gap:14px;gap:14px}.buy__row{display:flex;flex-wrap:wrap;gap:12px}.buy__row,.qty{align-items:center}.qty{display:inline-flex;border:1.5px solid var(--rule-strong);border-radius:var(--radius-pill);overflow:hidden;background:var(--white)}.qty button{width:46px;height:54px;display:grid;place-items:center;font-size:1.2rem;font-family:var(--font-display);transition:background var(--t-fast),color var(--t-fast)}.qty button:hover:not(:disabled){background:var(--ink);color:var(--white)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty input{width:72px;height:54px;border:0;border-inline:1.5px solid var(--rule-strong);text-align:center;font:inherit;font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none;background:var(--paper)}.buy__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-display)}.buy__total .buy__amount{font-size:1.5rem;letter-spacing:-.02em}.buy__total .buy__amount,.buy__total .buy__unit{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp__trust{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--rule)}.pdp__trust li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--muted)}.pdp__trust svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--orange)}.pdp__block{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid var(--rule)}.pdp__block h2{font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp__block p{color:var(--muted);line-height:1.6;white-space:pre-line}.specs{display:grid;grid-gap:0;gap:0}.specs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.95rem}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:600}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}.pdp__gallery{position:static}}.cart-link{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background var(--t-fast)}.cart-link:hover{background:rgba(127,127,127,.14)}.cart-link svg{width:21px;height:21px}.cart-link__count{position:absolute;top:2px;inset-inline-end:2px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--orange);color:var(--ink);font-family:var(--font-display);font-size:.68rem;font-weight:800;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart{grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;padding-block:clamp(28px,4vw,56px)}.cart,.cart-row,.cart__list{display:grid}.cart-row{grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.cart-row:first-child{border-top:1px solid var(--rule)}.cart-row__media{aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--paper-2)}.cart-row__media img{width:100%;height:100%;object-fit:cover}.cart-row__body{display:grid;grid-gap:6px;gap:6px}.cart-row__name{font-family:var(--font-display);font-weight:700;font-size:1.02rem}.cart-row__name:hover{color:var(--orange-text)}.cart-row__meta{font-size:.88rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-row__end{display:grid;grid-gap:10px;gap:10px;justify-items:end}.cart-row__total{font-family:var(--font-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-row .qty{transform:scale(.84);transform-origin:right center}[dir=rtl] .cart-row .qty{transform-origin:left center}.link-muted{font-size:.85rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.link-muted:hover{color:#8A1C1C}.summary{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h-compact) + 24px);display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--white)}.summary h2{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary__row span:last-child{font-family:var(--font-display);font-weight:600}.summary__row--muted span{color:var(--muted);font-size:.9rem}.summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-display)}.summary__total strong{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary .btn{width:100%}@media (max-width:860px){.cart{grid-template-columns:minmax(0,1fr)}.summary{position:static}.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row__end{grid-column:1/-1;justify-items:stretch;grid-auto-flow:column;align-items:center;justify-content:space-between}.cart-row .qty{transform:none}}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;padding-block:clamp(28px,4vw,56px)}.form-card{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,2.6vw,34px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--white)}.form-card+.form-card{margin-top:18px}.form-card>h2{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.radio-row{display:grid;grid-gap:10px;gap:10px}.radio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1.5px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.radio:hover{border-color:var(--ink)}.radio:has(input:checked){border-color:var(--orange);background:rgba(254,88,22,.06)}.radio input{accent-color:var(--orange);width:18px;height:18px}.radio__text{display:grid;grid-gap:2px;gap:2px}.radio__text strong{font-family:var(--font-display);font-weight:700;font-size:1rem}.radio__text span{font-size:.86rem;color:var(--muted)}.radio__fee{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cod-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radius);background:var(--paper-2);font-size:.92rem;color:var(--muted)}.cod-note svg{width:20px;height:20px;color:var(--orange);flex:none}.mini-items{display:grid;grid-gap:10px;gap:10px}.mini-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:.9rem}.mini-item__media{aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--paper-2)}.mini-item__media img{width:100%;height:100%;object-fit:cover}.mini-item__name{font-weight:600;line-height:1.3}.mini-item__qty{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-item__total{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.checkout{grid-template-columns:minmax(0,1fr)}}.order-done{display:grid;grid-gap:26px;gap:26px;justify-items:center;text-align:center;padding-block:clamp(36px,6vw,80px)}.order-done__icon{width:72px;height:72px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-items:center}.order-done__icon svg{width:34px;height:34px}.order-done__ref{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:.02em}.order-card{width:100%;max-width:660px;text-align:start;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);overflow:hidden}.order-card__head{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.order-card__body{display:grid;grid-gap:18px;gap:18px;padding:20px}.kv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px 16px;gap:8px 16px;font-size:.95rem}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.steps-track{display:flex;gap:6px}.steps-track i{flex:1 1;height:4px;border-radius:2px;background:var(--rule)}.steps-track i.is-on{background:var(--orange)}.featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.featured__foot{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px)}.toast{position:fixed;z-index:1200;inset-inline-end:clamp(16px,4vw,32px);bottom:clamp(16px,4vw,32px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;max-width:min(380px,calc(100vw - 32px));padding:14px 16px;border-radius:var(--radius);background:var(--ink);color:var(--white);box-shadow:0 18px 40px -18px rgba(0,0,0,.5);transform:translateY(16px);opacity:0;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med);pointer-events:none}.toast.is-on{transform:none;opacity:1;pointer-events:auto}.toast__icon{width:30px;height:30px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-items:center}.toast__icon svg{width:16px;height:16px}.toast__text{display:grid;grid-gap:1px;gap:1px;font-size:.92rem}.toast__text strong{font-family:var(--font-display);font-weight:700}.toast__text span{color:var(--muted-dark);font-size:.84rem}.toast a{font-family:var(--font-display);font-weight:700;color:var(--orange);white-space:nowrap}@media (max-width:767px){html.js .toast{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}@media print{.footer,.mobile-bar,.no-print,.site-header,.toast{display:none!important}body{background:#fff}.order-card{border-color:#000}}