
/* Layout: приложение в духе Lamoda — экран со своим скроллом, верхняя панель по контексту, нижнее меню из 5 вкладок, фильтры и сортировка в нижних шторках; на широком экране — в рамке телефона */
:root{
  --bg:#ffffff; --bg2:#f4f4f2; --line:#e7e7e4; --fg:#1b1b1a; --muted:#8a8a86;
  --accent:#1b1b1a; --accent-fg:#ffffff; --ok:#3d7a5a; --chip:#f1f1ee; --desk:#ececea; --frame:#1b1b1a; --sale:#d3202f;
  --display:"Jost","Futura","Century Gothic",system-ui,sans-serif;
  --body:"Jost","Futura","Century Gothic",system-ui,-apple-system,"Segoe UI",sans-serif;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#121212; --bg2:#1b1b1b; --line:#2c2c2b; --fg:#f2f2ef; --muted:#9a9a95;
  --accent:#f2f2ef; --accent-fg:#121212; --ok:#6fbf93; --chip:#222221; --desk:#0b0b0b; --frame:#2c2c2b; --sale:#ff5a63; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#121212; --bg2:#1b1b1b; --line:#2c2c2b; --fg:#f2f2ef; --muted:#9a9a95;
  --accent:#f2f2ef; --accent-fg:#121212; --ok:#6fbf93; --chip:#222221; --desk:#0b0b0b; --frame:#2c2c2b; --sale:#ff5a63; color-scheme:dark}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
html,body{height:100%}
body{background:var(--desk);color:var(--fg);font-family:var(--body);font-size:14px;line-height:1.4;margin:0}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}
a{color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.stage{min-height:100%;display:flex;align-items:center;justify-content:center;gap:48px;padding:24px 16px}
.note{max-width:280px;color:var(--muted);font-size:13px}
.note b{display:block;font-family:var(--display);font-weight:500;font-size:22px;color:var(--fg);margin-bottom:10px}
.note p{margin:0 0 10px}
.phone{width:390px;height:min(844px,calc(100vh - 48px));border-radius:44px;border:10px solid var(--frame);background:var(--bg);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
/* Full-screen app below the desktop breakpoint (no phone mockup) */
@media (max-width:1099px){
  body{background:var(--bg)}
  .stage{padding:0;display:block;height:100%}
  .note{display:none}
  .phone{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}
}
.status{height:28px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:12px;font-weight:700}
@media (max-width:1099px){.status{display:none}}
.top{flex:none;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 14px;display:flex;align-items:center;gap:10px;min-height:52px}
.top .back{width:32px;height:32px;display:grid;place-items:center;margin-left:-6px}
.top h1{flex:1;font-size:16px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top .ico{width:32px;height:32px;display:grid;place-items:center}
.logo{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:7px;line-height:1}
.logo svg{flex:none;display:block}
.logo b{color:var(--accent)}
.city{margin-left:auto;font-size:12px;font-weight:700;background:var(--chip);border-radius:16px;padding:5px 10px;border:0}
.srch{flex:none;padding:8px 14px 10px;background:var(--bg)}
.srch form{display:flex;align-items:center;gap:8px;background:var(--chip);border-radius:10px;padding:0 12px}
.srch input{flex:1;border:0;background:none;padding:10px 0;min-width:0;font-size:15px}
.srch input:focus{outline:none}
svg.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.scr{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--bg);position:relative}
.pad{padding-inline:14px}
.tabs{flex:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0px)}
.tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:600;padding:7px 0 8px;color:var(--muted);position:relative}
.tabs button.on{color:var(--fg)}
.tabs button.on svg.i{stroke-width:2.1}
.badge{position:absolute;top:3px;left:calc(50% + 4px);background:var(--accent);color:var(--accent-fg);border-radius:9px;font-size:10px;font-weight:800;min-width:17px;height:17px;display:grid;place-items:center;padding-inline:4px}
h2{font-family:var(--display);font-weight:500;font-size:17px;margin:26px 0 12px;display:flex;justify-content:space-between;align-items:baseline}
h2 button{font-family:var(--body);font-size:13px;font-weight:600;color:var(--muted)}
.seg{display:flex;gap:18px;padding:10px 14px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:3}
.seg button{padding-bottom:9px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid transparent}
.seg button.on{color:var(--fg);border-color:var(--fg)}
.circles{display:flex;gap:12px;overflow-x:auto;padding:14px;scrollbar-width:none}
.circles::-webkit-scrollbar,.hs::-webkit-scrollbar,.chips::-webkit-scrollbar,.gal::-webkit-scrollbar,.banners::-webkit-scrollbar{display:none}
.circ{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;text-align:center}
.circ .c{width:64px;height:64px;border-radius:22.5%;background:var(--bg2);display:grid;place-items:center;padding:8px;overflow:hidden}
.circ .c.sale{background:var(--accent);color:var(--accent-fg);font-weight:800;font-size:15px}
.banners{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:14px;scrollbar-width:none}
.ban{flex:none;width:88%;scroll-snap-align:center;border-radius:14px;background:var(--bg2);padding:14px;aspect-ratio:1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;color:#fff;min-width:0}
.ban::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,0) 65%);pointer-events:none}
.ban .art{position:absolute;inset:0;width:100%;height:100%}
.ban .art img{width:100%;height:100%;object-fit:cover;display:block}
.ban .k{font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#fff;background:var(--accent);align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;border-radius:5px;position:relative;z-index:1}
.ban h3{font-family:var(--display);font-weight:500;font-size:15px;line-height:1.25;margin:6px 0 8px;max-width:100%;overflow-wrap:anywhere;position:relative;z-index:1;text-wrap:balance;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.ban span.go{position:relative;z-index:1;font-weight:700;font-size:12px;text-decoration:underline;color:#fff}
.hs{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:10px;overflow-x:auto;padding-inline:14px;scrollbar-width:none}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;padding:12px 8px 20px}
.card{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}
.card>button{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}
.card .ph{aspect-ratio:1/1;background:var(--bg2);border-radius:8px;display:grid;place-items:center;padding:10px;position:relative}
.card .pr{display:flex;gap:6px;align-items:baseline;margin-top:5px;font-variant-numeric:tabular-nums;flex-wrap:wrap}
.pr b{font-size:15px}
.pr b.s{color:var(--accent)}
.pr s{color:var(--muted);font-size:12px}
.card .br{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.card .nm{color:var(--muted);font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tagz{position:absolute;left:6px;top:6px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}
.tag{font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px;background:var(--bg);color:var(--fg)}
.tag.s{background:var(--accent);color:var(--accent-fg)}
.heart{position:absolute;right:4px;top:4px;width:34px;height:34px;display:grid;place-items:center}
.heart svg{width:20px;height:20px}
.on-h svg{fill:var(--accent);stroke:var(--accent)}
.colls{display:flex;flex-wrap:wrap;gap:8px;padding-inline:14px}
.chip{background:var(--chip);border-radius:18px;padding:7px 13px;font-size:13px;font-weight:600;white-space:nowrap;flex:none}
.chip.on{background:var(--fg);color:var(--bg)}
.chip.dark{background:var(--fg);color:var(--bg)}
.perks{display:grid;gap:8px;padding:0 14px 24px}
.perk{background:var(--bg2);border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:center}
.perk b{display:block;font-size:13px}
.perk span{color:var(--muted);font-size:12px}
.list{display:flex;flex-direction:column}
.list button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:600;font-size:15px}
.list .th{width:48px;height:48px;border-radius:10px;background:var(--bg2);display:grid;place-items:center;padding:4px;flex:none}
.list .t{flex:1}
.list .t small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.lh{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;padding:18px 14px 6px}
.bar{position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:1px solid var(--line)}
.bar .row{display:flex;gap:8px;padding:10px 14px 8px}
.bar .row button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px;font-weight:700;font-size:13px}
.bar .row button i{font-style:normal;background:var(--accent);color:var(--accent-fg);border-radius:9px;min-width:18px;height:18px;display:inline-grid;place-items:center;font-size:11px}
.chips{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}
.count{padding:10px 14px 0;color:var(--muted);font-size:12px}
.empty{padding:50px 24px;text-align:center;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:12px;font-weight:800;background:var(--fg);color:var(--bg);font-size:15px}
.btn.red{background:var(--accent);color:var(--accent-fg)}
.btn.ghost{background:none;border:1px solid var(--line);color:var(--fg)}
.btn.w{width:100%}
/* product */
.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--bg2)}
.gal>div{flex:none;width:100%;scroll-snap-align:start;aspect-ratio:1/1;display:grid;place-items:center;padding:34px}
.gal .scheme{width:100%;height:100%;color:var(--fg)}
.gdots{display:flex;justify-content:center;gap:5px;padding:8px 0 0}
.gdots span{width:6px;height:6px;border-radius:50%;background:var(--line)}
.gdots span.on{background:var(--fg)}
.pinfo{padding:12px 14px 0}
.pinfo .br{font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.pinfo h3{font-size:17px;font-weight:600;margin:3px 0 8px}
.pinfo .pr b{font-size:22px}
.pinfo .inst{display:inline-block;margin-top:6px;background:var(--chip);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}
.opt{padding:14px 14px 0}
.opt .lab{font-size:13px;margin-bottom:8px;color:var(--muted)}
.opt .lab b{color:var(--fg)}
.sw{display:flex;gap:10px;flex-wrap:wrap}
.sw button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line)}
.sw button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}
.sizes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.sizes button{flex:none;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-weight:700;font-variant-numeric:tabular-nums}
.sizes button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.facts{margin:16px 14px 0;border:1px solid var(--line);border-radius:12px;font-size:13px}
.facts div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px}
.facts div+div{border-top:1px solid var(--line)}
.facts span{color:var(--muted)}
.facts b{text-align:right}
details{border-bottom:1px solid var(--line);margin-inline:14px}
details:first-of-type{margin-top:14px;border-top:1px solid var(--line)}
summary{list-style:none;padding:14px 0;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-weight:500;font-size:18px;line-height:1}
details[open] summary::after{content:"−"}
details .b{padding-bottom:14px;color:var(--muted);font-size:13px}
.spec{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}
.spec dt{color:var(--muted)}
.spec dd{margin:0;color:var(--fg)}
.sticky{flex:none;border-top:1px solid var(--line);background:var(--bg);padding:10px 14px;display:flex;gap:10px;align-items:center}
.sticky .p{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:1.15}
.sticky .p b{font-size:17px}
.sticky .p s{font-size:12px;color:var(--muted)}
.sticky .btn{flex:1}
.sticky .fav{width:48px;height:48px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;flex:none}
/* cart */
.line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid var(--line)}
.line .ph{background:var(--bg2);border-radius:10px;aspect-ratio:1;display:grid;place-items:center;padding:6px}
.line b{font-size:14px;display:block}
.line .meta{color:var(--muted);font-size:12px;margin-top:2px}
.line .lb{display:flex;justify-content:space-between;align-items:center;margin-top:10px}
.qty{display:inline-flex;align-items:center;background:var(--chip);border-radius:10px}
.qty button{width:34px;height:32px;font-size:17px}
.qty span{min-width:22px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.rm{font-size:12px;color:var(--muted);text-decoration:underline;margin-top:8px}
.sum{margin:14px;background:var(--bg2);border-radius:12px;padding:14px}
.sum .r{display:flex;justify-content:space-between;padding-block:4px;font-variant-numeric:tabular-nums}
.sum .t{font-weight:800;font-size:16px;border-top:1px solid var(--line);margin-top:6px;padding-top:10px}
.form{display:grid;gap:12px;padding:14px}
.form label{display:grid;gap:5px;font-size:12px;color:var(--muted)}
.form input,.form select{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg);color:var(--fg);font-size:15px}
.ms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ms button{border:1px solid var(--line);border-radius:10px;padding:12px 4px;font-weight:800;text-align:center}
.ms button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.err{color:var(--accent);font-size:12px}
.done{padding:24px 14px}
.done .ok{width:56px;height:56px;border-radius:50%;background:var(--ok);color:var(--bg);display:grid;place-items:center;font-size:28px;margin-bottom:12px}
.done h3{font-family:var(--display);font-weight:500;font-size:20px;margin:0 0 6px}
.done pre{background:var(--bg2);border-radius:10px;padding:12px;white-space:pre-wrap;font-family:inherit;font-size:12px;user-select:all;margin:14px 0}
.done .b{display:grid;gap:8px}
.prose{padding:14px;color:var(--muted)}
.prose p{margin:0 0 10px}
.prose.offer{color:var(--fg);font-size:13.5px;line-height:1.5}.prose.offer h3{font-family:var(--display);font-weight:500;font-size:18px;margin:4px 0 6px;line-height:1.25}.prose.offer h4{font-size:14px;margin:18px 0 6px}.dban{background:var(--accent)!important;color:#fff}.dban::after{display:none}.dban .dbi{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center}.dban .dbi svg{width:30px;height:30px}.dban .k{background:#fff!important;color:var(--accent)!important}
.dstrip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end;width:100%;text-align:left;background:var(--accent);color:#fff;border-radius:14px;padding:16px;min-height:132px;overflow:hidden}
.dstrip .dsi{position:absolute;top:14px;right:14px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}
.dstrip .dsi svg{width:26px;height:26px}
.dstrip .dst{display:grid;gap:6px;align-self:end}
.dstrip .dsk{justify-self:start;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:800;background:#fff;color:var(--accent);padding:3px 6px;border-radius:5px}
.dstrip b{display:block;font-family:var(--display);font-weight:500;font-size:16px;line-height:1.25;color:#fff;max-width:85%}
.dstrip small{display:block;color:rgba(255,255,255,.85);font-size:12px;line-height:1.3}
.dstrip .dsc{font-weight:700;font-size:12px;color:#fff;text-decoration:underline;white-space:nowrap;align-self:end}
.dcalc{display:grid;gap:10px;padding:12px 0 14px}
.dcf{display:grid;gap:4px}.dcf span{font-size:12px;color:var(--muted);font-weight:600}
.dcf input,.dcf select{background:var(--bg2);border:0;border-radius:10px;padding:11px 12px;width:100%;font:inherit;color:inherit}
.dcrow{display:flex;gap:8px}
.dcseg{display:flex;background:var(--bg2);border-radius:10px;padding:3px}.dcseg button{flex:1;padding:8px;border-radius:8px;font-weight:700;font-size:13px;color:var(--muted)}.dcseg button.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.dcwhat{font-weight:700;font-size:14px}
.dcres{border:1.5px solid var(--fg);border-radius:14px;padding:12px 14px;display:grid;gap:4px}
.dct{font-size:20px;font-weight:800}.dcs{font-size:12.5px;color:var(--muted);line-height:1.35}
.dcnote{font-size:12px;background:var(--bg2);border-radius:8px;padding:8px 10px;line-height:1.35}
.ffw{display:grid;gap:10px;padding:0 14px 6px}
.ffs{display:flex;align-items:center;gap:8px;font-size:14px}.ffs.off{color:var(--muted)}.ffs small{color:var(--muted);font-size:12px}
.ffn{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}
.ffn.ok{background:var(--fg);border-color:var(--fg);color:var(--bg)}
.ffc{flex-wrap:wrap;padding:0}
.ffl{display:grid;gap:10px;margin-top:4px}
.ffi{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;background:var(--bg2);border-radius:14px;padding:10px}
.ffp{border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--bg);padding:0}.ffp img{width:100%;height:100%;object-fit:cover;display:block}
.ffb{display:grid;gap:4px;align-content:start;min-width:0}.ffb b{font-size:14px}.ffb small{color:var(--muted);font-size:12px}
.ffz{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.ffz button{display:grid;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:6px 9px;font-size:12.5px;font-weight:700}
.ffz button span{font-weight:500;color:var(--muted);font-size:11.5px}
.ffe{color:var(--muted);font-size:13px}
.mft{margin-top:28px;background:var(--bg2);padding:22px 14px calc(22px + env(safe-area-inset-bottom,0px));display:grid;gap:18px;font-size:13px}
.mft b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}
.mfg{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mfg button{display:block;text-align:left;padding:5px 0;font-size:14px;color:var(--fg)}
.mfc{display:grid;gap:6px}.mfc a{font-size:18px;font-weight:800;color:var(--fg);text-decoration:none}.mfc span{color:var(--muted);font-size:12.5px}
.mfm{display:flex;gap:6px}.mfm button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-weight:700;font-size:12.5px}
.mfd{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:14px}.mfd button,.mfd a{text-align:left;padding:4px 0;color:var(--fg);text-decoration:underline;font-size:13px}
.mfl{color:var(--muted);font-size:11.5px;line-height:1.5}
.dtf button[data-offer]{display:block}.dtf a{color:inherit}
.umt{display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:10px;overflow-x:auto;padding-inline:14px;scrollbar-width:none}.umt::-webkit-scrollbar{display:none}
.umt.grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}
.umt button{display:grid;gap:3px;text-align:left}
.umi{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg2)}.umi img{width:100%;height:100%;object-fit:cover;display:block}
.umt b{font-size:14px}.umt small{color:var(--muted);font-size:12px}
.ums{display:flex;align-items:center;gap:8px;padding:14px 14px 8px;font-size:15px}.ums .lnk{margin-left:auto;font-size:13px}
.pmedia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0}
.pmedia button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:14px;font-size:12.5px;font-weight:700;text-align:center;line-height:1.25}
.pmedia .pmi{width:34px;height:34px;border-radius:50%;background:var(--bg2);display:grid;place-items:center;font-size:13px;font-weight:800}
.gvid{position:relative;background:#000}.gvid video{width:100%;height:100%;object-fit:cover;display:block}.gvid .vtag{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:5px 9px}
.gthumbs button{position:relative}.gthumbs .tplay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-style:normal;font-size:16px;background:rgba(0,0,0,.3);border-radius:inherit}
.shorts{display:grid;grid-auto-flow:column;grid-auto-columns:140px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:14px;scroll-padding-inline:14px;scrollbar-width:none}.shorts::-webkit-scrollbar{display:none}
.short{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#111;scroll-snap-align:start;padding:0}
.short video{width:100%;height:100%;object-fit:cover;display:block}
.short img{width:100%;height:100%;object-fit:cover;display:block}
.short::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,0) 55%);pointer-events:none}
.short .stag{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;font-size:10.5px;font-weight:500;line-height:1.25;text-align:left;z-index:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.short .stag b{display:block;font-size:12px;hyphens:auto;overflow-wrap:anywhere;font-weight:800;margin-bottom:2px}
.short::after{content:"▶";position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:10px;display:grid;place-items:center}
.hcnt{font-family:var(--body);font-size:13px;color:var(--muted);font-weight:600}
.vshort{aspect-ratio:9/16;max-height:66vh;margin-inline:auto}
.vwrap{position:relative;margin-top:12px;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9}.vwrap iframe,.vwrap video{width:100%;height:100%;border:0;display:block}
.vph{background:var(--bg2)}.vph img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.vph .play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:22px;color:#111}
.v3d{margin-top:12px;height:300px;border-radius:14px;background:linear-gradient(#f6f3ee,#e9e4dc);touch-action:none;overflow:hidden}.v3d canvas{display:block;cursor:grab}
.m3dinfo{font-size:13px;font-weight:700;margin:10px 0 2px}
.mnote{font-size:12px;color:var(--muted);margin:8px 0 12px}
.asm{margin:6px 0 10px;padding-left:20px;font-size:14px;line-height:1.45}.asm li{margin-bottom:8px}
.prose.offer .osub{color:var(--muted);font-size:12.5px;margin-top:-2px}.prose.offer ul{margin:0 0 10px;padding-left:18px}.prose.offer li{margin:0 0 4px}.prose.offer b{font-weight:700}.otabs{position:sticky;top:0;background:var(--bg);z-index:2}
.prose.offer .onote{background:var(--bg2);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--muted)}
.lnk{color:var(--fg);text-decoration:underline;font:inherit;padding:0}
.idea{margin:0 14px 10px;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px}
.idea .pics{display:flex;gap:4px;background:var(--bg2);border-radius:8px;padding:6px}
.idea .pics>div{flex:1}
.idea .f{display:flex;justify-content:space-between;align-items:center}
/* sheets */
.ov{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:20;display:flex;align-items:flex-end}
.sheet{background:var(--bg);width:100%;max-height:86%;border-radius:18px 18px 0 0;display:flex;flex-direction:column;animation:up .22s ease-out}
  .sheet.still{animation:none}
@keyframes up{from{transform:translateY(40px);opacity:.6}}
.sheet .hd{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line);font-weight:800;font-size:16px}
.sheet .hd button{color:var(--muted);font-weight:600;font-size:13px}
.sheet .bd{overflow-y:auto;padding:0 14px}
.sheet .ft{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}
.fg{border-bottom:1px solid var(--line);padding:14px 0}
.fg h5{margin:0 0 10px;font-size:14px}

.pins{column-count:2;column-gap:10px}
.pin{break-inside:avoid;margin:0 0 14px;position:relative}
.pin .pimg{display:block;width:100%;border-radius:16px;overflow:hidden;background:var(--bg2);padding:0}
.pin .pimg img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .15s}
.pin .psave{position:absolute;top:8px;right:8px;background:#E60023;color:#fff;font-weight:700;font-size:12px;border-radius:999px;padding:7px 12px;line-height:1}
.pin .psave.on{background:#111}
.pcap{padding:7px 4px 0}
.pcap .pm{font-weight:700;font-size:13px;text-align:left;display:block;line-height:1.25}
.pcap p{margin:3px 0 2px;font-size:12px;line-height:1.35;color:var(--fg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pcap small{font-size:10.5px;color:var(--muted)}
.pcap.big{padding:12px 0 14px}.pcap.big p{-webkit-line-clamp:unset;font-size:14px}
.stars{color:#E3A008;font-size:12px;letter-spacing:1px;display:block;margin-top:3px}.stars i{font-style:normal;color:var(--line)}
.ptabs{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding:12px 14px 0;border-bottom:1px solid var(--line)}
.ptabs::-webkit-scrollbar{display:none}
.ptabs button{flex:none;font-weight:700;font-size:14px;padding:6px 0 10px;border-bottom:2.5px solid transparent;color:var(--muted)}
.ptabs button.on{color:var(--fg);border-color:var(--fg)}
.pnote{font-size:11.5px;color:var(--muted);margin:10px 14px 12px}
#scr>.pins{padding-inline:14px}
.pinbig{margin:12px 0 0;border-radius:16px;overflow:hidden}.pinbig img{width:100%;display:block}
.chip i.csw{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-3px;margin-right:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.chip.on i.csw{box-shadow:0 0 0 1.5px var(--bg)}
.fg .opts{display:flex;flex-wrap:wrap;gap:8px}
.price{display:flex;gap:8px}
.price input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--bg);font-size:15px}
.tg{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-weight:600}
.sw2{width:44px;height:26px;border-radius:13px;background:var(--line);position:relative;flex:none}
.sw2::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--bg);transition:left .15s}
.sw2.on{background:var(--fg)}
.sw2.on::after{left:21px}
.sortl button{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600}
.fabphotos{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:6px 6px 8px;margin:0 -6px}
.fabphotos::-webkit-scrollbar{display:none}
.fabphotos button{flex:none;width:54px;height:54px;border-radius:10px;overflow:visible;border:1px solid var(--line);background:var(--bg2)}
.fabphotos button img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}
.fabphotos button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}
.fabview{margin:14px 14px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.fabview .m{aspect-ratio:1;background:var(--bg2);position:relative}
.fabview .m img,.fabview .m video{width:100%;height:100%;object-fit:cover;display:block}
.fabview .play{position:absolute;right:10px;bottom:10px;background:rgba(20,18,18,.78);color:#fff;border-radius:18px;padding:8px 14px;font-weight:800;font-size:12px}
.fabview .cap{padding:12px 14px 4px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.fabview .cap b{font-size:15px}.fabview .cap span{color:var(--muted);font-size:12px}
.meters{padding:6px 14px 4px;display:grid;gap:10px}
.meters .r{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}
.meters .r b{color:var(--fg)}
.meter{height:6px;border-radius:3px;background:var(--chip);overflow:hidden;margin-top:4px}
.meter i{display:block;height:100%;background:var(--accent);border-radius:3px}
.fdl{padding:6px 14px 12px;font-size:13px;display:grid;grid-template-columns:auto 1fr;gap:5px 14px}
.fdl dt{color:var(--muted)}.fdl dd{margin:0;text-align:right}
.fmore{display:block;padding:4px 14px 14px;font-weight:700;font-size:13px;text-decoration:underline}
.fcard{display:block;width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 0 12px}
.fcard .h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.fcard .h b{font-family:var(--display);font-weight:500;font-size:16px}
.fcard .h span{color:var(--muted);font-size:12px}
.fcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.fcard .th2{display:flex;gap:6px;overflow:hidden}
.fcard .th2 img{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none;background:var(--bg2)}
.fcard .th2 span{flex:none;width:46px;height:46px;border-radius:8px;background:var(--chip);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--muted)}
.fgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px}
.fgrid button{aspect-ratio:1;border-radius:10px;overflow:visible;border:1px solid var(--line);background:var(--bg2);font-size:11px;font-weight:700}
.fgrid button img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}
.fgrid button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}
.tag2{background:var(--chip);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}
.fabrow{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:12px 14px 0;padding:10px;border:1px solid var(--line);border-radius:12px;text-align:left}
.fabrow img,.fabrow .ph2{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none;background:var(--chip)}
.fabrow span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.fabrow b{font-size:14px}.fabrow small{color:var(--muted);font-size:12px}
.sheet .fabview{margin:12px 0 0}
.gdots{gap:10px;align-items:center}
.gdots span{width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:var(--muted);font-size:12px}
.gal>div.pic{padding:0}
.gal .pic img{width:100%;height:100%;object-fit:cover;display:block}
img.mp{width:100%;height:100%;object-fit:cover;display:block}
.card .ph:has(img.mp),.circ .c:has(img.mp),.list .th:has(img.mp),.line .ph:has(img.mp){padding:0;overflow:hidden}
.circ .c img.mp{border-radius:inherit}
.idea .pics img.mp{border-radius:6px;aspect-ratio:1}
.ban .art img.mp{border-radius:0;aspect-ratio:auto}
.top .hsrch{flex:0 1 230px;min-width:0;display:flex;align-items:center;gap:8px;background:var(--chip);border-radius:10px;padding:0 10px;margin:0 auto}
.top .logo{width:32px;justify-content:flex-start}
.top.thome{flex-wrap:wrap;justify-content:space-between;row-gap:6px;padding-top:6px}
.top.thome .logo{width:auto;justify-content:center;flex:none}
.top.thome .tphone{flex:1 1 0;min-width:0;height:32px;display:flex;align-items:center;color:var(--fg)}
.top.thome>button.ico{flex:1 1 0;width:auto;justify-items:end}
.dphone{flex:none;font-size:14px;font-weight:700;color:var(--fg);text-decoration:none;white-space:nowrap}
.top.thome .hsrch{flex:1 1 100%;margin:0}
.top .hsrch input{flex:1;border:0;background:none;padding:9px 0;min-width:0;font-size:14px}
.top .hsrch input:focus{outline:none}
.top .hsrch svg{flex:none;width:20px;height:20px;color:var(--muted)}
.cityl button{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600}
.toast{position:absolute;left:50%;bottom:74px;transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:12px;font-weight:700;z-index:30;white-space:nowrap;font-size:13px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.chero{margin:14px 14px 0;border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--bg2)}
.chero img{width:100%;height:100%;object-fit:cover;display:block}
.cinfo{padding:14px 14px 0}.cinfo h2{margin:0 0 8px;font-size:22px}.cinfo .tags{display:flex;flex-wrap:wrap;gap:6px}.cinfo p{margin:12px 0 0;color:var(--muted);line-height:1.5}
.kv{margin:0 14px;border:1px solid var(--line);border-radius:12px}.kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;border-top:1px solid var(--line)}.kv div:first-child{border-top:0}.kv span{color:var(--muted)}.kv b{text-align:right}
.csz{margin:0 14px 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.csz .h{padding:10px 12px;font-weight:800;font-size:14px;background:var(--bg2)}
.csz button{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;padding:11px 12px;border-top:1px solid var(--line);text-align:left}
.snote{margin:0 14px 10px;padding:9px 12px;border-radius:10px;background:var(--bg2);color:var(--muted);font-size:12px;line-height:1.4}
.csz .kim{flex:0 0 100%;width:100%;aspect-ratio:12/5;object-fit:contain;background:#fff;border-radius:8px;display:block}
.csz button span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.csz button b{font-size:14px}.csz button small{color:var(--muted);font-size:12px}.csz button em{font-style:normal;font-weight:800;font-size:13px;white-space:nowrap}

.gnav,.gthumbs{display:none}
#dtfoot:empty{display:none}
@media (min-width:1100px){
html,body{height:auto}
body{background:var(--bg)}
.stage{display:block;padding:0;min-height:100vh}
.note,.status,#tabs,#foot,.seg{display:none!important}
.phone{width:100%;height:auto;border:0;border-radius:0;box-shadow:none;overflow:visible;display:block;background:var(--bg)}
.scr{overflow:visible;max-width:1320px;margin:0 auto;padding:0 32px 40px;min-height:60vh}
#top{position:sticky;top:0;z-index:30;background:var(--bg)}
.dth{border-bottom:1px solid var(--line);background:var(--bg)}
.dtw{max-width:1320px;margin:0 auto;padding-inline:32px}
.dtr1{display:flex;align-items:center;gap:20px;padding-block:14px 8px}
.dlogo{display:flex;align-items:center;flex:none;color:var(--fg)}
.dlogo svg{height:38px;width:auto}
.dsrch{flex:1;max-width:560px;display:flex;align-items:center;gap:10px;background:var(--chip);border-radius:12px;padding:0 14px;margin-inline:auto}
.dsrch input{flex:1;border:0;background:none;padding:12px 0;font-size:15px;min-width:0}
.dsrch input:focus{outline:none}
.dsrch svg{color:var(--muted);flex:none;width:20px;height:20px}
.dact{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 8px;color:var(--fg)}
.dact.city{flex-direction:row;gap:6px;font-size:13px;background:var(--chip);border-radius:20px;padding:8px 14px}
.dact.city svg{width:18px;height:18px}
.dact .badge{position:absolute;top:-4px;left:auto;right:0}
.dnav{display:flex;gap:4px;padding-block:0 10px;flex-wrap:wrap}
.dnav>div{position:relative}
.dnav button{padding:8px 14px;border-radius:20px;font-weight:700;font-size:14px}
.dnav button:hover{background:var(--chip)}
.dnav .hot{color:var(--accent)}
.dnav .sub{display:none;position:absolute;left:0;top:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px;min-width:200px;box-shadow:0 14px 30px -14px rgba(0,0,0,.35);z-index:40;flex-direction:column}
.dnav>div:hover .sub,.dnav>div:focus-within .sub{display:flex}
.dnav .sub button{display:block;width:100%;text-align:left;border-radius:8px}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;padding-block:14px 0;font-size:12px;color:var(--muted);align-items:center}
.crumbs button{color:var(--muted)}.crumbs button:hover{color:var(--fg);text-decoration:underline}
.crumbs .cur{color:var(--fg)}
.pad,.colls,.chips,.lh,.count{padding-inline:0}
h2{font-size:24px;margin:44px 0 18px}
.circles{flex-wrap:nowrap;gap:14px;overflow:visible;padding:26px 0 8px;justify-content:space-between}.circles>*{flex:none}
.circ{width:96px;font-size:13px}.circ .c{width:88px;height:88px}
.banners{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;padding-inline:0;gap:18px;margin-top:18px}
.ban{width:auto;padding:18px}.ban h3{font-size:16px}
.pmedia{padding-inline:0}.umt{padding-inline:0;grid-auto-columns:170px}.umt.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ums{padding-inline:0}.shorts{padding-inline:0;grid-auto-columns:150px}.shh h2{margin-top:22px}.v3d{height:380px}.pins{column-count:4;column-gap:18px}.pin{margin-bottom:22px}.pin .psave{opacity:0;transition:opacity .15s;font-size:14px;padding:10px 16px}.pin:hover .psave,.pin .psave.on{opacity:1}.pin:hover .pimg img{filter:brightness(.82)}.ptabs,.pnote{padding-inline:0;margin-inline:0}#scr>.pins{padding-inline:0}.hs{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding-inline:0;gap:26px 18px}
.hs[style*="118px"]{grid-template-columns:repeat(auto-fill,118px)}
.perks{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}
.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;padding-top:12px}
.list button{padding-inline:0}
.prose{padding-inline:0;max-width:760px}
.empty{padding:90px 0}
.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;padding:12px 0 24px}
.hs .card .ph,.grid .card .ph{padding:16px}
.lgrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;padding-top:12px}
.lside{position:sticky;top:150px;align-self:start;max-height:calc(100vh - 170px);overflow:auto;padding-right:6px}
.lsh{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0 8px;border-bottom:1px solid var(--line)}
.lsh button{color:var(--muted);font-weight:600;font-size:13px}
.lt{font-family:var(--display);font-weight:500;font-size:28px;margin:6px 0 14px}
.ltb{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.ltb select{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--bg);color:var(--fg)}
.lmain .chips{overflow:visible;flex-wrap:wrap;padding:0}
.snote{margin-inline:0}
.pdpw{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:56px;padding-top:12px;align-items:start}
.pdpl{position:sticky;top:150px}
.galw{position:relative}
.gnav{display:grid;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--bg);border:1px solid var(--line);place-items:center;font-size:24px;line-height:1;z-index:2}
.gnav.prev{left:12px}.gnav.next{right:12px}
.gal{border-radius:16px}
.gthumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.gthumbs button{flex:none;width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--bg2);border:1px solid var(--line)}
.gthumbs img{width:100%;height:100%;object-fit:cover;display:block}
.pdpr .pinfo,.pdpr .opt{padding-inline:0}
.pdpr .facts{margin-inline:0}
.pdpr details{margin-inline:0}
.pdpr .btn.ghost{margin:16px 0 0!important;width:100%!important}
.pdpr .sizes{flex-wrap:wrap;overflow:visible}
.pdpr .fabphotos{flex-wrap:wrap;overflow:visible}
.pinfo h3{font-size:28px;font-family:var(--display);font-weight:500;margin:6px 0 12px}
.pinfo .pr b{font-size:30px}
.buybox .sticky{position:static;border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:16px}
.buybox .sticky .p b{font-size:22px}
.cgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;padding-top:12px;align-items:start}
.cside{position:sticky;top:150px}
.cside .sum{margin:0 0 14px}
.cside .sticky{position:static;border:0;padding:0;flex-direction:column;align-items:stretch}
.cside .sticky .p{display:none}
.line{padding-inline:0;grid-template-columns:120px minmax(0,1fr)}
.form{padding-inline:0;max-width:560px}
.ov{position:fixed;align-items:center;justify-content:center}
.sheet{width:min(560px,92vw);max-height:84vh;border-radius:18px}
.toast{position:fixed;bottom:32px}
.dtf{border-top:1px solid var(--line);margin-top:48px;background:var(--bg2)}
.dtfg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:36px 44px}
.dtfg b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}
.dtfg button{display:block;padding:5px 0;font-weight:600}
.dtfg button:hover{text-decoration:underline}
.dtfg p{color:var(--muted);margin:0;font-size:13px;max-width:280px}
}
@media (min-width:1500px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hs{grid-template-columns:repeat(5,minmax(0,1fr))}.scr,.dtw{max-width:1480px}}

/* Типографика в духе mylapka.com: светлые крупные заголовки, геометрический гротеск, разреженные подписи капсом */
body{letter-spacing:.005em}
h1,h2,.ban h3,.dstrip b,.cinfo h2,.lt,.pinfo h3,.prose.offer h3{font-weight:300!important;letter-spacing:-.005em}
h2{font-size:22px}
.lh,.fg h5,.k,.dsk,.ban .k,.tag,.br,.grp h4{letter-spacing:.14em!important;text-transform:uppercase;font-weight:500!important}
.pr b,.big,.dct,.sum .t,.r.t{font-weight:500!important;letter-spacing:0}
.top h1{font-weight:400!important}
b,strong{font-weight:500}.btn,.chip,.sizes button,.tabs button,.seg button,.circ,.ptabs button,.pmedia button,.dcseg button{font-weight:500!important}

/* Цвета в духе mylapka.com: монохром, белый и графит; красный Redsofa — только для логотипа и скидок */
.pr b.s,.tag.s,.c.sale{color:var(--sale)}
.tag.s,.circ .c.sale{background:var(--sale);color:#fff}
.pin .psave{background:var(--fg);color:var(--bg)}
.ban .k{background:var(--fg)!important}
.dban,.dstrip{background:var(--fg)!important;color:var(--bg)!important}
.dban .k,.dstrip .dsk{background:var(--bg)!important;color:var(--fg)!important}
.dstrip b,.dstrip .dsc,.dban h3,.dban .go{color:var(--bg)!important}.dstrip small{color:color-mix(in srgb,var(--bg) 75%,transparent)!important}
.dstrip .dsi,.dban .dbi{background:color-mix(in srgb,var(--bg) 16%,transparent)!important;color:var(--bg)!important}
button,a{transition:opacity .2s ease,background-color .2s ease,color .2s ease}
@media (hover:hover){button:hover,a:hover{opacity:.72}}
/* Курсор: тонкое кольцо с точкой, на кнопках увеличивается */
@media (pointer:fine){
  html.lc,html.lc *{cursor:none!important}
  .lcur{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--fg);border-radius:50%;pointer-events:none;z-index:9999;transition:width .2s,height .2s,margin .2s,background-color .2s,opacity .2s;mix-blend-mode:difference;border-color:#fff}
  .lcdot{position:fixed;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;pointer-events:none;z-index:10000;mix-blend-mode:difference}
  .lcur.big{width:58px;height:58px;margin:-29px 0 0 -29px;background:rgba(255,255,255,1)}
  .lcur.off,.lcdot.off{opacity:0}
}
@media (prefers-reduced-motion:reduce){.lcur{transition:none}}

/* Кнопки в духе mylapka.com: без заливки, тонкий контур, скруглённые «таблетки»; выбранное — контур толще */
.btn,.btn.red,.btn.ghost,.btn.w{background:transparent!important;color:var(--fg)!important;border:1px solid var(--fg)!important;border-radius:999px!important;font-weight:500!important;box-shadow:none!important}
.btn[disabled]{opacity:.4}
.chip,.sizes button,.ms button,.mfm button,.dcseg button,.ffz button,.qty,.as button,.pin .psave,.umt button .umi{background:transparent!important;color:var(--fg)!important;border:1px solid var(--line)!important;border-radius:999px!important;box-shadow:none!important}
.umt button .umi{border-radius:14px!important;border:0!important}
.chip.on,.chip.dark,.sizes button.on,.ms button.on,.dcseg button.on{background:transparent!important;color:var(--fg)!important;border:1.5px solid var(--fg)!important;font-weight:500!important}
.sizes button{border-radius:14px!important}
.dcseg{background:transparent!important;gap:6px;padding:0}
.pin .psave{background:var(--bg)!important;border-color:var(--fg)!important}
.pin .psave.on{border-width:1.5px!important}
.qty{background:transparent!important}
.ffn.ok{background:transparent!important;color:var(--fg)!important;border:1.5px solid var(--fg)!important}
.inst{background:transparent!important;border:1px solid var(--line);border-radius:999px!important}
.gnav{background:transparent!important;border:1px solid var(--fg)!important;backdrop-filter:blur(2px)}
/* баннеры доставки без заливки: контур */
.dban,.dstrip{background:transparent!important;color:var(--fg)!important;border:1px solid var(--fg)!important}
.dban::after{display:none!important}
.dban .k,.dstrip .dsk{background:transparent!important;color:var(--fg)!important;border:1px solid var(--fg)}
.dstrip b,.dstrip .dsc,.dban h3,.dban .go{color:var(--fg)!important;text-shadow:none!important}
.dstrip small{color:var(--muted)!important}
.dstrip .dsi,.dban .dbi{background:transparent!important;color:var(--fg)!important;border:1px solid var(--fg)}
/* курсор без заливки */
@media (pointer:fine){.lcur.big{background:transparent!important;width:62px;height:62px;margin:-31px 0 0 -31px}}
.top.thome>button.ico{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.tcity{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.tabs{grid-template-columns:repeat(5,1fr)!important}
.top.thome .hright{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px}
.top.thome .tcity{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.addrcard{display:grid;gap:3px;text-align:left;width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.addrcard b{font-size:16px;font-weight:500}.addrcard small{color:var(--muted);font-size:12.5px}.addrcard .lnk{justify-self:start;font-size:13px;margin-top:4px}
/* Логотип текстом в духе mylapka.com: строчные, тонкий геометрический шрифт */
.wm{font-family:"Jost","Futura","Century Gothic",system-ui,sans-serif;font-weight:300;font-size:19px;letter-spacing:.04em;line-height:1;color:var(--fg);text-transform:lowercase;white-space:nowrap}
.wm i{font-style:normal;color:#d3202f;font-weight:500}
.dlogo .wm{font-size:22px}
.dlogo svg{height:28px!important;width:auto}
.cks{display:grid;gap:10px;padding:14px 14px 4px}
.ckh{font-family:var(--display);font-weight:300;font-size:20px;margin:6px 0 0}
.ckh2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:6px}
.ckin{width:100%;background:var(--bg2);border:0;border-radius:10px;padding:11px 12px;font:inherit;color:inherit;resize:vertical}
.ckopt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;text-align:left;width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.ckopt.on{border:1.5px solid var(--fg)}
.ckopt b{display:block;font-weight:500;font-size:14px;line-height:1.3}.ckopt small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.ckr{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);margin-top:1px;display:grid;place-items:center}
.ckopt.on .ckr{border-color:var(--fg)}.ckopt.on .ckr::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg)}
.addrbtn{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.addrbtn b{display:block;font-weight:500}.addrbtn small{display:block;color:var(--muted);font-size:12.5px}
.cks .err{color:var(--sale,#d3202f);font-size:13px}
.stories{display:flex;gap:12px;overflow-x:auto;padding:12px 14px 4px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}
.story{flex:none;display:grid;justify-items:center;gap:5px;width:70px}
.sr{width:68px;height:68px;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,#d3202f,#f2a33a,#d3202f)}
.story.seen .sr{background:var(--line)}
.si{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2.5px solid var(--bg);background:var(--bg2)}.si img{width:100%;height:100%;object-fit:cover;display:block}
.sn{font-size:11.5px;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stv{position:fixed;inset:0;z-index:50;background:#000;color:#fff;display:flex;flex-direction:column}
.stmedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.stv::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 60%,rgba(0,0,0,.7));pointer-events:none;z-index:1}
.stbars{position:relative;z-index:3;display:flex;gap:4px;padding:10px 10px 0}.stbars i{flex:1;height:2.5px;background:rgba(255,255,255,.35);border-radius:2px;overflow:hidden}.stbars b{display:block;height:100%;background:#fff;width:0}
@keyframes stbar{from{width:0}to{width:100%}}
.sthead{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px}.si.sm{width:32px;height:32px;border:0}.sthead small{opacity:.75;font-size:11.5px}
.stx{margin-left:auto;color:#fff;font-size:30px;line-height:1;width:40px;height:40px}
.stnav{position:absolute;top:70px;bottom:150px;width:35%;z-index:2}.stnav.prev{left:0}.stnav.next{right:0}
.stcap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));display:grid;gap:6px}
.stcap b{font-family:var(--display);font-weight:300;font-size:22px}.stcap span{font-size:14px;opacity:.9}
.stcap .btn{color:#fff!important;border-color:#fff!important;justify-self:start;margin-top:6px}
@media (min-width:900px){.stv{left:50%;width:min(420px,100vw);transform:translateX(-50%);border-radius:0}.stories{padding-inline:0}}
@media (prefers-reduced-motion:reduce){.stbars b{animation:none!important}}
.ckacc{border-bottom:1px solid var(--line)}
.ckhd{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:16px 14px}
.ckhd b{display:block;font-family:var(--display);font-weight:300;font-size:19px}
.ckhd small{display:block;color:var(--muted);font-size:12.5px;margin-top:3px;line-height:1.3}.ckhd small.warn{color:var(--sale,#d3202f)}
.ckchev{flex:none;color:var(--muted);transition:transform .2s}.ckacc.open .ckchev{transform:rotate(90deg)}
.ckacc .cks{padding:0 14px 16px}
.ckacc .line{margin:0}
@media (prefers-reduced-motion:reduce){.ckchev{transition:none}}
.paygrid{display:grid;gap:8px}
.paycard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;text-align:left;width:100%;border:1px solid var(--line);border-radius:14px;padding:14px}
.paycard.on{border:1.5px solid var(--fg)}
.paycard .pcb{display:grid;gap:2px}
.paycard .pbank{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.paycard b{font-family:var(--display);font-weight:400;font-size:19px;font-variant-numeric:tabular-nums}
.paycard small{font-size:12.5px;color:var(--muted);line-height:1.35}
.paycard .pcond{margin-top:6px;color:var(--fg);opacity:.8}
.paycard.on .ckr{border-color:var(--fg)}.paycard.on .ckr::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg)}
/* всплывающие окна ввода в корзине: чёрный фон, белый текст */
.sheet-dark{background:#111!important;color:#fff!important;--fg:#fff;--bg:#111;--bg2:#1f1f1f;--line:#3a3a3a;--muted:#a8a8a3;color-scheme:dark}
.sheet-dark .hd{border-color:#2c2c2c!important;color:#fff}.sheet-dark .hd button{color:#bdbdb8!important}
.sheet-dark .ft{border-color:#2c2c2c!important}
.sheet-dark .dcf span,.sheet-dark .dcs{color:#a8a8a3!important}
.sheet-dark input,.sheet-dark select,.sheet-dark .ckin{background:#1f1f1f!important;color:#fff!important;border:1px solid #3a3a3a!important}
.sheet-dark input::placeholder{color:#7d7d78}
.sheet-dark input:focus,.sheet-dark select:focus{outline:1.5px solid #fff;outline-offset:0}
.sheet-dark .btn{color:#fff!important;border-color:#fff!important;background:transparent!important}
.sheet-dark .dcseg button{color:#a8a8a3!important;border-color:#3a3a3a!important}.sheet-dark .dcseg button.on{color:#fff!important;border-color:#fff!important}
.sheet-dark .dcres{border-color:#fff!important}.sheet-dark .dcnote{background:#1f1f1f!important;color:#e6e6e2}
.sheet-dark .dcwhat,.sheet-dark .dct{color:#fff}
/* Главные кнопки действий: чёрный фон, белый текст (в чёрных окнах — наоборот) */
.btn.red,#foot .btn,.buybox .btn,.sheet .ft .btn,.sheet .btn[data-dcalc],.sheet .btn[data-saveaddr],.btn[data-submit],.btn[data-add]{background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important}
.btn.ghost,.sheet .ft .btn.ghost{background:transparent!important;color:var(--fg)!important}
.sth{padding-top:14px!important;padding-bottom:0!important}.sth h2{margin:0}
.crd{color:var(--fg)}.crb{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0 0 12px}.crb h3{font-family:var(--display);font-weight:400;font-size:18px;margin:0 0 6px}.crbig{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.crb p{margin:0 0 8px;font-size:13.5px;line-height:1.45}.crb h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:10px 0 6px}.crb ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.crn{font-size:12.5px;color:var(--muted)}
.crb ol{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.crb ol li{margin-bottom:6px}.crb a{color:var(--fg)}.crm{display:flex;gap:8px;flex-wrap:wrap}.crm a{border:1px solid var(--fg);border-radius:99px;padding:6px 14px;font-size:13px;text-decoration:none}.crb strong{font-weight:600}
.pinfo .pr{flex-wrap:wrap;align-items:center}.pinfo .pav{margin:8px 0 6px;width:max-content}.cav{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);margin-top:2px}.cav::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.cav.ok{color:var(--fg)}.cav.ok::before{background:var(--ok,#2f8a4b)}.pav{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:99px;padding:4px 10px;margin-left:auto;color:var(--fg);white-space:nowrap}.pav::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.pav.ok::before{background:var(--ok,#2f8a4b)}
/* Схема и упаковка */
.dsvg{width:100%;height:auto;display:block;color:var(--fg);max-width:420px;margin:0 auto}
.dsvg .ln{fill:none;stroke:currentColor;stroke-width:1.2}.dsvg .dl{stroke:currentColor;stroke-width:.8;fill:none}
.dsvg .dt{font:500 10.5px var(--body);fill:currentColor;text-anchor:middle}.dsvg .dt.mut{fill:var(--muted)}.dsvg .dh{font:500 9px var(--body);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}
.gal .dsvg{height:100%;padding:12px;box-sizing:border-box}
.dsch{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:12px}
.dtab{display:grid;gap:0;margin-bottom:6px}.dtab div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.dtab span{color:var(--muted)}
.pkt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-weight:500}
.pkh{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--fg)}.dtab b{color:var(--fg);font-weight:500}.pki b{color:var(--fg);font-weight:600}
.pkl{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.pki{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.pki span{color:var(--muted)}
.bsvg{height:56px;width:auto;max-width:100%;color:var(--fg);margin-bottom:6px;align-self:flex-start}.bsvg .ln{fill:none;stroke:currentColor;stroke-width:1.2}.bsvg .tape{stroke-dasharray:3 3}
/* Компактные видео об особенностях */
.shorts{grid-auto-columns:96px!important;gap:8px}
.short{border-radius:12px}
.short .stag{left:6px;right:6px;bottom:6px;font-size:0;-webkit-line-clamp:2}.short .stag b{font-size:10.5px;line-height:1.2;font-weight:600}
.short::after{top:6px;right:6px;width:18px;height:18px;font-size:8px}
.shh h2{font-size:17px}
@media (min-width:900px){.shorts{grid-auto-columns:110px!important}}
/* Видео сборки / 3D / инструкция — яркие */
.pmedia button{background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important;font-weight:600!important;padding:14px 6px!important}
.pmedia .pmi{background:var(--bg)!important;color:var(--fg)!important}
.pmedia button:hover{opacity:.88}
/* Видео/3D/инструкция — поверх фото */
.galw{position:relative}
.gmedia{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:3;pointer-events:none}
.gmedia button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;border-radius:99px;padding:6px 12px 6px 6px;font-size:12px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.gmedia .gmi{width:22px;height:22px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:9px;font-weight:800}
.gmedia button:hover{opacity:.9}
.gmedia.gstack{position:static;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:8px;padding:14px 14px 0;pointer-events:auto}.gmedia.gstack button{box-shadow:none;font-size:13px!important;padding:6px 14px 6px 6px!important}.gmedia.gstack .gmi{width:24px!important;height:24px!important}
@media (min-width:900px){.gmedia.gstack{padding-inline:0}}
@media (max-width:899px){.gmedia{gap:5px;flex-wrap:nowrap;left:8px;right:8px;bottom:8px}.gmedia button{padding:5px 10px 5px 5px;font-size:11.5px;gap:5px;white-space:nowrap}.gmedia .gmi{width:20px;height:20px}}
/* Капсулы видео/3D/инструкция — без чёрного фона */
.gmedia.gstack button{background:transparent!important;color:var(--fg)!important;border:1px solid var(--fg)!important}
.gmedia.gstack .gmi{background:var(--fg)!important;color:var(--bg)!important}

/* ===== Стиль mylapka.com: белый, воздух, тонкая типографика ===== */
:root:not([data-theme="dark"]){--bg:#fff;--bg2:#f5f5f3;--line:#e8e8e5;--muted:#8c8c88}
body,.phone,#scr{background:var(--bg)}
h2{font-weight:300!important;font-size:26px!important;letter-spacing:-.01em;margin:46px 0 18px!important}
h2 button{font-size:10.5px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:500!important;color:var(--fg)!important;border-bottom:1px solid var(--fg);padding-bottom:2px}
.pinfo h3{font-weight:300!important;font-size:26px!important;letter-spacing:-.01em}
/* герой */
.lhero{position:relative;height:72vh;min-height:420px;max-height:760px;overflow:hidden;background:var(--bg2)}
.lhero>img,.lhero>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lhero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.42),rgba(0,0,0,0) 55%)}
.lht{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 34px;color:#fff;z-index:1;text-align:center}
.lht small{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;opacity:.9}
.lht h1{font-family:var(--display);font-weight:300;font-size:34px;line-height:1.1;letter-spacing:-.01em;margin:0 0 20px}
.lhb{border:1px solid #fff;color:#fff;border-radius:99px;padding:12px 26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:transparent}
.lhb:hover{background:#fff;color:#111}
/* сторис и плитки — без цвета */
.sr{background:var(--fg)!important;padding:1.5px!important}.story.seen .sr{background:var(--line)!important}.si{border:2.5px solid var(--bg)}
.circ .c{background:var(--bg2)!important;border-radius:50%!important}
.circ .c.sale{background:transparent!important;color:var(--sale)!important;border:1px solid var(--sale)}
.circ{font-size:11px;letter-spacing:.06em}
.seg button{letter-spacing:.18em!important;font-size:10.5px!important}
/* баннеры и карточки — без скруглений, без плашек */
.ban{border-radius:0!important}
.ban .k{background:transparent!important;border:1px solid #fff;color:#fff!important;font-size:9px}
.ban h3{font-weight:300!important;font-size:20px!important;line-height:1.2}
.ban .go{font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;border-bottom:1px solid currentColor}
.card .ph{border-radius:0!important;background:var(--bg2)}
.card .br{font-size:10px!important;letter-spacing:.2em!important;font-weight:500!important;margin-top:4px}
.card .nm{font-size:12.5px;font-weight:300}
.card .pr b{font-weight:400}
.tag{border-radius:0!important;font-size:9px!important;letter-spacing:.16em!important;background:#fff!important;color:#111!important}
.tag.s{background:var(--sale)!important;color:#fff!important}
.umi,.umt img,.fab .ph,.fabs img,.gal,.gthumbs img,.gthumbs button{border-radius:0!important}
.gal{background:var(--bg2)}
/* блоки «Почему», подвал */
.perk{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important}
.mft,.dtfoot,footer{background:var(--bg)!important;border-top:1px solid var(--line)}
.mft b,footer b{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}
@media (min-width:900px){
 h2{font-size:40px!important;margin:90px 0 28px!important}
 .lhero{height:80vh;max-height:760px;margin-inline:calc(50% - 50vw)}
 .lht{padding:0 0 70px}.lht h1{font-size:64px}.lht small{font-size:11px}
 .pinfo h3{font-size:40px!important}
 .ban h3{font-size:24px!important}
 .dnav{justify-content:center;gap:6px}.dnav button{font-weight:400!important;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;border-radius:0!important;padding:10px 12px!important}.dnav button:hover{background:transparent!important;text-decoration:underline;text-underline-offset:6px}
 .dhd .dact button,.dact span{font-weight:400!important;letter-spacing:.08em}
}

/* ===== Шрифты жирнее везде ===== */
body,#phone,button,input,select,textarea{font-weight:500}
p,small,span,li,label,.nm,.pds,.prose,.prose p,details .b,.dtab span,.pki span,.cav,.hint,.count,.crn{font-weight:500!important}
h1,h2,h3,.lht h1,.pinfo h3,.ban h3,.crb h3,.prose.offer h3{font-weight:600!important}
h4,h5,b,strong,.br,.lh,.tag,.k,.seg button,.dnav button,.lhb,.btn,.chip,.sizes button,.ptabs button,.circ,.sn,.card .pr b,.pr b,.dt,.dh,.gmedia button,.paycard b{font-weight:700!important}
.card .br,.lh,.seg button,.dnav button,.lhb,.lht small{font-weight:700!important}
.dsvg .dt{font-weight:600}.dsvg .dh{font-weight:700}
.chip.on,.chip.dark,.sizes button.on,.ms button.on,.dcseg button.on,.sizes button.on b,.sizes button.on span{font-weight:700!important}
#scr h1,#scr h2,#scr h3,.dtw h1,.top h1,.lht h1{font-weight:600!important}.fg h5,.grp h4,.lh{font-weight:700!important}
@media (min-width:900px){.dnav{flex-wrap:nowrap;gap:0}.dnav button{letter-spacing:.12em!important;padding:10px 10px!important;white-space:nowrap}}
/* Упаковка: на телефоне блоки друг под другом */
@media (max-width:899px){.pkl{grid-template-columns:1fr}.pki{display:grid;grid-template-columns:72px 1fr auto;align-items:center;column-gap:14px;row-gap:2px}.pki .bsvg{grid-row:span 2;margin:0;height:auto;width:72px;max-height:52px}.pki b{grid-column:2}.pki span:nth-of-type(1){grid-column:2}.pki span:nth-of-type(2){grid-column:3;grid-row:1/span 2;color:var(--fg);font-weight:600!important}}
/* Изометрия */
.dsvg.iso .ft{fill:var(--bg2);stroke:currentColor;stroke-width:.9;stroke-linejoin:round}
.dsvg.iso .ff{fill:var(--bg);stroke:currentColor;stroke-width:.9;stroke-linejoin:round}
.dsvg.iso .fs{fill:color-mix(in srgb,var(--fg) 9%,var(--bg));stroke:currentColor;stroke-width:.9;stroke-linejoin:round}
.dsvg.iso .ex{stroke:var(--muted);stroke-width:.6;fill:none}
.dsvg.iso .dt{font-size:11px;font-weight:700;paint-order:stroke;stroke:var(--bg);stroke-width:3px}
.dsvg.iso .dt.sm{font-size:10px}.dsvg.iso .dt.mut{font-weight:500;stroke:none}
.csz em s{display:block;font-style:normal;font-size:11px;color:var(--muted);font-weight:500}
.gal .pic{position:relative}
.gdru{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#111;border-radius:99px;padding:6px 12px 6px 10px;font-size:12px;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.12);pointer-events:none}
.gdru svg{width:16px;height:16px}
@media (min-width:900px){.gdru{left:18px;bottom:18px;font-size:13px;padding:8px 16px 8px 12px}}
.facts[hidden]{display:none!important}.dtab b{text-align:right}
/* Полноэкранная галерея — вертикальная прокрутка */
.lb{position:fixed;inset:0;z-index:9999;background:#000;color:#fff;animation:lbin .2s ease}
@keyframes lbin{from{opacity:0}to{opacity:1}}
.lbtop{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:10px 14px;z-index:3;background:linear-gradient(rgba(0,0,0,.6),transparent)}
.lbc{flex:1;font-size:13px;font-weight:600;letter-spacing:.06em}
.lbtop button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#fff;background:rgba(0,0,0,.3);font-size:18px;display:grid;place-items:center;cursor:pointer}
.lbt{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:60px 0 24px;display:flex;flex-direction:column;align-items:center;gap:8px}
.lb.zoomed .lbt{touch-action:none}
.lbs{width:100%;max-width:1100px;overflow:hidden;flex:none}
@media (min-width:900px){.lbs{max-width:min(1000px,calc(100vh - 90px))}.lbt{gap:14px}}
.lbs img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform;cursor:zoom-in}
.lb.zoomed .lbs img{cursor:grab}
.gal .pic img{cursor:zoom-in}
/* Инфографика на фото */
.igx{position:absolute;inset:0;pointer-events:none;color:#111;font-family:var(--body)}
.igt{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:1px;max-width:70%}
.igt b{font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.igt span{font-size:11px;font-weight:600;color:#444}
.igc{position:absolute;display:flex;align-items:center;gap:6px;transform:translate(-50%,-50%)}
.igc i{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #111;box-shadow:0 0 0 4px rgba(255,255,255,.45);flex:none}
.igc span{background:rgba(255,255,255,.92);border-radius:10px;padding:5px 9px;font-size:11.5px;font-weight:700;line-height:1.2;max-width:150px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.igc span small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#666;font-weight:700}
.igc.l{transform:translate(-8px,-50%)}.igc.r{transform:translate(calc(-100% + 8px),-50%);flex-direction:row-reverse}.igc.c{flex-direction:column}
.igw{position:absolute;left:8%;right:8%;bottom:9%;height:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.igw::before,.igw::after{content:"";position:absolute;top:-6px;width:2px;height:14px;background:#fff}.igw::before{left:0}.igw::after{right:0}
.igw span,.igh span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#111;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}
.igh{position:absolute;right:5%;top:30%;bottom:16%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.igh::before,.igh::after{content:"";position:absolute;left:-6px;width:14px;height:2px;background:#fff}.igh::before{top:0}.igh::after{bottom:0}
@media (min-width:900px){.igh{right:12%}.igw{right:14%}.igt b{font-size:18px}.igt span{font-size:12px}.igc span{font-size:13px;max-width:200px}.igc span small{font-size:10px}}
.igph{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:0;background:var(--bg2)}.igph>img{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:900px){.igbox{padding-inline:0}}
@media (max-width:899px){.igc span{max-width:126px}}
/* Сборка и обзор — список */
.mrow{margin:18px 14px 0;border-top:1px solid var(--line)}
.mrh{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px!important;font-weight:700!important}
.mrow button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;background:none}
.mri{width:46px;height:46px;border-radius:12px;background:var(--bg2);display:grid;place-items:center;flex:none}
.mri svg{width:22px;height:22px;fill:none;stroke:var(--fg);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.mrow button[data-sheet="video"] .mri svg{fill:var(--fg)}
.mrt{flex:1;display:flex;flex-direction:column;gap:2px}.mrt b{font-size:14px;font-weight:700}.mrt small{font-size:12px;color:var(--muted)}
.mrow button:hover .mri{background:var(--fg)}.mrow button:hover .mri svg{stroke:var(--bg)}.mrow button[data-sheet="video"]:hover .mri svg{fill:var(--bg)}
@media (min-width:900px){.mrow{margin-inline:0}}
/* Дополнительный чехол */
.cvb{margin:0 14px;border:1px solid var(--line);border-radius:14px;padding:14px}
.cvb p{margin:0 0 12px;font-size:13.5px;line-height:1.45}
.cvsw{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.cvsw::-webkit-scrollbar{display:none}
.cvs{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;width:56px}
.cvs img,.cvs i{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--bg2);display:block}
.cvs small{font-size:10.5px;color:var(--muted);white-space:nowrap}
.cvb .btn{width:100%}
@media (min-width:900px){.cvb{margin-inline:0}.cvb .btn{width:auto;padding-inline:28px}}
.cvp{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}
.cvi{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg2)}.cvi img{width:100%;height:100%;object-fit:cover}
.cvt{display:flex;flex-direction:column;gap:4px}.cvt b{font-size:14px;line-height:1.3}.cvpr{font-size:18px;font-weight:700}.cvt small{font-size:12px;color:var(--muted)}
.cvt .btn{margin-top:8px;text-align:center;text-decoration:none;padding:10px 14px;font-size:13px}
.cvo{margin:10px 14px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}
.cvo button{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:12px;color:var(--fg)}
@media (min-width:900px){.cvp{grid-template-columns:150px 1fr}.cvo{margin-inline:0}.cvt .btn{align-self:flex-start}}
/* Отзывы: источник и сортировка */
.rvc{margin:0 0 12px}
.rvs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rvs::-webkit-scrollbar{display:none}
.rvs button{flex:none;border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:12.5px;white-space:nowrap}
.rvs button span{color:var(--muted);font-size:11px;margin-left:2px}
.rvs button.on{border-color:var(--fg);border-width:1.5px}
.rvb{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}
.rva{font-size:15px;font-weight:700}.rva small{font-size:11.5px;color:var(--muted);font-weight:500}
.rvo{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
.rvo select{border:1px solid var(--line);border-radius:10px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--fg);background:var(--bg)}
#scr>.rvc{padding-inline:14px}
.rsb{font-weight:700;color:var(--fg)}
.pins.prow{column-count:auto!important;display:flex;gap:10px;align-items:flex-start}.prow .pcol{flex:1;min-width:0;display:flex;flex-direction:column}
@media (min-width:900px){.pins.prow{gap:18px}}
/* Карусель чехлов */
.cvh{margin:-6px 0 12px;display:flex;flex-direction:column;gap:2px}.cvh b{font-size:14px}.cvh span{font-size:12.5px;color:var(--muted)}
.cvc{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 14px 4px;scrollbar-width:none}.cvc::-webkit-scrollbar{display:none}
.cvk{scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--fg);text-align:left}
.cvim{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg2);display:grid;place-items:center;margin-bottom:4px}
.cvim img{width:100%;height:100%;object-fit:cover}.cvim em{position:absolute;left:8px;top:8px;background:#fff;color:#111;font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:99px}
.cvim i{font-style:normal;font-size:28px}
.cvk b{font-size:13px}.cvk small{font-size:11.5px;color:var(--muted)}.cvp2{font-size:13px;font-weight:700}
.cvall .cvim{border:1px dashed var(--muted);background:transparent}
@media (min-width:900px){.cvc{grid-auto-columns:30%;padding-inline:0}}
.grid .card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:3px}
/* Страница чехла */
.cvp2 s{font-weight:500;color:var(--muted);font-size:11.5px;margin-left:4px}
.cvpg{padding:0 0 20px}
.cvph{position:relative;aspect-ratio:1;background:var(--bg2);overflow:hidden}.cvph>img{width:100%;height:100%;object-fit:cover}
.cvmod{position:absolute;right:12px;bottom:12px;width:34%;aspect-ratio:1;border-radius:12px;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.15);background:#fff}.cvmod img{width:100%;height:100%;object-fit:cover}
.cvinfo{padding:14px}.cvinfo h3{font-size:22px;margin:4px 0 8px;line-height:1.2}.cvinfo .pr{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cvinfo .pr b{font-size:24px}.cvinfo .pr s{color:var(--muted)}
.cvinfo .btn{display:block;text-align:center;text-decoration:none;margin-top:12px}
@media (min-width:900px){.cvpg{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cvph{border-radius:16px}.cvinfo{padding:0}}
.cvstrip{margin:6px 0 14px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cvsh{display:flex;justify-content:space-between;align-items:baseline;padding:0 14px 10px}.cvsh b{font-size:15px}.cvsh button{font-size:12px;color:var(--muted);text-decoration:underline}
.cvstrip .cvc{grid-auto-columns:38%}
@media (min-width:900px){.cvsh{padding-inline:0}.cvstrip .cvc{grid-auto-columns:22%}}

/* ===== Больше цвета ===== */
:root:not([data-theme="dark"]){--brand:#d3202f;--t1:#fdebea;--t2:#e9f1ff;--t3:#fff3db;--t4:#e6f5ec;--t5:#f1ebff}
/* главные кнопки — фирменный красный */
.btn.red,#foot .btn,.buybox .btn,.sheet .ft .btn,.btn[data-submit],.btn[data-add],.cvinfo .btn.red{background:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important;color:#fff!important}
.sheet-dark .btn[data-dcalc],.sheet-dark .btn[data-saveaddr]{background:var(--brand,#d3202f)!important;color:#fff!important;border-color:var(--brand,#d3202f)!important}
/* сторис — цветное кольцо */
.sr{background:conic-gradient(from 200deg,#d3202f,#f2a33a,#e8467c,#d3202f)!important;padding:2.5px!important}
/* круги категорий — цветные подложки */
.circles .circ:nth-child(5n+1) .c{background:var(--t1)!important}.circles .circ:nth-child(5n+2) .c{background:var(--t2)!important}.circles .circ:nth-child(5n+3) .c{background:var(--t3)!important}.circles .circ:nth-child(5n+4) .c{background:var(--t4)!important}.circles .circ:nth-child(5n) .c{background:var(--t5)!important}
.circles .circ .c.sale{background:var(--brand,#d3202f)!important;color:#fff!important;border:0!important}
/* вкладки, ссылки, активные элементы */
.seg button.on,.ptabs button.on{color:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important}
h2 button{color:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important}
.rvs button.on,.chip.on,.sizes button.on{border-color:var(--brand,#d3202f)!important;color:var(--brand,#d3202f)!important}
.fabphotos button.on{outline-color:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important}
/* блоки с цветным фоном */
.perks .perk{border:0!important;border-radius:16px!important;margin-bottom:8px}
.perks .perk:nth-child(1){background:var(--t1)!important}.perks .perk:nth-child(2){background:var(--t2)!important}.perks .perk:nth-child(3){background:var(--t4)!important}
.perk>span:first-child,.perk .pi{background:#fff!important;color:var(--brand,#d3202f)!important;font-weight:800}
.cvb,.cvstrip{background:var(--t3)!important;border:0!important}
.cvstrip{border-radius:0}
.mrow{background:var(--t2);border:0!important;border-radius:16px;padding:4px 14px 6px}
.mrow button{border-bottom-color:rgba(0,0,0,.08)!important}.mri{background:#fff!important}.mri svg{stroke:#1d5fd1!important}.mrow button[data-sheet="video"] .mri svg{fill:#1d5fd1!important}
.dsch{background:var(--t5);border:0!important}
.dims.pack .pki{background:var(--t4);border:0!important}
.facts{background:var(--t1);border-radius:14px}
.pinfo .inst{background:var(--t4)!important;border-color:transparent!important}
.pinfo .pav.ok{background:var(--t4);border-color:transparent}
.rvc{background:var(--t1);border-radius:14px;padding:10px}
.cvh b{color:var(--brand,#d3202f)}
.igt{border-left:4px solid var(--brand,#d3202f)}
.igc i{border-color:var(--brand,#d3202f)!important}
.igw span,.igh span{background:var(--brand,#d3202f)!important}
.cav.ok::before,.pav.ok::before{background:#1f9d55!important}
.lhb{background:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important}
.ban .k{background:var(--brand,#d3202f)!important;border-color:var(--brand,#d3202f)!important}
.tag{background:var(--t3)!important}.tag.s{background:var(--sale)!important}
.mft,.dtfoot{background:#1b1b1a!important;color:#fff!important}.mft *,.dtfoot *{color:inherit}.mft b,.dtfoot b{color:#fff!important}.mft button,.mft a,.mft span{color:rgba(255,255,255,.75)!important}
/* Баннеры вверху главной */
.hbs{position:relative;margin:0 0 6px}
.hbt{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 14px 6px;scrollbar-width:none}.hbt::-webkit-scrollbar{display:none}
.hbn{flex:none;width:88%;aspect-ratio:4/5;position:relative;border-radius:20px;overflow:hidden;scroll-snap-align:center;text-align:left;padding:0;background:var(--bg2)}
.hbi{position:absolute;inset:0}.hbi img{width:100%;height:100%;object-fit:cover}
.hbn::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,0) 60%)}
.hbx{position:absolute;left:0;right:0;bottom:0;padding:18px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:6px}
.hbx small{font-size:10px;letter-spacing:.2em;opacity:.85;font-weight:700}
.hbx b{font-size:26px;line-height:1.1;font-weight:700}.hbx em{font-style:normal;font-size:14px;line-height:1.35;opacity:.95;max-width:90%}
.hbx .lhb{align-self:flex-start;margin-top:8px;padding:10px 18px;font-size:11px}
.hb4{background:var(--t3,#fff3db)}.hb4::after{background:linear-gradient(to top,rgba(60,35,5,.7),rgba(0,0,0,0) 55%)}.hb4 .hbi{display:grid;place-items:center;padding-bottom:35%}.hbox{width:70%;height:auto}
.hbd{display:flex;justify-content:center;gap:6px;padding:4px 0}.hbd i{width:6px;height:6px;border-radius:50%;background:var(--line)}.hbd i.on{background:var(--brand,#d3202f);width:18px;border-radius:3px}
@media (min-width:900px){.hbt{padding-inline:0}.hbn{width:calc((100% - 30px)/2.3);aspect-ratio:4/3}.hbx b{font-size:32px}}
/* Страницы-темы */
.tphero{position:relative;aspect-ratio:4/5;max-height:70vh;width:100%;overflow:hidden;background:var(--t3,#fff3db)}
.tphero>img{width:100%;height:100%;object-fit:cover}.tphero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0) 55%)}
.tpbox{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:30%}.tpbox svg{width:70%}
.tpx{position:absolute;left:0;right:0;bottom:0;padding:20px;z-index:1;color:#fff}.tpx small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;opacity:.85}
.tpx h1{font-size:32px;line-height:1.1;margin:6px 0;font-weight:700}.tpx p{margin:0;font-size:15px;opacity:.95}
.tpb{padding:18px 14px 30px}.tpl{font-size:15px;line-height:1.5;margin:0 0 6px}
.tpb h3{font-size:19px;margin:24px 0 12px}
.tps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tps li{display:flex;gap:12px;background:var(--t2,#e9f1ff);border-radius:14px;padding:12px}
.tps li>span{width:30px;height:30px;border-radius:50%;background:var(--brand,#d3202f);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}
.tps b{font-size:14px}.tps p{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}
.tpt{border:1px solid var(--line);border-radius:14px;overflow:hidden}.tph,.tpt>button,.tpr{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;width:100%;text-align:left;font-size:13.5px;border-top:1px solid var(--line)}
.tph{border-top:0;background:var(--bg2);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}
.tpt>button b,.tpr b{text-align:right}
.tpcta{display:grid;gap:8px;margin-top:24px}
@media (min-width:900px){.tphero{aspect-ratio:21/9;border-radius:20px;margin-top:16px}.tpx{padding:40px}.tpx h1{font-size:52px}.tpb{max-width:760px;margin:0 auto;padding-inline:0}.tpcta{grid-template-columns:1fr 1fr}}
/* Коллекции в блоке «Каталог» */
.hcl{margin:6px 0 4px}
.hclh{display:flex;justify-content:space-between;align-items:baseline;padding:8px 14px}.hclh b{font-size:15px}.hclh button{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#d3202f);font-weight:700}
.hclr{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 14px 6px;scrollbar-width:none}.hclr::-webkit-scrollbar{display:none}
.hclr>button{scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;text-align:left}
.hci{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg2);margin-bottom:6px}.hci img{width:100%;height:100%;object-fit:cover}
.hclr b{font-size:14px}.hclr small{font-size:11.5px;color:var(--muted)}
@media (min-width:900px){.hclh{padding-inline:0}.hclr{grid-auto-columns:15%;padding-inline:0}}
/* ===== Новая главная ===== */
.htr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 14px 2px}
.htr button{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:10px 4px;border-radius:14px;background:var(--bg2)}
.htr i{font-style:normal;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand,#d3202f);display:grid;place-items:center;font-weight:800;font-size:12px}
.htr b{font-size:11px;line-height:1.15;display:block}.htr small{font-size:10px;color:var(--muted);display:block}
.hcg{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}
.hct{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1/0.82;padding:12px;text-align:left;display:flex;flex-direction:column;gap:2px}
.hct.t1{background:var(--t1)}.hct.t2{background:var(--t2)}.hct.t3{background:var(--t3)}.hct.t4{background:var(--t4)}.hct.t5{background:var(--t5)}
.hct b{font-size:16px;position:relative;z-index:1}.hct small{font-size:11.5px;color:var(--muted);position:relative;z-index:1}
.hcti{position:absolute;right:-10%;bottom:-14%;width:68%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.08)}.hcti img,.hcti svg{width:100%;height:100%;object-fit:cover}
.hq{display:flex;gap:6px;overflow-x:auto;padding:10px 14px 0;scrollbar-width:none}.hq::-webkit-scrollbar{display:none}
.hq button{flex:none;border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:13px;white-space:nowrap}.hq button.sale{background:var(--brand,#d3202f);color:#fff;border-color:var(--brand,#d3202f)}
.hcl{margin:0}.hcl .sth{padding-bottom:0}
.hpick{margin:26px 14px 0;border-radius:20px;background:#1b1b1a;color:#fff;padding:20px;display:flex;flex-direction:column;gap:14px}
.hpick small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;display:block;margin-bottom:6px}.hpick b{font-size:22px;line-height:1.15;display:block;margin-bottom:6px}.hpick span{font-size:13.5px;opacity:.85;line-height:1.4}
.hpick .lhb{align-self:flex-start}
.hcon{margin:26px 14px 26px;border-radius:20px;background:var(--t4);padding:20px;display:flex;flex-direction:column;gap:6px}
.hcon small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hcon b{font-size:20px}.hcon span{font-size:13.5px;color:var(--muted)}
.hph{font-size:20px;font-weight:700;color:var(--fg);text-decoration:none;margin-top:6px}
.hms{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.hms button{border:1px solid var(--fg);border-radius:99px;padding:7px 14px;font-size:12.5px;background:#fff}
@media (min-width:900px){.htr{padding-inline:0;gap:12px;margin-top:6px}.htr button{flex-direction:row;justify-content:center;gap:10px;padding:14px}.htr b{font-size:13px}.htr small{font-size:11.5px}
 .hcg{grid-template-columns:repeat(4,1fr);gap:14px;padding:0}.hct{aspect-ratio:1/0.75;padding:18px}.hct b{font-size:20px}
 .hq{padding-inline:0}.hpick{margin-inline:0;flex-direction:row;align-items:center;justify-content:space-between;padding:32px 40px}.hpick b{font-size:30px}.hpick .lhb{align-self:center}
 .hcon{margin-inline:0;padding:32px 40px}}
@media (min-width:900px){#scr h2{margin:60px 0 22px!important}}
@media (max-width:899px){.hclr,.cvc,.hfr,.hsv,.hslt{padding-inline:14px!important;scroll-padding-inline:14px}}
/* ===== Главная «как Hoff» ===== */
.hvs{display:flex;align-items:center;gap:6px;padding:8px 14px 0;font-size:11.5px;color:var(--muted)}.hvs button{border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:11.5px}.hvs button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.hsl{margin-top:8px}.hslt{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 14px;scrollbar-width:none}.hslt::-webkit-scrollbar{display:none}
.hsli{flex:none;width:100%;aspect-ratio:16/10;position:relative;border-radius:12px;overflow:hidden;scroll-snap-align:center;text-align:left;padding:0}
.hsim{position:absolute;inset:0}.hsim img{width:100%;height:100%;object-fit:cover}
.hslx{position:absolute;left:0;top:0;bottom:0;width:58%;background:linear-gradient(90deg,var(--c) 70%,transparent);color:#fff;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:6px}
.hslx b{font-size:20px;line-height:1.15}.hslx em{font-style:normal;font-size:12.5px;opacity:.9}.hslx i{font-style:normal;align-self:flex-start;margin-top:6px;background:#fff;color:#111;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}
.hcats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 6px;padding:14px}.hcat b{font-size:11.5px!important}
.hcat{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.hcat b{font-size:12.5px;font-weight:600}
.hcim{width:100%;aspect-ratio:1;border-radius:12px;background:var(--bg2);overflow:hidden;display:grid;place-items:center}.hcim img,.hcim svg{width:100%;height:100%;object-fit:cover}
.hcs{font-size:30px;font-weight:800;color:var(--brand,#d3202f)}.hcs.ok{color:#1f9d55}.hcat.sale .hcim{background:var(--brand,#d3202f)}.hcat.sale .hcs{color:#fff}
.hsv{display:flex;gap:8px;overflow-x:auto;padding:0 14px 4px;scrollbar-width:none}.hsv::-webkit-scrollbar{display:none}
.hsv button{flex:none;width:118px;background:var(--bg2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px;text-align:left}
.hsv i{font-style:normal;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand,#d3202f);display:grid;place-items:center;font-weight:800;font-size:12px;margin-bottom:4px}.hsv b{font-size:12.5px;line-height:1.2}.hsv small{font-size:11px;color:var(--muted)}
.hbh{display:flex;justify-content:space-between;align-items:center;padding:0 14px}.hbh h2{margin:28px 0 12px!important;font-size:21px!important}.hbh>button{font-size:12.5px;color:var(--brand,#d3202f);font-weight:600;white-space:nowrap}
.hfr{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:10px;overflow-x:auto;padding:0 14px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.hfr::-webkit-scrollbar{display:none}
.hfc{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px}
.hfi{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg2);padding:0}.hfi img{width:100%;height:100%;object-fit:cover}
.hfd,.hfn{position:absolute;left:8px;top:8px;background:var(--brand,#d3202f);color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px}.hfn{background:#1d5fd1}.hfd+.hfn{top:32px}
.hfc .heart{position:absolute;right:6px;top:6px}
.hfp{display:flex;gap:6px;align-items:baseline;margin-top:4px;flex-wrap:wrap}.hfp b{font-size:17px;font-weight:800}.hfp b.s{color:var(--brand,#d3202f)}.hfp s{font-size:12px;color:var(--muted)}
.hft{font-size:13px;line-height:1.3;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}
.hfa{font-size:11.5px;color:var(--muted)}.hfa.ok{color:#1f9d55}
.hfb{margin-top:4px;background:#ffdd2d;color:#111;border-radius:10px;padding:9px;font-size:13px;font-weight:700}
.hpromo{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px 14px 0}
.hpr{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/0.8;text-align:left;padding:12px;display:flex;flex-direction:column}
.hpr>span:first-child{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}.hpr b{font-size:17px;line-height:1.1}.hpr small{font-size:11.5px;color:#555}
.hpi{position:absolute;right:-8%;bottom:-10%;width:72%;aspect-ratio:1;border-radius:50%;overflow:hidden}.hpi img{width:100%;height:100%;object-fit:cover}
.hrooms{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}.hrooms>button{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;padding:0;text-align:left}
.hri{position:absolute;inset:0}.hri img{width:100%;height:100%;object-fit:cover}.hrooms>button::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 55%)}
.hrx{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;color:#fff;display:flex;flex-direction:column}.hrx b{font-size:18px}.hrx small{font-size:11.5px;opacity:.9}
.hseo{margin:28px 14px;padding:18px;border-radius:14px;background:var(--bg2)}.hseo h3{font-size:16px;margin:0 0 6px}.hseo p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}
@media (min-width:900px){.hvs{padding-inline:0}.hslt{padding:0}.hsli{aspect-ratio:3.4/1}.hslx{width:42%;padding:40px}.hslx b{font-size:36px}.hslx em{font-size:16px}
 .hcats{grid-template-columns:repeat(6,1fr);padding:20px 0;gap:14px}.hcat b{font-size:14px}
 .hsv{padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.hsv button{width:auto;flex-direction:row;align-items:center;gap:10px}.hsv i{margin:0}
 .hbh{padding:0}.hbh h2{font-size:28px!important;margin:44px 0 16px!important}
 .hfr{grid-auto-columns:calc((100% - 40px)/5);padding:0}
 .hpromo{grid-template-columns:repeat(4,1fr);padding:30px 0 0;gap:14px}.hrooms{padding:0;gap:14px}.hrooms>button{aspect-ratio:16/9}.hrx b{font-size:28px}
 .hseo{margin-inline:0}}
/* ===== Главная «как MADE» ===== */
.mdhero{position:relative;margin-top:8px}.mdhi{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bg2)}.mdhi img{width:100%;height:100%;object-fit:cover}
.mdhx{padding:22px 14px 8px}.mdhx small,.mdsx small{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}
.mdhx h1{font-family:var(--display);font-weight:400!important;font-size:34px;line-height:1.05;letter-spacing:-.02em;margin:10px 0 12px}
.mdhx p,.mdsx p{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 16px;max-width:520px}
.mdbtns{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.mdbtn{background:#111!important;color:#fff!important;border-radius:0;padding:14px 22px;font-size:13px;font-weight:600;letter-spacing:.02em}
.mdlink{font-size:13px;font-weight:600;color:var(--fg);text-decoration:underline;text-underline-offset:5px}
.mdbar{display:flex;gap:22px;overflow-x:auto;padding:14px;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none}.mdbar::-webkit-scrollbar{display:none}.mdbar span{flex:none;font-size:12px;font-weight:600;white-space:nowrap}
.mdh{display:flex;justify-content:space-between;align-items:baseline;padding:0 14px}.mdh h2{font-family:var(--display);font-weight:400!important;font-size:26px!important;letter-spacing:-.015em;margin:44px 0 16px!important}.mdh>button{font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.mdcat{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding:0 14px}.mdcat button{display:flex;flex-direction:column;gap:8px;text-align:left}.mdci{aspect-ratio:3/4;overflow:hidden;background:var(--bg2)}.mdci img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mdcat button:hover .mdci img{transform:scale(1.04)}.mdcat b{font-size:14px;font-weight:600}
.mdr{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:10px;overflow-x:auto;padding:0 14px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.mdr::-webkit-scrollbar{display:none}
.mdc{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px}.mdi{aspect-ratio:4/5;background:#f3f1ee;overflow:hidden;padding:0}.mdi img{width:100%;height:100%;object-fit:cover}
.mdc .heart{position:absolute;right:8px;top:8px}.mdt{text-align:left;display:flex;flex-direction:column;margin-top:8px}.mdt b{font-size:14px;font-weight:600}.mdt span{font-size:13px;color:var(--muted)}
.mdp{font-size:14px;font-weight:600}.mdp s{color:var(--muted);font-weight:400;font-size:12.5px}.mdn{font-size:11.5px;color:var(--muted)}
.mdsplit{margin-top:48px;background:#f3eee6}.mdsi{display:block;aspect-ratio:1;overflow:hidden}.mdsi img{width:100%;height:100%;object-fit:cover}.mdsx{padding:26px 18px 30px}.mdsx h2{font-family:var(--display);font-weight:400!important;font-size:30px!important;line-height:1.08;margin:10px 0 12px!important;letter-spacing:-.02em}
.mdsplit.rev{background:#e8edf0}
.mdrooms{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}.mdrooms button{position:relative;padding:0;text-align:left}.mdrooms span{display:block;aspect-ratio:3/4;overflow:hidden}.mdrooms img{width:100%;height:100%;object-fit:cover}.mdrooms b{position:absolute;left:12px;bottom:12px;background:#fff;color:#111;padding:8px 12px;font-size:13px;font-weight:600}
.mdfab{grid-auto-columns:38%}.mdfab button{display:flex;flex-direction:column;gap:4px;text-align:left}.mdfi{aspect-ratio:1;overflow:hidden}.mdfi img{width:100%;height:100%;object-fit:cover}.mdfab b{font-size:13.5px;font-weight:600}.mdfab small{font-size:11.5px;color:var(--muted)}
.mdnews{margin:48px 14px 28px;padding:28px 20px;background:#111;color:#fff}.mdnews h2{font-family:var(--display);font-weight:400!important;font-size:28px!important;margin:0 0 8px!important;color:#fff}.mdnews p{color:rgba(255,255,255,.75);font-size:14px;margin:0 0 18px}.mdnews .mdbtn{background:#fff!important;color:#111!important}.mdnews .mdlink{color:#fff}
@media (max-width:899px){.mdr{padding-inline:14px!important}}
@media (min-width:900px){.mdhero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px}.mdhi{aspect-ratio:4/3}.mdhx{padding:0}.mdhx h1{font-size:58px}
 .mdbar{justify-content:space-between;padding-inline:0}.mdh{padding:0}.mdh h2{font-size:38px!important;margin:80px 0 24px!important}
 .mdcat{grid-template-columns:repeat(4,1fr);gap:16px;padding:0}.mdr{grid-auto-columns:calc((100% - 48px)/4);gap:16px;padding:0}.mdfab{grid-auto-columns:calc((100% - 80px)/6)}
 .mdsplit{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:80px}.mdsplit.rev .mdsi{order:2}.mdsx{padding:48px 56px}.mdsx h2{font-size:46px!important}
 .mdrooms{padding:0;gap:16px}.mdrooms span{aspect-ratio:4/3}.mdnews{margin-inline:0;padding:56px;text-align:center}.mdnews .mdbtns{justify-content:center}.mdnews h2{font-size:42px!important}}
#scr .mdhx h1,#scr .mdh h2,#scr .mdsx h2,#scr .mdnews h2{font-weight:400!important}
@media (max-width:899px){#scr .mdr{padding-left:14px!important;padding-right:14px!important;scroll-padding-inline:14px}}
/* ===== Главная «Interior Secrets» ===== */
.isann{background:#2f2d2a;color:#f3ede4;text-align:center;font-size:11.5px;letter-spacing:.06em;padding:9px 14px;margin-top:8px}
.ishero{position:relative}.ishi{display:block;aspect-ratio:3/4;overflow:hidden}.ishi img{width:100%;height:100%;object-fit:cover}
.ishero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,25,20,.6),transparent 55%)}
.ishx{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:24px 18px;color:#fff;text-align:center}
.ishx small,.isbx small,.isrew small{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;opacity:.85}
#scr .ishx h1,#scr .ish h2,#scr .isbx h2,#scr .isrew h2,#scr .isnews h2{font-family:Georgia,"Times New Roman",serif;font-weight:400!important;letter-spacing:0}
.ishx h1{font-size:32px;line-height:1.12;margin:8px 0 10px}.ishx p{font-size:14px;line-height:1.45;opacity:.92;margin:0 auto 16px;max-width:460px}
.isbtn{background:#2f2d2a!important;color:#f3ede4!important;padding:13px 26px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-radius:0}
.ishx .isbtn,.isbtn.light{background:#f3ede4!important;color:#2f2d2a!important}.isbtn.ghost{background:transparent!important;color:#2f2d2a!important;border:1px solid #2f2d2a}
.isfeat{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px 0}
.isfeat button{position:relative;aspect-ratio:1/2;overflow:hidden;padding:0;text-align:left}.isfi{position:absolute;inset:0}.isfi img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.isfeat button:hover .isfi img{transform:scale(1.05)}
.isfeat button::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,25,20,.65),transparent 50%)}
.isfx{position:absolute;left:12px;right:12px;bottom:14px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:3px}.isfx b{font-family:Georgia,serif;font-weight:400;font-size:20px}.isfx small{font-size:11.5px;opacity:.9}.isfx u{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;text-underline-offset:4px}
.ish{text-align:center;padding:0 14px}.ish h2{font-size:28px!important;margin:46px 0 6px!important}.ish p{font-size:13.5px;color:var(--muted);margin:0 0 14px}
.istabs{display:flex;justify-content:center;gap:20px;margin:6px 0 16px}.istabs button{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;border-bottom:1px solid transparent}.istabs button.on{color:var(--fg);border-color:var(--fg)}
.isg{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;padding:0 14px}
.isc{position:relative;display:flex;flex-direction:column;gap:3px}.isi{position:relative;aspect-ratio:1;overflow:hidden;background:#f4f1ec;padding:0}.isi img{width:100%;height:100%;object-fit:cover}
.isalt{position:absolute;inset:0;opacity:0;transition:opacity .4s}.isi:hover .isalt{opacity:1}
.isb{position:absolute;left:8px;top:8px;background:#fff;color:#2f2d2a;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;font-weight:600}.isb.sale{background:#a23b2a;color:#fff}
.isq{position:absolute;left:8px;right:8px;bottom:8px;background:rgba(255,255,255,.95);color:#2f2d2a;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px;font-weight:600;opacity:0;transform:translateY(6px);transition:.25s}.isi:hover .isq{opacity:1;transform:none}
.isc .heart{position:absolute;right:6px;top:6px}
.isbr{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.ist{font-size:13.5px;text-align:left;line-height:1.3}
.isp{font-size:14px}.isp b{font-weight:600}.isp b.s{color:#a23b2a}.isp s{color:var(--muted);font-size:12.5px}
.isw{display:flex;gap:5px;align-items:center;margin-top:2px}.isw i{width:16px;height:16px;border-radius:50%;background-size:cover;border:1px solid var(--line)}.isw small{font-size:11px;color:var(--muted)}
.ismore{text-align:center;margin-top:22px}
.isband{position:relative;margin-top:48px}.isbi{display:block;aspect-ratio:4/5;overflow:hidden}.isbi img{width:100%;height:100%;object-fit:cover}.isband::after{content:"";position:absolute;inset:0;background:rgba(30,25,20,.35)}
.isbx{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:24px}.isbx h2{font-size:34px!important;margin:10px 0!important;color:#fff}.isbx p{font-size:14px;max-width:420px;margin:0 0 18px;opacity:.95}
.istri{display:grid;grid-template-columns:1fr;gap:14px;padding:28px 14px 0}.istri button{display:flex;flex-direction:column;gap:4px;text-align:center}.istri span{aspect-ratio:16/10;overflow:hidden}.istri img{width:100%;height:100%;object-fit:cover}.istri b{font-family:Georgia,serif;font-weight:400;font-size:20px;margin-top:8px}.istri small{font-size:12.5px;color:var(--muted)}
.isrew{margin:40px 14px 0;background:#ece4d8;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.isrew small{color:#6e6e6e}.isrew h2{font-size:30px!important;margin:6px 0!important}.isrew p{font-size:13.5px;color:#5c574f;margin:0}
.ispil{display:grid;grid-template-columns:1fr;gap:18px;padding:6px 14px 0}.ispil button{display:flex;flex-direction:column;gap:6px;text-align:center}.ispil span{aspect-ratio:16/10;overflow:hidden}.ispil img{width:100%;height:100%;object-fit:cover}.ispil b{font-family:Georgia,serif;font-weight:400;font-size:21px;margin-top:6px}.ispil small{font-size:13px;color:var(--muted);line-height:1.45;max-width:340px;margin:0 auto}
.isq2{margin:40px 22px 0;text-align:center;font-family:Georgia,serif;font-size:19px;line-height:1.45;color:#2f2d2a}.isq2 cite{display:block;font-family:var(--body);font-style:normal;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-top:10px;text-transform:uppercase}
.isnews{margin:44px 14px 28px;background:#2f2d2a;color:#f3ede4;text-align:center;padding:30px 20px}.isnews h2{font-size:28px!important;margin:0 0 8px!important;color:#f3ede4}.isnews p{font-size:13.5px;opacity:.8;margin:0 0 16px}
.isms{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.isms button{border:1px solid #f3ede4;color:#f3ede4;padding:8px 16px;font-size:12px;letter-spacing:.08em}
@media (min-width:900px){.isann{margin-inline:calc(50% - 50vw)}.ishi{aspect-ratio:21/9}.ishx{bottom:12%}.ishx h1{font-size:56px}
 .isfeat{grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 0 0}.isfx b{font-size:26px}
 .ish h2{font-size:40px!important;margin:80px 0 8px!important}.isg{grid-template-columns:repeat(3,1fr);gap:32px 20px;padding:0}
 .isbi{aspect-ratio:21/8}.isbx h2{font-size:52px!important}
 .istri{grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 0}.isrew{margin-inline:0;flex-direction:row;justify-content:space-between;text-align:left;padding:40px 56px}
 .ispil{grid-template-columns:repeat(3,1fr);gap:24px;padding:10px 0 0}.isq2{font-size:26px;max-width:860px;margin:64px auto 0}.isnews{margin-inline:0;padding:56px}}
#scr .ish h2{justify-content:center;text-align:center}
.hvs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.hvs::-webkit-scrollbar{display:none}.hvs button,.hvs span{flex:none}
/* ===== Главная «как Apple» ===== */
.aps,.apg{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}
.aps{margin-top:12px;min-height:560px}.aps.w,.apg.w{background:#fff;color:#1d1d1f}.aps.g,.apg.g{background:#f5f5f7;color:#1d1d1f}.aps.d,.apg.d{background:#000;color:#f5f5f7}
.apt{position:relative;z-index:1;padding:44px 18px 16px}
#scr .aps h2,#scr .apg h3,#scr .apstore h2{font-family:-apple-system,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-weight:600!important;letter-spacing:-.02em;margin:0!important;display:block}
#scr .aps h2{font-size:40px!important;line-height:1.05}.aps p{font-size:19px;line-height:1.25;margin:8px 0 16px;font-weight:400}
.apb{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.apbtn{background:#0071e3!important;color:#fff!important;border-radius:99px;padding:10px 20px;font-size:15px;font-weight:400;border:1px solid #0071e3}
.apbtn.o{background:transparent!important;color:#0071e3!important}.d .apbtn.o{color:#2997ff!important;border-color:#2997ff}
.api{display:block;width:100%;flex:1;margin-top:10px;min-height:300px}.api img,.api svg{width:100%;height:100%;object-fit:cover;display:block}
.aps.d .api img,.apg.d .api img{mask-image:linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.apgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}
.apg{min-height:480px}.apg .apt{padding:38px 16px 12px}#scr .apg h3{font-size:32px!important}.apg p{font-size:17px;margin:6px 0 14px}.apg .api{min-height:240px}
.apbig{display:grid;place-items:center;height:100%;font-family:-apple-system,"SF Pro Display",Arial,sans-serif;font-size:140px;font-weight:700;letter-spacing:-.05em;background:linear-gradient(135deg,#ff2d55,#ff9500 50%,#d3202f);-webkit-background-clip:text;background-clip:text;color:transparent}
.apstore{padding:44px 0 6px}#scr .apstore h2{font-size:28px!important;line-height:1.15;padding:0 18px}.apstore h2 span{color:#6e6e73}
.apcr{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:14px;overflow-x:auto;padding:22px 18px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.apcr::-webkit-scrollbar{display:none}
.apcr button{scroll-snap-align:start;background:#fff;border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.08);padding:16px;display:flex;flex-direction:column;gap:3px;text-align:left}
.apci{aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:8px;background:#f5f5f7}.apci img{width:100%;height:100%;object-fit:cover}.apcr b{font-size:17px;font-weight:600}.apcr small{font-size:13px;color:#6e6e73}
.apwhy{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:14px;overflow-x:auto;padding:22px 18px 10px;scrollbar-width:none}.apwhy::-webkit-scrollbar{display:none}
.apwhy button{background:#fff;border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.08);padding:22px;display:flex;flex-direction:column;gap:8px;text-align:left;min-height:180px}
.apwhy i{font-style:normal;font-size:26px;font-weight:700;color:#d3202f}.apwhy b{font-size:19px;font-weight:600;line-height:1.2}.apwhy small{font-size:14px;color:#6e6e73;line-height:1.35}
.apfoot{font-size:11.5px;color:#6e6e73;padding:24px 18px;margin:0;line-height:1.5;border-top:1px solid #d2d2d7;margin-top:30px}
@media (min-width:900px){.aps{min-height:692px;margin-inline:calc(50% - 50vw);margin-top:12px}.apt{padding-top:56px}#scr .aps h2{font-size:56px!important}.aps p{font-size:28px}.api{min-height:420px}
 .apgrid{grid-template-columns:1fr 1fr;margin-inline:calc(50% - 50vw + 12px)}.apg{min-height:580px}#scr .apg h3{font-size:40px!important}.apg p{font-size:21px}
 #scr .apstore h2{font-size:48px!important;padding:0}.apcr{grid-auto-columns:calc((100% - 56px)/5);padding-inline:0}.apwhy{grid-auto-columns:calc((100% - 42px)/4);padding-inline:0}.apfoot{padding-inline:0}}
@media (max-width:899px){.apcr,.apwhy{scroll-padding-inline:18px}}
.api{flex:none!important;height:330px;min-height:0!important}.apg .api{height:260px}.aps{min-height:0!important}.apg{min-height:0!important}
@media (min-width:900px){.api{height:500px;max-width:1100px}.apg .api{height:340px;max-width:none}}
.apg.w{background:#f5f5f7}.apg.g{background:#fff;box-shadow:inset 0 0 0 1px #e8e8ed}
@media (min-width:900px){.apgrid{margin-inline:calc(50% - 50vw + 12px) calc(50% - 50vw + 12px)!important}}

/* ===================== ВЕСЬ САЙТ В СТИЛЕ APPLE ===================== */
:root:not([data-theme="dark"]){--bg:#fff;--bg2:#f5f5f7;--fg:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--brand:#0071e3;--accent:#1d1d1f;--chip:#f5f5f7;
 --t1:#f5f5f7;--t2:#f5f5f7;--t3:#f5f5f7;--t4:#f5f5f7;--t5:#f5f5f7;--display:-apple-system,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--body:-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif}
body,#phone,button,input,select,textarea{font-family:var(--body)!important;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
#scr h1,#scr h2,#scr h3,.top h1,.lt{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.022em!important;color:var(--fg)}
#scr h2{font-size:28px!important}@media (min-width:900px){#scr h2{font-size:40px!important}}
p,small,span,li,label,.nm,.prose p,details .b{font-weight:400!important}
b,strong,.br{font-weight:600!important}
.br,.lh,.fg h5,.k,.tag{letter-spacing:0!important;text-transform:none!important}
/* шапка — полупрозрачная с размытием */
#top,.top{background:rgba(255,255,255,.8)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)!important}
.dnav button{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:#1d1d1f!important;opacity:.85}.dnav button:hover{opacity:1;text-decoration:none!important}
.tabs{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.search,.srch,input[type=search]{border-radius:12px!important}
/* кнопки — синие капсулы */
.btn,.btn.red,#foot .btn,.buybox .btn,.sheet .ft .btn,.btn[data-submit],.btn[data-add],.cvinfo .btn.red,.lhb,.isbtn,.mdbtn,.hfb{background:#0071e3!important;color:#fff!important;border:1px solid #0071e3!important;border-radius:980px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}
.btn.ghost,.btn.w:not(.red),.sheet .ft .btn.ghost{background:transparent!important;color:#0071e3!important;border:1px solid #0071e3!important}
.btn:hover{filter:brightness(1.08)}
h2 button,.mdh>button,.hbh>button,.hclh button,.cvsh button{color:#0066cc!important;border:0!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:15px!important;text-decoration:none!important}
h2 button::after{content:" ›"}
/* чипы, вкладки, размеры */
.chip,.sizes button,.ptabs button,.seg button,.rvs button,.hq button,.dcseg button{border-radius:12px!important;border:1px solid #d2d2d7!important;background:#fff!important;color:#1d1d1f!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
.chip.on,.sizes button.on,.ptabs button.on,.seg button.on,.rvs button.on,.dcseg button.on{border:2px solid #0071e3!important;color:#1d1d1f!important;background:#fff!important}
.fabphotos button.on{outline:2px solid #0071e3!important;outline-offset:2px;border-color:transparent!important}
/* карточки */
.card .ph,.hfi,.mdi,.isi,.cvim,.hci,.hcim,.gal,.igph,.cvph,.umi,.pin .pimg{border-radius:18px!important;background:#f5f5f7!important}
.card .pr b{font-size:17px;font-weight:600!important}.card .pr b.s,.pr b.s,.hfp b.s,.isp b.s{color:#bf4800!important}
.tag{background:#fff!important;color:#bf4800!important;border-radius:6px!important;font-weight:600!important;font-size:11px!important}.tag.s{background:#bf4800!important;color:#fff!important}
.cav.ok::before,.pav.ok::before{background:#34c759!important}
/* блоки-подложки */
.perk,.dsch,.pki,.facts,.rvc,.cvb,.cvstrip,.mrow,.tps li,.htr button,.hsv button,.hct,.hpr,.hcon,.hseo,.isrew,.cvp,.crb,.tpt,.pinfo .inst,.pinfo .pav,.mdsplit{background:#f5f5f7!important;border:0!important;border-radius:18px!important;box-shadow:none!important}
.mrow .mri,.htr i,.hsv i{background:#fff!important}.mri svg{stroke:#1d1d1f!important}.mrow button[data-sheet="video"] .mri svg{fill:#1d1d1f!important}
.tps li>span,.igw span,.igh span{background:#1d1d1f!important}
.igt{border-left:0!important}.igc i{border-color:#0071e3!important}
details{border-color:#d2d2d7!important}summary{font-weight:600!important;font-size:17px}
/* сторис и круги */
.sr{background:linear-gradient(135deg,#0071e3,#5ac8fa)!important}
.circles .circ .c{background:#f5f5f7!important}.circles .circ .c.sale{background:#0071e3!important}
/* всплывающие окна */
.sheet{border-radius:22px 22px 0 0!important}.sheet-dark{background:#1d1d1f!important}
.sheet-dark .btn[data-dcalc],.sheet-dark .btn[data-saveaddr]{background:#0071e3!important;border-color:#0071e3!important}
.toast{background:rgba(29,29,31,.92)!important;border-radius:14px!important}
/* подвал как у Apple */
.mft,.dtfoot,#dtfoot footer{background:#f5f5f7!important;color:#6e6e73!important;font-size:12px}
.mft *,.dtfoot *{color:#6e6e73!important}.mft b,.dtfoot b{color:#1d1d1f!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}
.mft button:hover,.dtfoot button:hover,.mft a:hover{text-decoration:underline}
.mfm button,.hms button,.isms button{border-radius:980px!important;border-color:#d2d2d7!important;background:#fff!important;color:#1d1d1f!important}
/* переключатель вариантов */
.hvs button.on{background:#1d1d1f!important}
/* курсор по умолчанию */
.lcur,.lcdot{display:none!important}body,button,a{cursor:auto}button,a{cursor:pointer}
#scr .card .br,#scr .isbr{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;color:#6e6e73!important;font-weight:400!important}
.pinfo .pr{gap:10px!important}.pinfo .pr s{margin-left:2px}
.tot .disc,.ckt .disc,[class*="tot"] .s,.sum .s{color:#bf4800!important}
.ckrow,.cksec,.sec>button{border-color:#d2d2d7!important}
:root:not([data-theme="dark"]){--sale:#bf4800}
/* ===== Корзина как Apple ===== */
.aph{text-align:center;padding:36px 18px 26px;border-bottom:1px solid #d2d2d7}
#scr .aph h1{font-size:30px!important;line-height:1.12;margin:0 0 10px}.aph p{font-size:15px;color:#1d1d1f;margin:0 0 20px;line-height:1.4}
.apgo{background:#0071e3;color:#fff;border-radius:12px;padding:14px 22px;font-size:16px;width:100%;max-width:340px}
.apls{padding:0 18px}
.apl{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid #d2d2d7}
.apli{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f5f5f7;padding:0}.apli img{width:100%;height:100%;object-fit:cover}
.aplt{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aplt b{font-size:17px;font-weight:600;line-height:1.25;text-align:left}
.aplp{text-align:right;white-space:nowrap}.aplp b{font-size:17px}.aplp s{display:block;font-size:12.5px;color:#6e6e73}
.aplm{font-size:14px;color:#6e6e73;margin-top:4px}
.aplq{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.aplq .qty{border:1px solid #d2d2d7;border-radius:10px}
.aprm{color:#0066cc;font-size:14px}
.apli2{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12.5px;color:#6e6e73}
.apsum0{padding:20px 18px 6px}.apsum0 .r{display:flex;justify-content:space-between;font-size:15px;padding:5px 0}.apsum0 .sv{color:#bf4800}
.apsum0 .r.t{font-size:22px;font-weight:600;border-top:1px solid #d2d2d7;margin-top:10px;padding-top:16px}.apsum0 .cr{font-size:13px;color:#6e6e73;padding-top:0}
#scr .apck{font-size:24px!important;margin:30px 18px 6px!important}
.ckacc{border:0!important;border-bottom:1px solid #d2d2d7!important;margin:0 18px!important;border-radius:0!important;background:transparent!important}
.ckhd b{font-size:17px!important;font-weight:600!important}.ckhd small{font-size:13.5px!important}.ckhd small.warn{color:#bf4800!important}
.dcf input,.ckin,.dcf select{border-radius:12px!important;border:1px solid #86868b!important;padding:14px 12px!important;font-size:16px!important}
.dcf input:focus,.ckin:focus{outline:none;border-color:#0071e3!important;box-shadow:0 0 0 3px rgba(0,113,227,.2)}
.paycard,.ckopt{border-radius:12px!important;border:1px solid #d2d2d7!important;background:#fff!important}.paycard.on,.ckopt.on{border:2px solid #0071e3!important}
.ckr{border-color:#86868b!important}.on>.ckr{border-color:#0071e3!important;background:radial-gradient(#0071e3 45%,transparent 50%)!important}
.sum{background:#f5f5f7!important;border-radius:18px!important;margin:20px 18px!important}
#foot .sticky{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
#foot .sticky .btn{border-radius:12px!important}
@media (min-width:900px){.aph{padding:60px 0 40px}#scr .aph h1{font-size:44px!important}.aph p{font-size:17px}.apls,.apsum0{padding-inline:0}
 .apl{grid-template-columns:180px 1fr;gap:28px;padding:36px 0}.aplt b,.aplp b{font-size:22px}.apli2{flex-direction:row;gap:24px}
 .apsum0{max-width:480px;margin-left:auto}#scr .apck{margin-inline:0!important}.ckacc{margin-inline:0!important}.sum{margin-inline:0!important}}
.apwrap{max-width:980px;margin:0 auto}.apfin .sticky{position:static!important;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:10px 0 50px;background:none!important;border:0!important}.apfin .btn{min-width:280px}
.aplq .qty{display:inline-flex;align-items:center;gap:0;padding:0}.aplq .qty button{width:38px;height:36px;display:grid;place-items:center;font-size:18px;color:#0066cc}.aplq .qty span{min-width:26px;text-align:center;font-size:15px}
.sum .r:not(.t){display:none!important}.sum .r.t{border-top:0!important;margin-top:0!important;padding-top:0!important}
.apli2 span:first-child{display:none}
/* ===== Отзывы как Apple ===== */
.ars{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:6px 0 18px;border-bottom:1px solid #d2d2d7;margin-bottom:12px}
.arsl{display:flex;flex-direction:column;align-items:flex-start}.arsl b{font-size:56px;font-weight:600;line-height:1;letter-spacing:-.03em}.arsl small{font-size:13px;color:#6e6e73;margin-top:4px}
.arst{color:#1d1d1f;font-size:18px;letter-spacing:1px}.arst i{font-style:normal;color:#d2d2d7}.arst.sm{font-size:14px}
.arsr{display:flex;flex-direction:column;gap:4px}.arb{display:grid;grid-template-columns:28px 1fr 22px;gap:8px;align-items:center;font-size:12px;color:#6e6e73}
.arb i{height:6px;border-radius:3px;background:#e8e8ed;overflow:hidden;display:block}.arb em{display:block;height:100%;background:#1d1d1f;border-radius:3px}
.rvc{background:transparent!important;padding:0!important;margin-bottom:6px}.rva{display:none}
.arl{display:grid;gap:12px;margin-top:10px}
.arc{background:#f5f5f7;border-radius:18px;padding:20px}.arch{display:flex;justify-content:space-between;align-items:center}.arch small{font-size:12.5px;color:#6e6e73}
.arc h4{font-size:17px;font-weight:600;margin:10px 0 6px;line-height:1.3}.arc p{font-size:15px;line-height:1.45;margin:0 0 12px;color:#1d1d1f}
.arph{width:84px;height:84px;border-radius:12px;overflow:hidden;padding:0;display:block;margin-bottom:12px}.arph img{width:100%;height:100%;object-fit:cover}
.araut{font-size:13px;color:#6e6e73}.araut b{color:#1d1d1f;font-weight:600}.araut button{color:#0066cc;font-size:13px}
.arhelp{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #d2d2d7;font-size:13px;color:#6e6e73}.arhelp button{color:#0066cc;font-size:13px}
.arnote{display:block;font-size:11px;color:#86868b;margin-top:8px}
.ums,.ptabs{margin-bottom:6px}
@media (min-width:900px){.ars{grid-template-columns:200px 360px;gap:40px}.arl{grid-template-columns:repeat(3,1fr);gap:16px}.arc{padding:24px}}
@media (max-width:899px){#scr>.ars,#scr>.rvc,#scr>.arl,#scr>.empty{margin-left:14px!important;margin-right:14px!important}}
.ptabs button{padding:8px 14px!important;white-space:nowrap}
/* ===== Каталог как Apple Store ===== */
.ach{padding:24px 0 6px}#scr .ach h1{font-size:30px!important;line-height:1.12;padding:0 18px;margin:0 0 22px}.ach h1 span,.acr h2 span{color:#6e6e73}
.acn{display:flex;gap:18px;overflow-x:auto;padding:0 18px 8px;scrollbar-width:none}.acn::-webkit-scrollbar{display:none}
.acn button{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:76px}
.acni{width:76px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f5f5f7}.acni img,.acni svg{width:100%;height:100%;object-fit:cover}
.acn b{font-size:12.5px;font-weight:600;text-align:center}.acs{font-size:26px;font-weight:700;color:#bf4800}
.acr{padding-top:30px}#scr .acr h2{font-size:24px!important;line-height:1.15;padding:0 18px;margin:0!important;display:block}
.acrr{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:16px;overflow-x:auto;padding:20px 18px 18px;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none}.acrr::-webkit-scrollbar{display:none}
.acp{position:relative;scroll-snap-align:start;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:left;padding:22px;display:flex;flex-direction:column;gap:4px}
.acp small{font-size:12px;font-weight:600;color:#bf4800;text-transform:uppercase;letter-spacing:.02em}.acp b{font-size:26px;font-weight:600;letter-spacing:-.02em;position:relative;z-index:1}.acp em{font-style:normal;font-size:15px;color:#1d1d1f;position:relative;z-index:1}
.acpi{position:absolute;left:0;right:0;bottom:0;height:62%}.acpi img{width:100%;height:100%;object-fit:cover}
.acp.d{background:#000}.acp.d b,.acp.d em{color:#f5f5f7}.acp.d .acpi img{mask-image:linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%)}
.acc,.acw{scroll-snap-align:start;background:#fff;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:18px;display:flex;flex-direction:column;gap:4px;text-align:left}
.acci{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#f5f5f7;margin-bottom:10px}.acci img{width:100%;height:100%;object-fit:cover}
.acc b,.acw b{font-size:19px;font-weight:600}.acc small,.acw small{font-size:14px;color:#6e6e73}.accp{font-size:15px;margin-top:6px}
.acw{min-height:160px}.acw i{font-style:normal;font-size:24px;font-weight:700;color:#bf4800;margin-bottom:8px}.acw u{text-decoration:none;color:#0066cc;font-size:14px;margin-top:auto}
.acr:nth-of-type(3) .acrr,.acr:nth-of-type(4) .acrr,.acr:nth-of-type(5) .acrr{grid-auto-columns:62%}
@media (min-width:900px){.ach{padding-top:40px}#scr .ach h1{font-size:48px!important;padding:0;max-width:900px}.acn{padding:0;gap:28px}.acn button{width:96px}.acni{width:96px;height:68px}
 #scr .acr h2{font-size:32px!important;padding:0}.acrr{padding-inline:0;grid-auto-columns:calc((100% - 48px)/3.3)}.acr:nth-of-type(n) .acrr{grid-auto-columns:calc((100% - 64px)/4.3)}.acr:nth-of-type(2) .acrr{grid-auto-columns:calc((100% - 48px)/3.2)}}
/* ===== Видео об особенностях как Apple ===== */
#scr .ahh h2{font-size:28px!important}
.ahl{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 4px;scroll-padding-inline:18px;scrollbar-width:none}.ahl::-webkit-scrollbar{display:none}
.ahc{position:relative;scroll-snap-align:start;aspect-ratio:3/4;border-radius:28px;overflow:hidden;background:#000;padding:0;text-align:left}
.ahc img,.ahc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ahc::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 40%);z-index:1}
.ahx{position:absolute;left:24px;right:24px;top:24px;z-index:2;color:#fff;font-size:19px;line-height:1.25;font-weight:400}.ahx b{font-weight:600}
.ahp{position:absolute;right:16px;bottom:16px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);color:#1d1d1f;display:grid;place-items:center;font-size:12px}
.ahn{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 4px}
.ahd{display:flex;gap:8px;align-items:center;background:rgba(210,210,215,.55);border-radius:99px;padding:14px 18px}.ahd i{width:8px;height:8px;border-radius:99px;background:#6e6e73;transition:width .3s}.ahd i.on{width:40px;background:#1d1d1f}
.ahplay{width:44px;height:44px;border-radius:50%;background:rgba(210,210,215,.55);color:#1d1d1f;font-size:13px;display:grid;place-items:center}
.shorts{display:none}
@media (min-width:900px){#scr .ahh h2{font-size:40px!important}.ahl{grid-auto-columns:calc((100% - 14px)/1.7);padding-inline:0}.ahc{aspect-ratio:4/5}.ahx{font-size:21px;left:28px;top:28px}}
/* Похожие как Apple */
.aps2{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;overflow-x:auto;padding:6px 18px 20px;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none}.aps2::-webkit-scrollbar{display:none}
.asm{scroll-snap-align:start;background:#fff;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:18px;display:flex;flex-direction:column;gap:6px;text-align:left}
.asn{font-size:12px;font-weight:600;color:#bf4800;min-height:15px}
.asi{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f5f5f7;margin:6px 0}.asi img{width:100%;height:100%;object-fit:cover}
.asw{display:flex;gap:6px;justify-content:center;margin-bottom:4px}.asw i{width:12px;height:12px;border-radius:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.asm b{font-size:17px;font-weight:600;line-height:1.25}.asp{font-size:14px;color:#1d1d1f}.asp s{color:#6e6e73}
@media (min-width:900px){.aps2{grid-auto-columns:calc((100% - 42px)/4);padding-inline:0}}
.asm,.asm b{color:#1d1d1f!important}
/* Доп. чехол как Apple */
.ahs{color:#6e6e73}#scr .shh h2 .ahs{font-weight:600}
.acvh{padding:0 18px;margin:-6px 0 4px;font-size:14px;color:#6e6e73}
.acv{scroll-snap-align:start;background:#fff;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:18px;display:flex;flex-direction:column;gap:6px;text-align:left;color:#1d1d1f!important}
.acvi{aspect-ratio:1;border-radius:50%;overflow:hidden;width:72%;margin:8px auto;box-shadow:0 10px 24px rgba(0,0,0,.15)}.acvi img{width:100%;height:100%;object-fit:cover}
.acv b{font-size:17px;font-weight:600}.acvt{font-size:13px;color:#6e6e73}.asw em{font-style:normal;font-size:11px;color:#6e6e73}
.acvf{display:flex;gap:22px;padding:0 18px 6px;flex-wrap:wrap}.acvf button{color:#0066cc;font-size:15px}
@media (min-width:900px){.acvh,.acvf{padding-inline:0}}
@media (min-width:900px){.pdpr .acvl{grid-auto-columns:calc((100% - 14px)/2.2)}.pdpr .aps2{grid-auto-columns:calc((100% - 14px)/2.2)}}
.acv b,.acv .asp{color:#1d1d1f!important}
/* Главное о модели как Apple */
.agm{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 18px 10px}
.agt{position:relative;background:#f5f5f7;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-height:170px}
.agt.wide{grid-column:1/-1}.agt.dk{background:#000;color:#f5f5f7}
.agx{padding:20px 18px 16px;display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}
.agx b{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.agx em{font-style:normal;font-size:17px;font-weight:600}
.agx p{font-size:13px;line-height:1.35;color:#6e6e73;margin:8px 0 0}.agt.dk .agx p{color:#a1a1a6}
.agt.wide .agx b{font-size:44px;background:linear-gradient(90deg,#1d1d1f,#6e6e73);-webkit-background-clip:text;background-clip:text;color:transparent}
.agi{display:block;margin-top:auto;aspect-ratio:16/10;overflow:hidden}.agi img{width:100%;height:100%;object-fit:cover}
.agt.wide .agi{aspect-ratio:16/8}
@media (min-width:900px){.agm{padding-inline:0}.agx b{font-size:32px}}
@media (max-width:899px){.agx b{font-size:23px}.agt.wide .agx b{font-size:40px}}.agx b{overflow-wrap:anywhere}.agm>.agt:last-child:nth-child(even){grid-column:1/-1}
/* Сборка и обзор как Apple */
.asb{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 18px 10px}
.asbt{position:relative;border-radius:22px;overflow:hidden;background:#f5f5f7;text-align:left;padding:0;min-height:190px;display:flex;flex-direction:column;color:#1d1d1f}
.asbt.big{grid-column:1/-1;aspect-ratio:16/11;background:#000;color:#fff}
.asbi{position:absolute;inset:0}.asbi img{width:100%;height:100%;object-fit:cover;opacity:.85}
.asbt.big::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 50%)}
.asbx{position:relative;z-index:1;padding:20px 18px 0;display:flex;flex-direction:column;gap:4px}.asbx small{font-size:12px;font-weight:600;color:#bf4800}
.asbx b{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.asbx em{font-style:normal;font-size:15px;opacity:.9}
.asbt.big .asbx small{color:#f5f5f7;opacity:.85}.asbt.big .asbx b{font-size:28px}
.asbp{position:absolute;right:18px;bottom:18px;z-index:1;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.9);color:#1d1d1f;display:grid;place-items:center;font-size:18px}
.asbt.dk{background:#000;color:#f5f5f7}.asbic{font-size:44px;margin:auto 18px 6px;opacity:.85}
.asbt u{text-decoration:none;color:#0066cc;font-size:14px;padding:0 18px 18px}.asbt.dk u{color:#2997ff}
.gmedia.gstack{display:none!important}
@media (min-width:900px){.asb{padding-inline:0}}
/* Размеры и упаковка как Apple */
.adbig{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 18px 14px}
.adbig>div{background:#f5f5f7;border-radius:20px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}
.adbig b{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.adbig b small{font-size:15px;font-weight:600}.adbig span{font-size:12.5px;color:#6e6e73}
.adsch{margin:0 18px 14px;background:#f5f5f7;border-radius:22px;padding:18px}.adsch .dsvg{max-width:520px}
.adspec{margin:0 18px;border-top:1px solid #d2d2d7}.adspec>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #d2d2d7;font-size:15px}.adspec span{color:#6e6e73}.adspec b{font-weight:600;text-align:right}
.adpk{margin:0 18px;display:flex;flex-direction:column;gap:10px}
.adpi{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;background:#f5f5f7;border-radius:18px;padding:14px 16px}
.adpb .bsvg{width:72px;height:auto;max-height:56px;margin:0}.adpi b{font-size:15px;font-weight:600;display:block}.adpi span{font-size:13px;color:#6e6e73}.adpw{font-size:17px!important}
.adlink{color:#0066cc;font-size:15px;padding:12px 18px 4px}
details.dims{display:none}
@media (min-width:900px){.adbig,.adlink{padding-inline:0}.adsch,.adspec,.adpk{margin-inline:0}.adbig b{font-size:40px}}
/* Вам может понравиться — как сравнение моделей Apple */
.asm{background:#fff;border-radius:22px;box-shadow:none!important;padding:8px 14px 20px;align-items:center;text-align:center;opacity:1!important;filter:none!important}
.asm *{opacity:1}
.asi{width:100%;padding:0}.asn{align-self:center}
.asmt{font-size:19px!important;font-weight:600;color:#1d1d1f!important;line-height:1.2;margin-top:4px}
.asp{font-size:15px}
.asbtns{display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px 0 4px}.asbtns .apbtn{padding:8px 22px;font-size:14px}.asmore{color:#0066cc;font-size:14px}
.asf{width:100%;border-top:1px solid #d2d2d7;margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:14px}
.asf>div{display:flex;flex-direction:column;gap:2px}.asf b{font-size:17px;font-weight:600}.asf span{font-size:12px;color:#6e6e73}
.aps2:not(.acvl){gap:0;grid-auto-columns:58%}.aps2:not(.acvl)>.asm+.asm{border-left:1px solid #e8e8ed;border-radius:0}
@media (min-width:900px){.aps2:not(.acvl){grid-auto-columns:calc(100%/4)}.pdpr .aps2:not(.acvl){grid-auto-columns:calc(100%/2.3)}}
.apprice{font-size:17px;font-weight:600;text-align:center;margin:-4px 0 14px}.aps .apprice{font-size:21px}
/* Ткани как Apple */
.afch{display:flex;gap:8px;overflow-x:auto;padding:4px 18px 14px;scrollbar-width:none}.afch::-webkit-scrollbar{display:none}
.afch button{flex:none;border-radius:99px;padding:8px 16px;font-size:14px;background:#f5f5f7;color:#1d1d1f}.afch button.on{background:#1d1d1f;color:#fff}
.afg{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}
.afc{background:#f5f5f7;border-radius:22px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#1d1d1f}
.afsw{width:72%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.15);margin-bottom:6px}.afsw img{width:100%;height:100%;object-fit:cover}
.afc>b{font-size:20px;font-weight:600}.afc>small{font-size:12.5px;color:#6e6e73}
.afst{display:flex;gap:14px;justify-content:center;margin-top:6px}.afst>span{display:flex;flex-direction:column}.afst b{font-size:16px;font-weight:600}.afst em{font-style:normal;font-size:11px;color:#6e6e73}
.affe{font-size:12px;color:#bf4800;font-weight:600}.afc u{text-decoration:none;color:#0066cc;font-size:13.5px;margin-top:6px}
@media (min-width:900px){.afch,.afg{padding-inline:0}.afg{grid-template-columns:repeat(4,1fr);gap:16px}}
.afsw{background:#e8e8ed}
/* Чехлы как Apple */
.acvhero{margin:0 18px 18px;background:#000;color:#f5f5f7;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}
.acvhx{padding:24px 22px 14px;text-align:center}.acvhx b{font-size:24px;font-weight:600;letter-spacing:-.02em;display:block;line-height:1.15}.acvhx p{font-size:15px;color:#a1a1a6;margin:8px 0 10px;line-height:1.4}.acvhero .asmore{color:#2997ff}
.acvhi{display:block;aspect-ratio:16/10}.acvhi img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to bottom,transparent,#000 25%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%)}
.acvg{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}
.acvc{background:#f5f5f7;border-radius:22px;padding:12px 12px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#1d1d1f}
.acvc .asi{width:100%;border-radius:14px}.acvc b{font-size:15px;font-weight:600;line-height:1.25}.acvc .apbtn{padding:6px 18px;font-size:13px;margin-top:4px}
@media (min-width:900px){.acvhero{margin-inline:0;flex-direction:row;align-items:center}.acvhx{flex:1;text-align:left;padding:40px}.acvhx b{font-size:36px}.acvhi{flex:1.2;aspect-ratio:16/9}.acvhi img{mask-image:linear-gradient(to right,transparent,#000 25%);-webkit-mask-image:linear-gradient(to right,transparent,#000 25%)}
 .acvg{grid-template-columns:repeat(4,1fr);gap:16px;padding:0}}
/* Коллекции как Apple */
.aclg{display:grid;gap:12px;padding:0 18px}
.acl{border-radius:24px;overflow:hidden;background:#f5f5f7;color:#1d1d1f;display:flex;flex-direction:column;text-align:center;padding:0}
.acl.d{background:#000;color:#f5f5f7}
.acltx{padding:26px 20px 14px;display:flex;flex-direction:column;align-items:center;gap:6px}
.acltx b{font-size:32px;font-weight:600;letter-spacing:-.02em}.acltx em{font-style:normal;font-size:16px}.aclp{font-size:19px;font-weight:600;margin-top:4px}.acltx small{font-size:12.5px;color:#6e6e73}.acl.d .acltx small{color:#a1a1a6}
.acltx .apbtn{margin-top:8px;padding:8px 22px;font-size:14px}
.acli{display:block;aspect-ratio:16/10}.acli img{width:100%;height:100%;object-fit:cover}.acl.d .acli img{mask-image:linear-gradient(to bottom,transparent,#000 25%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%)}
.chero.acoll{margin:0 18px;border-radius:24px;overflow:hidden}
.cinfo .tags .tag2,.csz{border-radius:16px!important}.csz{background:#f5f5f7;margin:0 18px 10px!important;padding:6px 14px!important;border:0!important}.csz .h{font-size:17px!important;font-weight:600}
.csz button{border-color:#d2d2d7!important}.csz em{color:#1d1d1f;font-weight:600}
.lh{font-family:var(--display)!important;font-size:22px!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:-.02em!important;text-transform:none!important;padding:26px 18px 12px!important}
@media (min-width:900px){.aclg{grid-template-columns:1fr 1fr;padding:0;gap:16px}.chero.acoll,.csz{margin-inline:0!important}.lh{padding-inline:0!important}}
@media (min-width:900px){.acli{aspect-ratio:16/9}}
/* О ткани как Apple */
.afv{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.afv .fmedia,.afv video,.afv img:first-child{border-radius:22px!important}
.afcap{text-align:center;padding:18px 0 8px;display:flex;flex-direction:column;gap:4px}.afcap b{font-size:30px;font-weight:600;letter-spacing:-.02em}.afcap span{font-size:15px;color:#6e6e73}.afcap small{font-size:13px;color:#1d1d1f}
.aft{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.aft>div{background:#f5f5f7;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:3px}
.aft small{font-size:12px;color:#6e6e73;font-weight:600}.aft b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.aft b em{font-style:normal;font-size:15px}.aft span{font-size:11.5px;color:#6e6e73}
.afbar{display:block;height:6px;border-radius:3px;background:#e1e1e6;margin-top:8px;overflow:hidden}.afbar i{display:block;height:100%;background:linear-gradient(90deg,#0071e3,#5ac8fa);border-radius:3px}
.aff{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aff span{background:#f5f5f7;border-radius:99px;padding:8px 14px;font-size:13px}
.afs{margin:14px 0 0!important}.afmore{display:block;margin:16px auto 0;color:#0066cc;font-size:15px}
.fdl,.meters{display:none}
/* главная: варианты коллекции */
#scr .aps.d h2,#scr .apg.d h3{color:#f5f5f7!important}
.apvs{width:100%;min-width:0;justify-self:stretch;align-self:stretch;padding-bottom:28px}
.apvst{position:relative;padding:0;background:none;overflow:hidden;margin-inline:auto}
.apvf{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.apvf.on{opacity:1}.apvf img,.apvf svg{width:100%;height:100%;object-fit:cover;display:block}
.apseg{display:flex;gap:4px;width:max-content;max-width:calc(100% - 28px);margin:16px auto 0;padding:4px;border-radius:99px;background:rgba(0,0,0,.06);overflow-x:auto;scrollbar-width:none}.apseg::-webkit-scrollbar{display:none}
.apseg button{position:relative;flex:none;border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:500;color:#1d1d1f;background:none;overflow:hidden;white-space:nowrap}
.apseg button span{position:relative;z-index:1}
.apseg button.on{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);font-weight:600}
.apseg button i{position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:#0071e3;transform:scaleX(0);transform-origin:left;opacity:0}
.apseg button.on i{opacity:1;animation:apvbar 3s linear forwards}
@keyframes apvbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.apvp{display:flex;gap:12px;justify-content:center;align-items:baseline;margin-top:12px;font-size:15px;color:#6e6e73}.apvp b{color:#1d1d1f;font-weight:600}
.d .apseg{background:rgba(255,255,255,.14)}.d .apseg button{color:#f5f5f7}.d .apseg button.on{background:#f5f5f7;color:#1d1d1f}.d .apvp{color:#a1a1a6}.d .apvp b{color:#f5f5f7}.d .apvp .asmore{color:#2997ff}
.apvs .apvst{display:block}.czc button{position:relative}.czc button em{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);font-style:normal;font-size:9.5px;font-weight:700;background:#1a7f37;color:#fff;border-radius:99px;padding:1px 5px;white-space:nowrap;box-shadow:0 0 0 2px #fff}.czc{row-gap:16px}.czsum b.czs{color:#bf4800}.czd{font-style:normal;font-size:12px;font-weight:700;background:#bf4800;color:#fff;border-radius:6px;padding:2px 6px;vertical-align:middle;margin-left:4px}.czpills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.czpills em{font-style:normal}
.czpills>*{margin:0!important;max-width:100%;white-space:normal;text-align:center;line-height:1.3!important;height:auto!important;display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px!important;font-size:12px!important;box-sizing:border-box}.czmp{color:#bf4800!important;font-weight:600}.czsum .fpnote{text-align:center}
.czb{max-width:720px;margin:0 auto 34px;padding:0 18px;display:grid;gap:4px}.czpr{text-align:center;font-size:21px;font-weight:600;margin:-4px 0 14px}.czkf{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);padding:10px 18px!important;flex-wrap:wrap!important;overflow:visible!important;margin:0 0 14px!important}.czsz2{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.czsz2 button{border:1px solid #d2d2d7;background:#fff;border-radius:99px;padding:8px 16px;font-size:15px;color:#1d1d1f;cursor:pointer}.czsz2 button.on{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3;font-weight:600}.kobuy button{background:#f5f5f7;border:0;border-radius:20px;padding:18px 16px;display:grid;gap:6px;align-content:start;color:#1d1d1f;font:inherit}.kobuy button.w{background:#1d1d1f;color:#fff}.kobuy button.w small,.kobuy button.w span{color:#a1a1a6}.kobuy button{text-align:left;position:relative;cursor:pointer;transition:transform .2s}.kobuy button:active{transform:scale(.97)}.kobuy button span{display:block;font-size:13px;color:#6e6e73;margin-top:6px;line-height:1.35;padding-right:14px}.kobuy button u{position:absolute;right:14px;top:14px;text-decoration:none;color:#86868b;font-size:18px}.dzgr{margin-top:26px;scroll-margin-top:80px}.dzgh{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 18px;margin-bottom:12px}.dzgh .afh2{padding:0!important;margin:0!important}.dzgh .asmore{white-space:nowrap;font-size:14px}.dztk{padding:0 18px!important;margin:0 0 12px!important}html body .sheet .btn.w.fbsel,html body .btn.w.fbsel{background:#0071e3!important;color:#fff!important;border-color:#0071e3!important}.fbst{display:grid;gap:3px;margin:8px 0 4px;font-size:13px;color:#6e6e73}.fbst b{font-size:14px;color:#1d1d1f;font-weight:600}.fbst .ok{color:#1a7f37;font-weight:600;display:flex;gap:6px;align-items:baseline}.fbst .ok i{width:7px;height:7px;border-radius:50%;background:#1a7f37;flex:none;transform:translateY(-1px)}.instkn.ord{color:#6e6e73!important}html body .instkn.ord i{background:#86868b!important;border-color:#86868b!important;box-shadow:none!important}.rzb .dztk{padding:0!important;margin-top:4px!important}.stkban{display:flex;align-items:center;gap:12px;width:calc(100% - 36px);max-width:720px;margin:12px auto;padding:14px 18px;border-radius:18px;background:#e8f5ec;border:0;text-align:left;color:#1d1d1f;cursor:pointer}.stkban i{width:10px;height:10px;border-radius:50%;background:#1a7f37;flex:none;box-shadow:0 0 0 4px rgba(26,127,55,.18)}.stkban span{display:grid;gap:2px;flex:1}.stkban b{font-size:17px;font-weight:600;color:#1a7f37}.stkban small{font-size:13px;color:#3a5a44}.stkban u{text-decoration:none;font-size:22px;color:#1a7f37}.stkp{display:inline-flex;align-items:center;gap:7px;margin:4px auto 12px;padding:7px 14px;border-radius:99px;background:#e8f5ec;color:#1a7f37;font-size:14px;font-weight:600;border:0;cursor:pointer}.stkp i{width:8px;height:8px;border-radius:50%;background:#1a7f37}.aps.d .stkp,.apg.d .stkp{background:rgba(255,255,255,.14);color:#7ee2a0}.apvp .apvq{display:flex;margin:12px auto 0}.apvp .apvq[hidden]{display:none}.apvp .apvq em{font-style:normal}.stkp.ord{background:#f0f0f2;color:#6e6e73;cursor:default}.stkp.ord i{background:#86868b}html body .acst.dzcar{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 18px 10px!important;scrollbar-width:none}.acst.dzcar::-webkit-scrollbar{display:none}.acst.dzcar>.acstc{flex:0 0 74%;max-width:320px;scroll-snap-align:start;scroll-margin-left:18px}.dzcarn{padding:0 18px;font-size:13px;color:#86868b;margin:2px 0 0}.dzcar2{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 18px 10px;scrollbar-width:none}.dzcar2::-webkit-scrollbar{display:none}.dzv{flex:0 0 78%;max-width:340px;scroll-snap-align:start;scroll-margin-left:18px;background:#f5f5f7;border-radius:20px;overflow:hidden;display:grid}.dzvi{position:relative;display:block;aspect-ratio:4/3;border:0;padding:0;background:#fff}.dzvi img{width:100%;height:100%;object-fit:cover;display:block}.dzvi .acbd{position:absolute;left:10px;top:10px}.dzvx{display:grid;gap:4px;padding:14px 16px 18px;justify-items:start}.dzvx b{font-size:19px;font-weight:600}.dzvx small{font-size:14px;color:#6e6e73}.dzvc{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin-top:4px}.dzvc i{width:22px;height:22px;border-radius:50%;background-size:cover;box-shadow:0 0 0 1px #d2d2d7}.dzvx strong{font-size:20px;font-weight:600;margin:6px 0 8px}.dzvx strong s{font-size:14px;color:#86868b;font-weight:400}.dzsz{display:grid;gap:6px;width:100%;margin:8px 0 2px}.dzsz button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:9px 12px;text-align:left;color:#1d1d1f}.dzsz span{font-size:15px;font-weight:600}.dzsz small{font-size:12px;color:#1a7f37;font-weight:600}.dzsz em{font-style:normal;font-size:14px;font-weight:600;text-align:right}.dzsz em s{font-size:11.5px;color:#86868b;font-weight:400}.dzsz small.sl{color:#bf4800}.gsch{position:relative}.gszl{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:13px;font-weight:600;padding:5px 11px;border-radius:99px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.dzks{margin:4px 0 18px}.dzkh{font-size:19px;font-weight:600;padding:0 18px;margin:0 0 10px;letter-spacing:-.01em}.dzkh span{color:#86868b;font-weight:500;font-size:15px;margin-left:6px}.dzsel{display:flex;justify-content:center;padding:4px 18px 18px}.dzsel label{position:relative;display:block;width:100%;max-width:360px}.dzsel label:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid #1d1d1f;border-bottom:2px solid #1d1d1f;transform:translateY(-70%) rotate(45deg);pointer-events:none}.dzsel select{width:100%;appearance:none;-webkit-appearance:none;font:inherit;font-size:17px;font-weight:600;text-align:center;text-align-last:center;padding:14px 44px;border-radius:14px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f}.dzhint{text-align:center;color:#86868b;font-size:15px;padding:8px 18px 30px}.dzby{display:flex;justify-content:center;gap:4px;margin:0 auto 12px;padding:4px;background:#f0f0f2;border-radius:99px;width:max-content;max-width:calc(100% - 36px)}.dzby button{border:0;background:none;padding:8px 16px;border-radius:99px;font-size:14px;font-weight:500;color:#1d1d1f}.dzby button.on{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);font-weight:600}.dzlist{display:grid;gap:14px;padding:0 18px}.dzlist .dzv{max-width:none;flex:none}.dzlist .dzvi{aspect-ratio:16/10}.dzmf{justify-content:center;padding:0 18px!important;margin-bottom:6px!important}.dzfb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:0 18px 14px}.dzfbtn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:99px;border:1px solid #d2d2d7;background:#fff;font-size:16px;font-weight:600;color:#1d1d1f}.dzfbtn.on{border-color:#0071e3;color:#0071e3}.dzfsum{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.dzfsum button{border:0;background:#e8f0fe;color:#0071e3;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:500}.dzfp{margin:0 18px 22px;padding:16px;border-radius:20px;background:#f5f5f7;display:grid;gap:14px}.dzff b{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.dzff .afch{padding:0!important;margin:0!important}.dzff .afch button{background:#fff}.dzff .afch button.on{background:#1d1d1f;color:#fff}.dzfa{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.dzstick{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 6px 12px -10px rgba(0,0,0,.25);padding-top:10px;margin-bottom:8px}.dzstick .dzfb{padding-bottom:10px}.dzstick .dzfp{max-height:55vh;max-height:calc(100dvh - 250px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-bottom:12px;padding-bottom:0}.dzstick .dzfa{position:sticky;bottom:0;background:#f5f5f7;padding:12px 0 14px;margin-top:0;box-shadow:0 -8px 10px -8px rgba(0,0,0,.12)}html body .dzstick .dzfp{position:fixed;left:0;right:0;top:0;bottom:0;z-index:2000;max-height:none;margin:0;border-radius:0;background:#fff;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.dzfph{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e5ea;padding-top:max(14px,env(safe-area-inset-top))}.dzfph b{font-size:20px;font-weight:700}.dzfph button{border:0;background:#f0f0f2;width:34px;height:34px;border-radius:50%;font-size:16px;color:#1d1d1f}.dzfpb{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 18px;display:grid;gap:18px;align-content:start}.dzfpb .dzff .afch button{background:#f5f5f7}.dzfpb .dzff .afch button.on{background:#1d1d1f;color:#fff}html body .dzstick .dzfp .dzfa{position:static;background:#fff;border-top:1px solid #e5e5ea;box-shadow:none;margin:0;padding:12px 18px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.dzfa .apbtn{flex:1;max-width:240px;text-align:center;justify-content:center}.dzchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 18px 6px}.dzchips::-webkit-scrollbar{display:none}.dzchips button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:99px;border:1px solid #d2d2d7;background:#fff;font-size:14px;font-weight:500;color:#1d1d1f;white-space:nowrap}.dzchips button.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.dzchips .dzclr{border:0;color:#0071e3;background:none}.dzcnt{font-size:12px;color:#86868b;padding:0 18px 8px;margin:0}.dzsh{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;animation:dzfade .2s}.dzshb{width:100%;max-height:78vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:dzup .25s ease-out;padding-bottom:env(safe-area-inset-bottom)}.dzshh{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.dzshh b{font-size:19px;font-weight:700}.dzshh button{border:0;background:#f0f0f2;width:32px;height:32px;border-radius:50%;color:#1d1d1f}.dzshl{overflow-y:auto;overscroll-behavior:contain;padding:0 8px 16px}.dzshl button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:14px 10px;border-bottom:1px solid #f0f0f2;text-align:left;font-size:16px;color:#1d1d1f}.dzshl i{width:28px;height:28px;border-radius:50%;background-size:cover;flex:none;box-shadow:0 0 0 1px #e5e5ea}.dzshl span{flex:1}.dzshl small{color:#86868b;font-size:13px}.dzshl u{text-decoration:none;color:#0071e3;font-weight:700;visibility:hidden;width:16px}.dzshl button.on{font-weight:600}.dzshl button.on u{visibility:visible}@keyframes dzup{from{transform:translateY(100%)}to{transform:none}}@keyframes dzfade{from{opacity:0}to{opacity:1}}.catstk .catv{text-align:left;border:0;padding:0;color:#1d1d1f;cursor:pointer;flex-basis:68%}.catstk .dzvi{aspect-ratio:4/3}.catstk .dzvx strong{margin:4px 0 2px;font-size:18px}.catstk .dzvx .asmore{font-size:15px}.catstkb{display:flex;justify-content:center;margin:10px 0 0}.apvp .apvqs{display:flex;margin:12px auto 0}html body .dzshh .dzx{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:34px;height:34px;min-width:34px;border-radius:50%;background:#f0f0f2;color:#1d1d1f;line-height:0;flex:none}.dzshh{padding-right:18px!important}.rvmf{justify-content:center;padding:0 18px!important;margin:0 0 6px!important}.hpro2{padding:18px 0 8px}.hpcar{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 18px 6px}.hpcar::-webkit-scrollbar{display:none}.hpc{flex:0 0 82%;max-width:380px;scroll-snap-align:start;scroll-margin-left:18px;display:grid;grid-template-rows:auto 1fr;border:0;padding:0;border-radius:22px;overflow:hidden;text-align:left;color:#1d1d1f;background:#f5f5f7}.hpc.fp{background:#fff3e8}.hpc.mp{background:#eef4ff}.hpc.sl{background:#1d1d1f;color:#fff}.hpc.cr{background:#e8f5ec}.hpim{display:block;aspect-ratio:16/9;overflow:hidden;background:#e5e5ea}.hpim img{width:100%;height:100%;object-fit:cover;display:block}.hpbig{display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;letter-spacing:-.03em;background:transparent}.hpc.sl .hpbig{color:#ff9f0a}.hpc.cr .hpbig{color:#1a7f37}.hptx{display:grid;gap:4px;padding:14px 18px 18px}.hptx small{font-size:13px;font-weight:600;color:#bf4800}.hpc.mp .hptx small{color:#0071e3}.hpc.sl .hptx small{color:#ff9f0a}.hpc.cr .hptx small{color:#1a7f37}.hptx b{font-size:22px;font-weight:700;letter-spacing:-.01em}.hptx em{font-style:normal;font-size:14px;color:#6e6e73}.hpc.sl .hptx em{color:#a1a1a6}.hptx u{text-decoration:none;color:#0071e3;font-size:15px;margin-top:4px}.hpc.sl .hptx u{color:#2997ff}/* наличие показываем только на странице «В наличии» и в каталоге */.cav,.instkn,.fbst,.stkp:not(.apvqs),.apvq,.kozst,.hfa,.czc button em{display:none!important}.czc button.instk{box-shadow:none!important}.hpro2.v2{padding:10px 0 4px}.v2 .hpcar{gap:0;padding:0 18px}.v2 .hpc{flex:0 0 100%;max-width:none;position:relative;display:block;aspect-ratio:4/5;max-height:520px;border-radius:24px;margin-right:12px;background:#1d1d1f!important;color:#fff}.v2 .hpc:last-child{margin-right:0}.v2 .hpim{position:absolute;inset:0;aspect-ratio:auto;height:100%}.v2 .hpim img{filter:brightness(.72)}.v2 .hpc.fp .hpim{background:#7a6a58}.v2 .hpc.sl .hpim{background:linear-gradient(160deg,#2b2b2e,#000)}.v2 .hpc.cr .hpim{background:linear-gradient(160deg,#0f5132,#062a1a)}.v2 .hpbig{font-size:120px;color:rgba(255,255,255,.14)!important;align-items:flex-start;padding-top:40px}.v2 .hptx{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 26px;background:linear-gradient(transparent,rgba(0,0,0,.55));gap:6px}.v2 .hptx small{color:#ffd60a!important;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.v2 .hptx b{font-size:34px;line-height:1.05}.v2 .hptx em{color:rgba(255,255,255,.85)!important;font-size:15px}.v2 .hptx u{display:inline-block;justify-self:start;margin-top:10px;background:#fff;color:#1d1d1f!important;padding:10px 18px;border-radius:99px;font-size:15px;font-weight:600}.hpdots{display:flex;justify-content:center;gap:7px;margin:12px 0 4px}.hpdots i{width:7px;height:7px;border-radius:50%;background:#d2d2d7;transition:width .3s}.hpdots i.on{width:22px;border-radius:99px;background:#1d1d1f}.hfeat{padding:30px 0 10px}.hfrow{display:grid;gap:14px;padding:0 18px}.hff{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;background:#f5f5f7;border-radius:20px;padding:12px}.hffi{position:relative;display:block;border:0;padding:0;width:120px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#e5e5ea}.hffi img{width:100%;height:100%;object-fit:cover;display:block}.hffn{position:absolute;left:8px;top:6px;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hffx b{display:block;font-size:18px;font-weight:600;margin:2px 0 2px}.hffx p{margin:0 0 4px;font-size:13.5px;color:#6e6e73;line-height:1.35}.hffx .hffs{color:#1d1d1f;font-weight:500}.hffb{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.hffb .asmore{font-size:14px;padding:0}@media(min-width:900px){.hfrow{grid-template-columns:repeat(3,1fr)}.hff{grid-template-columns:1fr}.hffi{width:100%;aspect-ratio:4/3}}.hfeat.v2 .hfrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.hfeat.v2 .hfrow::-webkit-scrollbar{display:none}.hfeat.v2 .hff{flex:0 0 72%;max-width:320px;scroll-snap-align:start;scroll-margin-left:18px;position:relative;display:block;padding:0;aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:#1d1d1f}.hfeat.v2 .hffi{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.hfeat.v2 .hffi img{filter:brightness(.8)}.hfeat.v2 .hffn{left:18px;top:16px;font-size:12px;letter-spacing:.08em;opacity:.85}.hfeat.v2 .hffx{position:absolute;left:0;right:0;top:0;padding:40px 18px 0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.55),transparent 70%);padding-bottom:60px}.hfeat.v2 .hffx b{color:#fff;font-size:26px;line-height:1.1;letter-spacing:-.01em}.hfeat.v2 .hffx .hffs{color:rgba(255,255,255,.9);font-size:15px;margin-top:4px}.hfeat.v2 .hffx p:not(.hffs){display:none}.hfeat.v2 .hffb{position:fixed;display:none}.hfeat.v2 .hff:after{content:"+";position:absolute;right:14px;bottom:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:24px;line-height:33px;text-align:center;pointer-events:none}@media(min-width:900px){.hfeat.v2 .hff{flex-basis:30%}}.hfbn{display:flex;align-items:center;gap:14px;width:calc(100% - 36px);max-width:720px;margin:14px auto;padding:10px;border:0;border-radius:18px;background:#f5f5f7;text-align:left;color:#1d1d1f;cursor:pointer}.hfbni{flex:none;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#e5e5ea}.hfbni img{width:100%;height:100%;object-fit:cover;display:block}.hfbnx{flex:1;display:grid;gap:1px;min-width:0}.hfbnx small{font-size:11.5px;color:#bf4800;font-weight:600;letter-spacing:.02em}.hfbnx b{font-size:17px;font-weight:600}.hfbnx em{font-style:normal;font-size:13.5px;color:#6e6e73}.hfbn u{text-decoration:none;font-size:22px;color:#86868b;padding-right:6px}.v3{padding:16px 0 4px}.hbento{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px}.v3 .hpc{max-width:none;flex:none;position:relative;display:block;border-radius:20px;overflow:hidden;min-height:150px;margin:0}.v3 .hpc.fp{grid-column:1/-1;aspect-ratio:16/10;background:#3a3027}.v3 .hpc.mp{aspect-ratio:auto;min-height:210px;background:#1d1d1f}.v3 .hpc.sl{min-height:210px;background:#ff9f0a;color:#1d1d1f}.v3 .hpc.cr{grid-column:1/-1;min-height:0;background:#e8f5ec;display:flex;align-items:center}.v3 .hpim{position:absolute;inset:0;aspect-ratio:auto;height:100%;background:transparent}.v3 .hpc.fp .hpim img,.v3 .hpc.mp .hpim img{filter:brightness(.7)}.v3 .hpc.sl .hpim,.v3 .hpc.cr .hpim{display:none}.v3 .hptx{position:relative;z-index:1;padding:16px;gap:3px}.v3 .hpc.fp .hptx,.v3 .hpc.mp .hptx{position:absolute;left:0;right:0;bottom:0;color:#fff}.v3 .hpc.fp .hptx small,.v3 .hpc.mp .hptx small{color:#ffd60a}.v3 .hpc.fp .hptx em,.v3 .hpc.mp .hptx em{color:rgba(255,255,255,.85)}.v3 .hpc.fp .hptx b{font-size:30px}.v3 .hpc.mp .hptx b,.v3 .hpc.sl .hptx b{font-size:22px;line-height:1.1}.v3 .hpc.sl .hptx{height:100%;align-content:end;padding-top:16px}.v3 .hpc.sl .hptx small{color:#1d1d1f;opacity:.75}.v3 .hpc.sl .hptx b{font-size:30px;letter-spacing:-.02em;line-height:1.05}.v3 .hpc.sl .hptx em{color:#1d1d1f;opacity:.8}.v3 .hpc.sl .hptx u{color:#1d1d1f;font-weight:600}.v3 .hpc.fp .hptx u,.v3 .hpc.mp .hptx u{color:#fff;font-weight:600}.v3 .hpc.cr .hptx{display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;align-items:center;width:100%;padding:14px 16px}.v3 .hpc.cr .hptx small{display:none}.v3 .hpc.cr .hptx:before{content:"0%";grid-row:1/3;font-size:38px;font-weight:700;color:#1a7f37;letter-spacing:-.03em}.v3 .hpc.cr .hptx b{font-size:17px;grid-column:2}.v3 .hpc.cr .hptx em{grid-column:2}.v3 .hpc.cr .hptx u{grid-row:1/3;grid-column:3;margin:0;white-space:nowrap}html body .hfbn.v2{position:relative;display:block;width:calc(100% - 36px);max-width:720px;height:170px;padding:0;margin:18px auto;border-radius:22px;overflow:hidden;background:#1d1d1f;color:#fff}.hfbn.v2 .hfbni{position:absolute;right:0;top:0;bottom:0;width:58%;height:auto;border-radius:0}.hfbn.v2 .hfbni:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1d1d1f 0%,rgba(29,29,31,.55) 35%,transparent 70%)}.hfbn.v2.n1{background:#2c3a4a}.hfbn.v2.n1 .hfbni:after{background:linear-gradient(90deg,#2c3a4a 0%,rgba(44,58,74,.55) 35%,transparent 70%)}.hfbn.v2.n2{background:#4a3b2c}.hfbn.v2.n2 .hfbni:after{background:linear-gradient(90deg,#4a3b2c 0%,rgba(74,59,44,.55) 35%,transparent 70%)}.hfbn.v2 .hfbnx{position:absolute;left:0;top:0;bottom:0;width:62%;padding:18px 0 18px 20px;align-content:center;gap:4px;z-index:1}.hfbn.v2 .hfbnx small{color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hfbn.v2 .hfbnx b{font-size:22px;line-height:1.1;color:#fff}.hfbn.v2 .hfbnx em{color:rgba(255,255,255,.8);font-size:13.5px}.hfbn.v2 .hfbnx u{justify-self:start;margin-top:8px;text-decoration:none;font-size:13px;font-weight:600;background:#fff;color:#1d1d1f;padding:7px 14px;border-radius:99px}.v3 .hpc.pr{grid-column:1/-1;min-height:0;background:linear-gradient(135deg,#1c1a17,#3b332a);color:#fff;display:grid;grid-template-columns:1fr;padding:0}.v3 .hpc.pr .hprsw{display:grid;grid-template-columns:repeat(4,1fr);height:96px}.v3 .hpc.pr .hprsw i{background-size:cover;background-position:center}.v3 .hpc.pr .hptx{padding:16px 18px 18px}.v3 .hpc.pr .hptx small{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.v3 .hpc.pr .hptx b{font-size:24px;line-height:1.1;color:#fff}.v3 .hpc.pr .hptx em{color:rgba(255,255,255,.75);font-size:13.5px}.v3 .hpc.pr .hptx u{color:#d4af37;font-weight:600}.apgrid>.hfbn{grid-column:1/-1;justify-self:center;width:calc(100vw - 36px)!important;max-width:720px;margin:6px 0!important}.hfbn.v2.n3{background:#1c1a17}.hfbn.v2.n3 .hfbni:after{background:linear-gradient(90deg,#1c1a17 0%,rgba(28,26,23,.55) 35%,transparent 70%)}.hfbn.v2.n3 .hfbnx small{color:#d4af37}.hfsw{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%}.hfsw i{background-size:cover;background-position:center}.hfspr,.hfspr svg,.tpspr svg{display:block;width:100%;height:100%}.hfspr svg{object-fit:cover}.hfbn.v2.n4{background:#2a2f36}.hfbn.v2.n4 .hfbni:after{background:linear-gradient(90deg,#2a2f36 0%,rgba(42,47,54,.5) 35%,transparent 70%)}.hfbn.v2.n5{background:#5b4527}.hfbn.v2.n5 .hfbni:after{background:linear-gradient(90deg,#5b4527 0%,rgba(91,69,39,.5) 35%,transparent 70%)}html body .mft{background:#f5f5f7!important;color:#424245!important}html body .mft button,html body .mft a,html body .mft span,html body .mft div{color:#424245!important}html body .mft b{color:#1d1d1f!important}html body .mft .mfc>a{color:#1d1d1f!important;font-weight:600}html body .mft .mfm button{color:#1d1d1f!important}html body .mft .mfd a,html body .mft .mfd button{color:#6e6e73!important}html body .mft .mfl{color:#86868b!important}.tplink{display:flex;align-items:center;gap:12px;width:100%;margin:22px 0 4px;padding:16px 18px;border:0;border-radius:16px;background:#f5f5f7;text-align:left;color:#1d1d1f;cursor:pointer}.tplink span{flex:1;display:grid;gap:2px}.tplink b{font-size:17px;font-weight:600;color:#0071e3}.tplink small{font-size:13px;color:#6e6e73}.tplink u{text-decoration:none;font-size:24px;color:#0071e3}html body .hask{display:flex;align-items:center;gap:10px;width:auto;border:0;cursor:pointer;text-align:left;color:#1d1d1f;background:#eef4ff}.hask svg{color:#0071e3;flex:none;width:20px;height:20px}.hask span{font-size:15px;font-weight:600;color:#0071e3;white-space:nowrap}.hask em{margin-left:auto;font-style:normal;font-size:12px;color:#6e6e73;white-space:nowrap}.hask2{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:6px 16px 10px;width:100%}.hask2 span{font-size:14px;color:#6e6e73;font-weight:500;margin-right:2px}.hask2 button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border:1px solid #e5e5ea;border-radius:12px;background:#fff;font-size:13.5px;font-weight:600;color:#1d1d1f;cursor:pointer}.hask2 button i{width:8px;height:8px;border-radius:50%;background:var(--c)}.hask3{grid-column:1/-1;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:4px 16px 10px;padding:8px 12px 8px 8px;border:0;border-radius:16px;background:linear-gradient(135deg,#0071e3,#2997ff);color:#fff;text-align:left;cursor:pointer}.hk3a{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#fff3;box-shadow:0 0 0 2px #fff}.hk3a img{width:100%;height:100%;object-fit:cover}.hk3t{flex:1;display:grid;gap:1px;min-width:0}.hk3t b{font-size:14.5px;font-weight:600}.hk3t small{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hask3 u{text-decoration:none;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;color:#0071e3;display:flex;align-items:center;justify-content:center}.hask4{grid-column:1/-1;display:flex;gap:8px;padding:4px 16px 10px;width:100%}.hk4in{flex:1;text-align:left;border:1px solid #d2d2d7;border-radius:22px;background:#fff;padding:10px 16px;font-size:15px;color:#86868b;cursor:text}.hask4>button[data-sheet]:not(.hk4in){flex:none;width:42px;height:42px;border-radius:50%;border:0;background:#0071e3;color:#fff;display:flex;align-items:center;justify-content:center}.tabs button.tchat{color:#0071e3!important}.tabs button.tchat svg{color:#0071e3}.acstk{display:inline-flex;justify-self:start;width:max-content;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border-radius:99px;background:#e8f5ec;color:#1a7f37;font-size:13px;font-weight:600;cursor:pointer}.acstk i{width:7px;height:7px;border-radius:50%;background:#1a7f37}html body .apvp .apvqs:not(.ord),html body .apvp .apvqs:not(.ord) span{color:#1a7f37!important;font-weight:600}.dzsw{display:inline-flex;margin-right:4px}.dzsw i{width:20px!important;height:20px!important;margin-left:-6px;box-shadow:0 0 0 2px #f5f5f7!important}.dzsw i:first-child{margin-left:0}html body .pad.shh h2{display:block!important;line-height:1.15}html body .pad.shh h2 .ahs{display:inline!important}.acsec{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px;margin:0 0 26px}.acsec button{display:grid;gap:3px;justify-items:start;text-align:left;border:0;background:none;padding:0;color:#1d1d1f;cursor:pointer}.acsei{display:block;width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f5f5f7}.acsei img{width:100%;height:100%;object-fit:cover;display:block}.acsec b{font-size:14.5px;font-weight:600;margin-top:4px}.acsec small{font-size:11.5px;color:#6e6e73;line-height:1.25}@media(min-width:900px){.acsec{grid-template-columns:repeat(9,1fr);padding:0}}.acsec.v2{display:flex;overflow-x:auto;scrollbar-width:none;gap:16px;padding:4px 18px 14px;margin:0 0 18px;border-bottom:1px solid #e5e5ea}.acsec.v2::-webkit-scrollbar{display:none}.acsec.v2 button{flex:0 0 76px;justify-items:center;text-align:center}.acsec.v2 .acsei{width:72px;height:72px;aspect-ratio:auto;border-radius:50%;box-shadow:0 0 0 1px #e5e5ea}.acsec.v2 b{font-size:12.5px;font-weight:500;margin-top:6px}.acsec.v2 small{display:none}@media(min-width:900px){.acsec.v2{justify-content:center}}html body section.ach>.acfl.ach2,html body #scr>section.acr{border-top:10px solid #f5f5f7;padding-top:26px!important;margin-top:26px!important}html body section.ach>.acfl.ach2,html body #scr>section.acr>h2{font-size:26px!important;line-height:1.15!important;font-weight:600}html body section.ach>.acfl.ach2 span,html body #scr>section.acr>h2 span{font-size:inherit!important}.acsec.v2 .acsei img[style*="contain"]{padding:8px;box-sizing:border-box}html body .acmd.acgr2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px;padding:0 18px;overflow:visible!important}html body .acgr2>button{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr;flex:none!important;width:auto!important;min-height:0!important;height:auto!important;padding:0!important;border-radius:18px;overflow:hidden;background:#f5f5f7;text-align:left}html body .acgr2 .acmi{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;position:relative;overflow:hidden}html body .acgr2 .acmi img{width:100%;height:100%;object-fit:cover}html body .acgr2 .acltx2{display:grid;gap:2px;padding:10px 12px 14px!important;align-content:start}html body .acgr2 .acltx2 b{font-size:17px!important}html body .acgr2 .acltx2 small{font-size:12px!important}html body .acgr2 .acltx2 em{font-size:14px!important;font-style:normal;font-weight:600;margin-top:4px}html body .acgr2 .acltx2 .apbtn{display:none!important}html body .acgr2 .mpbd{font-size:11px!important}html body .acgr2>button.acmp{grid-column:1/-1;grid-template-columns:1fr 1fr!important;grid-template-rows:none}html body .acgr2>button.acmp .acmi{aspect-ratio:auto;height:100%!important;min-height:180px}html body .acgr2>button.acmp .acltx2{align-content:center}@media(min-width:900px){html body .acmd.acgr2{grid-template-columns:repeat(4,1fr)!important;padding:0}html body .acgr2>button.acmp{grid-column:span 2}}html body .actp{grid-auto-columns:34%;gap:4px}html body .actp button{background:none!important;border-radius:0!important;padding:4px 4px 6px!important;gap:1px!important}html body .actp .acsi{background:none!important;height:64px!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}html body .actp .acsi svg,html body .actp .acline svg{height:100%;width:100%;max-width:100%;padding:2px 6px!important}html body .actp b{font-size:14px!important;font-weight:500!important;margin-top:6px!important}html body .actp small{display:none!important}html body .actp em{font-size:12.5px!important;color:#6e6e73}@media(min-width:900px){html body .actp{grid-auto-columns:calc((100% - 30px)/7)}}html body .acgr2>button{border:2px solid #c7c7cc!important;box-shadow:none!important;outline:none!important}html body .acgr2>button.acmp{border:3px solid #bf4800!important}html body .acsec.v2{gap:14px!important}html body .acsec.v2 button{flex:0 0 104px!important}html body .acsec.v2 .acsei{width:96px!important;height:96px!important}html body .acsec.v2 b{font-size:15px!important;font-weight:600!important;margin-top:8px!important}html body .acstk2{padding-top:0!important}html body .acstk2>div>.acfl.ach2{border-top:10px solid #f5f5f7;padding-top:26px!important;margin-top:26px!important;font-size:26px!important;line-height:1.15!important}html body .acwhy{border:0!important;color:#fff!important;box-shadow:0 10px 24px -12px rgba(0,0,0,.35)!important;min-height:190px;display:grid!important;align-content:start;gap:6px!important;padding:20px 18px!important}html body .acwhy:nth-child(1){background:linear-gradient(140deg,#0071e3,#2997ff)!important}html body .acwhy:nth-child(2){background:linear-gradient(140deg,#5e5ce6,#bf5af2)!important}html body .acwhy:nth-child(3){background:linear-gradient(140deg,#3a3a3c,#636366)!important}html body .acwhy:nth-child(4){background:linear-gradient(140deg,#8a5a2b,#c8955a)!important}html body .acwhy:nth-child(5){background:linear-gradient(140deg,#3a3a3c,#636366)!important}html body .acwhy:nth-child(6){background:linear-gradient(140deg,#5e5ce6,#bf5af2)!important}html body .acwhy i{font-style:normal;font-size:34px!important;font-weight:800;color:#fff!important;line-height:1}html body .acwhy b{color:#fff!important;font-size:19px!important}html body .acwhy small{color:rgba(255,255,255,.85)!important;font-size:14px!important}html body .acwhy u{text-decoration:none;margin-top:auto;font-size:14px;font-weight:600;color:#fff}html body .accon{border-top:10px solid #f5f5f7;padding-top:26px!important;margin-top:26px!important}html body .accon>h2{font-size:26px!important;line-height:1.15!important;padding:0 18px}.acconb{margin:14px 18px 0;padding:18px;border-radius:20px;background:#f5f5f7;display:grid;gap:14px}.acph{display:grid;gap:2px;text-decoration:none;color:#1d1d1f}.acph small{font-size:13px;color:#6e6e73}.acph b{font-size:26px;font-weight:700;letter-spacing:-.01em;color:#0071e3}.acmsg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acmsg button{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 4px;border:0;border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:#1d1d1f;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06)}.acmsg i{width:9px;height:9px;border-radius:50%;background:var(--c)}.acadr{margin:0;font-size:13.5px;color:#6e6e73}.dzgr .dzks{margin:0 12px 14px;padding:16px 0 16px;background:#f5f5f7;border-radius:22px}.dzgr .dzks .dzkh{padding:0 16px 10px;margin:0 0 12px;border-bottom:1px solid #e3e3e8;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.dzgr .dzks .dzkh span{margin-left:0}.dzgr .dzks .dzv{background:#fff}.dzgr .dzks.t0{background:#efeff2}.dzgr .dzks.t1{background:#dfeafb}.dzgr .dzks.t2{background:#fbe7d4}.dzgr .dzks.t3{background:#dcf1e3}.dzgr .dzks.t1 .dzkh{border-color:#d3e3f8}.dzgr .dzks.t2 .dzkh{border-color:#f5ddc6}.dzgr .dzks.t3 .dzkh{border-color:#cfeadb}.dzsty{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px}.dzsty small{width:100%;font-size:12px;color:#86868b}.dzsty button{border:1px solid #d2d2d7;background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;color:#1d1d1f}.dzsty button.on{background:#1d1d1f;color:#fff;border-color:#1d1d1f}
html body .dzgr.gsA .dzks{background:#fff;padding:0 0 16px;border-radius:22px;box-shadow:0 2px 14px rgba(0,0,0,.08);overflow:hidden}html body .dzgr.gsA .dzks .dzkh{background:#1d1d1f;color:#fff;padding:14px 16px;border:0;margin-bottom:14px}html body .dzgr.gsA .dzks .dzkh span{color:rgba(255,255,255,.75)}html body .dzgr.gsA .dzks.t1 .dzkh{background:#0071e3}html body .dzgr.gsA .dzks.t2 .dzkh{background:#bf4800}html body .dzgr.gsA .dzks.t3 .dzkh{background:#1a7f37}html body .dzgr.gsA .dzks .dzv{border:1px solid #e5e5ea}
html body .dzgr.gsB .dzks{background:#fff;border-radius:0;margin:0 0 18px;padding:4px 0 6px;border-left:6px solid #86868b}html body .dzgr.gsB .dzks.t1{border-color:#0071e3}html body .dzgr.gsB .dzks.t2{border-color:#bf4800}html body .dzgr.gsB .dzks.t3{border-color:#1a7f37}html body .dzgr.gsB .dzks .dzkh{border:0;font-size:21px}html body .dzgr.gsB .dzks .dzv{border:1px solid #e5e5ea}
html body .dzgr.gsC .dzks{background:#fff;border-radius:0;margin:0;padding:18px 0 22px;border-bottom:10px solid #f2f2f4}html body .dzgr.gsC .dzks .dzkh{border:0;padding:0 18px;margin-bottom:12px;display:block}html body .dzgr.gsC .dzks .dzkh::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#0071e3;margin-right:8px;vertical-align:middle}html body .dzgr.gsC .dzks.t1 .dzkh::before{background:#bf4800}html body .dzgr.gsC .dzks.t2 .dzkh::before{background:#1a7f37}html body .dzgr.gsC .dzks.t3 .dzkh::before{background:#5b5bd6}html body .dzgr.gsC .dzks .dzv{border:1px solid #e5e5ea}
html body .dzgr.gsD .dzks{background:none;border:0;border-radius:0;margin:0 0 14px;padding:0}html body .dzgr.gsD .dzks .dzkh{display:none}html body .dzgr.gsD .dzvx small{font-size:16px;font-weight:600;color:#1d1d1f}html body .dzgr.gsD .dzks .dzkh{padding:0 18px;margin-bottom:12px}html body .dzgr.gsD .dzks .dzkh{border:0}html body .dzgr.gsD .dzks .dzkh span{background:#f2f2f4;color:#1d1d1f;border-radius:99px;padding:2px 9px;font-size:13px}html body .dzgr.gsD .dzks .dzv{border:1px solid #ececf0}
.uniug .uugr{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0}.uniug figure{margin:0;text-align:center;flex:1;max-width:140px}.uniug figure svg{width:100%;height:auto;display:block}.uniug figcaption{font-size:13px;color:#6e6e73;margin-top:4px}.uniug .uugr>span{font-size:22px;color:#0071e3}.uniug ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.acadr small{display:block;font-size:12px;color:#86868b;margin-bottom:2px}.acadr+.acadr{margin-top:8px}.shcall{display:flex;align-items:center;gap:14px;background:#0071e3;color:#fff!important;text-decoration:none;border-radius:16px;padding:14px 18px;margin-bottom:10px}.shcall svg{width:26px;height:26px;flex:none}.shcall span{display:grid}.shcall b{font-size:17px}.shcall small{font-size:14px;opacity:.85}.shmsg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shmsg a{display:flex;align-items:center;justify-content:center;gap:6px;background:#f2f2f4;border-radius:14px;padding:13px 6px;font-weight:600;font-size:14px;color:#1d1d1f;text-decoration:none}.shmsg a i{width:9px;height:9px;border-radius:50%;background:var(--c)}.hpro3{margin:14px 0 8px}.hp3c{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px;scroll-padding:0 18px;scrollbar-width:none}.hp3c::-webkit-scrollbar{display:none}
.hp3{flex:0 0 100%;scroll-snap-align:start;position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;min-height:200px;border:0;border-radius:24px;overflow:hidden;text-align:left;padding:0;font:inherit;color:#1d1d1f}
.hp3x{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px 8px 22px 22px;z-index:1}.hp3x small{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.75}.hp3x b{font-size:30px;line-height:1.02;font-weight:700;letter-spacing:-.02em}.hp3x em{font-style:normal;font-size:14px;opacity:.8;line-height:1.3}.hp3x u{text-decoration:none;align-self:flex-start;margin-top:6px;font-size:14px;font-weight:600;padding:8px 16px;border-radius:99px;background:#1d1d1f;color:#fff}
.hp3i{display:flex;align-items:center;justify-content:center;overflow:hidden}.hp3i img{width:100%;height:100%;object-fit:cover;display:block}.hp3i.rnd{padding:18px 18px 18px 0}.hp3i.rnd img{border-radius:50%;aspect-ratio:1;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.18)}.hp3i.big{font-size:84px;font-weight:800;letter-spacing:-.05em;line-height:1;padding-right:14px}
.hp3.k1{background:#efe5d6}.hp3.k2{background:#1d1d1f;color:#fff;grid-template-columns:1fr 1.25fr}.hp3.k2 .hp3x{order:2;padding:22px 22px 22px 14px}.hp3.k2 .hp3x u{background:#fff;color:#1d1d1f}.hp3.k3{background:#ff9f0a}.hp3.k3 .hp3i.big{color:rgba(255,255,255,.55);font-size:120px}.hp3.k4{background:#e3f4e8}.hp3.k4 .hp3i.big{color:#1a7f37}.hp3.k4 .hp3x u{background:#1a7f37}
.kof button.kofb{background:#f5f5f7;border:0;border-radius:20px;padding:18px 16px;display:grid;gap:6px;align-content:start;text-align:left;font:inherit;color:inherit;cursor:pointer}.kof button.kofb.w{background:#1d1d1f;color:#fff;grid-column:1/-1}.kof button.kofb.w small{color:#a1a1a6}.kof .kofb:last-child:nth-child(even){grid-column:1/-1}.kof button.kofb u{text-decoration:none;font-size:13px;font-weight:600;color:#0071e3;margin-top:4px}.kof button.kofb.w u{color:#2997ff}.ftxs{display:grid;gap:10px;padding-bottom:10px}.ftxs .ftv{font-size:22px;letter-spacing:-.01em}.ftxs h3{margin:6px 0 0;font-size:17px}.ftxs p{margin:0;line-height:1.5;color:#3a3a3c}.ftxs .apbtn{justify-self:start;margin-top:6px}.kfc{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 6px;scroll-padding:0 18px;scrollbar-width:none}.kfc::-webkit-scrollbar{display:none}.kfi{flex:0 0 78%;max-width:320px;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;background:#f5f5f7;border:0;border-radius:22px;overflow:hidden;text-align:left;padding:0;font:inherit;color:#1d1d1f}.kfim{display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e8ed}.kfim img{width:100%;height:100%;object-fit:cover;display:block}.kfx{display:grid;gap:6px;padding:16px 18px 18px;align-content:start}.kfx b{font-size:19px;letter-spacing:-.01em}.kfx em{font-style:normal;font-size:14px;line-height:1.4;color:#515154}.kfx u{text-decoration:none;font-size:14px;font-weight:600;color:#0071e3;margin-top:4px}html body .kfc.v2{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;padding:0 18px}.kfc.v2 .kfi{position:relative;max-width:none;display:block;aspect-ratio:3/4;border-radius:20px;background:#1d1d1f}.kfc.v2 .kfi:first-child{grid-column:1/-1;aspect-ratio:16/10}.kfc.v2 .kfi:last-child:nth-child(even){grid-column:1/-1;aspect-ratio:16/9}.kfc.v2 .kfim{position:absolute;inset:0;aspect-ratio:auto}.kfc.v2 .kfim::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 75%)}.kfc.v2 .kfx{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 16px;color:#fff;gap:4px}.kfc.v2 .kfx b{font-size:17px;line-height:1.15}.kfc.v2 .kfi:first-child .kfx b{font-size:24px}.kfc.v2 .kfx em{color:rgba(255,255,255,.85);font-size:13px;line-height:1.3}.kfc.v2 .kfi:first-child .kfx{padding:20px}.kfc.v2 .kfi:first-child .kfx em{font-size:15px}.kobuy2{margin:0 18px;background:#fff;border:1px solid #e5e5ea;border-radius:22px;overflow:hidden}.kobuy2 button{display:grid;grid-template-columns:44px 1fr 16px;align-items:center;gap:14px;width:100%;padding:16px 16px;border:0;background:none;text-align:left;font:inherit;color:#1d1d1f;cursor:pointer}.kobuy2 button+button{border-top:1px solid #ececf0}.kbi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff}.kbi svg{width:24px;height:24px}.kbi.c0{background:#0071e3}.kbi.c1{background:#1a7f37}.kbi.c2{background:#bf4800}.kbi.c3{background:#5b5bd6}.kbx{display:grid;gap:2px;min-width:0}.kbx small{font-size:12px;color:#86868b}.kbx b{font-size:17px;font-weight:600}.kbx em{font-style:normal;font-size:13px;color:#6e6e73;line-height:1.3}.kobuy2 u{text-decoration:none;font-size:22px;color:#c7c7cc}.ihero{position:relative;overflow:hidden;margin:14px 14px 16px;border-radius:26px;padding:26px 22px 22px;color:#fff;display:grid;gap:6px}.ihero.h0{background:linear-gradient(135deg,#2b8cff,#0050b5)}.ihero.h1{background:linear-gradient(135deg,#34c759,#11692c)}.ihero.h2{background:linear-gradient(135deg,#ffa53a,#c24400)}.ihero.h3{background:linear-gradient(135deg,#8e8cff,#4442b8)}
.ihd i{position:absolute;border-radius:50%;background:rgba(255,255,255,.12)}.ihd i:first-child{width:220px;height:220px;right:-70px;top:-80px}.ihd i:last-child{width:120px;height:120px;right:40px;bottom:-60px;background:rgba(255,255,255,.08)}
.ihic{position:absolute;right:20px;top:22px;width:72px;height:72px;border-radius:20px;background:rgba(255,255,255,.2);display:grid;place-items:center;backdrop-filter:blur(4px)}.ihic svg{width:40px;height:40px}
.ihbig{color:#fff;font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1;position:relative}.ihero h2{margin:6px 0 0;font-size:24px;line-height:1.15;letter-spacing:-.01em;position:relative;color:#fff!important}.ihero p{color:#fff!important;margin:0;font-size:16px;line-height:1.4;opacity:.92;position:relative}.ihch{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;position:relative}.ihch span{background:rgba(255,255,255,.22);border-radius:99px;padding:6px 12px;font-size:14px;font-weight:600}
html body .crb{border-radius:20px;padding:18px 18px;margin:0 0 14px;background:#f5f5f7;border:0}html body .crb h3{font-size:22px;font-weight:600;font-family:inherit;letter-spacing:-.01em;margin:0 0 10px}html body .crb p,html body .crb ul,html body .crb ol{font-size:16px;line-height:1.55}html body .crb li{margin-bottom:6px}html body .crbig{font-size:20px}html body .crb h4{font-size:12px}html body .crn{font-size:14px;line-height:1.5}
.kbi.c4{background:#0a8f8f}.ihero.h4{background:linear-gradient(135deg,#2ec4c4,#0a6e6e)}.kbm{font-size:14px;font-weight:600;color:#0071e3;margin-top:6px}.kobuy2 u{display:none}.kobuy2 button{grid-template-columns:44px 1fr!important}.cartinl{margin:16px 0 24px}.cartinl .sticky{border:0;border-radius:18px;background:#f5f5f7;padding:12px 14px;margin:0 14px}body.kbopen #tabs{display:none!important}body.kbopen #scr{padding-bottom:45vh!important}body.kbopen .sheet .bd{padding-bottom:40vh!important}body.kbopen .sheet{max-height:calc(var(--vvh,100vh) - 10px)}input.inv{border-color:#d70015!important;background:#fff5f5!important}input.okf{border-color:#34c759!important}.ferr{display:block;color:#d70015;font-size:13px;margin-top:4px}.dlhint{font-size:13px;color:#86868b;margin:6px 2px 0}.dlsug{margin-top:6px;border:1px solid #e5e5ea;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08)}.dlsug button{display:grid;gap:2px;width:100%;text-align:left;padding:10px 14px;border:0;background:none;font:inherit;color:#1d1d1f;border-bottom:1px solid #f0f0f2}.dlsug button b{font-size:15px;font-weight:500}.dlsug button small{font-size:12px;color:#86868b}.dlsug p{margin:0;padding:8px 14px;font-size:11px;color:#86868b;background:#fafafa}.zanl{display:grid;gap:8px}html body .zanc .zr{width:20px;height:20px;border-radius:50%;border:1.5px solid #86868b;display:grid;place-items:center}html body .zanc.on .zr{border-color:#0071e3}html body .zanc.on .zr::after{content:'';width:10px;height:10px;border-radius:50%;background:#0071e3}html body .zanc{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;width:100%;align-items:center;gap:12px;padding:14px;border:1.5px solid #d2d2d7;border-radius:14px;background:#fff;text-align:left;font:inherit;color:#1d1d1f}.zanc.on{border-color:#0071e3;background:#f0f6ff}.zanc .zant{font-size:15px;line-height:1.3}.zanc b{font-size:16px;white-space:nowrap}.dlbtn{display:flex;flex-wrap:wrap;gap:8px}.dlopts{display:grid;gap:8px;margin-top:4px}.dloh{font-size:14px;font-weight:600;margin:4px 2px}.dlo{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #d2d2d7;border-radius:14px;background:#fff;text-align:left;font:inherit;color:#1d1d1f;width:100%}.dlo.on{border-color:#0071e3;background:#f0f6ff}.dlo .zr{width:20px;height:20px;border-radius:50%;border:1.5px solid #86868b;display:grid;place-items:center}.dlo.on .zr{border-color:#0071e3}.dlo.on .zr::after{content:'';width:10px;height:10px;border-radius:50%;background:#0071e3}.dlot{display:grid;gap:2px;min-width:0}.dlot b{font-size:15px}.dlot small{font-size:12.5px;color:#6e6e73;line-height:1.3}.dlop{text-align:right;font-weight:700;font-size:16px;white-space:nowrap;display:grid}.dlop em{font-style:normal;font-size:11px;font-weight:600;color:#1a7f37}.dlcalcb{justify-self:start;margin-top:4px}.cknext[disabled]{background:#d2d2d7!important;border-color:#d2d2d7!important;color:#fff!important;cursor:not-allowed}#dl-addr[readonly]{background:#f5f5f7;color:#1d1d1f}html body .toast{white-space:normal;width:max-content;max-width:calc(100% - 32px);text-align:center;line-height:1.35}html body .zanc.red .zant,html body .zanc.red b,html body .dlo.red .dlot b,html body .dlo.red .dlop{color:#d70015}html body .zanc.red.on,html body .dlo.red.on{border-color:#d70015;background:#fff5f5}html body .zanc.red.on .zr,html body .dlo.red.on .zr{border-color:#d70015}html body .zanc.red.on .zr::after,html body .dlo.red.on .zr::after{background:#d70015}html body .thome .tcat{background:none;border:0;padding:0;font:inherit;gap:6px;cursor:pointer}.thome .tcat .i{width:22px;height:22px}.thome .tcat span{font-size:15px;font-weight:600}html body .tabs{grid-template-columns:repeat(4,1fr)!important}.sct{display:grid;gap:10px;padding:12px 0 6px}.scbig{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,#2b8cff,#0060d0);color:#fff!important;text-decoration:none}.scbig .sci{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.2);display:grid;place-items:center}.scbig .sci svg{width:28px;height:28px}.scx{display:grid;gap:2px}.scx small{font-size:12px;opacity:.85}.scx b{font-size:21px;letter-spacing:-.01em}.scx em{font-style:normal;font-size:13px;opacity:.9}
.scg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scg a{display:grid;justify-items:center;gap:6px;padding:14px 6px;border-radius:18px;background:color-mix(in srgb,var(--c) 12%,#fff);color:#1d1d1f;text-decoration:none}.scg .sci{width:44px;height:44px;border-radius:14px;background:var(--c);color:#fff;display:grid;place-items:center}.scg .sci svg{width:24px;height:24px}.scg b{font-size:14px}.scg small{font-size:12px;color:#6e6e73;margin-top:-4px}
.scsm{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#f5f5f7;color:#1d1d1f;text-decoration:none;font-size:13px}.scsm span{color:#6e6e73}.scsm b{font-size:14px;color:#0071e3}@keyframes pgcat{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.pg-cat{animation:pgcat .42s cubic-bezier(.22,.8,.3,1) both}@keyframes pgcatout{from{opacity:1;transform:none}to{opacity:0;transform:translateX(-40px)}}.pg-catout{animation:pgcatout .26s ease-in both}.tcatbar{justify-content:space-between}.tcatbar h1{margin-left:4px!important}.cpx{width:38px;height:38px;border-radius:50%;border:0;background:#f2f2f4;display:grid;place-items:center;color:#1d1d1f;flex:none}.cpx svg{width:20px;height:20px}html body .ov:has(.sk-catmenu){align-items:stretch;justify-content:flex-start;position:fixed;animation:cmfade .25s ease both}html body .sheet.sk-catmenu{width:min(88%,420px);max-height:none;height:100%;border-radius:0 24px 24px 0;animation:cmin .34s cubic-bezier(.22,.8,.3,1) both}@keyframes cmin{from{transform:translateX(-100%)}to{transform:none}}@keyframes cmfade{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.4)}}
.sk-catmenu .hd{font-size:20px;font-weight:700;padding-top:max(14px,env(safe-area-inset-top))}.sk-catmenu .bd{overflow-y:auto}
.cmq{display:flex;gap:6px;margin:12px 0 12px;flex-wrap:wrap}.cmq button{border:0;border-radius:99px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}
.cml{display:grid;gap:4px}.cmr{border-bottom:1px solid #f0f0f2;padding-bottom:6px}.cmi{display:grid;grid-template-columns:56px 1fr 14px;gap:12px;align-items:center;width:100%;padding:6px 0;border:0;background:none;text-align:left;font:inherit;color:#1d1d1f}.cmim{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#f2f2f4;display:block}.cmim img,.cmim svg{width:100%;height:100%;object-fit:cover;display:block}.cmt{display:grid;gap:1px}.cmt b{font-size:17px}.cmt small{font-size:12.5px;color:#86868b}.cmi u{text-decoration:none;color:#c7c7cc;font-size:20px}
.cms{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 6px 68px}.cms button{border:1px solid #d2d2d7;background:#fff;border-radius:99px;padding:6px 12px;font:inherit;font-size:13px;color:#1d1d1f}.cmall{width:100%;margin:14px 0 6px}html body .ov:has(.sk-catmenu){align-items:stretch!important;justify-content:stretch!important;background:rgba(250,250,252,.97)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);animation:amfade .3s ease both}html body .sheet.sk-catmenu{width:100%!important;max-width:none!important;height:100%;max-height:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none}
html body .sk-catmenu .hd{border:0!important;justify-content:flex-end;padding:max(10px,env(safe-area-inset-top)) 14px 0;background:transparent}html body .sk-catmenu .bd{padding:0 0 30px;overflow-y:auto}
@keyframes amfade{from{opacity:0}to{opacity:1}}@keyframes amin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.amb{display:grid;padding:4px 40px 20px}.ami{display:flex;align-items:center;justify-content:space-between;border:0;background:none;text-align:left;font:inherit;color:#333336;padding:7px 0;font-size:17px;font-weight:600;letter-spacing:-.01em;animation:amin .36s ease both;animation-delay:calc(var(--j,0) * 22ms + 60ms)}.ami.big{font-size:28px;font-weight:600;color:#1d1d1f;padding:8px 0;letter-spacing:-.02em}.ami i{font-style:normal;color:#86868b;font-size:26px;font-weight:300}
.amcap{font-size:12px;color:#6e6e73;margin:26px 0 6px;animation:amin .36s ease both;animation-delay:calc(var(--j,0) * 22ms + 60ms)}.amb .amcap:first-of-type{}.amback{justify-self:start;border:0;background:none;font:inherit;font-size:17px;color:#6e6e73;padding:4px 0 0;animation:amin .3s ease both}
html body .sk-catmenu .cpx{background:transparent}.amsub{display:flex;flex-wrap:wrap;gap:4px 18px;margin:-2px 0 6px}.amsub .ami{font-size:17px;font-weight:500;color:#6e6e73;padding:4px 0}.abuy{background:#f5f5f7;padding:34px 0 30px!important;margin-top:20px}.abuy .afh2{padding:0 18px}.abc{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 18px;scroll-padding:0 18px;scrollbar-width:none}.abc::-webkit-scrollbar{display:none}
.abk{position:relative;flex:0 0 74%;max-width:300px;min-height:210px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 24px 52px;border:0;border-radius:18px;background:#fff;box-shadow:2px 4px 12px rgba(0,0,0,.08);text-align:left;font:inherit;color:#1d1d1f;transition:transform .25s,box-shadow .25s}.abk:active{transform:scale(.985)}
.abi{width:44px;height:44px;color:var(--c)}.abk p{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.015em;color:#1d1d1f}.abk p b{color:var(--c);font-weight:600}
.abp{position:absolute;right:16px;bottom:16px;width:32px;height:32px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:400;line-height:1}html body .ihero{--c:#0071e3;background:#fff!important;color:#1d1d1f;text-align:center;justify-items:center;margin:0!important;border-radius:0!important;padding:44px 24px 34px!important;gap:10px!important}html body .ihero.h1{--c:#1a7f37}html body .ihero.h2{--c:#bf4800}html body .ihero.h3{--c:#5b5bd6}html body .ihero.h4{--c:#0a8f8f}
html body .ihero>*{margin-top:0!important;margin-bottom:0!important}html body .ihero .ihd{display:none}html body .ihero .ihic{position:static;width:auto;height:auto;background:none;backdrop-filter:none;color:var(--c);order:-2}html body .ihero .ihic svg{width:56px;height:56px}
html body .ihero .ihbig{order:-1;font-size:64px;font-weight:700;letter-spacing:-.035em;background:linear-gradient(120deg,var(--c),color-mix(in srgb,var(--c) 55%,#ff2d55));-webkit-background-clip:text;background-clip:text;color:transparent!important;line-height:1.05}
html body .ihero h2{color:#1d1d1f!important;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}html body .ihero p{color:#6e6e73!important;opacity:1;font-size:19px;line-height:1.4;max-width:30ch}
html body .ihero .ihch{justify-content:center;margin-top:8px}html body .ihero .ihch span{background:#f5f5f7;color:#1d1d1f;font-weight:500;font-size:14px;padding:7px 14px}
html body .ihero+.prose.crd{background:#f5f5f7;padding:24px 16px 30px;margin:0}html body .ihero+.prose.crd .crb{background:#fff!important;border-radius:20px;padding:24px 22px;margin:0 0 14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}html body .ihero+.prose.crd .crb h3{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}html body .ihero+.prose.crd .crb p,html body .ihero+.prose.crd .crb li{font-size:17px;line-height:1.5;color:#1d1d1f}html body .ihero+.prose.crd .crb li::marker{color:#86868b}html body .ihero+.prose.crd .crn{font-size:13px;color:#6e6e73;padding:4px 6px}html body .ihero+.prose.crd .btn{border-radius:99px}
.ffch{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 4px;scrollbar-width:none}.ffch::-webkit-scrollbar{display:none}.ffch button{flex:none;border:1px solid #d2d2d7;background:#fff;border-radius:99px;padding:8px 16px;font:inherit;font-size:14px;color:#1d1d1f;white-space:nowrap}.ffch button.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.cfam{display:flex;gap:14px;overflow-x:auto;padding:4px 18px 10px;scrollbar-width:none}.cfam::-webkit-scrollbar{display:none}.cfam button{flex:none;display:grid;justify-items:center;gap:6px;border:0;background:none;font:inherit;width:72px}.cfam i{width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);outline:2px solid transparent;outline-offset:3px;transition:outline-color .2s}.cfam button.on i{outline-color:#0071e3}.cfam span{font-size:12px;line-height:1.2;color:#1d1d1f;text-align:center}.cfam button.on span{font-weight:700}
.cfcl{padding:6px 18px 4px}.cfh{font-size:15px;font-weight:600;margin:6px 0 10px}.cfsw{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:3px 3px 6px}.cfsw::-webkit-scrollbar{display:none}.cfsw button{flex:none;display:grid;justify-items:center;gap:6px;border:0;background:none;font:inherit;width:76px}.cfsw i{width:64px;height:64px;border-radius:50%;overflow:hidden;outline:2px solid transparent;outline-offset:3px}.cfsw i img{width:100%;height:100%;object-fit:cover}.cfsw button.on i{outline-color:#1d1d1f}.cfsw span{font-size:12px;color:#6e6e73;text-align:center}.cfsw button.on span{color:#1d1d1f;font-weight:600}
html body .accol .acni{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);width:96px!important;height:96px!important;border-radius:50%!important;display:block;margin:0 auto}html body .accol button{width:104px}
.cfsw button{position:relative}.cfst{position:absolute;top:50px;left:50%;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:700;background:#1a7f37;color:#fff;border-radius:99px;padding:1px 6px;white-space:nowrap;box-shadow:0 0 0 2px #fff}.cfsw span{margin-top:4px}.cstk{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#6e6e73;background:#f2f2f4;border-radius:99px;padding:6px 12px}.cstk.ok{color:#1a7f37;background:#e6f4ea}.vch{margin:16px 18px 20px;border-radius:22px;overflow:hidden;background:#f5f5f7}.vch video{display:block;width:100%;aspect-ratio:1;object-fit:cover}.vch figcaption{font-size:14px;color:#6e6e73;padding:10px 14px 12px;text-align:center}.v3d{height:360px!important;position:relative}.v3d canvas{display:block}.v3dload{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#86868b}.dlin{scroll-margin-top:10px}@media (min-width:900px){.dlin{scroll-margin-top:176px}}#ckcur{scroll-margin-top:10px}@media (min-width:900px){#ckcur{scroll-margin-top:176px}}.ckgo{position:sticky;bottom:10px;z-index:6;margin:14px 0 6px!important}.ckgo .sticky{box-shadow:0 6px 24px rgba(0,0,0,.10);background:rgba(245,245,247,.92)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ckstep.next .cvst{opacity:.55}.cmr{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #e8e8ed}.cmr:last-child{border-bottom:0}.cmi{display:block!important;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f5f5f7;padding:0}.cmi>*,.cmi .ph,.cmi picture{width:100%!important;height:100%!important;display:block;aspect-ratio:auto!important;margin:0!important}.cmi img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important}.cmb{min-width:0}.cmn{display:block;text-align:left;font-size:15px;font-weight:600;line-height:1.25;color:#1d1d1f;padding:0;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.cmm{font-size:13px;color:#6e6e73;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmq{margin-top:8px}.cmq .qty{display:inline-flex;align-items:center;border:1px solid #d2d2d7;border-radius:8px;padding:0;gap:0}.cmq .qty button{width:30px!important;height:28px!important;display:grid!important;place-items:center;font-size:16px!important;line-height:1!important;padding:0!important;margin:0!important;color:#0066cc}.cmq .qty span{min-width:22px;text-align:center;font-size:14px}.cmp{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.cmp b{font-size:15px;font-weight:600}.cmp s{font-size:12px;color:#6e6e73}.cmx{margin-top:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#86868b;font-size:14px;background:#f5f5f7}.cmx:hover{color:#d70015}@media (min-width:900px){.cmr{grid-template-columns:80px 1fr auto;padding:16px 0}.cmi{width:80px;height:80px}.cmn{font-size:16px}}html body #phone .cmi img,html body .cmi img.mp{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:none!important}.cfxhd{border-bottom:0!important;padding-bottom:10px!important}.cfxw{padding:0 18px 20px;display:grid;gap:12px}.cfxb{background:#f5f5f7;border-radius:18px;padding:16px 18px}.cfxh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cfxh b{font-size:17px;font-weight:600}.cfxed{color:#0066cc;font-size:14px}.cfxc{font-size:15px;line-height:1.45;color:#1d1d1f}.cfxc small{color:#6e6e73;font-size:13px}.cfxi{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:6px 0}.cfxim{display:block;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#fff}.cfxim img{width:100%!important;height:100%!important;object-fit:cover}.cfxit{min-width:0;display:flex;flex-direction:column}.cfxit b{font-size:14px;font-weight:600;line-height:1.25}.cfxit small{font-size:12.5px;color:#6e6e73}.cfxip{font-size:14px;white-space:nowrap}.cfxt{background:none!important;border:0!important;padding:8px 2px 0!important;margin:0!important}.cfxl{margin:4px 2px 0!important}.cfxgo{margin:6px -18px 0!important;position:sticky;bottom:10px;z-index:6}.cfxback{justify-self:center;color:#0066cc;font-size:15px;padding:8px}@media (min-width:900px){.cfxw{padding:0 0 40px;max-width:760px;margin:0 auto}.cfxgo{margin:6px 0 0!important}}.ckw{padding:0 18px;display:grid;gap:12px;margin-top:8px}#scr .ckc{background:#f5f5f7;border-radius:18px;padding:16px 18px;margin:0;border:0}.ckch{display:flex;justify-content:space-between;align-items:center;gap:10px}.ckch b{font-size:17px;font-weight:600;color:#1d1d1f}.ckch b small{font-weight:400;font-size:12.5px;color:#86868b;margin-left:8px}.ckcs{margin-top:6px;font-size:15px;line-height:1.45;color:#1d1d1f}.ckgt{font-size:15px;font-weight:600}.ckcb{background:#0071e3;color:#fff;border-radius:99px;padding:6px 18px;font-size:14px;border:1px solid #0071e3;flex:none}.ckcb.o{background:transparent;color:#0066cc;border-color:transparent;padding:6px 0}.ckcb[disabled]{background:#e8e8ed;border-color:#e8e8ed;color:#aeaeb2;cursor:not-allowed}#scr .ckc.off .ckch b{color:#aeaeb2}#scr .ckc.act{box-shadow:inset 0 0 0 1.5px #0071e3;background:#fff}#scr .ckc.cur{background:#fff;box-shadow:inset 0 0 0 1.5px #0071e3}#scr .ckc.cur .cksum{margin:4px 0 10px}#scr .ckc.goods{background:#f5f5f7}#scr .ckc.goods .apls{padding:4px 0 0!important}.ckc.goods .cmr{border-color:#e3e3e8}.ckw .cktot{margin:6px 0 0!important}.ckw .cartinl{margin:6px -18px 0!important}.ckw .cklegal,.ckw>p{margin-left:0;margin-right:0}@media (min-width:900px){.ckw{padding:0;max-width:760px;margin:8px auto 40px}.ckw .cartinl{margin:6px 0 0!important}}#scr .ckc .cks{padding:0!important;background:none!important;margin:0!important;border:0!important;box-shadow:none!important}#scr .ckc.goods .apls{padding-bottom:0!important}#scr .ckc.goods .cmr:last-child{padding-bottom:0}#scr .ckbegin{display:block;width:100%;padding:14px 20px!important;font-size:17px!important;text-align:center;margin:2px 0 4px}#scr .dlpick{width:100%;margin-top:6px}#scr .aph p.apg{display:inline-block;margin:-6px auto 0;padding:7px 14px;border-radius:99px;background:#e9f6ec;color:#1a7f37;font-size:13.5px;line-height:1.35;font-weight:500}.ykw{padding:0 18px 24px;display:grid;gap:12px}.ykamt{font-size:22px!important}.ykgo{display:block;width:100%;padding:14px 20px!important;font-size:17px!important;text-align:center}.ykl{margin:0 2px!important;text-align:center}.ykl2{justify-self:center}.ykerr{background:#fff1f0;color:#d70015;border-radius:14px;padding:12px 14px;font-size:14px}.ykspin{width:44px;height:44px;border-radius:50%;border:4px solid #e8e8ed;border-top-color:#0071e3;margin:6px auto 4px;animation:ykr 1s linear infinite}@keyframes ykr{to{transform:rotate(360deg)}}.ykdemo{background:#f5f5f7;border-radius:18px;padding:16px 18px;display:grid;gap:10px;text-align:center}.ykdemo p{margin:0;font-size:14px;color:#6e6e73;line-height:1.4}.ykb{width:100%;text-align:center}@media (min-width:900px){.ykw{padding:0 0 40px;max-width:560px;margin:0 auto}}.tph4{font-size:17px;font-weight:600;margin:18px 0 8px;color:#1d1d1f}.plx{will-change:transform;transform-origin:50% 50%}.tphero,.apvf,.ban .art{overflow:hidden}.tszg{margin-top:6px}.tszh{font-size:15px;font-weight:600;color:#1d1d1f;margin:10px 0 8px}.tszg:first-of-type .tszh{margin-top:4px}#scr .tsz{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible!important;flex-wrap:wrap}#scr .tsz button{display:grid;gap:2px;text-align:left;padding:10px 14px;min-width:0;white-space:normal}#scr .tsz button b{font-size:15px;font-weight:600}#scr .tsz button small{font-size:12.5px;color:#6e6e73;font-weight:400}.salehd{padding-bottom:6px}.dzth{font-size:13px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;padding:14px 4px 6px}.dztsz{padding:4px 16px 16px}@media (min-width:900px){#scr .dztsz .tsz{grid-template-columns:repeat(6,minmax(0,1fr))}.dztall{max-width:320px}}.dztall{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:12px;font-size:15px;font-weight:600;margin-bottom:4px}.dztall small{color:#6e6e73;font-weight:400}.dztall.on{border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.dztsz .tsz button.on{border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.dzgcp{font-weight:400;color:#6e6e73;font-size:13px;margin-left:6px}.dzgcl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dzgcl button{display:grid;gap:4px;justify-items:center;padding:6px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;min-width:0}.dzgcl button i{display:block;width:100%;aspect-ratio:1;border-radius:8px;background-size:cover;background-position:center}.dzgcl button small{font-size:12px;color:#1d1d1f}.dzgcl button.on{border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.dzgca span{display:grid;place-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:0!important;font-size:11px!important;aspect-ratio:1;border-radius:8px;background:#f5f5f7;font-size:12px;font-weight:600;line-height:1.2;text-align:center}@media (min-width:900px){.dzgcl{grid-template-columns:repeat(12,minmax(0,1fr))}}.dzcatbar .dzstick{margin-top:0}.apvs.slow .apsz button.on i,.apvs.slow .apseg button.on i{animation-duration:6s!important}.cvpick{padding:0 18px 6px}.cvpkh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cvpkr{color:#0066cc;font-size:14px;flex:none}.cvflt{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 18px 6px;border-bottom:1px solid #e8e8ed;margin-bottom:8px}.cvfr{display:flex;align-items:center;gap:10px;margin:2px 0}.cvfr>b{font-size:13px;color:#6e6e73;font-weight:500;min-width:52px}.cvfr .afch{flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.cvflt .dzcnt button{color:#0066cc}@media (min-width:900px){.cvpick,.cvflt{padding-inline:0}}.apvf img.apcut{object-fit:contain!important;background:#fff;padding:6% 4%;box-sizing:border-box}.d .apvf img.apcut{background:#f5f5f7}
.dzshb{overflow:hidden}.dzshb>*:not(.dzshh){flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dzshb>.dzshh{flex:none}
.dlop .dlcash{display:block;font-size:11.5px;font-weight:600;color:#1d7a3a;white-space:normal;max-width:120px;margin:2px 0 0 auto;text-align:right;line-height:1.3}
.pbest{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;background:#1d7a3a;color:#fff;font-style:normal;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;vertical-align:1px}.ptot{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid #ececf0;font-size:13px;color:#6e6e73}.ptot b{font-size:15px;color:#1d1d1f}.ptot i{font-style:normal;font-size:12px;color:#b3261e}.ptot.best b{color:#1d7a3a}
.paybox{display:grid;border-radius:14px}.paybox.on{border:1.5px solid var(--fg);background:#fff}.paybox.on>.paycard{border:0!important}.paybox .paynext{justify-self:start;margin:0 14px 14px 48px}
.pypromo{display:grid;gap:8px;margin:0 0 6px;padding:12px 14px;border:1px dashed var(--line,#d2d2d7);border-radius:14px}.pyph{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pyph b{font-size:15px}.pyok{font-size:13px;font-weight:700;color:#1d7a3a}.pypr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pypr .ckin{margin:0}.pypr .apbtn{margin:0;white-space:nowrap}
.toast.ttop{position:fixed!important;bottom:auto!important;z-index:3000;animation:ttin .25s ease-out}@keyframes ttin{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
.ckph{display:grid;gap:4px;margin:10px 0 2px}.ckph .cksum{margin:0}
.zant .zanm{display:block;font-size:12px;color:var(--muted,#6e6e73);font-weight:400;margin-top:2px}
.czt{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:4px 0 14px;text-align:center}.czt span{color:#6e6e73}.czb2 .czbtn{display:flex;justify-content:center}.czh span{color:#86868b;font-weight:600}.czh{font-size:22px!important;font-weight:600;margin:0 0 10px!important;letter-spacing:-.01em}
.czimg{border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:#f5f5f7;margin-bottom:10px}.czimg img{width:100%;height:100%;object-fit:cover;display:block}
.czimg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.czimg::-webkit-scrollbar{display:none}.czsl{flex:0 0 100%;scroll-snap-align:center;position:relative;height:100%}.czsll{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);color:#1d1d1f;font-size:13px;font-weight:600;padding:5px 11px;border-radius:99px}.czdots{display:flex;justify-content:center;gap:6px;margin:-2px 0 12px}.czdots i{width:6px;height:6px;border-radius:50%;background:#d2d2d7}.czdots i.on{background:#1d1d1f}
.czl{font-size:14px;color:#6e6e73;margin:12px 0 6px}.czl b{color:#1d1d1f;font-weight:600}
.czseg{margin:0!important;max-width:100%!important}.czsz{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;justify-content:flex-start!important}.czsz button i{display:none}.czsz button:first-child,.czsz button:last-child{margin:0!important}
.czf{display:flex;flex-wrap:wrap;gap:8px}.czf button{position:relative;display:grid;gap:1px;text-align:left;border:1px solid #d2d2d7;border-radius:12px;padding:8px 12px;background:#fff;color:#1d1d1f}.czf button.on{border:2px solid #0071e3;padding:7px 11px}.czf b{font-size:13.5px;font-weight:600}.czf small{font-size:12px;color:#6e6e73}.czf .fpbd{top:-8px!important;right:-6px!important}
.czc{display:flex;flex-wrap:wrap;gap:10px}.czc button{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.czc button.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3}.czc button.instk{box-shadow:inset 0 0 0 3px #1a7f37}.czc button.instk.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3,inset 0 0 0 3px #1a7f37}
.czsum{margin-top:18px;padding:18px;border-radius:20px;background:#f5f5f7;display:grid;gap:4px;justify-items:center;text-align:center}.czsum span{font-size:14px;color:#6e6e73}.czsum b{font-size:28px;font-weight:600}.czsum b s{font-size:15px;color:#86868b;font-weight:400}.czsum small{font-size:13px;color:#6e6e73}.czsum small.ok{color:#1a7f37;font-weight:600}
.czbtn{display:grid;gap:8px;justify-items:center;margin-top:10px}.czbtn .apbtn{padding:11px 34px;font-size:16px}
@media (min-width:900px){.czb{padding:0}}
.afsh{font-size:20px;font-weight:600;margin:22px 0 6px;color:#1d1d1f}.afdesc{font-size:16px;line-height:1.5;color:#1d1d1f;text-align:center;max-width:640px;margin:4px auto 18px;padding:0 4px}.dzf{display:grid;gap:0;margin:6px 0 4px}.dzf .afch{padding-bottom:8px}.acst .acstl small.dzo{color:#bf4800!important}.dzo s{color:#86868b}.dzmore{font-size:11.5px;color:#6e6e73}.dzfn{font-size:13px;color:#6e6e73;padding:0 18px;margin:2px 0 0}.dzfn button{color:#0066cc;font-size:13px;background:none;padding:0}@media (min-width:900px){.dzfn{padding:0}}.stkb{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1a7f37;background:#e8f5ec;border-radius:99px;padding:3px 9px;justify-self:start;width:max-content}.stkb i{width:7px;height:7px;border-radius:50%;background:#1a7f37}.koz b .kozst{display:block!important;font-style:normal;font-size:11.5px!important;font-weight:600;color:#1a7f37;margin:1px 0 0}.fabphotos button.instk{position:relative;box-shadow:inset 0 0 0 2px #1a7f37}.fabphotos button.instk em{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:700;background:#1a7f37;color:#fff;border-radius:99px;padding:1px 6px;white-space:nowrap;box-shadow:0 0 0 2px #fff}.fabphotos button.instk.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3,inset 0 0 0 2px #1a7f37}.fabphotos{padding-bottom:10px!important;overflow-y:visible}.fstq{display:block;font-size:11px!important;font-weight:600;color:#1a7f37;margin-top:2px;white-space:nowrap}.fstk{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1a7f37;margin-right:5px;vertical-align:middle}.instkn{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#1a7f37;margin-top:4px}.instkn i{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 2px #1a7f37}
.acstc{display:grid;align-content:start;text-align:left;background:#f5f5f7;border-radius:18px;overflow:hidden}
.acstc .acsti{padding:0;border:0;width:100%}
.acstl{display:grid;gap:6px;margin:6px 0 2px}.acst .acstl button,.acst .acstl button *{opacity:1!important}.acst .acstl button{display:flex!important;flex-direction:row!important;justify-items:start;width:100%;gap:8px;align-items:center;background:#fff;border-radius:10px;padding:5px 8px;text-align:left;border:1px solid #e3e3e8}
.acstl i{width:24px;height:24px;border-radius:50%;background-size:cover;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.acst .acstl span{display:grid!important;gap:1px;line-height:1.2;padding:0!important}.acst .acstl i{margin:0!important}.acstl b{font-size:12px!important;font-weight:600}.acsts{font-size:15px;font-weight:600;color:#1d1d1f;margin-top:2px}.acstl small strong{color:#1d1d1f;font-weight:700}.acstl small{font-size:11px!important;color:#1a7f37!important}

.acst{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 6px}
.acst button{display:grid;align-content:start;text-align:left;background:#f5f5f7;border-radius:18px;overflow:hidden;padding:0}
.acsti{position:relative;aspect-ratio:4/3;display:block;background:#fff}.acsti img,.acsti svg{width:100%;height:100%;object-fit:cover;display:block}
.acsti .acbd{position:absolute;left:8px;top:8px}
.acstx{display:grid;gap:3px;padding:10px 12px 14px}.acstx b{font-size:16px;font-weight:600}.acstx small{font-size:12px;color:#6e6e73}.acstx em{font-style:normal;font-size:14px;font-weight:600;margin-top:4px}
.acstz{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.acstz i{font-style:normal;font-size:11px;border:1px solid #b7dfc1;color:#1a7f37;border-radius:99px;padding:1px 7px;background:#fff}
.acstall{display:block;margin:8px 18px 0;font-size:15px}.acsttop{margin:-6px 18px 14px!important}@media (min-width:900px){.acsttop{margin:-6px 0 14px!important}}
@media (min-width:900px){.acst{grid-template-columns:repeat(5,1fr);padding:0 0 6px;gap:16px}.acstall{margin-inline:0}}
.mpbd{color:#bf4800!important;font-weight:600;font-size:12px!important}.acmp{box-shadow:0 0 0 2px #bf4800}.mphero{background:#bf4800;color:#fff;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600}.mpban{background:#f5f5f7!important;color:#1d1d1f!important}.mpban .fpbt small{color:#bf4800}.mpban .fpbt em{color:#6e6e73}.mpban .fpbt u{color:#0066cc}.ach .acfab{padding-top:8px!important;padding-left:24px!important}.ach .acfab .acfp .acni{box-shadow:0 0 0 3px #fff,0 0 0 6px #bf4800!important;overflow:visible!important}.ach .acfab .acfp .acni img{border-radius:50%}.ach .acfab .acfp .acbd{left:50%!important;top:auto!important;bottom:-10px;transform:translateX(-50%);font-size:12px!important;padding:2px 8px!important;border-radius:99px!important;box-shadow:0 0 0 2px #fff}.ach .acfab .acfp b{color:#bf4800;margin-top:6px}.ach .acfab .acfp small{color:#bf4800!important;font-weight:600}
.fpch{position:relative;padding-top:18px!important}.fpbd{position:absolute;top:4px;right:4px;font-style:normal;font-size:10px;font-weight:700;background:#bf4800;color:#fff;border-radius:6px;padding:1px 5px}
.fpnote{display:block;margin-top:8px;font-size:13px;color:#bf4800;background:none;text-align:left;padding:0}
.fphero{display:grid;background:#f5f5f7;border-radius:0 0 28px 28px;overflow:hidden}
.fphx{padding:28px 20px 18px;text-align:center;display:grid;gap:8px;justify-items:center}#scr .fphx h1{font-size:44px!important;font-weight:700;letter-spacing:-.03em;margin:0!important;color:#1d1d1f}.fphx p{font-size:17px;margin:0;color:#1d1d1f;max-width:520px}
.fphi{display:block;height:220px}.fphi img{width:100%;height:100%;object-fit:cover;display:block}
.fpch2{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding-top:10px!important;margin-top:20px}
.fpcv{margin-top:6px}.fpcv .asp s{color:#86868b;font-size:12px}
.fpban{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;width:calc(100% - 36px);margin:12px 18px 0;text-align:left;background:#1d1d1f;color:#fff;border-radius:22px;overflow:hidden;padding:0}
.fpbi{height:110px;display:block}.fpbi img{width:100%;height:100%;object-fit:cover;display:block}
.fpbt{display:grid;gap:2px;padding:12px 12px 12px 0}.fpbt small{font-size:12px;color:#ff9f5a;font-weight:600}.fpbt b{font-size:24px;font-weight:700;letter-spacing:-.02em}.fpbt em{font-style:normal;font-size:13px;color:#d2d2d7}.fpbt u{text-decoration:none;color:#2997ff;font-size:14px;margin-top:4px}
@media (min-width:900px){.fphero{grid-template-columns:1fr 1fr;border-radius:28px;margin-top:20px;align-items:center}.fphx{text-align:left;justify-items:start;padding:48px}#scr .fphx h1{font-size:72px!important}.fphi{height:380px}
 .fpban{width:auto;margin:16px 0 0;grid-template-columns:220px 1fr}.fpbi{height:170px}.fpbt b{font-size:40px}}
.ach .acfl.ach2{display:block!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.15;color:#1d1d1f!important;margin-top:34px;padding-bottom:16px}.ach2 span{color:#6e6e73}@media (min-width:900px){.ach .acfl.ach2{font-size:32px!important;margin-top:48px}}
.aclist{grid-template-columns:1fr!important;gap:12px!important}
.aclist button{overflow:hidden!important;display:grid!important;grid-template-columns:46% 1fr;align-items:center;padding:0!important;border-radius:20px!important;min-height:150px}
.aclist .acmi{position:relative;height:100%;min-height:150px;aspect-ratio:auto!important;margin:0!important}
.acltx2{display:grid;gap:4px;padding:14px 14px 14px 16px;align-content:center}.acltx2 b{font-size:21px!important;padding:0!important}.acltx2 small{padding:0!important;font-size:12.5px;color:#6e6e73;line-height:1.35}.acltx2 em{padding:0!important;font-style:normal;font-size:15px;font-weight:600}
.acltx2 .apbtn{justify-self:start;padding:6px 16px;font-size:13px;margin-top:6px}
.aclist button:nth-child(8) .acmi,.aclist button:nth-child(9) .acmi{background:#fff}
@media (min-width:900px){.aclist{grid-template-columns:1fr 1fr!important;gap:18px!important}.aclist button{min-height:220px}.aclist .acmi{min-height:220px}.acltx2 b{font-size:26px!important}}
.acline svg{width:100%;height:100%;padding:14% 10%!important;box-sizing:border-box}.acmdl{background:#fff}.acmdl img{clip-path:inset(4px);filter:url(#lineart);mix-blend-mode:multiply;padding:0!important;margin:10px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}.acsl{position:absolute;inset:0;display:block}.acsl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.acsl img.on{opacity:1}
/* По моделям: бенто-сетка */
.acbento{grid-template-columns:1fr 1fr!important;grid-auto-flow:dense}
.acbento button{position:relative;padding:0!important;border-radius:22px!important;aspect-ratio:1;background:#e8e8ed}
.acbento button:nth-child(1),.acbento button:nth-child(4),.acbento button:nth-child(7){grid-column:1/-1;aspect-ratio:16/10}
.acbento .acmi{position:absolute;inset:0;aspect-ratio:auto!important;margin:0!important;height:100%}
.acbento .acmi::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0) 55%)}
.acbento b,.acbento small,.acbento em{position:relative;z-index:1;color:#fff!important;padding:0 14px!important}
.acbento button{display:flex!important;flex-direction:column;justify-content:flex-end;padding-bottom:14px!important}
.acbento b{font-size:20px!important}.acbento button:nth-child(3n+1) b{font-size:28px!important}.acbento small{opacity:.85}.acbento em{font-weight:600}
.acbento button:nth-child(8) .acmi img,.acbento button:nth-child(9) .acmi img{object-fit:contain!important;background:#f5f5f7}
.acbento button:nth-child(8) b,.acbento button:nth-child(9) b,.acbento button:nth-child(8) small,.acbento button:nth-child(9) small,.acbento button:nth-child(8) em,.acbento button:nth-child(9) em{color:#1d1d1f!important}
.acbento button:nth-child(8) .acmi::after,.acbento button:nth-child(9) .acmi::after{display:none}
.acbento .acmi img{width:100%!important;height:100%!important;padding:0!important}.acbento button:nth-child(8) .acmi,.acbento button:nth-child(9) .acmi{background:#f5f5f7!important}.acbento button:nth-child(8) .acmi img,.acbento button:nth-child(9) .acmi img{padding:10% 10% 30%!important;box-sizing:border-box;background:transparent!important;mix-blend-mode:multiply}.acbento small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}
@media (min-width:900px){.acbento{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:270px}.acbento button,.acbento button:nth-child(n){aspect-ratio:auto!important}.acbento button:nth-child(1){grid-column:span 2;grid-row:span 2}.acbento button:nth-child(4),.acbento button:nth-child(7){grid-column:span 2}}
.flash2{animation:galfl .5s ease}.actp svg text,.actp svg .ex,.actp svg .dl{display:none!important}.afch.kzch{flex-wrap:wrap!important;overflow:visible!important;row-gap:8px}
.actp{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 14px;scroll-padding-inline:18px;scrollbar-width:none}.actp::-webkit-scrollbar{display:none}
.actp button{scroll-snap-align:start;display:grid;gap:3px;justify-items:center;text-align:center;background:#f5f5f7;border-radius:20px;padding:12px 12px 16px;align-content:start}
.actp b{font-size:17px;font-weight:600;margin-top:4px}.actp small{font-size:12.5px;color:#6e6e73}.actp em{font-style:normal;font-size:14px}
.kozg[id^="rz-"]{scroll-margin-top:70px}
@media (min-width:900px){.actp{grid-auto-columns:calc((100% - 48px)/4.3);padding:0 0 14px;scroll-padding-inline:0}}
.acrz{padding:0 0 10px}.acrz .kozg{margin-inline:18px}@media (min-width:900px){.acrz{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:start}.acrz .kozg{margin-inline:0}}.cvtb button,.cvtb button *{opacity:1!important}.cvtr.rzf{border:2px solid #0071e3;scroll-margin-top:70px}@media (min-width:900px){.acsch{grid-template-columns:repeat(4,1fr)!important}}.pic.flash img{animation:galfl .5s ease}@keyframes galfl{from{opacity:.35}to{opacity:1}}
.acmd{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 14px}
.acmd button{display:grid;align-content:start;gap:3px;text-align:left;background:#f5f5f7;border-radius:20px;padding:0 0 14px;overflow:hidden}
.acmi{aspect-ratio:4/3;overflow:hidden;display:block;background:#fff;margin-bottom:8px}.acmi img,.acmi svg{width:100%;height:100%;object-fit:cover;display:block}
.acmd b{font-size:18px;font-weight:600;padding:0 14px}.acmd small{font-size:12.5px;color:#6e6e73;padding:0 14px}.acmd em{font-style:normal;font-size:14px;padding:2px 14px 0}
@media (min-width:900px){.acmd{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 0 14px}.acmd b{font-size:22px}}

.acsch{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 14px}
.acsch button{display:grid;gap:4px;justify-items:center;text-align:center;background:#f5f5f7;border-radius:18px;padding:12px 10px 14px}
.acsi{width:100%;aspect-ratio:4/3;display:grid;place-items:center;background:#fff;border-radius:12px;overflow:hidden}.acsi img,.acsi svg{width:100%;height:100%;object-fit:contain;display:block;padding:6px;box-sizing:border-box}
.acsch b{font-size:15px;font-weight:600}.acsch small{font-size:12.5px;color:#6e6e73}.acsch .acall{font-size:15px!important;color:#0066cc;font-weight:600;background:#fff}
@media (min-width:900px){.acsch{grid-template-columns:repeat(6,1fr);padding:0 0 14px;gap:16px}}

/* каталог: крупные блоки */
.ach .acn{gap:14px!important;padding-bottom:14px}.ach .acn button{width:128px!important;gap:8px}.ach .acni{width:128px!important;height:96px!important;border-radius:16px!important}
.ach .acn button b{font-size:15px}.ach .acn button small{font-size:12.5px!important;margin-top:-4px}
.ach .acfab button{width:104px!important}.ach .acfab .acni{width:96px!important;height:96px!important;border-radius:50%!important}
.ach .acfl{font-size:19px!important;font-weight:600;margin-top:14px;padding-bottom:14px}.ach .acfl i{width:28px;height:28px;font-size:14px}
.ach .acbd{font-size:12px!important;padding:2px 7px!important;left:6px!important;top:6px!important}.ach .acall{font-size:14px!important}
@media (min-width:900px){.ach .acn{gap:20px!important}.ach .acn button{width:176px!important}.ach .acni{width:176px!important;height:132px!important}
 .ach .acfab button{width:132px!important}.ach .acfab .acni{width:120px!important;height:120px!important}.ach .acfl{font-size:24px!important}.ach .acn button b{font-size:16px}}

.acfl{display:flex;align-items:center;gap:8px;font-size:15px!important;color:#1d1d1f!important}.acfl i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}
.acn button small{font-size:11px;color:#6e6e73;margin-top:-6px;text-align:center}.acni{position:relative}.acbd{position:absolute;left:4px;top:4px;font-style:normal;font-size:10px;font-weight:700;background:#bf4800;color:#fff;border-radius:6px;padding:1px 5px}.acbd.ok{background:#1a7f37}

.dzm{display:flex;gap:8px;margin:0 0 6px}.dzm button{flex:1;border-radius:99px;padding:11px 14px;font-size:15px;font-weight:600;background:#f5f5f7;color:#1d1d1f;border:0}.dzm button.on{background:#1d1d1f;color:#fff}
.dzb{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.dzb span{font-size:13px;border-radius:99px;padding:5px 12px;background:#fff;border:1px solid #d2d2d7;color:#1d1d1f}.dzb .s{color:#bf4800;border-color:#f2c9b3}.dzb .s s{color:#86868b}.dzb .ok{color:#1a7f37;border-color:#b7dfc1}
.apdz{text-align:center;padding:44px 18px 40px;background:#f5f5f7;margin-top:12px}#scr .apdz h2{display:block!important;text-align:center;padding:0!important;font-size:32px!important;margin:0 0 6px!important;font-weight:600}.apdz p{font-size:17px;color:#1d1d1f;margin:0 0 18px}
@media (min-width:900px){.apdz{margin-inline:calc(50% - 50vw);padding:64px 18px}#scr .apdz h2{font-size:48px!important}.apdz p{font-size:21px}.dzm{max-width:420px}}

.rzsec .apsz{display:none!important}.rzrm em{font-style:normal;font-size:12px;color:#0066cc;margin-top:4px}.rzb{padding:0 18px}.rzb .cvst:first-child{margin-top:4px}
.rzsz button{min-width:130px}.rzsz button span{font-size:11.5px;color:#6e6e73}
@media (min-width:900px){.rzb{padding:0}}

.dlin{display:flex;gap:8px}.dlin input{flex:1;min-width:0;border:1px solid #d2d2d7;border-radius:12px;padding:12px 14px;font-size:16px;background:#fff}.dlin .apbtn{padding:10px 18px;font-size:15px;flex:none}
.dlres{background:#fff;border:2px solid #0071e3;border-radius:16px;padding:14px 16px;display:grid;gap:4px}.dlres small{font-size:12px;color:#6e6e73}.dlres b{font-size:26px;font-weight:600;letter-spacing:-.01em}.dlres span{font-size:13px;color:#1d1d1f}.dlres em{font-style:normal;font-size:11.5px;color:#86868b}
.dlres.dlok{border:1px solid #d2d2d7}.dlbtn{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dlbtn .apbtn{padding:9px 18px;font-size:14px}

.cktot .ktr{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:15px;font-variant-numeric:tabular-nums}.cktot .sv span:last-child{color:#bf4800}
.cktot .kt{border-top:1px solid #d2d2d7;margin-top:8px;padding-top:12px;font-size:22px;font-weight:600}.cktot .kcr{font-size:12.5px;color:#6e6e73;padding-top:0}

.dclh{font-weight:600;font-size:15px;margin:6px 0 -2px}
.dclift{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dclift button{display:grid;gap:2px;text-align:left;border:1px solid #d2d2d7;border-radius:14px;padding:11px 12px;background:#fff;color:#1d1d1f}
.dclift button b{font-size:13.5px;font-weight:600}.dclift button small{font-size:11.5px;color:#6e6e73}
.dclift button.on{border:2px solid #0071e3;padding:10px 11px}
.sheet-dark .dcseg{background:#1f1f1f!important}.sheet-dark .dcseg button{background:transparent!important;box-shadow:none!important}.sheet-dark .dcseg button.on{background:#3a3a3c!important;color:#fff!important}
.sheet-dark .btn[data-dcalc]{color:#fff!important}
.sheet-dark .dclift button{background:#1f1f1f;border-color:#3a3a3a;color:#fff}.sheet-dark .dclift button small{color:#a8a8a3}.sheet-dark .dclift button.on{border-color:#2997ff}


.ckstep .cvst{align-items:center!important}.ckstep .cvst>span{margin:0!important;flex:none!important;width:28px!important;height:28px!important;font-size:13px!important}.ckstep.done .cvst{margin-bottom:2px}.ckedit{margin-left:auto;font-size:14px;color:#0066cc;background:none;padding:4px 0}
.ckstep.done .cksum{color:#1d1d1f}
.ckstep.next .cvst{margin:16px 0 6px}.ckstep.next{border-top:1px solid #e8e8ed}
.ckstep.cur{background:#f5f5f7;border-radius:20px;padding:4px 16px 18px;margin:10px 14px 6px}.ckstep.cur .cvst span{background:#0071e3;border-color:#0071e3;color:#fff}
.cknext{justify-self:start;margin-top:6px;padding:10px 28px;font-size:15px}
@media (min-width:900px){.ckstep.cur{margin-inline:0;padding-inline:22px}}

/* оформление заказа по шагам (как выбор чехла) */
.ckstep{padding:0 18px 8px}.ckstep .cvst{margin:22px 0 4px}.ckstep .cvst small{margin-left:4px}
.cksum{font-size:13px;color:#6e6e73;margin:0 0 12px 38px}.cksum.warn{color:#bf4800}
.ckstep .cks{display:grid;gap:10px;padding:0!important;border:0!important}
.ckstep .dcseg{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:none!important;padding:0!important}
.ckstep .dcseg button{border:1px solid #d2d2d7;border-radius:14px;padding:13px 12px;background:#fff!important;color:#1d1d1f!important;font-weight:600;box-shadow:none!important}
.ckstep .dcseg button.on{border:2px solid #0071e3;padding:12px 11px}
.ckstep .ckopt,.ckstep .paycard{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid #d2d2d7!important;border-radius:14px!important;padding:13px 14px!important;background:#fff!important;width:100%}
.ckstep .ckopt.on,.ckstep .paycard.on{border:2px solid #0071e3!important;padding:12px 13px!important}
.ckstep .ckr{display:none!important}
.ckstep .paygrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ckstep .paycard .pcb{display:grid;gap:2px}.ckstep .paycard b{font-size:15px;font-weight:600}.ckstep .paycard small{font-size:12px;color:#6e6e73}.ckstep .paycard .pbank{color:#1d1d1f;font-weight:600;font-size:12.5px}
.ckstep .addrbtn{border:1px solid #d2d2d7;border-radius:14px;background:#fff}
#scr .apck{display:block!important}.apck span{color:#6e6e73}.ckstep .ckopt.on,.ckstep .ckopt.on *,.ckstep .paycard.on,.ckstep .paycard.on *,.ckstep .dcseg button.on{opacity:1!important;color:#1d1d1f!important}
@media (min-width:900px){.ckstep{padding-inline:0}.ckstep .paygrid{grid-template-columns:repeat(3,1fr)}}

.acfl{font-size:13px;color:#6e6e73;font-weight:600;padding:0 18px 10px;letter-spacing:.01em}.acn+.acfl{padding-top:14px}
.acfab .acni{width:64px;height:64px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.acfab button{width:76px}.acfab small{font-size:11px;color:#6e6e73;margin-top:-6px}
.acall{font-size:11px;font-weight:600;color:#0066cc;text-align:center;line-height:1.2;background:#f5f5f7}
@media (min-width:900px){.acfl{padding-inline:0}.acfab .acni{width:80px;height:80px}.acfab button{width:96px}}
.ffsec{min-height:0!important}.ffsec .apt{padding-bottom:4px}
.ffg{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}
.ffc2{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;background:#f5f5f7;border-radius:18px;padding:12px 10px 16px;color:#1d1d1f}
.ffci{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;margin:2px 0 6px;display:block}.ffci img,.ffci svg{width:100%;height:100%;object-fit:cover;display:block}
.ffc2 b{font-size:14.5px;font-weight:600;line-height:1.25}.ffcs{font-size:11.5px;color:#6e6e73}.ffcp{font-size:14px;margin:2px 0 8px}.ffc2 .apbtn{padding:6px 16px;font-size:13px}
@media (min-width:900px){.ffg{grid-template-columns:repeat(4,1fr);gap:16px;padding:0}.ffc2{padding:18px 16px 20px}.ffc2 b{font-size:16px}}

.ffa{padding:36px 0 0}.ffab{padding:0 18px}.ffab .cvst:first-child{margin-top:0}
@media (min-width:900px){.ffab{padding:0}}

.cvg{padding:36px 0 0}
.cvgr{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px;scroll-padding-inline:18px;scrollbar-width:none}.cvgr::-webkit-scrollbar{display:none}
.cvgi{scroll-snap-align:start;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#f5f5f7}.cvgi img{width:100%;height:100%;object-fit:cover;display:block}
.cvgn{font-size:13px;color:#6e6e73;text-align:center;margin:12px 18px 0}
@media (min-width:900px){.cvgr{grid-auto-columns:calc((100% - 20px)/2.2);padding:0;scroll-padding-inline:0}}

.cvts{display:grid;gap:10px}
.cvtr{border:1px solid #d2d2d7;border-radius:16px;padding:12px 14px 14px}
.cvth{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cvth b{font-size:16px;font-weight:600}.cvth small{font-size:12.5px;color:#6e6e73}
.cvtb{display:flex;flex-wrap:wrap;gap:8px}
.cvtb button{display:grid;justify-items:start;gap:1px;min-width:96px;padding:8px 12px;border-radius:12px;background:#f5f5f7;border:2px solid transparent;text-align:left;color:#1d1d1f}
.cvtb button b{font-size:14.5px;font-weight:600}.cvtb button span{font-size:12.5px}.cvtb button s{font-size:11px;color:#86868b}
.cvtb button.on{border-color:#0071e3;background:#fff}.cvtb button.on,.cvtb button.on *{opacity:1!important;color:#1d1d1f}
@media (min-width:900px){.cvts{grid-template-columns:1fr 1fr}}

.cvfg{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px!important;padding:4px 14px 10px!important;scroll-padding-inline:14px}.cvfg::-webkit-scrollbar{display:none}
.cvfg .afc{scroll-snap-align:start;border:2px solid transparent}.cvfg .afc.on{border-color:#0071e3;background:#fff}.cvfg .afc.on u{color:#0071e3;font-weight:600}.cvfg .afc.on,.cvfg .afc.on *{opacity:1!important}.cvfg .afc.on b{color:#1d1d1f!important}
.cvcl{background:#f5f5f7;border-radius:22px;padding:18px 10px 8px;animation:cvopen .3s ease}
.cvclh{display:grid;justify-items:center;gap:2px;margin-bottom:14px}.cvclh b{font-size:20px;font-weight:600}.cvclh span{font-size:13px;color:#6e6e73}
.cvcl .afcg{padding:0}
@keyframes cvopen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (min-width:900px){.cvfg{grid-auto-columns:calc((100% - 32px)/3.3)!important;margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0}.cvcl{padding:26px 24px 12px}}

@media (max-width:899px){#scr>.afv{padding-inline:14px!important;box-sizing:border-box}#scr>.afv .afs{margin-inline:0!important}}.cvbx{margin-top:36px}.cvsum{max-width:520px;margin:0 auto}
.cvsw{width:96px;height:96px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cvsw img{width:100%;height:100%;object-fit:cover;display:block}
.cvpr{display:flex;gap:8px;align-items:baseline}.cvpr b{font-size:28px;font-weight:600;letter-spacing:-.02em}.cvpr s{color:#86868b;font-size:15px}
.cvlead{font-size:13px;color:#6e6e73}.cvsum .apbtn{text-decoration:none}
@media (min-width:900px){.cvbx{padding-inline:max(18px,calc((100% - 1100px)/2))}}

.cvsz>button.on{background:#fff;box-shadow:inset 0 0 0 2px #0071e3;border-radius:0}
.cvfg{padding:0!important}.cvfp{font-size:15px;font-weight:600;margin-top:4px}.cvfp s{font-weight:400;font-size:12px;color:#86868b}


/* выбор чехла по шагам */
.cvst{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font-size:18px}.cvst b{font-weight:600}.cvst.off{color:#86868b}.cvst small{font-size:13px;color:#86868b}
.cvst span{width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:13px;font-weight:600;flex:none}.cvst span.ok{background:#0071e3;border-color:#0071e3;color:#fff}
.cvmg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cvmg button,.cvtg button{display:grid;justify-items:start;align-content:start;gap:3px;text-align:left;background:#fff;border-radius:14px;padding:12px 14px;border:1px solid #d2d2d7}.cvmg button.on,.cvtg button.on{border-width:2px;padding:11px 13px}
.cvmg button.on,.cvtg button.on{border-color:#0071e3;background:#fff;color:#1d1d1f!important;opacity:1!important}.cvmg button.on *,.cvtg button.on *{opacity:1!important}.cvmg button.on b,.cvtg button.on b{color:#1d1d1f!important}
.cvmi,.cvti{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:6px;display:block}.cvmi img,.cvti img{width:100%;height:100%;object-fit:cover;display:block}
.cvmg b,.cvtg b{font-size:15px;font-weight:600}.cvmg small,.cvtg small{font-size:12px;color:#6e6e73}.cvmg em{font-style:normal;font-size:13px;margin-top:2px}
.cvtg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cvsz>button{align-items:center}.cvsz span{display:grid;gap:2px;justify-items:start;text-align:left}.cvsz span b{font-size:15px;font-weight:600}.cvsz span small{font-size:12px;color:#6e6e73}
.cvsz em{font-style:normal;font-weight:600;display:grid;justify-items:end;margin-left:auto}.cvsz em s{font-weight:400;font-size:11.5px;color:#86868b}.cvsz u{text-decoration:none;color:#86868b;font-size:18px}
@media (min-width:900px){.cvmg{grid-template-columns:repeat(4,1fr)}.cvtg{grid-template-columns:repeat(3,1fr)}}

.tpm{padding:28px 0 6px}.kog{scroll-padding-inline:18px}.tpm .kog{padding-inline:18px}
#scr .tpm .afh2{font-size:24px!important;margin:0 0 16px!important}
.tphero .tpx h1{color:#fff!important}
@media (min-width:900px){#scr .tpm .afh2{font-size:36px!important}.tpm .kog{scroll-padding-inline:0;display:grid!important;justify-content:start!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3.4);overflow-x:auto;padding:4px 0 14px;gap:16px}.tpm .kom{width:auto;max-width:none}}

.apvs .apvp{display:grid;justify-items:center;gap:2px;margin-top:16px}.apvs .apvp span{font-size:14px;color:#6e6e73}.apvs .apvp b{font-size:24px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em;margin-bottom:10px}.apvs .apvp .apbtn{padding:10px 30px;font-size:16px}.d .apvs .apvp b{color:#f5f5f7}.apg.wh{background:#fff!important;color:#1d1d1f}
.apseg.apkind button i{display:none}
.apsz{display:none;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 18px 2px;justify-content:flex-start}.apsz::-webkit-scrollbar{display:none}.apsz.on{display:flex}
.apsz button:first-child{margin-left:auto}.apsz button:last-child{margin-right:auto}
.apsz button{position:relative;flex:none;display:grid;gap:1px;padding:7px 14px 9px;border-radius:12px;border:1px solid #d2d2d7;background:transparent;color:#1d1d1f;font-size:13.5px;font-weight:600;overflow:hidden;text-align:center}
.apsz button small{font-size:11.5px;font-weight:400;color:#6e6e73}
.apsz button.on{border:2px solid #0071e3;padding:6px 13px 8px}
.apsz button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#0071e3;transform:scaleX(0);transform-origin:left;opacity:0}
.apsz button.on i{opacity:1;animation:apvbar 3s linear forwards}
.d .apsz button{border-color:rgba(255,255,255,.3);color:#f5f5f7}.d .apsz button small{color:#a1a1a6}.d .apsz button.on{border-color:#2997ff}.d .apsz button i{background:#2997ff}




/* Apple: страница коллекции */
.kohd{padding-bottom:0}
.kohero{background:#f5f5f7;margin:0 0 0;padding:0 0 34px;text-align:center}
.kohi{aspect-ratio:4/3;overflow:hidden}.kohi img{width:100%;height:100%;object-fit:cover;display:block}
.kohx{padding:26px 22px 0;display:grid;justify-items:center;gap:10px}.kohx h2{font-size:34px!important;font-weight:600;letter-spacing:-.02em;margin:0!important;padding:0!important}
.kohx p{font-size:16px;line-height:1.45;color:#1d1d1f;max-width:640px;margin:0}.kopr{font-size:15px;color:#6e6e73}
.kon{color:#bf4800;font-size:12px;font-weight:600}
.kosec{padding:44px 0 6px}
.kog{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;padding:4px 18px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.kog::-webkit-scrollbar{display:none}
.kom{scroll-snap-align:start;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;padding:18px 14px 22px;border-radius:22px;background:#f5f5f7}
.komi{width:100%;aspect-ratio:1;background:none;padding:0;border-radius:14px;overflow:hidden;margin-bottom:6px}.komi img{width:100%;height:100%;object-fit:cover;display:block}
.kom b{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.koms{font-size:13px;color:#6e6e73}.komp{font-size:16px;margin:4px 0 8px}
.kom .apbtn{padding:8px 22px;font-size:14px}
.kof{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}
.kof div{background:#f5f5f7;border-radius:20px;padding:18px 16px;display:grid;gap:6px;align-content:start}.kof div.w{grid-column:1/-1;background:#1d1d1f;color:#fff}.kof div.w small{color:#a1a1a6}
.kof small{font-size:12px;color:#6e6e73}.kof b{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}
.kozg{margin:0 18px 18px;background:#f5f5f7;border-radius:20px;padding:6px 16px}
.kozh{font-size:15px;font-weight:600;padding:12px 0 6px;color:#1d1d1f}
.koz{display:grid;grid-template-columns:56px 1fr auto 14px;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 0;border-top:1px solid #d2d2d7;background:none}
.koz img,.koz i{width:56px;height:42px;object-fit:contain;background:#fff;border-radius:8px;display:block}
.koz span{display:grid;gap:2px;min-width:0}.koz b{font-size:15px;font-weight:600}.koz small{font-size:12px;color:#6e6e73}
.koz em{font-style:normal;font-size:14px;font-weight:600;display:grid;justify-items:end}.koz em s{font-weight:400;font-size:11.5px;color:#86868b}.koz u{text-decoration:none;color:#86868b;font-size:18px}
.kot{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px;padding:0 18px}
.kot button{display:grid;justify-items:center;gap:4px;background:none;text-align:center}
.kot i{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#f5f5f7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);margin-bottom:4px}.kot img{width:100%;height:100%;object-fit:cover;display:block}
.kot b{font-size:14px;font-weight:600}.kot small{font-size:11.5px;color:#6e6e73;line-height:1.3}
.kooth{padding-top:44px}.kooth .acrr{grid-auto-columns:46%!important}
.kooc{display:grid;gap:4px;text-align:left;background:none}.koi{aspect-ratio:1;border-radius:18px;overflow:hidden;background:#f5f5f7;margin-bottom:6px}.koi img{width:100%;height:100%;object-fit:cover;display:block}
.kooc b{font-size:16px;font-weight:600}.kof div:last-child:nth-child(even){grid-column:1/-1}.kooc small{font-size:13px;color:#6e6e73}
@media (min-width:900px){.kohero{border-radius:28px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;text-align:left;padding:0;overflow:hidden}
 .kohi{aspect-ratio:auto;height:100%;min-height:460px}.kohx{justify-items:start;padding:40px 44px}.kohx h2{font-size:48px!important}.kohx .asbtns{align-items:flex-start}
 .kog{display:flex;flex-wrap:wrap;justify-content:center;padding-inline:0;overflow:visible;gap:20px}.kom{width:calc((100% - 40px)/3);max-width:360px}.kof div:last-child:nth-child(even){grid-column:auto}
 .kof{grid-template-columns:repeat(3,1fr);padding:0}.kof div.w,.kof .kofb.w{grid-column:span 1!important}.kof .kofb{padding:26px 22px}.kof div{padding:26px 22px}.kof b{font-size:20px}
 .kozg{margin-inline:0}.kot{grid-template-columns:repeat(6,1fr);padding:0}.kooth .acrr{grid-auto-columns:calc((100% - 64px)/5)!important}}

/* Apple: все цвета и мебель в ткани */
.afpg{padding-bottom:0}
.afh2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;padding:0 18px;margin:0 0 16px;color:#1d1d1f}.afh2 span{color:#6e6e73}
.afcl{padding:36px 0 8px}
.afcg{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 10px;padding:0 18px}
.afcg button{display:grid;justify-items:center;gap:8px;background:none;padding:0;font-size:12px;color:#1d1d1f;line-height:1.25;text-align:center}
.afcg i{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#f5f5f7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:block;transition:box-shadow .2s}
.afcg i img{width:100%;height:100%;object-fit:cover;display:block}
.afcg button.on i{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3}.afcg button.on span{color:#0066cc;font-weight:600}
.afcsel{text-align:center;color:#6e6e73;font-size:14px;margin:20px 18px 0}.afcsel b{color:#1d1d1f;font-weight:600}
.afm{background:#f5f5f7;padding:36px 0 30px;margin-top:36px}
.afst{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;padding:6px 18px 10px;color:#1d1d1f}.afst.off{color:#86868b}.afst small{font-weight:400;font-size:13px;color:#86868b;margin-left:4px}
.afsn{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:12px;font-weight:600}.afsn.ok{background:#0071e3;border-color:#0071e3;color:#fff}
.afm .afch button{background:#fff;border:1px solid #d2d2d7}.afm .afch button.on{background:#fff;color:#1d1d1f;border:2px solid #0071e3;padding:7px 15px}
.afpl{display:grid;gap:16px;padding:8px 18px 0}
.afpc{background:#fff;border-radius:22px;padding:22px 20px 24px;display:grid;gap:14px;justify-items:center;text-align:center}
.afpi{width:100%;aspect-ratio:4/3;background:none;padding:0;border-radius:12px;overflow:hidden}.afpi img{width:100%;height:100%;object-fit:contain;display:block}
.afpt{display:grid;gap:4px;justify-items:center}.afpt b{font-size:20px;font-weight:600;letter-spacing:-.01em}.afpt span{font-size:13px;color:#6e6e73}.afpt em{font-style:normal;font-size:15px;margin-top:4px}.afpn{color:#bf4800;font-size:12px;font-weight:600}
.afpz{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.afpz button{display:grid;gap:2px;border:1px solid #d2d2d7;border-radius:12px;padding:8px 12px;background:#fff;font-size:12px;color:#6e6e73;min-width:96px}.afpz button b{font-size:14px;font-weight:600;color:#1d1d1f}.afpz button:hover{border-color:#0071e3}
.afpb{padding:9px 24px;font-size:15px}
.afm .ffe{text-align:center;color:#6e6e73;padding:20px}
#scr .afh2{display:block!important;margin-top:0!important;text-align:left}.afh2 span{display:inline!important}
.afst{justify-content:flex-start!important;text-align:left}
.afcg{display:flex!important;flex-wrap:wrap;justify-content:center}.afcg button{width:calc((100% - 30px)/4)}
.afpg+.afv{max-width:760px;margin-inline:auto}@media (max-width:899px){.afpg+.afv .afs{margin-inline:18px}}
@media (min-width:900px){.afcg button{width:96px}.afpl{display:flex!important;flex-wrap:wrap;justify-content:center}.afpc{width:calc((100% - 40px)/3)}}
@media (min-width:900px){.afh2{font-size:40px;padding:0;margin-bottom:24px}.afcg{grid-template-columns:repeat(8,1fr);padding:0;gap:26px 14px}.afcg i{width:76px;height:76px}.afst,.afcsel{padding-inline:0;margin-inline:0}
 .afm{padding:56px max(0px,calc((100% - 1100px)/2)) 44px;border-radius:28px}.afpl{grid-template-columns:repeat(3,1fr);padding-inline:0;gap:20px}}


/* доставка: скидка 50% по зонам */
.dlop s,.dcold{display:block;font-size:12px;font-weight:400;color:var(--muted);text-decoration:line-through}
.dcold{display:inline;font-size:14px;margin-left:6px}
.dcdisc{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:#fff;background:var(--sale,#d3202f);border-radius:999px;padding:2px 8px;vertical-align:3px}
.dlz,.dcz{font-size:13px;line-height:1.4;color:var(--fg);border:1.5px solid var(--sale,#d3202f);border-radius:12px;padding:9px 12px;margin:2px 0 8px}
.dcz{margin:6px 0 4px}

/* скидка на доставку — контурные блоки без заливки */
:root{--promo:var(--fg)}
.dzb,.dzb *{box-sizing:border-box}
.dzb span,.dzb b,.dzb small,.dzpromo span,.dzpromo b{all:unset}
.dzb{display:flex!important;align-items:center;gap:12px;background:transparent!important;color:var(--fg)!important;border:1.5px solid var(--fg)!important;border-radius:14px;padding:12px 14px!important;margin:4px 0 10px;box-shadow:none}
.dzbp,.dzb .dzbp,.dzpromo .dzbp{display:inline-grid;place-items:center;flex:none;min-width:62px;height:42px;padding:0 10px;border-radius:12px;background:transparent;border:1.5px solid var(--fg);color:var(--fg);font-weight:800;font-size:20px;font-family:inherit;font-variant-numeric:tabular-nums}
.dzb .dzbt{display:flex;flex-direction:column;gap:3px;line-height:1.3;min-width:0;flex:1;font-family:inherit}
.dzb .dzbt>b{display:block;font-size:16px;font-weight:700;color:var(--fg)}
.dzb .dzbt>small{display:block;font-size:13px;color:var(--muted)}
.dzb .dzbt small b{font-weight:700;color:var(--fg)}
.dzpromo{border:1.5px solid var(--fg);border-radius:14px;padding:14px 16px;margin:0 0 12px;background:transparent;color:var(--fg)}
.dzpromo .dzph{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.dzpromo .dzph>b{font-size:19px;font-weight:700;color:var(--fg);font-family:inherit}
.dzpromo ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.dzpromo li{font-size:14px;font-weight:600;padding-left:20px;position:relative;color:var(--fg)}
.dzpromo li::before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--fg)}
.dlo .dlbad{display:inline-block!important;align-self:flex-start!important;width:auto!important;max-width:max-content;margin-top:5px;font-style:normal;font-size:12px;font-weight:800;color:var(--fg)!important;background:transparent!important;border:1.5px solid var(--fg);border-radius:999px;padding:1px 8px;line-height:1.4}
.dlop s{color:var(--muted)}
.dlnz{font-size:13px;color:var(--muted);margin:2px 0 8px}

.dzpromo .dzg{margin-top:8px}.dzpromo .dzg>small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;color:var(--muted)}
.dzpromo .dzg p{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--fg)}

/* «Нужен подъём» в шаге адреса */
.dlo.dllift{margin-top:8px}
.dlo .zchk{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--fg);display:grid;place-items:center;font-style:normal;font-size:14px;font-weight:800;line-height:1;color:var(--fg)}
.dlzan{margin:6px 0 2px 14px;display:grid;gap:6px}

.dlliftw{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line,#e5e5ea)}
.dlliftw .dloh span{font-weight:400;color:var(--muted,#86868b);font-size:13px;margin-left:4px}
.cload{animation:amfade .2s .3s both}.cspin{width:32px;height:32px;margin:0 auto 14px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--fg);animation:ykr .8s linear infinite}
.cspin.dlspin{display:inline-block;width:18px;height:18px;margin:0;border-width:2px;vertical-align:middle}
.dlterm{display:block;margin-top:4px;color:#6e6e73;line-height:1.35}
.dlsug button:last-child{border-bottom:0}
/* Экран заказа: ожидание оплаты и «заказ принят» */
.ordh .ordic{width:60px;height:60px;border-radius:50%;background:#e9f6ec;color:#1a7f37;display:grid;place-items:center;margin:0 auto 18px}
.ordh .ordic.w{background:#fff4e5;color:#bf4800}
.ordh .ykspin{margin:0 auto 22px}
.ordh p{max-width:520px;margin-left:auto;margin-right:auto}
#scr .aph p.apg.n{background:#f5f5f7;color:#1d1d1f;font-weight:400}
.ykpay .cfxh{margin-bottom:4px}
.ykpay .ckbegin{margin:16px 0 0}
.ykpay .ykerr{margin:0 0 14px}
.ykpay .ykl{margin:12px 0 0!important}
.ordnx ol{list-style:none;margin:6px 0 2px;padding:0;display:grid;gap:16px}
.ordnx li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.ordnx li>span{width:28px;height:28px;border-radius:50%;background:#0071e3;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}
.ordnx li b{display:block;font-size:15px;font-weight:600;line-height:1.3;margin-top:3px}
.ordnx li small{display:block;color:#6e6e73;font-size:13.5px;line-height:1.4;margin-top:2px}
.cfxi.noim{grid-template-columns:1fr auto}
.ordh .nw,.ordnx .nw{white-space:nowrap}
/* Ожидание оплаты: кольцо вокруг значка, заготовки карточек */
.ordh .ordic.spin{position:relative;background:#eef5fe;color:#0071e3}
.ordh .ordic.spin::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2.5px solid #e1ecfb;border-top-color:#0071e3;animation:ykr .9s linear infinite}
.ordh .ordsub{font-weight:500;margin-bottom:6px!important}
.ordh .ordnote{color:#6e6e73!important;font-size:14px!important;margin-bottom:8px!important}
.ordsk .cfxb{display:grid;gap:14px}
.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#e8e8ed 0%,#f2f2f5 40%,#e8e8ed 80%);background-size:300% 100%;animation:skm 1.4s ease-in-out infinite}
.ordsk .cfxb>.sk:first-child{height:16px;margin:2px 0 2px}
.skst{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.skst>div{display:grid;gap:7px}
.sk.skc{width:28px!important;height:28px;border-radius:50%}
.sk.skim{width:48px!important;height:48px;border-radius:8px}
@keyframes skm{0%{background-position:100% 0}100%{background-position:0 0}}
.ordin{animation:ordin .35s ease-out}
.ordin~.cfxw{animation:ordin .35s ease-out .05s both}
@keyframes ordin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sk,.ordin,.ordin~.cfxw{animation:none}.ordh .ordic.spin::after{animation-duration:2.5s}}
