.pd-main{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line-dark);border-radius:28px;overflow:hidden;background:var(--bg)}.pd-gallery{display:flex;flex-direction:column;background:var(--tile)}.pd-img{flex:1;min-height:460px}.pd-img img{display:block;width:100%;height:100%;max-height:640px;object-fit:contain}.pd-thumbs{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.pd-thumbs button{width:64px;height:64px;border-radius:14px;border:1px solid var(--line-dark);padding:0;overflow:hidden;background:var(--bg-2);cursor:pointer}.pd-thumbs button[aria-pressed=true]{outline:1.5px solid var(--accent);outline-offset:2px}.pd-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.pd-info{padding:32px}.pd-info .qv-cat a{display:inline-flex;align-items:center;min-height:32px}.pd-info .qv-cat a:hover{color:var(--accent)}.pd-info h1{margin:0;font-weight:300;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;line-height:1.12}.pd-spec{margin:-4px 0 0;color:var(--fg-2);font-size:15px}.pd-desc{color:var(--fg-2);font-size:15px;line-height:1.7}.pd-stock{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg-3)}.pd-in{width:8px;height:8px;border-radius:50%;background:var(--accent-fill)}.pd-rel{margin-top:56px}.pd-rel h2{margin:0 0 18px;font-weight:300;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em}.pd-rel .pc-name a:hover{color:var(--accent)}.pd .pc-img img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.pd-main{grid-template-columns:1fr;border-radius:22px}.pd-img{min-height:300px}.pd-info{padding:22px 18px}}
