.product-page{max-width:1120px;padding-block:28px 64px}.product-page-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.product-page-breadcrumb a,.product-page-location a{text-underline-offset:4px;text-decoration:underline}.product-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.product-page-without-image{grid-template-columns:minmax(0,700px)}.product-page-media{aspect-ratio:1;background:#eee9dd;border-radius:22px;position:relative;overflow:hidden}.product-page-media img{object-fit:cover}.product-page-media-contain img{object-fit:contain}.product-page-info{min-width:0;padding-block:8px}.product-page-info .eyebrow{color:var(--muted);line-height:1.6}.product-page-info h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(36px,4.4vw,64px);line-height:1.08}.product-page-description{white-space:pre-line;font-size:16px;line-height:1.7}.product-page-image-note,.product-page-price-note{color:var(--muted);font-size:13px;line-height:1.6}.product-page-image-note{margin-top:12px}.product-page-price{margin-top:26px}.product-page-price .deal-price{flex-wrap:wrap;gap:12px}.product-page-price .deal-price strong{font-size:32px}.product-page-price .deal-price del{font-size:19px}.product-page-availability{color:#42682d;margin:8px 0;font-size:13px;font-weight:700}.product-page-availability.is-unavailable{color:#9c482a}.product-page-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.product-page-actions>.primary,.product-page-actions>.secondary{text-align:center;flex:190px}.product-page-location{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:22px;font-size:14px;line-height:1.9}@media (max-width:700px){.product-page{padding-block:20px 36px}.product-page-breadcrumb{margin-bottom:18px}.product-page-hero{grid-template-columns:minmax(0,1fr);gap:24px}.product-page-media{border-radius:18px}.product-page-info{padding:0}.product-page-info h1{font-size:40px}.product-page-actions{flex-direction:column}.product-page-actions>.primary,.product-page-actions>.secondary{flex-basis:auto}}
