/* Поправки до макета для живого сайту (макет відкривався без doctype/margin). */
body{margin:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.card .ph .ph-l{display:block;width:100%;height:100%}
.spf-chips .spf-c{display:inline-flex;gap:6px;align-items:center;padding:7px 11px;border-radius:9px;background:#f4f6fa;border:1px solid transparent;font-family:var(--mono);font-weight:600;font-size:13px;cursor:pointer}
.spf-chips .spf-c em{font-style:normal;font-family:var(--font);font-size:11px;color:var(--fg-3)}
.spf-chips .spf-c:hover{border-color:var(--line-2)}
.spf-chips .spf-c.on{background:var(--accent);color:#fff}
.spf-chips .spf-c.on em{color:rgba(255,255,255,.8)}
.spf-chips .spf-c.dis{opacity:.4;pointer-events:none}
.ck2.dis{opacity:.45}
#spReset{font:inherit;color:var(--accent-2);font-weight:600;font-size:13px}
.cg-s .th img,.cg-s .th{object-fit:contain}
.pd-desc h3{font-size:18px;font-weight:800;margin:20px 0 8px}
.pd-desc p{margin:0 0 12px;color:var(--fg-2)}
.pd-desc ul{margin:0 0 14px;padding-left:20px;color:var(--fg-2)}
.pd-desc li{margin:4px 0}
.pb-st .w{color:var(--warn)}
.pb-st .w i{background:var(--warn)}
.pr-now.na{font-size:24px}
.pg-main figure img{width:100%;height:100%;object-fit:contain}

/* checkout оптовика: збережена адреса обрана, поля доставки сховані (інша адреса — відкриті) */
.co-sec.saved-sel>.co-opts:not(.co-saved),.co-sec.saved-sel>.co-dl{display:none!important}
.co-saved{margin-bottom:14px}

.cd-go.is-off{opacity:.5;pointer-events:none}

/* Відступ від останнього блоку до футера на внутрішніх сторінках (товар, інфо-сторінки, контакти, обране, оформлення, кабінет) */
main.pdp,main.ip,main.wpg,main.co,main.cb,main.cp{padding-bottom:64px}
@media(max-width:720px){main.pdp,main.ip,main.wpg,main.co,main.cb,main.cp{padding-bottom:44px}}
@media(max-width:720px){main.spg{padding-bottom:44px}}

/* Карта Google */
.map-gm{background:#e8edf3}
.map-gm .map-g{position:absolute;inset:0;width:100%;height:100%;border:0}
