/* Main article / product template adaptation */
.pd-top-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.product-single--v3{background:transparent}.pd-gallery,.pd-top-layout>div{min-width:0}.pd-main-image,.pd-media,.pd-gallery,.pd-info-panel,.pd-buy-box,.pd-side-card{background:#151822;border:1px solid #42303c;border-radius:16px;box-shadow:var(--shadow)}.pd-main-image{overflow:hidden}.pd-main-image img,.pd-mslide img{width:100%;height:auto;max-height:570px;object-fit:contain}.pd-mslide{display:none}.pd-mslide.active,.pd-mslide:first-child{display:block}.pd-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px}.pd-thumb-btn{border:1px solid #4c4756;border-radius:9px;background:#171923;padding:4px;flex:none}.pd-thumb-btn img{width:70px;height:66px;object-fit:cover}.pd-thumb-btn.active{border-color:#fa4158}.pd-info-panel,.pd-buy-box,.pd-side-card{padding:20px;margin-bottom:14px}.pd-title{font-size:clamp(1.5rem,3vw,2.25rem);margin:5px 0 12px}.pd-price-current,.pd-price{color:#ff6677;font-size:1.9rem;font-weight:850}.pd-price-original{text-decoration:line-through;color:#969baa}.pd-sticky-header{display:none;position:fixed;top:0;left:0;right:0;z-index:70;background:#10121bf5;border-bottom:1px solid #a92b42;box-shadow:0 8px 24px #0008}.pd-sticky-header-container{max-width:1180px;margin:auto;padding:10px 15px;display:flex;align-items:center;gap:12px}.pd-sticky-thumb{width:54px;height:54px;object-fit:cover;border-radius:8px}.pd-sticky-info{flex:1;min-width:0}.pd-sticky-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.pd-sticky-actions{display:flex;gap:6px}.pd-sticky-btn{border:1px solid #af3447;border-radius:9px;background:#a3142b;color:white;padding:9px 11px}.pd-description,.pd-content,.pd-tabs-content{background:#141823;border:1px solid #382d3c;border-radius:14px;padding:20px;margin-top:20px;overflow-wrap:anywhere}.pd-description p,.pd-content p{line-height:1.8}.pd-description h2,.pd-content h2{padding-top:12px;border-bottom:1px solid #48303a;padding-bottom:10px}.pd-related{margin:30px 0}.pd-side-card h3{margin-top:0}.spec-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.spec-divider{height:1px;background:#353241;margin:10px 0}@media(max-width:850px){.pd-top-layout{grid-template-columns:1fr}.pd-info-panel,.pd-side-card{padding:15px}.pd-description,.pd-content{padding:14px}}
