.product-page .hero,.product-page .menu-section{display:none}.full-product{max-width:1320px;margin:auto;padding:32px 4vw 64px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted);margin-bottom:32px}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{color:var(--ink)}.full-product .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.full-product .detail-grid>img,.full-product .detail-grid>.photo-pending{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px;position:sticky;top:120px;align-self:start}.full-product h1{font:800 clamp(30px,4vw,48px)/1.12 var(--heading);margin:0 0 16px}.related-section{margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.related-section h2{font:800 32px var(--heading)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.related-card>a{text-decoration:none}.related-card img,.related-card .photo-pending{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.related-card h3{font:800 21px var(--heading);margin:16px 0 0}.related-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.related-card>.product-purchase{margin-top:auto}.full-product a:focus-visible{outline:3px solid var(--action);outline-offset:4px}.product-title{text-decoration:none}@media(max-width:700px){.full-product{padding:24px 16px 48px}.full-product .detail-grid{grid-template-columns:1fr;gap:24px}.full-product .detail-grid>img,.full-product .detail-grid>.photo-pending{position:static}.related-grid{grid-template-columns:1fr}.related-section{margin-top:40px}.related-card img{max-height:240px}}
