.pd-hero{padding:64px 0;background:linear-gradient(135deg,#fbf9ff,#fff 60%)}.pd-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:start}.pd-gallery{display:grid;gap:14px}.pd-main,.pd-thumbs img{width:100%;display:block;border-radius:24px;background:#f5f1fa;object-fit:cover;aspect-ratio:1}.pd-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;margin:16px 0}.pd-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.pd-facts div{padding:16px;border:1px solid #e9e2f3;border-radius:14px;background:#fff}.pd-facts b,.pd-facts span,.pd-checks b,.pd-checks span{display:block}.pd-facts b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#725f8c;margin-bottom:5px}.pd-note{font-size:14px;color:#62596c;line-height:1.6;margin-top:20px;padding:14px 16px;background:#fff7df;border-radius:12px}.pd-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pd-sections article{border:1px solid #e8e1ef;border-radius:22px;padding:30px}.pd-sections h2,.pd-buyer h2,.pd-faq h2{font-size:32px;line-height:1.18;margin:8px 0 18px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#7546d7}.pd-list{padding-left:20px;line-height:1.75}.pd-sections p{color:#665e70;line-height:1.65}.pd-buyer{padding:64px 0;background:#23163b;color:#fff}.pd-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pd-checks div{padding:22px;border:1px solid #ffffff29;border-radius:16px;background:#ffffff0f}.pd-checks span{margin-top:8px;color:#d8cfe7;line-height:1.55;font-size:14px}.pd-faq{max-width:900px}.pd-faq details{border-top:1px solid #e7e0ee;padding:18px 0}.pd-faq summary{font-weight:750;cursor:pointer}.pd-faq p{color:#625a6a;line-height:1.65}.pd-cta{text-align:center;padding:70px 0;background:#f5f0ff}.pd-cta h2{font-size:40px;margin:0 0 12px}.pd-cta p{max-width:720px;margin:0 auto 24px;color:#655b72;line-height:1.6}@media(max-width:850px){.pd-grid,.pd-sections{grid-template-columns:1fr}.pd-grid{gap:34px}.pd-checks{grid-template-columns:1fr 1fr}.pd-facts{grid-template-columns:1fr}}@media(max-width:520px){.pd-checks{grid-template-columns:1fr}.pd-sections article{padding:22px}}
