.sale-page{--sale-accent: #b91c1c;--sale-paper: #faf5ec}.sale-page__intro{background:var(--sale-accent);color:var(--sale-paper)}.sale-page__hero{display:grid}.sale-page__hero-copy{padding:40px 24px 44px}.sale-page__hero-copy h1{margin-block:24px;font-weight:700;letter-spacing:-.055em;line-height:.95}.sale-page__offer-label{display:block;font-size:clamp(2.25rem,4.6vw,4rem)}.sale-page__offer-price{display:block;margin-top:8px;font-size:clamp(7rem,16vw,14rem);letter-spacing:-.075em}.sale-page__hero-text{max-width:28rem;font-size:1.125rem;line-height:1.6}.sale-page__availability{margin-top:22px;border-top:1px solid rgb(250 245 236 / .4);padding-top:18px;font-size:.875rem;font-weight:600}.sale-page__price-note{max-width:28rem;margin-top:12px;font-size:.8125rem;line-height:1.6}.sale-page__actions{display:flex;flex-direction:column;gap:12px;margin-top:26px}.sale-page__intro .sale-page__visit{background:var(--sale-paper);color:var(--sale-accent);border:1px solid var(--sale-paper)}.sale-page__intro .sale-page__enquire{background:transparent;color:var(--sale-paper);border:1px solid rgb(250 245 236 / .65)}.sale-page__hero-photo{position:relative;aspect-ratio:5 / 4;margin:0}.sale-page__hero-photo img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sale-page__hero-photo figcaption{position:absolute;right:20px;bottom:20px;padding:10px 16px;background:var(--sale-paper);color:hsl(var(--foreground));font-size:.75rem;font-weight:600}.sale-page__selection{padding-block:48px 56px;background:var(--sale-paper)}.sale-page__section-heading{display:grid;gap:20px;margin-bottom:32px}.sale-page__section-heading h2{margin-top:12px;max-width:36rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.sale-page__section-heading>p{max-width:27rem;color:hsl(var(--muted-foreground));line-height:1.75}.sale-page__grid{display:grid;gap:40px 24px}.sale-page__photo{aspect-ratio:5 / 4;overflow:hidden;background:hsl(var(--muted))}.sale-page__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sale-page__card-copy{margin-top:18px;padding-top:16px;border-top:2px solid var(--sale-accent)}.sale-page__store{padding-block:48px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sale-page__store-inner{display:grid;gap:28px}.sale-page__store h2{max-width:38rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.sale-page__store p{max-width:36rem;margin-top:20px;line-height:1.75}.sale-page__store .sale-page__actions{margin:0}.sale-page__store .sale-page__enquire{color:inherit;text-decoration:underline;text-underline-offset:5px;text-align:center;padding:10px}.sale-page__intro a:focus-visible,.sale-page__store a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sale-page__eyebrow{color:var(--sale-accent);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sale-page__eyebrow--light{color:inherit}.sale-page__contact{text-underline-offset:4px}.sale-page__contact:hover{color:var(--sale-accent)}.sale-page__contact:focus-visible{outline:2px solid var(--sale-accent);outline-offset:5px}@media (min-width: 640px){.sale-page__actions{flex-direction:row;flex-wrap:wrap}.sale-page__hero-copy{padding:48px 32px}}@media (min-width: 768px){.sale-page__hero{grid-template-columns:1fr 1fr}.sale-page__hero-photo{aspect-ratio:auto}.sale-page__hero-copy{padding:clamp(36px,4vw,64px)}.sale-page__hero-photo img{-o-object-position:48% center;object-position:48% center}.sale-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-page__selection{padding-block:72px 80px}.sale-page__section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px}.sale-page__store{padding-block:64px}.sale-page__store-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px}.sale-page__store .sale-page__actions{justify-content:end}}
