.has-product #product{padding-top:max(3.5rem,min(7vw,5.5rem));padding-bottom:max(2rem,min(4vw,3rem))}.p-offer-head{margin-bottom:max(1.75rem,min(3.5vw,2.5rem));padding-top:max(1.75rem,min(3.5vw,2.5rem))}.p-offer-head h2{letter-spacing:-.045em;font-size:max(2.6rem,min(6.5vw,5rem));font-weight:700;line-height:.98}.p-offer-head .desig{color:var(--accent-light);letter-spacing:-.01em;margin-left:.3em;font-weight:500}.p-offer-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:max(2.5rem,min(6vw,5.5rem));display:grid}.p-price-kicker{color:var(--fg-soft);margin-bottom:1rem;font-size:.95rem}.p-price{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.p-price-pre{letter-spacing:-.02em;color:var(--fg);font-size:max(1.35rem,min(2.6vw,2.05rem));font-weight:600;line-height:1}.p-price-fig{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:max(4rem,min(10vw,7.5rem));font-weight:700;line-height:.86;display:inline-flex}.p-price-cur{letter-spacing:0;color:var(--accent-light);margin-right:.12em;font-size:.42em;font-weight:500;transform:translateY(.18em)}.p-price-note{border-top:1px solid var(--line);color:var(--fg-soft);max-width:30rem;margin-top:1.5rem;padding-top:1.5rem;line-height:1.7}.p-terms{margin-top:1.75rem}.p-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.p-actions form{margin:0}.has-product .notify{border-bottom:none;padding:max(.5rem,min(1.5vw,1rem)) 0 max(2.5rem,min(5vw,4rem))}.has-product #notify{scroll-margin-top:max(7rem,min(35vh,16rem))}.has-product #hardware{border-top:none;padding:max(2.5rem,min(5vw,4rem)) 0}@media (max-width:900px){.p-offer-grid{grid-template-columns:1fr}}