.november-offers{padding:clamp(1.5rem,4vw,3.25rem);margin:0 0 clamp(2rem,5vw,4rem);border:1px solid #f18ad680;background:radial-gradient(ellipse at 100% 0%,#78316666,transparent 60%),linear-gradient(135deg,#191539,#10132c)}
.november-offers[hidden],#offer-format[hidden],#offer-cta[hidden],#offer-preorder-cta[hidden]{display:none}
.november-offers .offer-kicker{color:#ffb86b;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}
.collection .november-offers h2{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1;margin:.55rem 0 .8rem;color:#fff}
.november-offers p{margin:.4rem 0;line-height:1.55}
.november-offers .offer-fine{font-size:.82rem;color:#e7e6f5}
#offer-cta,#offer-preorder-cta{display:inline-flex;margin-top:1.05rem;padding:.8rem 1rem;text-decoration:none}
.offer-price .offer-badge,#offer-cta,#offer-preorder-cta{color:#0b0f2b;background:linear-gradient(118deg,transparent 33%,#fff6fb8c 49%,transparent 60%),linear-gradient(115deg,#ff83bd,#cd8bff);border:1px solid #f7a3e1;box-shadow:inset 0 1px 0 #ffffff70}
.offer-price .offer-badge{display:inline-block;align-self:start;padding:.2rem .45rem;font:700 .68rem/1.3 system-ui,sans-serif;letter-spacing:.08em}
.card-prices .offer-price,.bottle-spec .offer-price,.preorder-price .offer-price{display:flex;align-items:flex-start;flex-direction:column;gap:.22rem}
.offer-price b{color:#fff;font-variant-numeric:tabular-nums}
.bottle-spec .offer-price b{font:700 1.25rem Georgia,serif}

#offer-preorder-cta{margin-inline-start:.5rem}
.preorder-price .offer-price b{font-size:clamp(1.12rem,2.35vw,1.55rem);line-height:1.2}
