.promo[data-astro-cid-v2a43d5b]{background-color:var(--color-bronze-dark)}.promo-inner[data-astro-cid-v2a43d5b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:stretch}.promo-image[data-astro-cid-v2a43d5b]{border-radius:var(--border-radius-lg);overflow:hidden;position:relative;min-height:320px}.promo-image[data-astro-cid-v2a43d5b] img[data-astro-cid-v2a43d5b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promo-offers[data-astro-cid-v2a43d5b]{display:flex;flex-direction:column;gap:var(--space-2xl);text-align:left}.promo-offer[data-astro-cid-v2a43d5b]{padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(245,240,235,.15)}.promo-offer[data-astro-cid-v2a43d5b]:last-child{padding-bottom:0;border-bottom:none}.promo-offer[data-astro-cid-v2a43d5b] h2[data-astro-cid-v2a43d5b]{color:var(--color-cream);font-size:var(--text-3xl);margin-bottom:var(--space-sm);letter-spacing:-.01em}.promo-prices[data-astro-cid-v2a43d5b]{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.promo-price-old[data-astro-cid-v2a43d5b]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:400;line-height:1.1;color:var(--color-cream);opacity:1;position:relative;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.promo-offer[data-astro-cid-v2a43d5b].in-view .promo-price-old[data-astro-cid-v2a43d5b]{opacity:.55}.promo-price-old[data-astro-cid-v2a43d5b]:after{content:"";position:absolute;left:0;right:0;top:55%;height:2px;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.4,0,.2,1)}.promo-offer[data-astro-cid-v2a43d5b].js-reveal .promo-price-old[data-astro-cid-v2a43d5b]:after{transform:scaleX(0)}.promo-offer[data-astro-cid-v2a43d5b].in-view .promo-price-old[data-astro-cid-v2a43d5b]:after{transform:scaleX(1)}.promo-price-new[data-astro-cid-v2a43d5b]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:400;color:var(--color-cream);line-height:1.1}.promo-price-new-amount[data-astro-cid-v2a43d5b]{display:inline-block;background-image:linear-gradient(to bottom,transparent 0%,transparent 28%,rgba(235,215,185,.22) 28%,rgba(235,215,185,.22) 86%,transparent 86%,transparent 100%);background-repeat:no-repeat;background-position:left center;background-size:100% 100%;transition:background-size .55s cubic-bezier(.4,0,.2,1),clip-path .55s cubic-bezier(.4,0,.2,1);padding:0 2px}.promo-offer[data-astro-cid-v2a43d5b].js-reveal .promo-price-new-amount[data-astro-cid-v2a43d5b]{background-size:0% 100%;clip-path:inset(0 100% 0 0)}.promo-offer[data-astro-cid-v2a43d5b].in-view .promo-price-new-amount[data-astro-cid-v2a43d5b]{background-size:100% 100%;clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.promo-price-old[data-astro-cid-v2a43d5b],.promo-price-old[data-astro-cid-v2a43d5b]:after,.promo-price-new-amount[data-astro-cid-v2a43d5b]{transition:none!important}.promo-price-old[data-astro-cid-v2a43d5b]{opacity:.5}.promo-price-old[data-astro-cid-v2a43d5b]:after{transform:scaleX(1)}.promo-price-new-amount[data-astro-cid-v2a43d5b]{background-size:100% 100%;clip-path:inset(0 0 0 0)}}.promo-subtitle[data-astro-cid-v2a43d5b]{font-family:var(--font-body);font-size:var(--text-sm);color:#f5f0eba6;margin-bottom:0}.promo-btn[data-astro-cid-v2a43d5b]{margin-top:var(--space-md)}@media(min-width:769px)and (max-width:1024px){.promo-inner[data-astro-cid-v2a43d5b],.promo-offers[data-astro-cid-v2a43d5b]{gap:var(--space-xl)}.promo-offer[data-astro-cid-v2a43d5b]{padding-bottom:var(--space-xl)}.promo-offer[data-astro-cid-v2a43d5b] h2[data-astro-cid-v2a43d5b]{font-size:var(--text-2xl)}.promo-price-old[data-astro-cid-v2a43d5b],.promo-price-new-amount[data-astro-cid-v2a43d5b]{font-size:var(--text-3xl)}}@media(max-width:768px){.promo-inner[data-astro-cid-v2a43d5b]{grid-template-columns:1fr;max-width:500px;margin:0 auto}.promo-image[data-astro-cid-v2a43d5b]{display:none}.promo-btn[data-astro-cid-v2a43d5b]{display:block;width:100%;text-align:center}}
