dialog:has(.pdp-elevel){width:min(1360px,calc(100vw - 40px));border-radius:16px}
.pdp-elevel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,.9fr);gap:28px;align-items:start}
.pdp-elevel>*{min-width:0}.pdp-elevel .pdp-art{background:#fff;border:1px solid #e7eaed;border-radius:12px;padding:24px;min-height:340px}.pdp-elevel .pdp-art .product-photo{height:300px;object-fit:contain}.pdp-elevel .pdp-spec h3{margin-top:14px;font-size:19px}.pdp-elevel .param-row{padding:11px 0;font-size:14px;border-bottom:1px dashed #dfe3e7}.pdp-elevel .param-row>span{overflow-wrap:anywhere}.pdp-elevel .feature-actions{margin-top:24px;gap:8px}.pdp-elevel .pdp-buy{padding:24px;border:1px solid #e2e6eb;border-radius:12px;box-shadow:0 8px 28px #26303c0a;background:#fff}.pdp-elevel .product-price{font-size:30px;line-height:1.25;overflow-wrap:anywhere}.pdp-elevel .detail-actions{display:flex;flex-wrap:wrap}.pdp-elevel .detail-actions .primary{width:100%;min-height:48px;font-size:16px}.pdp-elevel .qty-control{height:44px}.pdp-elevel .qty-control button{min-width:40px}.pdp-elevel .pdp-delivery{line-height:1.5}.pdp-delivery p{font-size:13px;color:#616a75;margin:8px 0}
.pdp-availability{display:grid;grid-template-columns:8px 1fr;gap:6px 9px;padding:14px 12px;margin:18px 0;background:#f1f3f5;border-radius:8px;color:#616a75;font-size:14px}.pdp-availability small{grid-column:2;font-size:12px;line-height:1.4;font-weight:400}.pdp-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;margin-top:5px}.pdp-availability.available{color:#217543;background:#eef8f1}.pdp-availability.on-order{color:#9a5708;background:#fff5e7}
@media(min-width:701px) and (max-width:1050px){.pdp-elevel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-elevel .pdp-buy{grid-column:2;grid-row:1/3}.pdp-elevel .pdp-spec{grid-column:1;grid-row:2}}
@media(max-width:700px){dialog#dialog:has(.pdp-elevel){width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:14px}.pdp-elevel{grid-template-columns:minmax(0,1fr);gap:18px}.pdp-elevel .pdp-art{min-height:240px;padding:12px}.pdp-elevel .pdp-art .product-photo{height:240px}.pdp-elevel .pdp-buy{padding:18px;grid-column:auto;order:2}.pdp-elevel .pdp-spec{order:3}.pdp-elevel .product-price{font-size:28px}.pdp-elevel .detail-actions{display:grid;grid-template-columns:1fr}.pdp-elevel .detail-actions .primary{grid-column:auto}.pdp-elevel .qty-control{width:148px}.pdp-elevel .feature-actions{flex-wrap:wrap}.product-identity{font-size:12px;gap:8px}.product-identity .secondary{font-size:12px;padding:8px}.pdp-tabs{scrollbar-width:thin}#pdp-panel{overflow-wrap:anywhere}}

.product-badges{display:flex;flex-wrap:wrap;gap:5px;align-self:flex-start}.product-badges:empty{display:none}.product-badges span{padding:4px 7px;border-radius:6px;font-size:11px;font-weight:650;line-height:1.3}.badge-discount{background:#fde7e6;color:#a32227}.badge-hit{background:#fff0da;color:#874c07}.badge-new{background:#e4f5ee;color:#176b43}.catalog-art>.product-badges{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 58px);pointer-events:none}.old-price{font-size:13px;font-weight:400;color:#717985;margin-right:7px;white-space:nowrap}.pdp-art>.product-badges{margin-bottom:14px}.pdp-buy .old-price{display:block;margin-top:12px}.list-heading a.secondary{text-decoration:none}
