@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Unbounded-600-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Unbounded-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Unbounded-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Unbounded-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Unbounded-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ink:#17191E;--paper:#FFFFFF;--stage:#F2F2F0;--graphite:#6B7079;--line:#E4E5E7;--rec:#E0262B;--brand:#4348D8;--brand-deep:#2F3399;--brand-tint:#EEF0FD;--ok:#1E8E4E;--display:"Unbounded",system-ui,sans-serif;--text:"Golos Text",system-ui,-apple-system,sans-serif;--wrap:1320px;--gutter:24px;--r:4px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{min-width:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.01em}p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.num{font-family:var(--display);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;background:var(--brand);color:var(--paper);border-radius:var(--r);font-weight:600;font-size:15px;white-space:nowrap;transition:background .15s}.btn:hover{background:var(--brand-deep)}.btn-ghost{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn-ghost:hover{background:var(--brand-tint)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.link{font-weight:500;border-bottom:1px solid var(--line);padding-bottom:2px}.link:hover{border-color:var(--brand);color:var(--brand)}.topbar{font-size:13px;color:var(--graphite);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:36px;gap:24px}.topbar ul{display:flex;gap:24px}.topbar .lang,.topbar ul{white-space:nowrap}.lang b,.topbar a:hover{color:var(--ink)}.lang b{font-weight:600}.hrow{align-items:center;gap:32px;height:80px}.hrow,.logo{display:flex}.logo{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.02em;align-items:baseline;gap:1px;color:var(--brand)}.logo small{font-weight:400;font-size:18px;color:var(--graphite)}.search{flex:1 1;position:relative;max-width:620px}.search input{width:100%;height:48px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 48px 0 16px;background:var(--paper)}.search input:focus{border-color:var(--brand);outline:0}.search svg{position:absolute;right:16px;top:14px;width:20px;height:20px;pointer-events:none}.search-drop{position:absolute;z-index:40;left:0;right:0;top:54px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 32px rgba(23,25,30,.12);display:none;max-height:460px;overflow:auto}.search-drop.open{display:block}.search-drop a{display:flex;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.search-drop a:hover{background:var(--stage)}.search-drop img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.search-drop .sn{flex:1 1;font-size:14px}.search-drop .sp{font-family:var(--display);font-size:13px;white-space:nowrap}.search-drop .all{justify-content:center;font-weight:500;font-size:14px}.actions{display:flex;gap:8px;margin-left:auto}.actions a,.actions button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--graphite);min-width:64px;padding:6px 4px;border-radius:var(--r);position:relative}.actions a:hover,.actions button:hover{color:var(--ink);background:var(--stage)}.actions svg{width:22px;height:22px;stroke:var(--ink)}.count{position:absolute;top:2px;right:12px;min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:var(--paper);font-size:11px;font-weight:600;display:none;align-items:center;justify-content:center;padding:0 5px}.count.on{display:flex}.catbtn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;background:var(--brand);color:var(--paper);border-radius:var(--r);font-weight:600;font-size:15px;white-space:nowrap}.catbtn svg{width:20px;height:20px}.catbtn .x{display:none}.catbtn[aria-expanded=true] .x{display:block}.catbtn[aria-expanded=true] svg:first-child{display:none}.site-head{position:relative}.catmenu{display:none;position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 24px 48px rgba(23,25,30,.12)}.catmenu.open{display:block}.catmenu-inner{display:grid;grid-template-columns:320px 1fr;align-items:stretch}.catmenu-list{background:var(--stage);padding:12px 0;margin:0 0 0 calc(var(--gutter) * -1);border-right:1px solid var(--line)}.catmenu-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--gutter);font-weight:500;font-size:15px}.catmenu-list a span{color:var(--graphite);font-size:13px;font-weight:400}.catmenu-list li.on a{background:var(--paper);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand)}.catmenu-list li.cur a{font-weight:600}.catmenu-panes{padding:32px 0 36px 40px}.catmenu-pane{display:none}.catmenu-pane.on{display:block}.catmenu-pane h3{display:flex;align-items:baseline;gap:20px;font-size:24px;margin-bottom:20px}.catmenu-pane h3 .link{font:500 14px/1.4 var(--text)}.catmenu-body{display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px;align-items:start}.catmenu-feat{border-left:1px solid var(--line);padding-left:32px}.catmenu-feat h4{font-family:var(--text);font-size:13px;font-weight:600;color:var(--graphite);margin-bottom:6px}.catmenu-feat a{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:8px 0}.catmenu-feat img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply}.catmenu-feat b{display:block;font-weight:500;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catmenu-feat i{display:block;font:500 13px/1.4 var(--display);margin-top:3px}.catmenu-feat a:hover b{color:var(--brand)}.catmenu-cols{column-count:2;column-gap:32px}.catmenu-cols a{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--line)}.catmenu-cols a span{color:var(--graphite);font-size:13px}.catmenu-cols a:hover{color:var(--brand)}.catmenu-note{color:var(--graphite);font-size:14px}.catmenu-links{display:none}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav>.wrap{display:flex;gap:4px}.nav a{display:flex;align-items:center;height:46px;padding:0 14px;font-weight:500;font-size:15px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.nav a:hover{border-color:var(--brand)}.nav a.sale{color:var(--rec)}.nav a.sale:hover{border-color:var(--rec)}.sheet.brands-grid{grid-template-columns:repeat(6,1fr);gap:0;background:var(--paper);border-width:1px 0 0 1px}.sheet.brands-grid>*{border:solid var(--line);border-width:0 1px 1px 0}.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:1.3;padding:24px}.brand-tile img{height:30px;width:auto;max-width:80%;filter:grayscale(1);opacity:.7;transition:all .15s}.brand-tile img.sq{height:48px}.brand-tile b{font-family:var(--display);font-weight:500;font-size:18px;color:var(--graphite);text-align:center}.brand-tile span{font-size:13px;color:var(--graphite)}.brand-tile:hover{background:var(--stage)}.brand-tile:hover img{filter:none;opacity:1}.page-head h1 .brand-logo{height:44px;width:auto;display:block}.hero{padding:56px 0 64px;border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:7fr 5fr;grid-gap:48px;gap:48px;align-items:center}.hero-kicker{font-size:15px;color:var(--brand);font-weight:500;margin-bottom:28px}.hero h1{font-size:60px;line-height:1.02;font-weight:600;letter-spacing:-.025em;max-width:11ch}.hero-spec{font-size:19px;color:var(--graphite);margin:24px 0 36px;max-width:40ch}.hero-buy{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-price{font-family:var(--display);font-size:34px;font-weight:500;line-height:1}.hero-old{font-size:16px;text-decoration:line-through;margin-left:10px;font-family:var(--text)}.hero-note,.hero-old{color:var(--graphite)}.hero-note{margin-top:28px;font-size:14px;display:flex;gap:24px;flex-wrap:wrap}.hero-note b{color:var(--ink);font-weight:600}.stock{display:inline-flex;align-items:center;gap:8px}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.stock.order:before{background:#D9A400}.hero-visual{position:relative;aspect-ratio:1;max-width:560px;justify-self:end;width:100%}.hero-visual img{width:100%;height:100%;object-fit:contain}.af{inset:6%;pointer-events:none}.af,.af i{position:absolute}.af i{width:34px;height:34px;border:2.5px solid var(--brand)}.af i:first-child{left:0;top:0;border-right:0;border-bottom:0}.af i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.af i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.af i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.af b{position:absolute;left:0;bottom:-30px;font:500 12px/1 var(--display);letter-spacing:.04em;color:var(--brand)}@media (prefers-reduced-motion:no-preference){.af{animation:lock .9s cubic-bezier(.2,.8,.2,1) both}@keyframes lock{0%{inset:-4%;opacity:0}40%{opacity:1}to{inset:6%;opacity:1}}}.hero-tag{position:absolute;left:0;top:0;background:var(--rec);color:#fff;font:600 13px/1 var(--text);padding:8px 10px;border-radius:var(--r);z-index:2}.section{padding:72px 0 0}.section:last-of-type{padding-bottom:72px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{font-size:30px;font-weight:500;letter-spacing:-.02em}.section-head p{color:var(--graphite);margin-top:8px;max-width:60ch}.section-head .link{white-space:nowrap}.sheet{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.sheet>*{background:var(--paper);min-width:0}.cats{grid-template-columns:repeat(6,1fr)}.cat{padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px;position:relative}.cat img{aspect-ratio:1;object-fit:contain;width:72%;margin:0 auto;mix-blend-mode:multiply}.cat b{font-weight:500;font-size:15px;line-height:1.3}.cat span{font-size:13px;color:var(--graphite)}.cat:hover{background:var(--stage)}.grid{grid-template-columns:repeat(4,1fr)}.card{padding:22px 22px 24px;display:flex;flex-direction:column;min-height:380px}.card,.card .pic{position:relative}.card .pic{aspect-ratio:1;margin-bottom:18px}.card .pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.card .pic:after,.card .pic:before{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--brand);opacity:0;transition:opacity .15s,transform .2s;transform:scale(1.15)}.card .pic:before{left:0;top:0;border-right:0;border-bottom:0}.card .pic:after{right:0;bottom:0;border-left:0;border-top:0}.card:hover .pic:after,.card:hover .pic:before{opacity:1;transform:scale(1)}.card .name{font-weight:500;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .name a:after{content:"";position:absolute;inset:0}.card .spec{font-size:13px;color:var(--graphite);margin-top:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card .buy{margin-top:auto;padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.card .price{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.1;white-space:nowrap}.card .price small{display:block;font:400 13px/1.4 var(--text);color:var(--graphite);text-decoration:line-through;margin-top:3px}.card .price.ask{font:500 14px/1.4 var(--text);color:var(--graphite)}.card .add{width:40px;height:40px;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .15s}.card .add svg{width:18px;height:18px;stroke:var(--ink)}.card .add:hover{background:var(--brand);box-shadow:none}.card .add:hover svg{stroke:#fff}.card .add.done{background:var(--ok);box-shadow:none}.card .add.done svg{stroke:#fff}.disc{left:22px;top:22px;background:var(--rec);color:#fff;font:600 12px/1 var(--text);padding:6px 8px}.disc,.fav{position:absolute;border-radius:var(--r);z-index:2}.fav{right:16px;top:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.fav svg{width:20px;height:20px;stroke:var(--graphite);fill:none}.fav:hover svg{stroke:var(--ink)}.fav.on svg{fill:var(--rec);stroke:var(--rec)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:0}.tabs button{padding:12px 18px;font-weight:500;color:var(--graphite);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--brand);border-color:var(--brand)}.tabs button:hover{color:var(--ink)}.tab-pane{display:none}.tab-pane.on{display:grid}.tab-wrap .sheet{border-top:0}.kit{grid-template-columns:1fr 360px;grid-gap:1px;background:var(--line);border:1px solid var(--line)}.kit,.kit-items{display:grid;gap:1px}.kit-items{background:var(--paper);grid-template-columns:repeat(4,1fr);grid-gap:1px;background:var(--line)}.kit-item{background:var(--paper);padding:24px;position:relative}.kit-item img{aspect-ratio:1;object-fit:contain;width:80%;margin:0 auto 14px;mix-blend-mode:multiply}.kit-item b{font-weight:500;line-height:1.35;min-height:38px}.kit-item b,.kit-item span{display:block;font-size:14px}.kit-item span{margin-top:8px;font-family:var(--display)}.kit-item em{position:absolute;left:24px;top:18px;font-style:normal;font-size:12px;color:var(--graphite)}.kit-sum{background:var(--brand-tint);padding:32px;display:flex;flex-direction:column;gap:10px}.kit-sum h3{font-size:22px;font-weight:500}.kit-sum p{color:var(--graphite);font-size:14px}.kit-sum .total{font-family:var(--display);font-size:30px;margin-top:auto}.kit-sum .total small{display:block;font:400 14px/1.4 var(--text);color:var(--graphite)}.kit-sum .save{color:var(--ok);font-weight:600;font-size:14px}.post{max-width:760px;margin:0 auto;padding:16px var(--gutter) 24px}.post time{font-size:13px;color:var(--graphite)}.post h1{font-size:38px;line-height:1.12;font-weight:500;letter-spacing:-.02em;margin:10px 0 18px}.post-note{display:inline-block;font-size:13px;color:var(--brand);background:var(--brand-tint);padding:6px 10px;border-radius:var(--r);margin-bottom:18px}.post-cover{width:100%;aspect-ratio:16/9;object-fit:cover;margin:8px 0 28px;background:var(--stage)}.post .body{max-width:none;font-size:17px;line-height:1.65}.post .body img{width:100%;height:auto;margin:20px 0;background:var(--stage)}.post .body .gal{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.post .body .gal img{margin:0;aspect-ratio:4/3;object-fit:cover}.post .body h2{font-size:22px;margin:32px 0 10px}.post .body table{width:100%;table-layout:fixed;font-size:14px;margin:16px 0}.post .body td,.post .body th{word-break:break-word;vertical-align:top}.kits{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding-bottom:32px}.kitcard{border:1px solid var(--line);display:flex;flex-direction:column}.kitcard header{padding:26px 28px 18px}.kitcard h2{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.kitcard header p{color:var(--graphite);font-size:14px;max-width:52ch}.kit-rows{border-top:1px solid var(--line);padding:6px 28px}.kit-rows a{display:grid;grid-template-columns:56px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.kit-rows a:last-child{border-bottom:0}.kit-rows img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply}.kit-rows i{font:500 14px/1 var(--display);white-space:nowrap}.kit-rows a:hover span{color:var(--brand)}.kitcard footer{margin-top:auto;background:var(--brand-tint);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kitcard footer small{display:block;color:var(--graphite);font-size:13px}.kitcard footer b{font:500 26px/1.2 var(--display)}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.why div{background:var(--paper);padding:28px 26px 30px}.why b{display:block;font-family:var(--display);font-weight:500;font-size:17px;margin-bottom:10px;letter-spacing:-.01em}.why p{color:var(--graphite);font-size:15px;max-width:38ch}.brands{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:center;justify-content:space-between;padding:8px 0}.brands img{height:26px;width:auto;filter:grayscale(1);opacity:.55;transition:all .15s}.brands a:hover img{filter:none;opacity:1}.brand-tile:hover b{color:var(--brand)}.brands img.sq{height:40px}.news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.news a{display:block}.news img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:16px;background:var(--stage)}.news time{font-size:13px;color:var(--graphite)}.news h3{font-family:var(--text);font-weight:500;font-size:18px;line-height:1.35;margin-top:6px;letter-spacing:0}.news a:hover h3{text-decoration:underline;text-underline-offset:3px}.footer{background:var(--ink);color:#C9CCD2;margin-top:72px;padding:56px 0 32px;font-size:14px}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.footer .logo{color:#9EA3FF;margin-bottom:16px}.footer .logo small{color:#8E929A}.footer h4{font-family:var(--text);color:#fff;font-size:14px;font-weight:600;margin-bottom:14px}.footer li{padding:4px 0}.footer a:hover{color:#fff}.footer .contact b{display:block;color:#fff;font-family:var(--display);font-weight:500;font-size:20px;margin-bottom:6px}.footer .legal{display:flex;justify-content:space-between;gap:24px;padding-top:24px;color:#8E929A;font-size:13px;flex-wrap:wrap}.footer .pay{display:flex;gap:10px}.footer .pay span{border:1px solid rgba(255,255,255,.2);padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.02em}.crumbs{font-size:13px;color:var(--graphite);padding:18px 0 0;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--brand)}.crumbs span:before{content:"/";margin-right:8px;color:var(--line)}.page-head{padding:28px 0}.page-head h1{font-size:40px;font-weight:500;letter-spacing:-.02em;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.page-head h1 small{font:400 15px/1 var(--text);color:var(--graphite)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.chips a:hover{border-color:var(--brand);color:var(--brand)}.chips a b{font-weight:400;color:var(--graphite);margin-left:4px}.catalog{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;padding-bottom:72px}.filters{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.fgroup{border-top:1px solid var(--line);padding:18px 0}.fgroup h3{font-family:var(--text);font-size:14px;font-weight:600;margin-bottom:12px}.fgroup label{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;cursor:pointer}.fgroup label span{color:var(--graphite);margin-left:auto;font-size:13px}.fgroup input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin:0}.range{display:flex;gap:8px;align-items:center}.range input{width:100%;height:40px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 10px}.range input:focus{border-color:var(--brand);outline:0}.freset{font-size:13px;text-decoration:underline;text-underline-offset:3px}.freset,.toolbar{color:var(--graphite)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:14px}.toolbar select{height:40px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 12px;background:var(--paper)}.ftoggle{display:none}.more{display:flex;justify-content:center;padding:28px 0 0}.empty{padding:64px 24px;text-align:center;color:var(--graphite)}.empty b{display:block;font-family:var(--display);font-weight:500;color:var(--ink);font-size:20px;margin-bottom:8px}.pdp{display:grid;grid-template-columns:7fr 5fr;grid-gap:56px;gap:56px;padding:28px 0 56px;align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:16px}.gallery .main{position:relative;aspect-ratio:1;border:1px solid var(--line)}.gallery .main img{width:100%;height:100%;object-fit:contain;padding:6%}.gallery .thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.gallery .thumbs button{width:76px;height:76px;border:1px solid var(--line);padding:6px;background:var(--paper)}.gallery .thumbs button.on{border-color:var(--brand)}.gallery .thumbs img{width:100%;height:100%;object-fit:contain}.buy-box h1{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.meta{gap:18px;color:var(--graphite);font-size:13px;margin:14px 0 26px}.meta,.price-row{display:flex;flex-wrap:wrap}.price-row{align-items:baseline;gap:14px}.price-row .now{font-family:var(--display);font-size:36px;font-weight:500;line-height:1}.price-row .was{color:var(--graphite);text-decoration:line-through;font-size:16px}.price-row .pct{background:var(--rec);color:#fff;font-size:13px;font-weight:600;padding:5px 8px;border-radius:var(--r)}.installment{margin-top:10px;font-size:14px;color:var(--graphite)}.installment b{color:var(--brand);font-weight:600}.cta{gap:10px;margin:28px 0 22px;align-items:stretch}.cta,.qty{display:flex}.qty{align-items:center;border:1.5px solid var(--line);border-radius:var(--r);height:48px}.qty button{width:40px;height:100%;font-size:18px}.qty input{width:44px;text-align:center;border:0;height:100%;font-weight:500}.cta .btn{flex:1 1}.terms{border-top:1px solid var(--line)}.terms div{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.terms b{font-weight:600;min-width:150px}.ask-box,.terms span{color:var(--graphite)}.ask-box{background:var(--stage);padding:20px;border-radius:var(--r);margin-top:24px;font-size:14px}.ask-box b{display:block;color:var(--ink);font-family:var(--display);font-weight:500;font-size:18px;margin-bottom:6px}.pdp-tabs{border-top:1px solid var(--line);padding-top:56px}.specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 56px;gap:0 56px}.specs dl{margin:0}.specs div{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.specs dt{color:var(--graphite);margin:0}.specs dd{margin:0;white-space:pre-line}.desc{max-width:72ch;font-size:16px;line-height:1.65}.desc h2,.desc h3{font-family:var(--text);font-weight:600;font-size:20px;margin:28px 0 10px;letter-spacing:0}.desc p,.desc ul{margin:0 0 14px}.desc ul{list-style:disc;padding-left:22px}.desc li{margin:4px 0}.desc table{border-collapse:collapse;font-size:14px}.desc td,.desc th{border:1px solid var(--line);padding:6px 10px}.pdp-section{padding:56px 0 0}.pdp-section h2{font-size:26px;font-weight:500;margin-bottom:24px;letter-spacing:-.02em}.prose{max-width:68ch;padding:8px 0 72px;font-size:17px;line-height:1.65}.prose h2{font-family:var(--text);font-weight:600;font-size:20px;margin:36px 0 12px;letter-spacing:0}.prose p,.prose ul{margin:0 0 16px}.prose ul{list-style:disc;padding-left:22px}.prose li{margin:6px 0}.prose .big{font-family:var(--display);font-size:22px;font-weight:500;margin:0 0 8px}.info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:72px}.info-grid .prose{padding:0}.drawer{position:fixed;inset:0;z-index:100;display:none}.drawer.open{display:block}.drawer .veil{position:absolute;inset:0;background:rgba(23,25,30,.4)}.drawer .panel{position:absolute;right:0;top:0;bottom:0;width:440px;max-width:100%;background:var(--paper);display:flex;flex-direction:column}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer header h3{font-size:20px;font-weight:500}.drawer .free{color:var(--brand)}.drawer header button{font-size:24px;line-height:1;width:36px;height:36px}.drawer .items{flex:1 1;overflow:auto;padding:8px 24px}.citem{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.citem img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}.citem .cn{font-size:14px;font-weight:500;line-height:1.35}.citem .cq{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:var(--graphite)}.citem .cq button{width:24px;height:24px;border:1px solid var(--line);border-radius:3px}.citem .cq .rm{border:0;text-decoration:underline;width:auto;margin-left:6px}.citem .cp{font-family:var(--display);font-size:14px;white-space:nowrap}.drawer footer{padding:20px 24px;border-top:1px solid var(--line)}.drawer .tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.drawer .tot b{font-family:var(--display);font-weight:500;font-size:24px}.drawer .tot small{color:var(--graphite);font-size:13px;display:block}.drawer .btn{width:100%}.drawer .free{font-size:13px;color:var(--graphite);margin-top:10px;text-align:center}.drawer .empty{padding:48px 0}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r);font-size:14px;opacity:0;transition:all .2s;z-index:90;pointer-events:none}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1180px){.cats{grid-template-columns:repeat(3,1fr)}.brands-grid{grid-template-columns:repeat(4,1fr)}.catmenu-body{grid-template-columns:1fr 240px}.grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:48px}.kit{grid-template-columns:1fr}.kit-items{grid-template-columns:repeat(2,1fr)}.footer .cols{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.topbar ul li:nth-child(2){display:none}.topbar ul li:nth-child(3){overflow:hidden;text-overflow:ellipsis}.hrow{height:auto;gap:12px;flex-wrap:wrap;padding-top:12px}.actions a span,.actions button span{display:none}.actions a,.actions button{min-width:44px}.nav{display:none}.catbtn{order:2;padding:0;width:48px;justify-content:center}.catbtn span{display:none}.search{order:3;flex:1 1;flex-basis:auto;margin-bottom:0}.hrow{row-gap:12px;padding-bottom:12px}.actions{order:1}.logo{order:0;margin-right:auto}.catmenu-inner{display:block;min-height:0;max-height:calc(100vh - 160px);overflow:auto;padding-bottom:16px}.catmenu-list{margin:0 calc(var(--gutter) * -1);border-right:0;padding:0}.catmenu-list li.on a{box-shadow:inset 3px 0 0 var(--ink)}.catmenu-panes{padding:16px 0}.catmenu-cols{column-count:1}.catmenu-body{display:block}.catmenu-feat{display:none}.catmenu-links{display:flex;flex-wrap:wrap;gap:4px 18px;padding-top:16px;border-top:1px solid var(--line)}.catmenu-links a{padding:8px 0;font-weight:500}.brands-grid{grid-template-columns:repeat(3,1fr)}.hero .wrap{grid-template-columns:1fr}.hero-visual{justify-self:center;max-width:420px;order:-1}.hero h1{font-size:40px;max-width:none}.catalog{grid-template-columns:1fr}.filters{display:none;position:static}.filters.open{display:block}.ftoggle{display:inline-flex}.pdp{grid-template-columns:1fr}.gallery{position:static}.info-grid,.kits,.news,.specs,.why{grid-template-columns:1fr}}@media (max-width:640px){:root{--gutter:16px}.brands-grid,.cats,.grid{grid-template-columns:repeat(2,1fr)}.card{padding:14px;min-height:0}.card .buy{flex-wrap:wrap}.card .price{font-size:15px;white-space:normal}.toolbar label{font-size:13px}.toolbar select{height:36px}.disc{left:14px;top:14px}.section{padding-top:48px}.section-head h2{font-size:24px}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head .link{white-space:normal}.page-head h1{font-size:30px}.post h1{font-size:28px}.hero{padding:24px 0 40px}.hero h1{font-size:34px}.hero-price{font-size:28px}.footer .cols,.kit-items{grid-template-columns:1fr 1fr}.specs div{grid-template-columns:1fr}.cta{flex-wrap:wrap}.drawer .panel{width:100%}}.hero.paper .hero-visual img,.hero.tint .hero-visual img{mix-blend-mode:multiply}.hero-visual.promo img{mix-blend-mode:normal}.hero.ink .hero-visual.plate img{background:#fff;border-radius:8px;padding:7%;box-sizing:border-box}.hero.ink .hero-visual.plate .af i{border-color:var(--brand)}.hero.ink .hero-visual.plate .af b{color:var(--brand);bottom:12px;left:12px}.hero.ink .hero-visual.cutout img{filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.hero-slides{position:relative}.hero-slide{display:none}.hero-slide.on{display:block}.hero.tint{background:var(--brand-tint)}.hero.ink{background:var(--ink);color:#fff}.hero.ink .hero-note,.hero.ink .hero-spec{color:#C9CCD2}.hero.ink .hero-note b{color:#fff}.hero.ink .af b,.hero.ink .af i,.hero.ink .hero-kicker{color:#9EA3FF;border-color:#9EA3FF}.hero.ink .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.hero.ink .btn-ghost:hover{background:rgba(255,255,255,.1)}.hero-dots{display:flex;gap:8px;margin-top:28px;align-items:center}.hero-dots button{width:28px;height:4px;background:var(--line);border-radius:2px;transition:background .15s}.hero-dots button.on{background:var(--brand)}.hero.ink .hero-dots button{background:rgba(255,255,255,.25)}.hero.ink .hero-dots button.on{background:#9EA3FF}.hero-dots span{font-size:12px;color:var(--graphite);margin-left:8px}.hero-visual.promo img{object-fit:cover;aspect-ratio:1}.cart-page{display:grid;grid-template-columns:1fr 380px;grid-gap:40px;gap:40px;padding-bottom:72px;align-items:start}.cart-list .citem{grid-template-columns:88px 1fr auto;padding:18px 0}.cart-list .citem img{width:88px;height:88px}.cart-sum{border:1px solid var(--line);padding:24px;position:-webkit-sticky;position:sticky;top:16px}.cart-sum h3{font-size:20px;margin-bottom:16px}.cart-sum .row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--graphite)}.cart-sum .row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--ink);font-family:var(--display);font-size:20px}.cart-sum .btn{width:100%;margin-top:16px}.checkout{display:grid;grid-template-columns:1fr 380px;grid-gap:40px;gap:40px;padding-bottom:72px;align-items:start}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.form label{display:block;font-size:13px;color:var(--graphite);margin-bottom:6px}.form .f-full{grid-column:1/-1}.form input,.form select,.form textarea{width:100%;height:48px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 14px;background:var(--paper)}.form textarea{height:auto;padding:12px 14px;min-height:88px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--brand);outline:0}.form h3{grid-column:1/-1;font-size:20px;margin:16px 0 4px}.form h3:first-child{margin-top:0}.choice{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.choice label{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:15px;color:var(--ink);cursor:pointer;margin:0}.choice label:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.choice input{width:16px;height:16px;accent-color:var(--brand);margin:0}.choice label i{margin-left:auto;font-style:normal;font-family:var(--display);font-size:14px}.err{grid-column:1/-1;background:#FDECEC;color:#8E1A1E;padding:12px 14px;border-radius:var(--r);font-size:14px}.ok-box{max-width:620px;padding:40px 0 72px}.ok-box h1{font-size:36px;margin-bottom:16px}.ok-box p{color:var(--graphite);margin-bottom:12px;font-size:17px}.ok-box .num{font-family:var(--display);font-size:48px;color:var(--brand);margin:16px 0}.gallery .main img{cursor:zoom-in}.catmenu-list li a{cursor:pointer}.search-drop .empty{padding:20px}@media (max-width:900px){.cart-page,.checkout{grid-template-columns:1fr}.cart-sum{position:static}.form{grid-template-columns:1fr}}