@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbm-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbm-var-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:tabler-icons;src:url(/assets/tabler-subset-HH6if1Ry.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:tabler-icons-filled;src:url(data:font/woff2;base64,d09GMgABAAAAAAIcAAsAAAAAA5gAAAHRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCgGYAA8CoFcgVMLCAABNgIkAwoEIAWBCgcgG8QCyC4G7Ib6ho2CzSBEmpwR866L5Y6H7/f73zpn3/e+e1NvJhExn84QMg0iQ0piIWozSQyh3YFxOonJaLBvVigrPbSnvb2rdA/enMDDrwMaZmnm2adwB69ADymd1jJo1db6p4gvF8jwOIOMUlyCccJxYEc+X86ng14A7jaGnpbSb0VEt4MS6o0alXf3g0kA6V5taQzAgQLKEhTxJx0q5Af5GR76ffpqIWWySvA1h24EmoCXVitxVD5xJj67BiABgIyMQKeQ0KkwjqpCks9RlnCsm+qK+qkAVWSs4QQA6AQkqU+y+dpaF33+ya7PPrzfvHaVMK399qdPdy9Rrh5bh1LZPZczyaSuaw04n7kNvuB6+qbsCZJ0kPv3eI+JsNjmpc+6hlunVAeDJ99Yffo2Zj1RdDpxcvscIH0YMeK+/49fX5mfGtP4aCp69fV/jMPQEkuLePvClaOmuzrpyldvGLY8oAoA4mngKP/FGwVAJN7Q44MKfvW/tiH+wm/V9wxT5Yt4jwm1Mkg87JZdvBOIAcjwEbS2y+rVowRQdQBYKuokvYZLs2bdNbpaQCu6oYqtJ7QsWNQzMSawYNa8I1o6lg3VLFhSUze0Ei2NiEVgadcD) format("woff2");font-weight:400;font-style:normal;font-display:block}.ti{font-family:tabler-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-adjustments:before{content:""}.ti-alert-triangle:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-up-right:before{content:""}.ti-box:before{content:""}.ti-brand-telegram:before{content:""}.ti-brand-vk:before{content:""}.ti-brand-youtube:before{content:""}.ti-bulb:before{content:""}.ti-calendar:before{content:""}.ti-car:before{content:""}.ti-cash:before{content:""}.ti-chevron-right:before{content:""}.ti-circle-check:before{content:""}.ti-clock:before{content:""}.ti-cpu:before{content:""}.ti-credit-card:before{content:""}.ti-dashboard:before{content:""}.ti-device-mobile:before{content:""}.ti-device-speaker:before{content:""}.ti-download:before{content:""}.ti-droplet:before{content:""}.ti-eye:before{content:""}.ti-eye-off:before{content:""}.ti-file-text:before{content:""}.ti-filter:before{content:""}.ti-flame:before{content:""}.ti-folder:before{content:""}.ti-headset:before{content:""}.ti-heart:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-navbar:before{content:""}.ti-list:before{content:""}.ti-list-details:before{content:""}.ti-lock:before{content:""}.ti-logout:before{content:""}.ti-mail:before{content:""}.ti-map-pin:before{content:""}.ti-menu-2:before{content:""}.ti-package:before{content:""}.ti-phone:before{content:""}.ti-photo:before{content:""}.ti-plug:before{content:""}.ti-plus:before{content:""}.ti-printer:before{content:""}.ti-rainbow:before{content:""}.ti-receipt:before{content:""}.ti-rotate:before{content:""}.ti-rotate-2:before{content:""}.ti-search:before{content:""}.ti-settings:before{content:""}.ti-shield-check:before{content:""}.ti-shopping-cart:before{content:""}.ti-speakerphone:before{content:""}.ti-spray:before{content:""}.ti-star:before{content:""}.ti-table-export:before{content:""}.ti-ticket:before{content:""}.ti-tool:before{content:""}.ti-trash:before{content:""}.ti-truck-delivery:before{content:""}.ti-upload:before{content:""}.ti-usb:before{content:""}.ti-user:before{content:""}.ti-users:before{content:""}.ti-volume:before{content:""}.ti-windmill:before{content:""}.ti-x:before{content:""}.ti-heart-filled{font-family:tabler-icons-filled!important}.ti-heart-filled:before{content:""}.ti-star-filled{font-family:tabler-icons-filled!important}.ti-star-filled:before{content:""}:root{--ink-900:#0C0D10;--ink-800:#15171C;--ink-700:#1F2228;--ink-600:#2C3038;--ink-500:#454A54;--ink-400:#6B717D;--ink-300:#9AA0AB;--ink-200:#C9CDD4;--ink-100:#E6E8EC;--ink-50:#F2F3F5;--paper:#FFFFFF;--bg:#FAFAF8;--signal:#FF4D17;--signal-600:#E23E0C;--signal-100:#FFE7DE;--ok:#16A34A;--ok-100:#DCFCE7;--warn:#D97706;--discount:#FF4D17;--line:#ECECE8;--line-strong:#DEDED8;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--shadow-sm:0 1px 3px rgba(12,13,16,.05),0 1px 2px rgba(12,13,16,.04);--shadow-md:0 16px 40px -16px rgba(12,13,16,.2),0 4px 12px -6px rgba(12,13,16,.1);--shadow-lg:0 28px 64px -24px rgba(12,13,16,.28),0 8px 20px -10px rgba(12,13,16,.12);--maxw:1280px;--header-h:120px;--sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}input,select,textarea{font-family:inherit}::selection{background:var(--signal);color:#fff}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.01em;border:1.5px solid transparent;border-radius:var(--r-md);padding:0 18px;height:46px;white-space:nowrap;transition:transform .08s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-lg{height:54px;font-size:15px;padding:0 26px}.btn-sm{height:38px;font-size:13px;padding:0 14px}.btn-block{width:100%}.btn-primary{background:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-600)}.btn-dark{background:var(--ink-900);color:#fff}.btn-dark:hover{background:var(--ink-700)}.btn-ghost{background:transparent;color:var(--ink-900);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff4d}.btn-outline-light:hover{border-color:#fff;background:#fff;color:var(--ink-900)}.btn .ti{font-size:18px}.btn:disabled{opacity:.45;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-sm)}.tag-signal{background:var(--signal);color:#fff}.tag-dark,.tag-new{background:var(--ink-900);color:#fff}.tag-ok{background:var(--ok-100);color:var(--ok)}.tag-out{background:var(--ink-100);color:var(--ink-400)}.tag-ghost{background:transparent;color:var(--ink-500);border:1px solid var(--line-strong)}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.eyebrow-muted{color:var(--ink-400)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.section-head h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0;line-height:1}.section-link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);display:inline-flex;align-items:center;gap:6px}.section-link:hover{color:var(--signal)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.input{height:50px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:0 14px;font-size:15px;background:#fff;color:var(--ink-900);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 3px #0c0d1014}.input::placeholder{color:var(--ink-300)}.hr{height:1px;background:var(--line);border:0;margin:0}.flex{display:flex}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--ink-400)}.price{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price-old{font-family:var(--mono);color:var(--ink-300);text-decoration:line-through;font-size:.82em;white-space:nowrap}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-in{animation:screenIn .28s ease both}.toast-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink-900);color:#fff;border-radius:var(--r-md);padding:13px 18px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-md);animation:screenIn .2s ease both}.toast .ti{color:var(--signal);font-size:20px}.btn-primary{box-shadow:0 6px 16px -8px var(--signal)}.btn-primary:hover{box-shadow:0 10px 22px -8px var(--signal);transform:translateY(-1px)}.btn-dark:hover{transform:translateY(-1px)}.btn-lg{height:56px}.tag{border-radius:var(--r-sm)}.feel-sharp{--bg:#F4F5F6;--line:#E2E4E8;--line-strong:#CDD0D6;--r-sm:4px;--r-md:7px;--r-lg:12px;--shadow-sm:0 1px 2px rgba(12,13,16,.06);--shadow-md:0 6px 20px -8px rgba(12,13,16,.2)}.feel-sharp .btn-primary,.feel-sharp .btn-primary:hover{box-shadow:none}.feel-sharp .hdr-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.hdr{position:sticky;top:0;z-index:100;background:var(--paper)}.hdr-top{background:var(--ink-900);color:var(--ink-200);font-size:12.5px}.hdr-top-in{display:flex;align-items:center;justify-content:space-between;height:38px}.hdr-top-links{display:flex;align-items:center;gap:20px}.hdr-top-links a:hover{color:#fff}.hdr-main{border-bottom:1px solid var(--line);background:#ffffffd1;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px)}.hdr-main-in{display:flex;align-items:center;gap:18px;height:80px}.hdr-burger{display:none;background:none;border:0;font-size:24px;color:var(--ink-900)}.hdr-cat-btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px;background:var(--ink-900);color:#fff;border:0;border-radius:var(--r-md);font-weight:700;font-size:14px}.hdr-cat-btn:hover{background:var(--signal)}.hdr-cat-btn .ti{font-size:19px}.hdr-search{flex:1;display:flex;align-items:center;gap:10px;height:50px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:0 14px;min-width:120px}.hdr-search:focus-within{border-color:var(--ink-900)}.hdr-search .ti-search{font-size:19px;color:var(--ink-400)}.hdr-search input{flex:1;border:0;outline:0;font-size:15px;background:transparent;color:var(--ink-900);min-width:0}.hdr-search-clear{background:none;border:0;color:var(--ink-400);font-size:18px;display:flex}.hdr-actions{display:flex;align-items:center;gap:6px}.hdr-act{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--ink-700);font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:var(--r-md)}.hdr-act:hover{color:var(--ink-900);background:var(--ink-50)}.hdr-act .ti{font-size:22px}.hdr-ic-wrap{position:relative;display:flex}.hdr-ic-wrap em{position:absolute;top:-7px;right:-10px;background:var(--signal);color:#fff;font-style:normal;font-family:var(--mono);font-weight:700;font-size:10px;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.hdr-act-cart .ti{color:var(--signal)}.hdr-nav{border-bottom:1px solid var(--line);background:var(--paper)}.hdr-nav-in{display:flex;align-items:center;gap:4px;height:50px;overflow-x:auto}.hdr-nav-in a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-600);padding:8px 13px;border-radius:var(--r-sm);white-space:nowrap}.hdr-nav-in a:hover{color:var(--ink-900);background:var(--ink-50)}.hdr-nav-in a .ti{font-size:17px;color:var(--ink-400)}.hdr-nav-in a:hover .ti{color:var(--signal)}.hdr-nav-sale{color:var(--signal)!important;margin-left:auto}.hdr-nav-sale .ti{color:var(--signal)!important}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feel-sharp .pcard{transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.feel-sharp .pcard:hover{border-color:var(--ink-900);transform:translateY(-3px)}.pcard-media{position:relative;border-radius:0}.pcard-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.pcard-fav{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink-700);display:flex;align-items:center;justify-content:center;font-size:18px;transition:.12s}.pcard-fav:hover{background:#fff;color:var(--signal)}.pcard-fav.is-fav{color:var(--signal)}.pcard-body{padding:14px 15px 15px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard-brand{font-size:11px;letter-spacing:.06em;color:var(--ink-400);text-transform:uppercase}.pcard-name{font-size:14.5px;font-weight:600;line-height:1.3;margin:0;color:var(--ink-900);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.pcard:hover .pcard-name{color:var(--signal)}.pcard-rate{display:flex;align-items:center;gap:7px}.pcard-foot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:6px}.pcard-price{display:flex;flex-direction:row;align-items:baseline;gap:8px;line-height:1.1}.pcard-stock{font-size:12px;color:var(--ok);display:flex;align-items:center;gap:4px}.pcard-stock.is-out{color:var(--ink-400)}.pcard-buy{width:100%;height:42px;font-size:13px}.pcard-buy .ti{font-size:16px}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pgrid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ftr{background:var(--ink-900);color:var(--ink-300);margin-top:64px;padding:56px 0 28px}.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:32px}.ftr-brand p{font-size:13.5px;line-height:1.6;margin:16px 0 18px;max-width:340px;color:var(--ink-400)}.ftr-soc{display:flex;gap:10px}.ftr-soc a{width:40px;height:40px;border:1px solid var(--ink-700);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--ink-200)}.ftr-soc a:hover{background:var(--signal);border-color:var(--signal);color:#fff}.ftr-col h4{font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:4px 0 16px}.ftr-col a,.ftr-col span{display:block;font-size:14px;color:var(--ink-300);margin-bottom:11px}.ftr-col a:hover{color:#fff}.ftr-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;border-top:1px solid var(--ink-700);font-size:12.5px;color:var(--ink-400)}@media (max-width:1000px){.pgrid,.pgrid-5{grid-template-columns:repeat(3,1fr)}.ftr-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:760px){.shell{padding:0 16px}.hdr-top{display:none}.hdr-main-in{height:auto;min-height:64px;gap:12px}.hdr-burger{display:block}.hdr-cat-btn{display:none}.hdr-act span:last-child{display:none}.hdr-act{padding:6px}.hdr-search{order:5;flex-basis:100%;height:44px}.hdr-main-in{flex-wrap:wrap;padding-bottom:12px}.hdr-nav{display:none}.hdr-nav.open{display:block;position:absolute;left:0;right:0;background:#fff;box-shadow:var(--shadow-md)}.hdr-nav.open .hdr-nav-in{flex-direction:column;height:auto;align-items:stretch;padding-top:8px;padding-bottom:8px}.hdr-nav.open .hdr-nav-in a{padding:13px}.hdr-nav-sale{margin-left:0!important}.pgrid,.pgrid-5{grid-template-columns:repeat(2,1fr);gap:12px}.section-head h2{font-size:23px}}@media (max-width:430px){.pgrid,.pgrid-5{grid-template-columns:repeat(2,1fr);gap:10px}}.error-boundary{max-width:560px;margin:80px auto;padding:32px;text-align:center;font-family:system-ui,sans-serif}.error-boundary h1{font-size:24px;margin:0 0 12px}.error-boundary p{color:#555;margin:0 0 20px}.error-boundary a{display:inline-block;padding:10px 20px;background:#ff4d17;color:#fff;border-radius:8px;text-decoration:none}.crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-400);padding:22px 0 0;flex-wrap:wrap}.crumbs a:hover{color:var(--ink-900)}.crumbs .ti{font-size:14px;color:var(--ink-300)}.catalog-title{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:14px 0 24px;line-height:1.05}.empty{text-align:center;padding:70px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--ink-400)}.empty .ti{font-size:52px;color:var(--ink-200)}.empty p{font-size:16px;margin:0}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-md);height:54px;overflow:hidden}.qty button{width:46px;height:100%;border:0;background:#fff;color:var(--ink-700);font-size:18px;display:flex;align-items:center;justify-content:center}.qty button:hover{background:var(--ink-900);color:#fff}.qty span{min-width:42px;text-align:center;font-weight:700;font-size:16px}.check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-700);cursor:pointer}.check input{width:19px;height:19px;accent-color:var(--signal);cursor:pointer}.range{width:100%;accent-color:var(--signal);height:4px}.hero{background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:64px 0 72px}.hero-copy .eyebrow{display:block;margin-bottom:18px}.hero-copy h1{font-size:64px;font-weight:900;letter-spacing:-.03em;line-height:.96;margin:0 0 20px}.hero-copy p{font-size:17px;color:var(--ink-300);max-width:440px;margin:0 0 30px;line-height:1.55}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:flex;gap:36px;margin-top:40px;padding-top:28px;border-top:1px solid var(--ink-700)}.hero-stats div{display:flex;flex-direction:column;gap:3px}.hero-stats b{font-size:26px;font-weight:800;color:var(--signal)}.hero-stats span{font-size:12.5px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em}.hero-art{position:relative;aspect-ratio:1;height:360px;border:1px solid var(--ink-700);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,var(--ink-800),var(--ink-900))}.hero-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.hero-art:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,23,.35),transparent 65%)}.hero-art .ti{position:relative;font-size:170px;color:#fff;z-index:1}.hero-art-tag{position:absolute;left:18px;bottom:16px;font-size:12px;color:var(--ink-300);z-index:2;border:1px solid var(--ink-700);padding:5px 10px;border-radius:var(--r-sm)}.cat-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:-36px;position:relative;z-index:5}.cat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;text-align:left;position:relative;transition:.14s;min-height:128px}.cat-tile:hover{border-color:var(--ink-900);transform:translateY(-3px);box-shadow:var(--shadow-md)}.cat-tile>.ti:first-child{font-size:30px;color:var(--ink-900)}.cat-tile:hover>.ti:first-child{color:var(--signal)}.cat-tile b{display:block;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:3px}.cat-tile .mono{font-size:11px;color:var(--ink-400)}.cat-tile-arr{position:absolute;top:16px;right:16px;font-size:16px;color:var(--ink-200)}.cat-tile:hover .cat-tile-arr{color:var(--signal)}.promo-banner{position:relative;background:linear-gradient(110deg,var(--ink-900),var(--ink-700));border-radius:var(--r-lg);overflow:hidden;padding:38px 40px;margin:44px 0 8px;cursor:pointer;color:#fff;min-height:180px;display:flex;align-items:center}.promo-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px}.promo-copy{position:relative;z-index:2;max-width:60%}.promo-copy h3{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}.promo-copy p{color:var(--ink-300);margin:0 0 16px;font-size:15px}.promo-link{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;color:var(--signal)}.promo-ic{position:absolute;right:-10px;bottom:-30px;font-size:230px;color:#ffffff0f;z-index:1}.home-row{padding:48px 0 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.benefit{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.benefit .ti{font-size:30px;color:var(--signal);flex-shrink:0}.benefit b{display:block;font-size:14.5px;font-weight:700}.benefit span{font-size:12.5px;color:var(--ink-400)}.catalog-body{display:grid;grid-template-columns:248px 1fr;gap:28px;align-items:start}.filters{position:sticky;top:140px;display:flex;flex-direction:column;gap:8px}.filter-block{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 16px 18px}.filter-block h4{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin:0 0 12px}.filter-cat{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;text-align:left;font-size:14px;color:var(--ink-700);padding:8px 9px;border-radius:var(--r-sm);font-weight:500}.filter-cat .mono{font-size:12px;color:var(--ink-300)}.filter-cat:hover{background:var(--ink-50)}.filter-cat.on{background:var(--ink-900);color:#fff;font-weight:700}.filter-cat.on .mono{color:var(--ink-300)}.catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.catalog-count{font-size:14px;color:var(--ink-500);font-weight:700}.catalog-bar-r{display:flex;align-items:center;gap:14px}.sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-400)}.sort select{border:1.5px solid var(--line-strong);border-radius:var(--r-md);height:40px;padding:0 30px 0 12px;font-size:13.5px;font-weight:600;background:#fff;color:var(--ink-900);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B717D' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.view-toggle{display:flex;border:1.5px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden}.view-toggle button{width:40px;height:40px;border:0;background:#fff;color:var(--ink-400);font-size:18px}.view-toggle button.on{background:var(--ink-900);color:#fff}.plist{display:flex;flex-direction:column;gap:12px}.prow{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;cursor:pointer;transition:.14s}.prow:hover{border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.prow-media{border-radius:var(--r-md);overflow:hidden}.prow-body h3{font-size:16px;font-weight:600;margin:4px 0}.prow-body p{font-size:13px;margin:0 0 8px}.prow-buy{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.product-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:16px 0 8px;align-items:start}.product-gallery{position:sticky;top:140px}.product-main-img{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.product-thumbs{display:flex;gap:10px;margin-top:10px}.product-thumb{width:84px;border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer}.product-thumb.on{border-color:var(--ink-900)}.product-info h1{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:10px 0 14px}.product-rate{display:flex;align-items:center;gap:8px;margin-bottom:20px}.product-buybox{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.product-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product-price{font-size:36px;font-weight:800}.product-stock{display:flex;align-items:center;gap:7px;color:var(--ok);font-size:13.5px;font-weight:600;margin:12px 0 20px}.product-stock .ti{font-size:18px}.product-actions{display:flex;gap:12px;align-items:stretch}.product-fav{width:54px;height:54px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:#fff;color:var(--ink-500);font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-fav:hover,.product-fav.on{border-color:var(--signal);color:var(--signal)}.product-mini{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.product-mini div{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--ink-600)}.product-mini .ti{font-size:20px;color:var(--ink-900)}.product-tabs{margin:48px 0 8px}.tabs-head{display:flex;gap:6px;border-bottom:1px solid var(--line)}.tabs-head button{border:0;background:none;font-size:15px;font-weight:700;color:var(--ink-400);padding:14px 18px;position:relative}.tabs-head button.on{color:var(--ink-900)}.tabs-head button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--signal)}.tabs-body{padding:26px 0}.spec-table{width:100%;max-width:620px;border-collapse:collapse}.spec-table td{padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px}.spec-table td:first-child{color:var(--ink-500);width:45%}.spec-table td:last-child{font-weight:600;text-align:right}.prose p{font-size:15.5px;line-height:1.7;color:var(--ink-700);max-width:680px;margin:0 0 16px}.reviews{display:flex;flex-direction:column;gap:14px;max-width:680px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.review b{font-size:14.5px}.review p{margin:8px 0 0;font-size:14.5px;color:var(--ink-600);line-height:1.55}.trust-strip{list-style:none;margin:14px 0 0;padding:14px 16px;background:var(--ink-50);border-radius:var(--r-md);display:flex;flex-direction:column;gap:9px}.trust-strip li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-700)}.trust-strip .ti{color:var(--ok);font-size:17px;flex-shrink:0}@media (min-width:768px){.trust-strip{flex-direction:row;flex-wrap:wrap;gap:9px 22px}}.product-reviews{margin-top:36px}.review-item{padding:14px 0;border-bottom:1px solid var(--line)}.review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-date{font-size:12px}.review-text{margin:7px 0 0;font-size:14.5px;line-height:1.55}.review-pager{display:flex;align-items:center;gap:12px;margin-top:14px}.review-form{margin-top:18px;display:flex;flex-direction:column;gap:10px;max-width:560px}.review-form-title{font-weight:700}.review-stars-pick{display:flex;gap:2px}.review-star{background:none;border:0;font-size:24px;color:var(--ink-200);padding:6px;min-width:44px;min-height:44px}.review-star.is-on{color:var(--signal)}.review-textarea{height:auto;padding:12px 14px;font-size:16px;resize:vertical}.review-err{color:var(--signal-600);font-size:13px}.review-sent{color:var(--ok);font-weight:600;margin-top:14px}.review-login{margin-top:14px}.review-login a{text-decoration:underline}.product-similar{margin-top:36px}.similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.similar-grid{grid-template-columns:repeat(4,1fr)}}.cart-body{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:96px 1fr auto auto auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.cart-item-media{width:96px;border-radius:var(--r-md);overflow:hidden;cursor:pointer}.cart-item-info h3{font-size:15px;font-weight:600;margin:4px 0 8px;cursor:pointer;line-height:1.3}.cart-item-info h3:hover{color:var(--signal)}.cart-fav{border:0;background:none;color:var(--ink-400);font-size:12.5px;display:flex;align-items:center;gap:6px;padding:0}.cart-fav:hover{color:var(--signal)}.cart-item-qty .qty{height:44px}.cart-item-qty .qty button{width:38px}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;min-width:90px}.cart-item-del{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink-400);font-size:18px;display:flex;align-items:center;justify-content:center}.cart-item-del:hover{border-color:var(--signal);color:var(--signal)}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;position:sticky;top:140px}.cart-summary h3{font-size:18px;font-weight:800;margin:0 0 18px}.cart-promo{display:flex;gap:8px;margin-bottom:8px}.promo-ok{color:var(--ok);font-size:13px;display:flex;align-items:center;gap:6px;margin:6px 0 0}.promo-bad{color:var(--signal);font-size:13px;display:flex;align-items:center;gap:6px;margin:6px 0 0}.sum-rows{margin:18px 0;display:flex;flex-direction:column;gap:11px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sum-row{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;color:var(--ink-600)}.sum-discount{color:var(--signal)}.sum-total{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 18px}.sum-total span:first-child{font-size:16px;font-weight:700}.sum-total .price{font-size:28px;font-weight:800}.sum-hint{font-size:12px;color:var(--ink-400);text-align:center;margin-bottom:14px}.cart-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:26px 0 16px}.cart-count{font-size:14px;font-weight:400}.cart-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-bottom:10px}.cart-card-top{display:flex;gap:12px}.cart-card-thumb{width:56px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden}.cart-card-info{flex:1;min-width:0}.cart-card-name{font-weight:600;font-size:14px;line-height:1.35;display:block}.cart-card-name:hover{color:var(--signal)}.cart-card-sku{font-size:11px;color:var(--ink-300);margin-top:3px}.cart-card-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.cart-stepper{display:flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden}.cart-stepper button{width:42px;height:42px;border:0;background:transparent;font-size:18px;color:var(--ink-500)}.cart-stepper button:disabled{opacity:.35}.cart-stepper span{min-width:34px;text-align:center;font-weight:700}.cart-remove{width:42px;height:42px;border:0;background:transparent;color:var(--ink-300);font-size:19px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}.cart-remove:hover{color:var(--signal);background:var(--ink-50)}.cart-promo-link{background:none;border:0;color:var(--ink-400);font-size:13px;text-decoration:underline;margin-top:12px;padding:10px;display:block;width:100%;text-align:center}.cart-promo-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cart-promo-form .input{flex:1;min-width:140px}.cart-promo-applied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:13px}.cart-totals{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cart-total-row{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.checkout-body{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.checkout-form{display:flex;flex-direction:column;gap:14px}.co-block{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.co-block h3{font-size:17px;font-weight:800;margin:0 0 18px;display:flex;align-items:center;gap:11px}.co-num{width:26px;height:26px;background:var(--ink-900);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-options{display:flex;flex-direction:column;gap:10px}.co-opt{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:14px 16px;background:#fff;text-align:left;position:relative}.co-opt .ti{font-size:24px;color:var(--ink-700)}.co-opt b{display:block;font-size:14.5px;font-weight:700}.co-opt span{font-size:12.5px;color:var(--ink-400)}.co-opt>div{flex:1}.co-radio{width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0}.co-opt.on{border-color:var(--ink-900)}.co-opt.on .ti{color:var(--signal)}.co-opt.on .co-radio{border-color:var(--signal);border-width:6px}.co-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:220px;overflow:auto}.co-item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.co-item-q{color:var(--ink-400);flex-shrink:0}.co-item-n{flex:1;color:var(--ink-700)}.co-note{font-size:11.5px;color:var(--ink-400);margin:12px 0 0;line-height:1.5;text-align:center}.checkout-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;position:sticky;top:140px}.co-summary-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;font-size:14px;color:var(--ink-700);margin-bottom:14px;min-height:48px}.co-summary-items{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:6px 15px;margin:-8px 0 14px}.co-summary-item{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--line)}.co-summary-item:last-child{border-bottom:0}.co-summary-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.co-section-title{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.co-methods{display:flex;flex-direction:column;gap:8px}.co-method{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;min-height:48px;transition:border-color .12s ease,background .12s ease}.co-method.is-active{border-color:var(--signal);background:var(--signal-100)}.co-method-info{display:flex;flex-direction:column;gap:2px;font-size:14px}.co-method-term{font-size:12px;color:var(--ink-400)}.co-method .ti{color:var(--signal);margin-right:4px}.input-err{border-color:var(--signal-600)!important}.field-err{color:var(--signal-600);font-size:12.5px}@media (max-width:767px){.checkout .input{font-size:16px}}.thanks{display:flex;justify-content:center;padding:60px 24px 80px}.thanks-card{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center}.thanks-ic{width:84px;height:84px;border-radius:50%;background:var(--ok-100);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:44px;margin-bottom:24px}.thanks-card h1{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:10px 0 14px}.thanks-card>p{font-size:16px;color:var(--ink-600);line-height:1.6;margin:0 0 30px;max-width:440px}.thanks-steps{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.thanks-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-400);border:1px solid var(--line);border-radius:30px;padding:8px 14px}.thanks-step span{width:20px;height:20px;border-radius:50%;background:var(--ink-100);color:var(--ink-500);display:flex;align-items:center;justify-content:center;font-size:11px}.thanks-step.on{color:var(--ink-900);border-color:var(--ink-900)}.thanks-step.on span{background:var(--signal);color:#fff}.thanks-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink-900);padding:24px;position:relative;overflow:hidden}.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.auth-screen:after{content:"";position:absolute;top:-150px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,23,.25),transparent 60%)}.auth-card{position:relative;z-index:2;background:#fff;border-radius:var(--r-lg);padding:34px;width:100%;max-width:420px;box-shadow:0 30px 80px -20px #00000080}.auth-head{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.auth-head .muted{font-size:14px}.auth-tabs{display:flex;background:var(--ink-50);border-radius:var(--r-md);padding:4px;margin-bottom:22px}.auth-tabs button{flex:1;border:0;background:none;font-size:14px;font-weight:700;color:var(--ink-400);padding:11px;border-radius:var(--r-sm)}.auth-tabs button.on{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.auth-form{display:flex;flex-direction:column;gap:16px}.pass-wrap{position:relative}.pass-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--ink-400);font-size:19px;display:flex}.auth-row{margin-top:-4px}.auth-forgot{font-size:13px;color:var(--ink-500)}.auth-forgot:hover{color:var(--signal)}.auth-err{display:flex;align-items:center;gap:8px;background:var(--signal-100);color:var(--signal-600);font-size:13px;padding:11px 14px;border-radius:var(--r-md)}.auth-note{font-size:12px;color:var(--ink-400);text-align:center;margin:16px 0 0;line-height:1.5}.auth-back{display:flex;align-items:center;gap:7px;margin:20px auto 0;border:0;background:none;color:var(--ink-400);font-size:13px;font-weight:600}.auth-back:hover{color:var(--ink-900)}.account-body{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.account-nav{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:10px;position:sticky;top:140px}.account-user{display:flex;align-items:center;gap:13px;padding:14px;border-bottom:1px solid var(--line);margin-bottom:8px}.account-ava{width:46px;height:46px;border-radius:50%;background:var(--ink-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.account-user b{display:block;font-size:15px}.account-user .mono{font-size:12px;color:var(--ink-400)}.account-link{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink-600);padding:13px 14px;border-radius:var(--r-md)}.account-link .ti{font-size:20px;color:var(--ink-400)}.account-link:hover{background:var(--ink-50);color:var(--ink-900)}.account-link.on{background:var(--ink-900);color:#fff}.account-link.on .ti{color:var(--signal)}.account-logout{margin-top:8px;border-top:1px solid var(--line);border-radius:0}.account-logout:hover{color:var(--signal)}.account-main{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.account-h2{font-size:22px;font-weight:800;margin:0 0 22px}.account-h3{font-size:16px;font-weight:700;margin:28px 0 16px}.orders{display:flex;flex-direction:column;gap:14px}.order{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.order-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-id{font-size:14px;font-weight:700}.order-items{font-size:14px;color:var(--ink-600);line-height:1.5;margin-bottom:14px}.order-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}.order-actions{display:flex;gap:8px}.addr-card{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;max-width:560px}.addr-card p{margin:5px 0 0;font-size:14px}.bonus-card{background:var(--ink-900);color:#fff;border-radius:var(--r-lg);padding:26px;max-width:360px}.bonus-bal{font-size:42px;font-weight:800;margin:8px 0;color:var(--signal)}.bonus-bal small{font-size:16px;color:var(--ink-300);font-weight:600}.bonus-card p{font-size:13.5px;color:var(--ink-300);margin:0}.static-page{padding-bottom:40px}.static-prose{max-width:720px}.static-prose h3{font-size:19px;font-weight:800;margin:26px 0 10px}.cms-note{display:flex;align-items:center;gap:9px;background:var(--ink-50);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:14px 16px;font-size:12.5px;color:var(--ink-500);margin-top:24px}.cms-note .ti{font-size:18px;color:var(--ink-700)}@media (max-width:1000px){.hero-in{grid-template-columns:1fr;gap:28px;padding:44px 0 52px}.hero-copy h1{font-size:48px}.hero-art{height:240px}.hero-art .ti{font-size:120px}.cat-strip{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(2,1fr)}.catalog-body{grid-template-columns:1fr}.filters{position:static;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.filter-block{flex:1;min-width:180px}.product-top{grid-template-columns:1fr;gap:24px}.product-gallery{position:static}.cart-body,.checkout-body{grid-template-columns:1fr}.cart-summary{position:static}.account-body{grid-template-columns:1fr}.account-nav{position:static}}@media (max-width:760px){.catalog-title{font-size:26px}.hero-copy h1{font-size:38px}.hero-stats{gap:22px;flex-wrap:wrap}.cat-strip{grid-template-columns:repeat(2,1fr);margin-top:24px}.promo-copy{max-width:100%}.promo-copy h3{font-size:24px}.promo-ic{opacity:.4}.product-price{font-size:30px}.product-actions{flex-wrap:wrap}.product-actions .btn{flex-basis:100%;order:3}.cart-item{grid-template-columns:72px 1fr auto;grid-template-areas:"m i i" "m q p" "m q d";gap:10px 12px}.cart-item-media{width:72px;grid-area:m;align-self:start}.cart-item-info{grid-area:i}.cart-item-qty{grid-area:q}.cart-item-price{grid-area:p;align-self:center}.cart-item-del{grid-area:d;justify-self:end}.co-grid{grid-template-columns:1fr}.thanks-card h1{font-size:28px}.account-main{padding:18px}}
