/* BYME.AM — страница товара в стиле крупных маркетплейсов: тонкая верхняя панель, 3 колонки, компактная карточка покупки */
.pdp-top{background:transparent!important;padding:14px 0 0}
.pdp-bar{display:flex;align-items:center;gap:14px}
.pdp-back{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink);flex:none;transition:background .15s}
.pdp-back:hover{background:var(--g-soft);color:var(--g)}.pdp-back svg{width:20px;height:20px;transform:rotate(180deg)}
.pdp-bar .crumbs{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap}
.pdp-bar .crumbs>*{overflow:hidden;text-overflow:ellipsis}.pdp-bar .crumbs>span{min-width:0}
.pdp-act{display:flex;gap:6px;flex:none}
.pdp-ic{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--ink);transition:background .15s,color .15s}
.pdp-ic:hover{background:var(--g-soft);color:var(--g)}.pdp-ic svg{width:22px;height:22px}
.pdp-ic.on,.pdp-ic.ok{color:var(--g)}.pdp-ic.on svg{fill:currentColor}
.pd-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 380px;align-items:start;padding-top:8px}
.gal-m{border-radius:18px}
.pd-i .pd-t{font:700 clamp(1.25rem,1.8vw,1.6rem)/1.25 var(--disp);margin:0 0 10px}
.pd-i .pd-b{margin-bottom:6px}
.pd-buy{position:sticky;top:calc(var(--hd) + 12px);border-radius:20px;padding:20px;max-height:calc(100vh - var(--hd) - 24px);overflow:auto;scrollbar-width:thin}
.pd-buy .of-r{padding:12px 14px}
.pd-buy .of-list:has(.of-r:only-child) .of-r{border:0;box-shadow:none;padding:0;background:none}
.pd-buy .of-list:has(.of-r:only-child) .of-p b{font-size:2rem;color:var(--g)}
.pd-buy .of-list:has(.of-r:only-child) .of-t{order:2;grid-column:1/-1}
.pd-buy .of-list:has(.of-r:only-child) .of-r{grid-template-columns:1fr}
.pd-buy .of-list:has(.of-r:only-child) .of-p{justify-items:start;text-align:left}
.pd-buy .pd-cta{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0 8px}
.pd-buy .pd-cta .btn{min-height:50px;border-radius:14px;font-size:16px}
.pd-buy .pd-now{background:var(--g-soft);border:0;color:var(--g)}.pd-buy .pd-now:hover{background:#dcf0e4}
.pd-buy .pd-cta a.btn.line{min-height:44px;border:0;background:transparent;color:var(--mute);font-size:14px;box-shadow:none}.pd-buy .pd-cta a.btn.line:hover{color:var(--g)}
.pd-buy .pd-free{margin:4px 0 0;color:var(--mute);font-size:13.5px}.pd-buy .pd-free b{color:var(--ink)}
.pd-buy .pd-sel{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--bd);font-size:14px;color:var(--mute)}
.pd-buy .pd-sel a{color:var(--ink);font-weight:600}.pd-buy .pd-sel a:hover{color:var(--g)}
.pd-sp{margin-top:14px}
@media (max-width:1180px){.pd-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-buy{grid-column:1/-1;position:static;max-height:none}}
@media (max-width:820px){.pdp-top{padding-top:10px}.pdp-bar{gap:8px}.pdp-bar .crumbs{display:none}.pdp-act{margin-left:auto}.pd-g{grid-template-columns:1fr}}
/* нижнее меню (перенесено из шапки) */
.ft-nav{display:flex;flex-wrap:wrap;gap:6px 8px;padding:22px 0;border-top:1px solid #ffffff1f;margin-top:8px}
.ft-nav a{padding:8px 14px;border-radius:999px;font:600 13.5px var(--disp);color:#ffffffcc;background:#ffffff12;transition:background .15s,color .15s}
.ft-nav a:hover{background:#ffffff26;color:#ffffff}.ft-nav a.ft-q{background:var(--gg);color:#ffffff;margin-left:auto}
@media (max-width:640px){.ft-nav a.ft-q{margin-left:0}}
/* карточка покупки: цена → количество → кнопки → доставка */
.pd-buy .of-box{display:flex;flex-direction:column}
.pd-buy .of-box>*{order:5}
.pd-buy .of-box>.of-hd{order:0}.pd-buy .of-box>.of-list{order:1}.pd-buy .of-box>.qty-r{order:2}.pd-buy .of-box>.pd-cta{order:3}.pd-buy .of-box>.pd-free,.pd-buy .of-box>.qty-n{order:4}.pd-buy .of-box>.vat-chk{order:6;margin-top:8px}
.pd-buy .of-box>.of-list{margin-top:0}
.pd-buy .qty-r{margin-top:12px}
.pd-rate .pd-ask{color:var(--mute)}
.pd-i .pd-b{display:inline-block;padding:3px 10px;border-radius:6px;background:var(--g-soft);color:var(--g);font:700 12px var(--disp);letter-spacing:.04em;margin-bottom:10px}.pd-i .pd-b::after,.pd-i .pd-b::before{display:none!important}
.pd-lk{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding-top:20px;border-top:1px solid var(--bd)}
.pd-lk a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;transition:background .15s}.pd-lk a:hover{background:var(--g-soft)}
.pd-lk i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0f4f2;color:var(--g);flex:none}.pd-lk i svg{width:20px;height:20px}
.pd-lk b{display:block;font:600 14px/1.25 var(--disp)}.pd-lk small{color:var(--mute);font-size:12.5px}
@media (max-width:560px){.pd-lk{grid-template-columns:1fr}}
/* выбор направления и способа доставки перенесён в корзину / оформление заказа */
.pd-buy .ship-box{display:none!important}
