.pdml-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(16px,3vw,28px);max-width:1080px;margin:28px auto}.pdml-item{background:#17151b;color:#f6f2fa;border:1px solid rgb(255 255 255 / .16);border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 8px 26px rgb(0 0 0 / .13)}.pdml-item-image{display:block;background:#e5e4e0;padding:14px;line-height:0}.pdml-item-image img{display:block;width:100%;height:clamp(220px,35vw,315px);object-fit:contain}.pdml-item-copy{padding:20px}.pdml-item h3{font-size:clamp(18px,2.2vw,23px);line-height:1.3;margin:0 0 10px}.pdml-item h3 a,.pdml-item h3 a:visited{color:#fff;text-decoration:none}.pdml-item h3 a:hover,.pdml-item h3 a:focus{text-decoration:underline}.pdml-item p{color:#ece4ec;font-size:15px;line-height:1.6;margin:0 0 12px}.pdml-price{font-size:18px;font-weight:700;color:#fff;margin:16px 0}.pdml-price del{opacity:.7}.pdml-shop-link{display:inline-block;padding:10px 17px;border:2px solid #f1ce92;border-radius:25px;color:#17151b!important;background:#f1ce92;text-decoration:none;font-weight:700}.pdml-shop-link:hover,.pdml-shop-link:focus{background:#fff;border-color:#fff}.pdml-unavailable{display:inline-block;color:#f6dcad;font-weight:600}.pdml-catalog-navigation{padding:14px 0}.pdml-catalog-navigation a{font-weight:700;text-underline-offset:.2em}@media(max-width:540px){.pdml-products{grid-template-columns:1fr}.pdml-item-image img{height:260px}.pdml-item-copy{padding:16px}}