.pd-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:start}.pd-gallery,.pd-main{position:relative}.pd-main img{width:100%;height:440px;object-fit:cover;display:block;background:var(--panel-2)}.pd-main .corner{position:absolute;width:56px;height:56px;border:3px solid var(--red);z-index:3;pointer-events:none}.pd-main .corner.tl{top:-10px;left:-10px;border-right:none;border-bottom:none}.pd-main .corner.br{bottom:-10px;right:-10px;border-left:none;border-top:none}.pd-thumbs{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pd-thumbs button{width:84px;height:60px;padding:0;border:1px solid var(--line-strong);background:var(--panel-2);overflow:hidden;opacity:.65;transition:all .2s ease}.pd-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumbs button:hover{opacity:1}.pd-thumbs button.active{opacity:1;border-color:var(--red)}.pd-info .pd-price{color:var(--red);font-family:var(--font-display);font-size:28px;letter-spacing:.02em;margin-bottom:18px}.pd-body p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:16px}.pd-specs{margin:26px 0 30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.pd-specs .spec-row{display:flex;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.pd-specs .spec-row:last-child{border-bottom:none}.pd-specs .spec-row b{flex-shrink:0;min-width:120px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding-top:2px}.pd-specs .spec-row span{color:var(--text)}.pd-feats{margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.pd-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text)}.pd-feats li:before{content:"■";color:var(--red);font-size:9px;line-height:2.4;flex-shrink:0}.pd-ctas{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:900px){.pd-grid{grid-template-columns:1fr;gap:40px}.pd-main img{height:300px}.pd-feats{grid-template-columns:1fr}}