.product-detail{display:grid;gap:9vw;grid-template-columns:55% 1fr;margin:0 auto;max-width:1260px;padding:65px 5vw 100px}.detail-image{background:#e7e9e2}.detail-image img{aspect-ratio:1/1.08;display:block;height:100%;object-fit:cover;width:100%}.detail-copy{align-self:center;max-width:420px}.detail-copy h1{font-size:clamp(38px,4vw,60px);font-weight:500;letter-spacing:-.075em;line-height:1;margin:0 0 16px}.detail-price{font-size:18px;margin:0 0 22px}.detail-intro{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 28px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:42px}.button-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.button-outline:hover{background:var(--accent)}.spec-list{border-top:1px solid var(--line)}.spec-list div{border-bottom:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding:10px 0}.spec-list span{color:var(--muted)}.spec-list strong{font-weight:500}.fine-print{color:var(--muted);font-size:11px;margin-top:24px}.product-note{background:var(--accent);padding:85px 10vw 100px}.product-note h2{font-size:clamp(38px,5vw,67px);font-weight:500;letter-spacing:-.075em;line-height:1;max-width:650px;margin:0 0 24px}.product-note>p:last-child{font-size:17px;max-width:460px}@media(max-width:850px){.product-detail{gap:40px;grid-template-columns:1fr;padding-top:35px}.detail-copy{max-width:none}.detail-image img{aspect-ratio:1/1.05}}@media(max-width:500px){.detail-actions .button{width:100%}}
