.product-hero{min-height:calc(100vh - 82px);padding:80px max(5vw,24px);display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;width:min(1320px,100%);margin:auto}.product-image{min-width:0;padding:44px;background:linear-gradient(145deg,rgba(43,209,237,.13),rgba(232,186,92,.1));border:1px solid var(--line)}.product-image img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.4))}.product-copy h1{margin:0;font:600 clamp(3rem,6vw,6rem)/1.04 'Playfair Display',serif;letter-spacing:-.045em}.product-subtitle{font:600 clamp(1.3rem,2.2vw,1.9rem)/1.35 'Playfair Display',serif;color:var(--gold);margin:18px 0}.product-description{color:var(--muted);font-size:17px;max-width:680px}.product-badges{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.product-badges span{border:1px solid rgba(43,209,237,.34);background:rgba(43,209,237,.07);padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.06em}.product-price{display:flex;align-items:center;gap:18px;margin:26px 0}.product-price small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.product-price strong{font:600 34px 'Playfair Display',serif;color:var(--gold)}.buy-button{min-width:210px}.digital-notice{color:var(--muted);font-size:14px;margin-top:20px}.digital-notice strong{color:var(--white)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.product-details .check-list{margin:0}@media(max-width:900px){.product-hero,.product-details{grid-template-columns:1fr}.product-hero{padding-top:55px}.product-image{padding:25px}}@media(max-width:560px){.product-hero{padding:55px 20px}.product-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.product-badges span{flex:1 1 45%}.buy-button{width:100%}}
