.sc-offers{--gold:#e7be70;--cream:#fff4dc;max-width:1080px;margin:30px auto;color:var(--cream);font-family:Arial,sans-serif}.sc-offers *{box-sizing:border-box}.sc-offer{display:grid;grid-template-columns:48% 52%;background:#073d3b;min-height:570px;overflow:hidden;border:1px solid #ba975c;margin-bottom:20px;box-shadow:0 18px 40px #001d2225}.sc-offers .sc-offer[hidden],.sc-offers [hidden]{display:none!important}.sc-offer-photo{position:relative;min-height:360px;overflow:hidden}.sc-offer-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:46% center}.sc-offer-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001c24a6,transparent 45%)}.sc-offer-photo-note{position:absolute;bottom:14px;left:16px;color:white;font-size:10px;z-index:1}.sc-offer-copy{padding:38px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sc-offers .sc-offer-brand{font:24px Georgia,serif;letter-spacing:3px;color:var(--cream);margin:0 0 30px}.sc-offer-brand span{display:block;font:10px Arial,sans-serif;letter-spacing:5px;margin-top:7px;color:var(--gold)}.sc-offers .sc-offer-eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:bold;margin:0 0 14px}.sc-offers .sc-offer h2{font:clamp(32px,3.6vw,48px)/1.08 Georgia,serif;color:var(--cream);margin:0 0 18px;letter-spacing:-1px}.sc-offers .sc-offer-description{font-size:17px;line-height:1.6;color:var(--cream);margin:0 0 20px}.sc-offer-highlight{font:54px/1.1 Georgia,serif;color:var(--gold);margin:0 0 25px}.sc-offer-highlight span{display:block;font:12px/1.5 Arial,sans-serif;letter-spacing:1px;margin-top:8px;color:var(--cream)}.sc-offers a.sc-offer-cta{display:inline-flex;gap:26px;align-items:center;background:var(--gold);color:#082d2c;padding:14px 22px;text-decoration:none;font-weight:bold;border:1px solid var(--gold);font-size:14px}.sc-offers a.sc-offer-cta:hover{background:#fff0cd}.sc-offers .sc-offer-terms{font-size:11px;line-height:1.6;color:#e7ddc8;margin:18px 0 8px}.sc-offers a.sc-offer-phone{color:var(--cream);font-size:14px;letter-spacing:1px;text-decoration:none}.sc-offer--direct{background:#142b39}.sc-offer--direct .sc-offer-highlight{font-size:46px;border-top:1px solid #e7be704a;border-bottom:1px solid #e7be704a;padding:17px 0;width:100%}.sc-offer--direct .sc-offer-photo img{object-position:70% center}.sc-offers-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.sc-offers-controls button{border:1px solid #17443f;background:transparent;color:#123b36;min-width:40px;min-height:40px;padding:8px 12px;cursor:pointer;border-radius:0;font:14px Arial,sans-serif}.sc-offers-dots{display:flex;gap:6px}.sc-offers-dots button[aria-current=true]{background:#123b36;color:#fff4dc}.sc-offers button:focus-visible,.sc-offers a:focus-visible{outline:3px solid #bd7500;outline-offset:4px}.sc-offers-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.sc-offer{grid-template-columns:1fr}.sc-offer-photo{height:245px;min-height:245px}.sc-offer-copy{padding:28px 25px}.sc-offers .sc-offer-brand{margin-bottom:22px}.sc-offers .sc-offer h2{font-size:38px}.sc-offer-highlight{font-size:50px}.sc-offer-photo img{object-position:center 55%}}
/* Collection and delivery offer editions. */
.sc-offer--collection{background:#243d32}.sc-offer--collection .sc-offer-photo img{object-position:32% center}.sc-offer--collection .sc-offer-highlight{font-size:64px;font-weight:bold;letter-spacing:-2px}.sc-offer--collection .sc-offer-highlight span{letter-spacing:1px;font-weight:normal}.sc-offer--delivery{background:#442a24}.sc-offer--delivery .sc-offer-photo img{object-position:75% center}.sc-offer--delivery .sc-offer-highlight{font-size:46px;letter-spacing:1px;padding:16px 0;border-top:1px solid #e7be7060;border-bottom:1px solid #e7be7060;width:100%}.sc-offer--delivery .sc-offer-highlight span{letter-spacing:0;font-size:14px}@media(max-width:650px){.sc-offer--collection .sc-offer-highlight{font-size:56px}.sc-offer--delivery .sc-offer-highlight{font-size:42px}}

/* Override theme image sizing so the photograph fills its panel. */
.sc-offers .sc-offer-photo img{display:block;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover}

.sc-offers a.sc-offer-cta{gap:12px;text-decoration:none!important}.sc-offer-finger{font-size:23px;line-height:1}.sc-offers[data-ready] .sc-offer:not([hidden]){animation:sc-offer-reveal .5s ease-out}@keyframes sc-offer-reveal{from{opacity:.35;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.sc-offers[data-ready] .sc-offer:not([hidden]){animation:none}}

/* Render the pointing-hand emoji as a white silhouette on every platform. */
.sc-offers .sc-offer-finger{display:inline-block;filter:brightness(0) invert(1)}
