@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}:root{--c-primary: #e2001a;--c-secondary: #101114;--c-accent: #ff4d3d;--c-bg: #ffffff;--c-text: #14161a;--c-surface: #ffffff;--c-surface-2: #f6f7f9;--c-border: #e5e7eb;--c-muted: #6b7280;--c-on-primary: #ffffff;--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-script: "Playfair Display", Georgia, serif;--step--1: clamp(.78rem, .76rem + .1vw, .85rem);--step-0: clamp(.95rem, .92rem + .15vw, 1.02rem);--step-1: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--step-2: clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 1.8vw, 3rem);--step-4: clamp(2.4rem, 1.6rem + 3.6vw, 4.6rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 72px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(16, 17, 20, .06), 0 1px 3px rgba(16, 17, 20, .05);--sh-2: 0 6px 18px rgba(16, 17, 20, .08);--sh-3: 0 18px 50px rgba(16, 17, 20, .14);--header-h: 72px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--sp-3);font-weight:700}h3{font-size:var(--step-1)}p{margin:0 0 var(--sp-3)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.container{width:min(1240px,100% - 40px);margin-inline:auto}.container-narrow{width:min(880px,100% - 40px);margin-inline:auto}@media (max-width: 640px){.container,.container-narrow{width:calc(100% - 32px)}}.stack>*+*{margin-top:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.wrap{flex-wrap:wrap}.grid{display:grid;gap:var(--sp-4)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.page{min-height:60vh;padding-block:var(--sp-6) var(--sp-8)}.eyebrow{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--c-primary);margin-bottom:var(--sp-2);display:block}.lead{font-size:var(--step-1);color:var(--c-muted)}.muted{color:var(--c-muted)}.script{font-family:var(--font-script);font-style:italic}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.btn{--btn-bg: var(--c-btn, var(--c-primary));--btn-fg: var(--c-btn-text, var(--c-on-primary));display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 22px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh-2);background:var(--c-btn-hover, var(--btn-bg));border-color:var(--c-btn-hover, transparent)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-dark{--btn-bg: var(--c-secondary);--btn-fg: #fff}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--c-text);border-color:var(--c-border)}.btn-ghost:hover{border-color:var(--c-text);box-shadow:none}.btn-light{--btn-bg: #fff;--btn-fg: var(--c-secondary)}.btn-danger{--btn-bg: #b3261e;--btn-fg: #fff}.btn-sm{padding:8px 14px;font-size:12px}.btn-block{width:100%}.btn-wa{--btn-bg: #25d366;--btn-fg: #06331a}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.panel{background:var(--c-surface-2);border-radius:var(--r-lg);padding:var(--sp-6)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border)}.badge-primary{background:color-mix(in srgb,var(--c-primary) 12%,#fff);color:var(--c-primary);border-color:color-mix(in srgb,var(--c-primary) 25%,#fff)}.badge-success{background:#e8f6ec;color:#16794a;border-color:#c7e8d3}.badge-warn{background:#fff4e0;color:#995b00;border-color:#f6dfb5}.badge-neutral{background:#eef0f3;color:#4b5563;border-color:#dfe3e8}.badge-danger{background:#fdeceb;color:#b3261e;border-color:#f7cfcc}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.field{display:block;margin-bottom:var(--sp-4)}.field>.label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px;font-family:var(--font-display)}.input,.select,.textarea{width:100%;padding:11px 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.textarea{min-height:110px;resize:vertical}.hint{font-size:12px;color:var(--c-muted);margin-top:4px}.checkbox{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);cursor:pointer}.form-grid{display:grid;gap:0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.table-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--c-border);font-size:var(--step--1)}.table th{background:var(--c-surface-2);font-family:var(--font-display);font-weight:600;letter-spacing:.03em}.table tbody tr:hover{background:color-mix(in srgb,var(--c-primary) 4%,#fff)}.table td:last-child,.table th:last-child{text-align:right}.empty{border:1px dashed var(--c-border);border-radius:var(--r-md);padding:var(--sp-7);text-align:center;color:var(--c-muted);background:var(--c-surface-2)}.loader{display:grid;place-items:center;padding:var(--sp-8);gap:var(--sp-3);color:var(--c-muted)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--c-border);border-top-color:var(--c-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa,#eef0f3 75%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--r-sm)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.fade-in{animation:fade .35s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toast-host{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:90}.toast{background:var(--c-secondary);color:#fff;padding:12px 16px;border-radius:var(--r-sm);box-shadow:var(--sh-3);font-size:var(--step--1);animation:fade .25s ease both;max-width:340px}.toast-error{background:#b3261e}a{color:inherit}.container a:not(.btn):not(.brand-card):not(.cat-card):not(.product-card *):hover{color:var(--c-link, var(--c-primary))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1011148c;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,3vh,32px) 20px;z-index:100;overflow-y:auto;animation:fade .2s ease both}.modal{background:#fff;border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100vh - (2*clamp(12px,3vh,32px)));box-shadow:var(--sh-3);display:flex;flex-direction:column;margin:auto 0}.modal>h3{margin:0;padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--c-border);flex:0 0 auto}.modal>.modal-body{flex:1 1 auto;overflow-y:auto;padding:var(--sp-5) var(--sp-6);-webkit-overflow-scrolling:touch}.modal>.modal-actions{flex:0 0 auto;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--c-border);background:#fff;border-radius:0 0 var(--r-lg) var(--r-lg)}@media (max-width: 640px){.modal{width:100%;max-height:calc(100vh - 24px)}.modal>.modal-actions{position:sticky;bottom:0}}.g-header{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border)}.g-header .inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.brandmark{display:flex;align-items:center;gap:10px}.brandmark img{height:40px;width:40px;object-fit:contain;border-radius:8px}.brandmark .name{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1}.brandmark .sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.nav{display:flex;gap:var(--sp-5);align-items:center}.nav a{font-size:var(--step--1);font-weight:500;color:var(--c-muted);transition:color .2s ease}.nav a:hover,.nav a.active{color:var(--c-text)}.burger{display:none;background:none;border:1px solid var(--c-border);border-radius:var(--r-sm);padding:9px 11px;cursor:pointer}.mobile-nav{display:none}@media (max-width: 900px){.nav{display:none}.burger{display:inline-flex}.mobile-nav{display:block;border-top:1px solid var(--c-border);background:#fff;animation:fade .2s ease both}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--c-border);font-weight:600}.mobile-nav a:last-child{border-bottom:0}}.hero-group{position:relative;background:var(--c-secondary);color:#fff;overflow:hidden;padding-block:clamp(60px,10vw,130px)}.hero-group:after{content:"";position:absolute;inset:-20% -30% auto auto;width:62%;height:160%;background:linear-gradient(180deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 55%,#000));transform:skew(-14deg);opacity:.92}.hero-group .inner{position:relative;z-index:2;max-width:720px}.hero-group h1{font-size:var(--step-4);font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.hero-group .claim{font-size:var(--step-1);color:#ffffffc7;max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.hero-meta{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-7);border-top:1px solid rgba(255,255,255,.18);padding-top:var(--sp-4)}.hero-meta div{font-size:var(--step--1);color:#ffffffb3}.hero-meta strong{display:block;font-family:var(--font-display);font-size:var(--step-1);color:#fff}.rail{border-top:1px solid var(--c-border)}.rail-item{display:grid;grid-template-columns:64px 1fr auto;gap:var(--sp-5);align-items:center;padding:var(--sp-5) 0;border-bottom:1px solid var(--c-border);transition:background .25s ease,padding-left .25s ease}.rail-item:hover{background:var(--c-surface-2);padding-left:var(--sp-3)}.rail-index{font-family:var(--font-display);font-weight:800;color:var(--c-border);font-size:var(--step-2)}.rail-item:hover .rail-index{color:var(--c-primary)}.rail-body h3{margin-bottom:4px}.rail-body p{margin:0;color:var(--c-muted);font-size:var(--step--1);max-width:62ch}.rail-actions{display:flex;align-items:center;gap:var(--sp-3)}@media (max-width: 720px){.rail-item{grid-template-columns:40px 1fr}.rail-actions{grid-column:1 / -1;justify-content:flex-start}}.g-footer{background:var(--c-secondary);color:#ffffffb8;padding-block:var(--sp-7) var(--sp-5);margin-top:var(--sp-8)}.g-footer h4{color:#fff;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase}.g-footer a:hover{color:#fff}.g-footer .cols{display:grid;gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.g-footer .bottom{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid rgba(255,255,255,.14);font-size:12px;display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.s-topbar{background:var(--c-secondary);color:#fff;font-size:12px;padding:7px 0}.s-topbar .inner{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.s-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--c-border)}.s-header .inner{min-height:var(--header-h);display:flex;align-items:center;gap:var(--sp-4);padding-block:10px}.s-header .logo img{height:52px;width:auto;object-fit:contain}.searchbar{flex:1;position:relative;min-width:180px}.searchbar .input{padding-left:40px;border-radius:var(--r-pill);background:var(--c-surface-2)}.searchbar .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-muted)}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-border);background:#fff;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.icon-btn:hover{border-color:var(--c-primary);transform:translateY(-1px)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:var(--r-pill);background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.s-nav{border-top:1px solid var(--c-border)}.s-nav .inner{display:flex;align-items:center;gap:var(--sp-5);overflow-x:auto;padding-block:10px;min-height:0}.s-nav a{font-size:var(--step--1);font-weight:600;white-space:nowrap;color:var(--c-muted)}.s-nav a.active,.s-nav a:hover{color:var(--c-primary)}@media (max-width: 900px){.s-nav{display:none}}.hero-shop{border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 120% at 88% 10%,color-mix(in srgb,var(--c-primary) 22%,transparent),transparent 55%),linear-gradient(120deg,color-mix(in srgb,var(--c-secondary) 96%,#000),color-mix(in srgb,var(--c-secondary) 72%,#000));color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-5);align-items:center;padding:clamp(28px,5vw,60px);margin-top:var(--sp-5)}.hero-shop h1{font-size:var(--step-3)}.hero-shop .tagline{font-family:var(--font-script);font-size:var(--step-1);color:color-mix(in srgb,var(--c-primary) 60%,#fff)}.hero-shop .visual{justify-self:center}.hero-shop .visual img{width:min(320px,60vw);border-radius:var(--r-lg);box-shadow:var(--sh-3)}@media (max-width: 860px){.hero-shop{grid-template-columns:1fr;text-align:left}.hero-shop .visual{display:none}}.usp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.usp div{display:flex;gap:10px;align-items:flex-start;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff}.usp strong{display:block;font-family:var(--font-display);font-size:var(--step--1)}.usp span{font-size:12px;color:var(--c-muted)}.product-card{display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--c-primary) 35%,var(--c-border))}.product-card .thumb{position:relative;aspect-ratio:4 / 3;background:var(--c-surface-2)}.product-card .thumb img{width:100%;height:100%;object-fit:cover}.product-card .flags{position:absolute;top:10px;left:10px;display:grid;gap:6px;justify-items:start}.product-card .body{padding:var(--sp-4);display:flex;flex-direction:column;gap:6px;flex:1}.product-card .brand{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-weight:700}.product-card .title{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);line-height:1.3}.price{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--c-primary)}.price-old{text-decoration:line-through;color:var(--c-muted);font-size:var(--step--1);margin-left:8px;font-weight:500}.product-card .foot{margin-top:auto;display:flex;gap:8px;padding-top:var(--sp-3)}.cat-card{position:relative;display:block;padding:var(--sp-5);border-radius:var(--r-md);border:1px solid var(--c-border);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.cat-card .count{font-size:12px;color:var(--c-muted)}.cat-card .emoji{font-size:26px}.brand-card{display:grid;place-items:center;gap:6px;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;text-align:center;transition:border-color .2s ease,transform .2s ease}.brand-card:hover{border-color:var(--c-primary);transform:translateY(-2px)}.brand-card .initials{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);letter-spacing:-.03em}.catalog{display:grid;grid-template-columns:264px 1fr;gap:var(--sp-6);align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:var(--sp-5)}.filters .group{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-4);background:#fff}.filters h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:var(--sp-3)}.filters .opts{display:grid;gap:8px;max-height:260px;overflow:auto}.filters-toggle{display:none}@media (max-width: 900px){.catalog{grid-template-columns:1fr}.filters{position:static;display:none}.filters.open{display:grid}.filters-toggle{display:inline-flex}}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--sp-7);align-items:start}@media (max-width: 900px){.product-detail{grid-template-columns:1fr;gap:var(--sp-5)}}.gallery .main{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-2);aspect-ratio:4 / 3}.gallery .main img{width:100%;height:100%;object-fit:cover}.gallery .thumbs{display:flex;gap:10px;margin-top:10px}.gallery .thumbs button{width:74px;height:62px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--c-border);background:none;cursor:pointer;padding:0}.gallery .thumbs button.active{border-color:var(--c-primary)}.specs td{padding:10px 0;border-bottom:1px solid var(--c-border);font-size:var(--step--1)}.specs td:first-child{color:var(--c-muted);width:45%}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--c-muted);margin-bottom:var(--sp-4)}.breadcrumb a:hover{color:var(--c-primary)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10111473;z-index:95;animation:fade .2s ease both}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;z-index:96;display:flex;flex-direction:column;box-shadow:var(--sh-3);animation:slidein .28s cubic-bezier(.2,.7,.2,1) both}@keyframes slidein{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}.drawer header,.drawer footer{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border)}.drawer footer{border-bottom:0;border-top:1px solid var(--c-border)}.drawer .items{flex:1;overflow:auto;padding:var(--sp-4) var(--sp-5);display:grid;gap:var(--sp-4);align-content:start}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--sp-3);align-items:center}.cart-line img{width:64px;height:54px;object-fit:cover;border-radius:var(--r-sm)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;color:#06331a;display:grid;place-items:center;box-shadow:var(--sh-3);transition:transform .2s ease}.wa-float:hover{transform:scale(1.06)}.coming{min-height:78vh;display:grid;place-items:center;text-align:center;background:radial-gradient(80% 80% at 50% 0%,color-mix(in srgb,var(--c-primary) 18%,transparent),transparent 60%),var(--c-secondary);color:#fff;padding:var(--sp-8) 0}.coming .box{width:min(620px,100% - 40px)}.coming h1{font-size:var(--step-3);text-transform:uppercase;letter-spacing:-.03em}.coming .progress{height:6px;border-radius:var(--r-pill);background:#ffffff29;overflow:hidden;margin:var(--sp-5) 0}.coming .progress span{display:block;height:100%;background:var(--c-primary);transition:width .8s ease}.admin{display:grid;grid-template-columns:252px 1fr;min-height:100vh;background:var(--c-surface-2)}.admin-side{background:#101114;color:#ffffffb3;padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:0;height:100vh;overflow:auto}.admin-side .brandmark .name{color:#fff}.admin-side .group-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;margin:var(--sp-4) 0 6px}.admin-side a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:var(--step--1);font-weight:500;transition:background .18s ease,color .18s ease}.admin-side a:hover{background:#ffffff12;color:#fff}.admin-side a.active{background:var(--c-primary);color:#fff}.admin-main{padding:var(--sp-5) var(--sp-6) var(--sp-8);min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.admin-head h1{font-size:var(--step-2);margin-bottom:2px}.admin-toggle{display:none}@media (max-width: 980px){.admin{grid-template-columns:1fr}.admin-side{position:fixed;z-index:80;width:252px;transform:translate(-100%);transition:transform .25s ease}.admin-side.open{transform:none}.admin-toggle{display:inline-flex;margin-bottom:var(--sp-4)}.admin-main{padding:var(--sp-5) var(--sp-4) var(--sp-8)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.stat{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-4)}.stat .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.stat .v{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.03em}.stat .t{font-size:12px;color:var(--c-muted)}.chart{display:flex;align-items:flex-end;gap:10px;height:190px;padding-top:var(--sp-4)}.chart .bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.chart .bar .fill{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--c-primary),color-mix(in srgb,var(--c-primary) 45%,#fff));transition:height .6s cubic-bezier(.2,.7,.2,1);min-height:4px}.chart .bar .lbl{font-size:10px;color:var(--c-muted);text-align:center;line-height:1.2}.chart .bar .val{font-size:11px;font-weight:700;font-family:var(--font-display)}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.color-field{display:flex;align-items:center;gap:10px}.color-field input[type=color]{width:46px;height:40px;padding:2px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;cursor:pointer}.uploader{border:1px dashed var(--c-border);border-radius:var(--r-md);padding:var(--sp-4);display:flex;gap:var(--sp-4);align-items:center;background:#fff;flex-wrap:wrap}.uploader .preview{width:84px;height:84px;border-radius:var(--r-sm);object-fit:contain;background:var(--c-surface-2);border:1px solid var(--c-border)}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--c-border);margin-bottom:var(--sp-5);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;cursor:pointer;font-family:var(--font-display);font-size:var(--step--1);font-weight:600;color:var(--c-muted);border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.tree{display:grid;gap:4px}.tree .node{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff}.tree .child{margin-left:26px;border-left:2px solid color-mix(in srgb,var(--c-primary) 30%,var(--c-border))}.demo-flag{background:#fff8e1;border:1px solid #f2dfa8;color:#7a5a00;padding:10px 14px;border-radius:var(--r-sm);font-size:12px}.pagination{display:flex;gap:6px;justify-content:center;margin-top:var(--sp-6);flex-wrap:wrap}.pagination button{min-width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--c-border);background:#fff;cursor:pointer}.pagination button.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs{--cs-primary: #E2001A;--cs-secondary: #0D0D11;--cs-bg: #ffffff;--cs-ink: #0D0D11;position:relative;min-height:100vh;min-height:100svh;background:var(--cs-bg);color:var(--cs-ink);overflow-x:hidden}.cs__halo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(130% 85% at 50% -8%,color-mix(in srgb,var(--cs-primary) 9%,transparent) 0%,transparent 58%),radial-gradient(100% 65% at 50% 100%,#fafafb 0%,transparent 60%)}.cs__vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(125% 85% at 50% 42%,transparent 45%,rgba(13,13,17,.045) 100%)}.cs__page{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:clamp(18px,4.5vw,48px)}.cs__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs__back{font-size:13px;color:var(--c-muted);text-decoration:none}.cs__back:hover{color:var(--cs-primary)}.cs__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(24px,6vw,56px) 0}.cs__logo img{width:min(260px,62vw);height:auto;object-fit:contain;margin-bottom:clamp(18px,4vw,30px)}.cs__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border:1px solid rgba(13,13,17,.1);border-radius:999px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);background:#ffffffb3}.cs__dot{width:7px;height:7px;border-radius:50%;background:var(--cs-primary);animation:cs-pulse 2.4s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.cs__title{margin:clamp(16px,3vw,26px) 0 0;font-size:clamp(30px,6vw,58px);line-height:1.06;letter-spacing:-.02em}.cs__desc{max-width:54ch;margin:16px auto 0;font-size:clamp(15px,2vw,18px);color:#5f5f6b}.cs__sub{margin:8px 0 0;color:#8a8a96;font-size:14px}.cs__progress{width:min(420px,90%);margin:26px auto 0}.cs__bar{height:5px;border-radius:999px;background:#0d0d1114;overflow:hidden}.cs__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cs-primary),var(--cs-secondary));transition:width .8s ease}.cs__progress-label{display:block;margin-top:8px;font-size:12px;color:#8a8a96}.cs__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(22px,4vw,34px)}.cs__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--cs-primary);border-radius:999px;background:var(--cs-primary);color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.cs__btn:hover{transform:translateY(-1px)}.cs__btn:disabled{opacity:.55;cursor:default;transform:none}.cs__btn--ghost{background:transparent;color:var(--cs-ink);border-color:#0d0d1129}.cs__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,4vw,46px);margin-top:clamp(34px,6vw,60px);padding-top:clamp(22px,4vw,34px);border-top:1px solid rgba(13,13,17,.05);width:min(680px,100%)}.cs__fact-value{font-size:clamp(18px,3vw,24px);font-weight:700;color:var(--cs-primary)}.cs__fact-label{font-size:12px;color:#8a8a96;margin-top:4px}.cs__footer{text-align:center}.cs__rule{height:1px;background:#0d0d1114;margin-bottom:16px}.cs__footer-text{margin:0;font-size:13px;color:#5f5f6b}.cs__legal{margin:6px 0 0;font-size:12px;color:#8a8a96}.cs-reveal{opacity:0;transform:translateY(14px);animation:cs-in .8s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d, 0s)}@keyframes cs-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cs-reveal{animation:none;opacity:1;transform:none}.cs__dot{animation:none}}.lang-gate{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(18px,5vw,48px);background:radial-gradient(120% 80% at 50% -10%,rgba(226,0,26,.07) 0%,transparent 60%),#fff}.lang-gate__inner{width:min(560px,100%);text-align:center}.lang-gate__logo{width:110px;margin:0 auto 22px}.lang-gate h1{font-size:clamp(20px,3.4vw,28px);margin-bottom:6px}.lang-gate__search{margin:20px 0 14px}.lang-gate__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:46vh;overflow-y:auto}.lang-gate__item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;cursor:pointer;font-size:14px;text-align:start;transition:border-color .16s ease,transform .16s ease}.lang-gate__item:hover{border-color:var(--c-primary);transform:translateY(-1px)}.lang-gate__item.active{border-color:var(--c-primary);box-shadow:0 0 0 2px #e2001a1f}.lang-gate__item .flag{font-size:18px}.lang-gate__item .native{flex:1}.lang-gate__item .code{font-size:11px;color:var(--c-muted)}.lang-switch{position:relative}.lang-switch__menu{position:fixed;z-index:200;list-style:none;margin:0;padding:6px;min-width:190px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg, 0 18px 40px rgba(0, 0, 0, .12))}.lang-switch__menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-size:14px;text-align:start;cursor:pointer}.lang-switch__menu button:hover{background:var(--c-surface-2)}.lang-switch__menu button.active{color:var(--c-primary);font-weight:600}[dir=rtl] .breadcrumb,[dir=rtl] .row,[dir=rtl] .row-between{direction:rtl}[dir=rtl] .admin-side{border-inline-end:0;border-inline-start:1px solid rgba(255,255,255,.08)}[dir=rtl] .filters,[dir=rtl] .table th,[dir=rtl] .table td{text-align:right}[dir=rtl] .cs__back:before{content:""}body.rtl{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,var(--font-body, sans-serif)}.map-block{margin-top:var(--sp-6)}.map-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--c-border);background:var(--c-surface-2)}.map-frame iframe{display:block;width:100%}.map-frame__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--c-muted)}.upload-error{margin-top:10px;padding:10px 12px;border:1px solid #f3c2bd;background:#fdf3f2;border-radius:var(--r-md);font-size:12px;color:#7a2e26;display:grid;gap:6px}.upload-error code{display:block;word-break:break-all;background:#fff;border:1px solid #f0d5d2;border-radius:6px;padding:4px 6px;font-size:11px}.brand-logo{display:grid;place-items:center;border-radius:var(--r-md);overflow:hidden;flex:0 0 auto}.brand-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.brand-logo--monogram{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.brand-card .brand-logo{margin-bottom:4px}.product-card{position:relative}.product-card.is-unavailable .thumb img{filter:grayscale(.55);opacity:.82}.card-tools{position:absolute;top:10px;inset-inline-end:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translate(6px);transition:opacity .18s ease,transform .18s ease;z-index:2}.product-card:hover .card-tools,.product-card:focus-within .card-tools{opacity:1;transform:none}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-border);background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-size:15px;line-height:1;color:var(--c-text);transition:background .16s ease,color .16s ease,border-color .16s ease}.icon-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.icon-btn.active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.saving{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--c-success, #0B6B2F)}@media (hover: none){.card-tools{opacity:1;transform:none}}.compare-bar{position:fixed;inset-inline:0;bottom:0;z-index:70;background:#101114;color:#fff;padding:12px clamp(12px,4vw,28px);display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:0 -8px 30px #0000002e}.compare-bar__items{display:flex;gap:8px;flex:1;flex-wrap:wrap}.compare-bar__chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border-radius:var(--r-pill);padding:6px 10px 6px 6px;font-size:12px}.compare-bar__chip img{width:26px;height:26px;object-fit:cover;border-radius:50%}.compare-bar__chip button{background:none;border:0;color:#fff9;cursor:pointer;font-size:14px}.compare-bar__chip button:hover{color:#fff}.icon-link{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border);color:var(--c-text);text-decoration:none;font-size:15px;transition:border-color .16s ease,color .16s ease}.icon-link:hover{border-color:var(--c-primary);color:var(--c-primary)}.badge-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--c-primary);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.btn.is-active{border-color:var(--c-primary);color:var(--c-primary)}.compare-table th{vertical-align:top;text-align:center;min-width:140px}.compare-table td{text-align:center}.compare-table td:first-child,.compare-table th:first-child{text-align:start}.skeleton{position:relative;overflow:hidden;background:var(--c-surface-2);border-radius:var(--r-md)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeleton-sweep 1.4s infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-card{height:330px}.skeleton-line{height:12px;margin-bottom:8px}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.cat-visual{display:block;width:100%;overflow:hidden;background:var(--c-surface-2);position:relative}.cat-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card:hover .cat-visual img{transform:scale(1.05)}.cat-visual--icon{display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c-primary) 10%,transparent),transparent 70%),var(--c-surface-2)}.cat-visual--icon .emoji{font-size:42px;line-height:1}.cat-card--visual{padding:0;overflow:hidden;display:block;text-align:start}.cat-card--visual .cat-card__body{display:block;padding:var(--sp-4)}.cat-card--visual .count{display:block;margin-top:4px;font-size:12px;color:var(--c-muted)}.cat-card{overflow:hidden}.home-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:0;overflow:hidden}.home-highlight img{width:100%;height:100%;object-fit:cover;min-height:260px}@media (max-width: 860px){.home-highlight{grid-template-columns:1fr}.home-highlight img{min-height:200px}}.color-input{width:44px;height:40px;padding:2px;border:1px solid var(--c-border);border-radius:var(--r-sm, 8px);background:#fff;cursor:pointer;flex:0 0 auto}.schema-notice{margin-bottom:20px;padding:14px 16px;border:1px solid #f0c98f;background:#fff8ec;border-radius:var(--r-md);color:#6b4a12}.schema-notice strong{display:block;margin-bottom:4px}.schema-notice p{margin:0 0 4px;font-size:13px}.schema-notice code{background:#fff;border:1px solid #eddcc0;border-radius:5px;padding:1px 5px;font-size:12px}.toast{display:flex;align-items:center;gap:10px}.toast-count{flex:0 0 auto;font-size:11px;font-weight:700;background:#ffffff38;border-radius:999px;padding:2px 7px}.color-row{margin-bottom:14px}.color-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block;flex:0 0 auto}.color-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.color-thumb{position:relative;width:74px;height:60px}.color-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--c-border)}.color-thumb button{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--c-border);background:#fff;cursor:pointer;font-size:11px;line-height:1}.color-add{width:74px;height:60px;display:grid;place-items:center;border:1px dashed var(--c-border);border-radius:8px;cursor:pointer;color:var(--c-muted);font-size:20px}.color-add:hover{border-color:var(--c-primary);color:var(--c-primary)}.color-add.busy{opacity:.6;cursor:wait}.color-preset{display:inline-flex;align-items:center;gap:6px}.color-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.color-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:#fff;cursor:pointer;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.color-swatch:hover{border-color:var(--c-primary)}.color-swatch.active{border-color:var(--c-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-primary) 20%,transparent)}.color-swatch.unavailable{opacity:.45;text-decoration:line-through}.filter-family+.filter-family{border-top:1px solid var(--c-border);padding-top:8px;margin-top:8px}.filter-family__head{display:flex;align-items:center;gap:8px}.filter-family__head .checkbox{flex:1}.filter-family__toggle{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:6px;background:#fff;cursor:pointer;font-size:14px;line-height:1;color:var(--c-muted)}.filter-family__toggle:hover{border-color:var(--c-primary);color:var(--c-primary)}.filter-family__children{padding-inline-start:22px;display:grid;gap:6px;margin-top:8px}.filter-family__hint{display:block;padding-inline-start:22px;font-size:11px;color:var(--c-primary);margin-top:2px}.filters .opts{max-height:none;overflow:visible}.filters{max-height:calc(100vh - 120px);overflow-y:auto}@media (max-width: 900px){.filters{max-height:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0a0a0ced;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:12px;animation:fade .18s ease both;-webkit-user-select:none;user-select:none}.lightbox__bar{grid-row:1;width:100%;display:flex;align-items:center;justify-content:space-between;color:#ffffffd1;font-size:13px}.lightbox__tools{display:flex;gap:6px;margin-inline-start:auto}.lightbox__bar button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:16px;cursor:pointer;transition:background .16s ease}.lightbox__bar button:hover:not(:disabled){background:#ffffff2e}.lightbox__bar button:disabled{opacity:.35;cursor:default}.lightbox__image{grid-row:2;max-width:min(1100px,94vw);max-height:74vh;object-fit:contain;transition:transform .22s ease;border-radius:6px}.lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:24px;line-height:1;cursor:pointer}.lightbox__nav:hover{background:#fff3}.lightbox__nav--prev{inset-inline-start:14px}.lightbox__nav--next{inset-inline-end:14px}.lightbox__thumbs{grid-row:3;display:flex;gap:8px;overflow-x:auto;max-width:94vw;padding:8px 0 2px}.lightbox__thumbs button{flex:0 0 auto;width:62px;height:48px;padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;opacity:.55;transition:opacity .16s ease,border-color .16s ease}.lightbox__thumbs button.active,.lightbox__thumbs button:hover{opacity:1;border-color:#fff}.lightbox__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}.gallery .main{cursor:zoom-in;position:relative;display:block;width:100%;padding:0;border:1px solid var(--c-border);background:var(--c-surface-2);font:inherit;text-align:inherit;overflow:hidden}.gallery .main:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.gallery .main:after{content:"⤢";position:absolute;bottom:10px;inset-inline-end:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;border:1px solid var(--c-border);font-size:14px;color:var(--c-text);opacity:0;transition:opacity .18s ease}.gallery .main:hover:after{opacity:1}@media (hover: none){.gallery .main:after{opacity:.85}.lightbox__nav{display:none}}@media (prefers-reduced-motion: reduce){.lightbox{animation:none}.lightbox__image{transition:none}}:root{--paper: #fbfaf7;--paper-2: #f4f1eb;--paper-3: #ece7de;--ink: #17181a;--ink-2: #4a4c50;--ink-3: #82858b;--rule: #e3ddd2;--rule-strong: #cfc7b8;--c-bg: var(--paper);--c-surface: #ffffff;--c-surface-2: var(--paper-2);--c-border: var(--rule);--c-text: var(--ink);--c-muted: var(--ink-3);--c-on-primary: #ffffff;--font-display: "Montserrat", system-ui, sans-serif;--font-body: "Open Sans", system-ui, -apple-system, sans-serif;--font-ui: "Roboto", system-ui, -apple-system, sans-serif;--font-script: "Playfair Display", Georgia, serif;--font-mono: "Roboto", system-ui, sans-serif;--step--1: clamp(.8rem, .78rem + .1vw, .86rem);--step-0: clamp(.94rem, .91rem + .14vw, 1rem);--step-1: clamp(1.12rem, 1.04rem + .34vw, 1.3rem);--step-2: clamp(1.4rem, 1.2rem + .85vw, 1.95rem);--step-3: clamp(1.85rem, 1.42rem + 1.9vw, 3.1rem);--step-4: clamp(2.5rem, 1.5rem + 4.2vw, 5.2rem);--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--sh-1: none;--sh-2: 0 1px 0 var(--rule);--sh-3: 0 24px 60px -20px rgba(23, 24, 26, .28);--sp-1: 4px;--sp-2: 8px;--sp-3: 14px;--sp-4: 20px;--sp-5: 30px;--sp-6: 44px;--sp-7: 68px;--sp-8: 104px;--header-h: 68px;--ease: cubic-bezier(.22, .61, .36, 1)}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-feature-settings:normal;letter-spacing:-.005em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.028em;line-height:1.04;text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);letter-spacing:-.018em}p{text-wrap:pretty}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--rule-strong)}.container,.container-narrow{padding-inline:clamp(18px,5vw,56px)}.container{max-width:1320px}.section{padding-block:var(--sp-8)}.section-tight{padding-block:var(--sp-7)}.muted{color:var(--ink-3)}.small{font-size:var(--step--1)}.btn{--btn-bg: var(--c-btn, var(--c-primary));--btn-fg: var(--c-btn-text, #fff);position:relative;border-radius:var(--r-md);padding:13px 24px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:-.01em;border:1px solid transparent;box-shadow:none;transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.btn:hover{transform:none;box-shadow:none;background:var(--c-btn-hover, var(--ink));border-color:var(--c-btn-hover, var(--ink))}.btn:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn-light:hover{background:var(--paper-3);border-color:var(--paper-3);color:var(--ink)}.btn-sm{padding:9px 16px;font-size:13px}.btn-wa{background:#128c7e;border-color:#128c7e}.btn-wa:hover{background:#0e6b60;border-color:#0e6b60}.input,.select,.textarea{border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:#fff;padding:12px 14px;font-size:15px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #17181a12}.label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hint{font-size:12px;color:var(--ink-3)}.card{background:var(--c-surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:none;transition:border-color .24s var(--ease),background .24s var(--ease)}.card:hover{border-color:var(--rule-strong)}.card-pad{padding:var(--sp-5)}.panel{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--sp-5)}.badge{border-radius:var(--r-sm);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid currentColor;background:transparent}.g-header,.s-header{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule);box-shadow:none}.g-header nav a,.s-nav a{font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);padding-block:6px;position:relative}.g-header nav a:after,.s-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ink);transition:right .28s var(--ease)}.g-header nav a:hover,.s-nav a:hover{color:var(--ink)}.g-header nav a:hover:after,.s-nav a:hover:after{right:0}.g-header nav a.active,.s-nav a.active{color:var(--ink);font-weight:600}.g-header nav a.active:after,.s-nav a.active:after{right:0;background:var(--c-primary)}.g-header nav a.btn,.s-nav a.btn,.g-header nav a.btn:hover,.s-nav a.btn:hover{color:var(--btn-fg);font-weight:600;padding:9px 18px}.g-header nav a.btn:after,.s-nav a.btn:after{display:none}.brandmark .name{font-family:var(--font-display);letter-spacing:-.03em}.brandmark .sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.hero-group{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.hero-group:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/brand/hero-showroom.jpg);background-size:cover;background-position:62% 42%;opacity:.38;filter:grayscale(.35) contrast(1.05);z-index:-2}.hero-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--ink) 34%,rgba(23,24,26,.72) 58%,rgba(23,24,26,.38) 100%);z-index:-1}.hero-group .inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:repeat(4,auto);column-gap:clamp(32px,6vw,96px);row-gap:0;max-width:1320px;align-items:end;padding-block:clamp(84px,15vh,168px) clamp(48px,8vh,88px)}.hero-group h1{font-size:var(--step-4);letter-spacing:-.045em;margin:18px 0 0;grid-column:1}.hero-group .eyebrow{color:#ffffff9e;grid-column:1}.hero-group .eyebrow:before{background:#ffffff4d}.hero-group .claim{grid-column:1;max-width:46ch;margin:22px 0 0;font-size:clamp(15px,1.4vw,18px);color:#ffffffc2;line-height:1.6}.hero-group .hero-actions{grid-column:1;margin-top:34px;gap:10px}.hero-group .hero-meta{grid-column:2;grid-row:1 / span 4;align-self:end;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.hero-group .hero-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#ffffff94}.hero-group .hero-meta strong{font-family:var(--font-display);font-size:26px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}@media (max-width: 900px){.hero-group .inner{grid-template-columns:1fr;grid-template-rows:none;align-items:start}.hero-group .hero-meta{grid-column:1;grid-row:auto;margin-top:34px}.hero-group:before{background-position:70% 30%;opacity:.3}}.rail{border-top:1px solid var(--rule)}.rail-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:var(--sp-5);align-items:start;padding:var(--sp-5) 0;border-bottom:1px solid var(--rule);transition:background .24s var(--ease)}.rail-item:hover{background:var(--paper-2)}.rail-index{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);padding-top:6px;letter-spacing:.06em}.rail-body h3{font-size:var(--step-1)}.rail-body p{margin:8px 0 0;color:var(--ink-2);max-width:62ch;font-size:14.5px}.rail-actions{align-self:center}@media (max-width: 720px){.rail-item{grid-template-columns:44px minmax(0,1fr)}.rail-actions{grid-column:2;margin-top:12px}}.cat-card{position:relative;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--paper-2);transition:border-color .24s var(--ease)}.cat-card:hover{border-color:var(--ink)}.cat-card--visual .cat-visual{height:190px}.cat-card--visual:nth-child(3n+2) .cat-visual{height:240px}.cat-card--visual:nth-child(4n+3) .cat-visual{height:158px}.cat-card--visual .cat-card__body{padding:16px 18px 18px;border-top:1px solid var(--rule);background:#fff}.cat-card--visual h3{font-size:15.5px}.cat-card--visual .count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.cat-visual--icon{background:repeating-linear-gradient(-45deg,var(--paper-2) 0 10px,var(--paper-3) 10px 20px)}.cat-visual--icon .emoji{font-size:34px;filter:saturate(.85)}.product-card{border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;overflow:hidden;display:flex;flex-direction:column}.product-card:hover{border-color:var(--rule-strong)}.product-card .thumb{display:block;aspect-ratio:4 / 3;background:var(--paper-2);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .5s var(--ease)}.product-card:hover .thumb img{transform:scale(1.035)}.product-card .flags{position:absolute;top:0;inset-inline-start:0;display:flex;flex-direction:column;gap:0;align-items:flex-start}.product-card .flags .badge{border-radius:0 0 var(--r-sm) 0;border:0;background:var(--ink);color:#fff;padding:6px 10px}.product-card .flags .badge:first-child{background:var(--c-primary)}.product-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:3px;flex:1}.product-card .brand{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.product-card .title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .title:hover{color:var(--c-primary)}.price{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.price-old{font-size:13px;color:var(--ink-3);text-decoration:line-through;margin-inline-start:8px;font-variant-numeric:tabular-nums}.saving{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.product-card .foot{display:flex;gap:8px;margin-top:auto;padding-top:14px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:start}.gallery .main{background:var(--paper-2);border-color:var(--rule);border-radius:var(--r-md)}.gallery .main img{object-fit:contain;padding:26px}.gallery .thumbs button{border-radius:var(--r-sm);background:var(--paper-2)}.gallery .thumbs button.active{border-color:var(--ink)}.specs{width:100%;border-collapse:collapse}.specs td{padding:11px 0;border-bottom:1px solid var(--rule);font-size:14px;vertical-align:top}.specs td:first-child{color:var(--ink-3);width:42%;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding-top:13px}@media (max-width: 900px){.product-detail{grid-template-columns:1fr}}.catalog{gap:clamp(24px,4vw,56px)}.filters{border:1px solid var(--rule);border-radius:var(--r-md);background:#fff;padding:var(--sp-4)}.filters .group+.group{border-top:1px solid var(--rule);padding-top:16px;margin-top:16px}.filters h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.checkbox{font-size:13.5px;color:var(--ink-2)}.pagination button{border-radius:var(--r-sm);border:1px solid var(--rule);background:#fff;font-family:var(--font-mono);font-size:12px;min-width:38px;height:38px}.pagination button.active{background:var(--ink);border-color:var(--ink);color:#fff}.g-footer,.s-footer{background:var(--ink);color:#ffffffad;border-top:0}.g-footer h4,.s-footer h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:14px}.g-footer a,.s-footer a{color:#ffffffc7}.g-footer a:hover,.s-footer a:hover{color:#fff}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width: 640px){.btn{padding:14px 20px;min-height:46px}.btn-sm{padding:11px 15px;min-height:42px}.icon-btn,.icon-link{width:42px;height:42px}.section{padding-block:var(--sp-7)}.section-tight{padding-block:var(--sp-6)}.hero-group h1{letter-spacing:-.035em}.hero-group .hero-actions{flex-direction:column;align-items:stretch}.hero-group .hero-actions .btn{width:100%}.product-card .thumb img{padding:12px}.product-card .foot{flex-direction:column}.product-card .foot .btn{width:100%}.cat-card--visual .cat-visual,.cat-card--visual:nth-child(3n+2) .cat-visual,.cat-card--visual:nth-child(4n+3) .cat-visual{height:150px}.specs td:first-child{width:46%}}html,body{overflow-x:hidden}img,video,table{max-width:100%}.cs__fact{text-align:center}.lightbox__count{font-family:var(--font-mono);letter-spacing:.08em}.hero-shop{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;padding:clamp(34px,6vw,72px);align-items:end;min-height:clamp(340px,46vh,480px)}.hero-shop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/brand/hero-cuisine.jpg);background-size:cover;background-position:50% 55%;z-index:-2}.hero-shop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(75deg,color-mix(in srgb,var(--c-secondary) 92%,transparent) 22%,color-mix(in srgb,var(--c-secondary) 55%,transparent) 62%,transparent 100%);z-index:-1}.hero-shop h1{font-size:var(--step-3);letter-spacing:-.04em}.hero-shop .tagline{font-family:var(--font-script);font-style:italic}.hero-shop .visual img{border-radius:var(--r-md);background:#ffffffeb;padding:14px}.usp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:var(--sp-6)}.usp>div{display:flex;gap:12px;padding:22px clamp(14px,2vw,26px);border-inline-start:1px solid var(--rule);font-size:13.5px}.usp>div:first-child{border-inline-start:0}.usp strong{display:block;font-family:var(--font-display);font-size:14.5px;margin-bottom:3px}.usp span span{color:var(--ink-3)}@media (max-width: 640px){.usp>div{border-inline-start:0;border-top:1px solid var(--rule)}.usp>div:first-child{border-top:0}.hero-shop{border-radius:var(--r-md);min-height:300px}}.home-highlight{border-radius:var(--r-lg)}.home-highlight img{filter:saturate(.92)}.variant-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 16px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:#fff;cursor:pointer;font-family:var(--font-body);transition:border-color .18s var(--ease),background .18s var(--ease)}.variant-chip:hover{border-color:var(--ink)}.variant-chip.active{border-color:var(--ink);background:var(--ink);color:#fff}.variant-chip.unavailable{opacity:.42;text-decoration:line-through}.variant-chip__label{font-size:14px;font-weight:600;letter-spacing:-.01em}.variant-chip__price{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;opacity:.72}.sf{--sf-bg: #f4f4f4;--sf-yellow: #ffc400;--sf-red: var(--c-primary, #e1121d);background:var(--sf-bg);padding-bottom:var(--sp-6)}.sf-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-block:22px 16px}.sf-top__title{font-family:var(--font-script);font-weight:700;font-size:clamp(1.45rem,1.1rem + 1.6vw,2.4rem);letter-spacing:-.01em;margin:0}.sf-top__subtitle{margin:6px 0 0;color:var(--ink-2);font-size:14px}.sf-skip{flex-shrink:0;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--rule-strong);border-radius:999px;padding:8px 16px;cursor:pointer}.sf-skip:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.sf-countdown{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--sf-red);color:#fff;border-radius:10px;font-family:var(--font-ui)}.sf-countdown strong{font-size:20px;font-variant-numeric:tabular-nums}.sf-carousel{position:relative;max-width:1320px;margin:0 auto}.sf-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-carousel__track::-webkit-scrollbar{display:none}.sf-carousel__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:21 / 8;padding:0;border:0;background:#1b1c1f;cursor:pointer;overflow:hidden}.sf-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.sf-carousel__text,.sf-feature__text{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:24px clamp(20px,6vw,80px);text-align:left;color:#fff;background:linear-gradient(120deg,var(--sf-red),color-mix(in srgb,var(--sf-red) 55%,#000))}.sf-carousel__text strong,.sf-feature__text strong{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,1rem + 2.6vw,3rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.sf-carousel__text span,.sf-feature__text span{font-size:clamp(14px,1.3vw,18px);opacity:.9}.sf-carousel__arrow{position:absolute;top:calc(50% - 30px);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000002e}.sf-carousel__arrow.is-prev{left:14px}.sf-carousel__arrow.is-next{right:14px}.sf-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 4px}.sf-dots button{width:12px;height:12px;padding:0;border-radius:50%;border:1px solid #c9c9c9;background:#fff;cursor:pointer}.sf-dots button.is-active{background:#1b1c1f;border-color:#1b1c1f}.sf-section{margin-top:28px}.sf-feature{display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;aspect-ratio:16 / 5;cursor:pointer;background:#1b1c1f}.sf-feature img{width:100%;height:100%;object-fit:cover;display:block}.sf-rail__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);letter-spacing:-.01em;margin:0}.sf-rail__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}.sf-rail__more{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-2)}.sf-rail__more:hover{color:var(--sf-red)}.sf-rail__arrows{display:flex;gap:8px;margin-left:auto}.sf-rail__arrows button{width:38px;height:38px;border-radius:8px;border:0;background:#fff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #00000014}.sf-rail__arrows button:disabled{background:transparent;color:#c4c4c4;box-shadow:none;cursor:default}.sf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.sf-rail::-webkit-scrollbar{display:none}.sf-card{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-height:300px;padding:36px 16px 16px;background:#fff;border-radius:12px;color:var(--ink);transition:box-shadow .2s var(--ease)}.sf-card:hover{box-shadow:0 6px 22px #00000014;color:var(--ink)}.sf-card.is-loading{background:linear-gradient(90deg,#fff 30%,#f0f0f0,#fff 70%);background-size:300% 100%;animation:sf-shine 1.4s linear infinite}@keyframes sf-shine{to{background-position:-150% 0}}.sf-card__tag{position:absolute;top:0;left:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 22px 4px 10px;background:var(--sf-yellow);color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:700;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.sf-card__tag:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.sf-card__tag.is-new{background:var(--ink)}.sf-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;margin-bottom:14px}.sf-card__media img{max-width:100%;max-height:100%;object-fit:contain}.sf-card.is-out .sf-card__media{opacity:.45;filter:grayscale(1)}.sf-card__name{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:1.4;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.sf-card__prices{margin-top:auto;padding-top:14px;display:grid;gap:2px;font-family:var(--font-ui)}.sf-card__old{font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:line-through}.sf-card__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sf-card__price{font-size:18px;font-weight:700;color:var(--sf-red);font-variant-numeric:tabular-nums}.sf-card__off{padding:2px 6px;border-radius:999px;background:var(--sf-yellow);color:var(--ink);font-size:12px;font-weight:700}.sf-card__stock{font-size:12px;color:var(--ink-3)}.sf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}@media (max-width: 1024px){.sf-rail{grid-auto-columns:calc((100% - 2 * 14px) / 3)}}@media (max-width: 700px){.sf-top{flex-direction:column;align-items:stretch;padding-block:16px 12px}.sf-skip{align-self:flex-end}.sf-carousel__slide{aspect-ratio:16 / 10}.sf-carousel__arrow{display:none}.sf-feature{aspect-ratio:16 / 7;border-radius:10px}.sf-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.sf-card{min-height:270px;padding:34px 12px 12px}.sf-card__name{font-size:13px}.sf-card__price{font-size:16px}.sf-foot .btn{width:100%}}.btn,.price,.price-old,.input,.select,.textarea,.label,.badge,.hint,.g-header nav a,.s-nav a,.table,.tabs button,.breadcrumb,.hero-group .hero-meta strong,.stat .v,.chart .bar .val{font-family:var(--font-ui)}.script,.hero-shop .tagline,.brandmark .sub+.script{font-family:var(--font-script)}@media (max-width: 700px){.s-header .inner{flex-wrap:wrap;row-gap:10px;gap:10px}.s-header .logo{order:1;flex-shrink:0}.s-header .logo img{height:42px}.s-header .inner>.row{order:2;margin-inline-start:auto;flex-shrink:0}.s-header .searchbar{order:3;flex:1 1 100%;min-width:0}}
