:root{--flash-wine:#651c2b;--flash-paper:#f6f2eb;--flash-line:#d6c5bc}
[data-campaign-slot]>[hidden],.hc-flash10[hidden],.hc-flash10 [hidden]{display:none!important}
.hc-flash10-placement{position:relative;min-width:0}.hc-flash10-anchor{position:absolute;inset:0 auto auto 0;width:1px;height:1px;pointer-events:none}
.hc-flash10{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;overflow:hidden;padding:12px 18px;background:var(--flash-wine);color:var(--flash-paper);font-family:var(--hs-font,Arial,sans-serif);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}
.hc-flash10__amount{display:flex;align-items:baseline;font-size:48px;font-weight:750;line-height:1;letter-spacing:-.065em;padding-inline-end:16px;border-inline-end:1px dashed #c79f9f}.hc-flash10__amount span{font-size:.52em;letter-spacing:-.04em}.hc-flash10__copy{display:grid;gap:3px;min-width:0}.hc-flash10__eyebrow{font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.04em}.hc-flash10__copy>strong{font-size:17px;font-weight:600;line-height:1.25}.hc-flash10__code{font-size:11px;line-height:1.5}.hc-flash10__code bdi{background:var(--flash-paper);color:var(--flash-wine);padding:2px 6px;border-radius:3px;font-weight:700;white-space:nowrap}
.hc-flash10__time{display:grid;justify-items:center;gap:3px;white-space:nowrap}.hc-flash10__time>span{font-size:10px;line-height:1.3}.hc-flash10__clock{font-size:23px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.hc-flash10__sound{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.hc-flash10 :is(button,a):focus-visible,.hc-offer-intro :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.hc-flash10__saving{display:none!important}.hc-flash10__reserved{font-size:11px;max-width:130px;line-height:1.4}.hc-flash10__fuse{position:absolute;inset:auto 10px 0;height:3px;background:#f6b5a8;scale:var(--offer-progress,1) 1;opacity:0;box-shadow:0 0 8px #f29482}.hc-flash10[data-urgent=true] .hc-flash10__fuse{opacity:1}.hc-flash10[data-urgent=true] .hc-flash10__clock{color:#ffe1d8}.hc-flash10[data-final=true] .hc-flash10__clock{animation:flash-last-tick 1s ease-out infinite;text-shadow:0 0 12px #f7645d}
.hc-campaign-header .hc-flash10{min-height:64px;max-width:none;clip-path:none;padding:8px max(20px,calc((100vw - 1360px)/2));grid-template-columns:auto minmax(0,1fr) auto auto;gap:24px}.hc-campaign-header .hc-flash10__amount{font-size:44px}.hc-campaign-header .hc-flash10__copy{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.hc-campaign-header .hc-flash10__eyebrow{grid-row:1/3;max-width:120px;font-size:11px;text-transform:uppercase;letter-spacing:0}.hc-campaign-header .hc-flash10__time{display:flex;gap:12px;border:1px solid #e5bdc5;border-radius:99px;padding:6px 16px}
.hc-pdp-campaign{margin-block:12px 4px;min-width:0}.hc-pdp-campaign__fallback{padding-block:10px;font-size:12px;line-height:1.6;border-block:1px solid var(--flash-line)}.hc-pdp-campaign__fallback a{color:var(--flash-wine);text-decoration:none}.hc-pdp-campaign__fallback strong{font-weight:650;margin-inline-end:6px}.hc-pdp-campaign .hc-flash10{gap:10px;padding:11px 12px}.hc-pdp-campaign .hc-flash10__amount{font-size:38px;padding-inline-end:10px}.hc-pdp-campaign .hc-flash10__copy>strong{font-size:14px}.hc-pdp-campaign .hc-flash10__sound{display:none}
.hc-flash10-placement--cart{margin-block:8px 12px}.hc-flash10-placement--cart .hc-flash10{gap:10px;padding:10px 12px}.hc-flash10-placement--cart .hc-flash10__amount{font-size:37px;padding-inline-end:10px}.hc-flash10-placement--cart .hc-flash10__copy>strong{font-size:13px}.hc-flash10-placement--cart .hc-flash10__time>span{font-size:9px}.hc-flash10-placement--cart .hc-flash10__clock{font-size:20px}.hc-flash10-placement--cart .hc-flash10__sound{display:none}
.hc-offer-intro{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:12px;background:var(--flash-paper);color:#29251f;overflow:auto;box-shadow:0 24px 90px #0005;font-family:var(--hs-font,Arial,sans-serif)}.hc-offer-intro::backdrop{background:#15100dcc;backdrop-filter:blur(3px)}.hc-offer-intro[open]{animation:flash-ticket-in .7s cubic-bezier(.16,1,.3,1) both}.hc-offer-intro[open]::backdrop{animation:flash-backdrop-in .35s ease both}
.hc-offer-intro__ticket{position:relative;perspective:900px}.hc-offer-intro__close{position:absolute;inset:10px auto auto;inset-inline-end:10px;z-index:3;display:grid;place-items:center;width:44px;height:44px;color:var(--flash-paper);background:transparent;border:0;cursor:pointer}.hc-offer-intro__reveal{position:relative;overflow:hidden;padding:32px 28px 24px;background:var(--flash-wine);color:var(--flash-paper);border-bottom:1px dashed #c1a399}.hc-offer-intro__eyebrow{display:block;max-width:240px;font-size:13px;font-weight:650;text-transform:uppercase;line-height:1.5;letter-spacing:.035em}.hc-offer-intro h2{color:inherit;text-transform:none;margin:16px 0 0;font:400 18px/1.2 var(--hs-font,Arial,sans-serif)}.hc-offer-intro h2 strong{display:flex;align-items:baseline;font-size:112px;line-height:1.05;letter-spacing:-.075em;font-weight:750}.hc-offer-intro h2 strong span{font-size:64px}.hc-offer-intro__peel{position:absolute;inset:0;background:var(--flash-paper);transform-origin:0 100%;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 80%);animation:flash-peel 1.1s cubic-bezier(.2,.7,.1,1) both}
.hc-offer-intro__body{padding:22px 28px 24px}.hc-offer-intro__details{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--flash-wine)}.hc-offer-intro__details>bdi{font-size:23px;font-weight:750;letter-spacing:.01em;border:1px solid var(--flash-wine);border-radius:3px;padding:6px 10px}.hc-offer-intro__details>div{display:grid;justify-items:end;gap:3px}.hc-offer-intro__details span{font-size:11px}.hc-offer-intro__details strong{font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums}.hc-offer-intro__body>p{font-size:13px;margin:18px 0;line-height:1.5}.hc-offer-intro__continue{width:100%;min-height:48px;padding:12px;background:#171511;color:#fff;border:0;border-radius:5px;font:500 15px/1.3 var(--hs-font,Arial,sans-serif);cursor:pointer}.hc-offer-intro__terms{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-top:18px}.hc-offer-intro__terms button{min-height:44px;padding:0;background:transparent;color:var(--flash-wine);border:0;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hc-offer-intro__terms small{font-size:10px;line-height:1.6;color:#665b53}
.hc-flash10-applied{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4e8e7;color:var(--flash-wine);border-radius:5px;font-size:13px;line-height:1.45}.hc-flash10-applied p{margin:0;font-size:12px}.hc-flash10-applied strong{font-weight:600}
@keyframes flash-ticket-in{from{opacity:0;transform:translateY(30px) rotateX(-12deg) scale(.95)}to{opacity:1;transform:none}}@keyframes flash-peel{0%,12%{transform:rotateZ(0) translate(0,0)}100%{transform:rotateZ(-18deg) translate(-115%,85%)}}@keyframes flash-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes flash-last-tick{0%{transform:scale(1.1)}60%,100%{transform:scale(1)}}
@media(max-width:749px){.hc-campaign-header .hc-flash10{min-height:66px;gap:10px;padding:9px 14px}.hc-campaign-header .hc-flash10__amount{font-size:37px;padding-inline-end:10px}.hc-campaign-header .hc-flash10__copy{display:grid;grid-template-columns:1fr;gap:2px}.hc-campaign-header .hc-flash10__eyebrow{grid-row:auto;max-width:none;font-size:9px}.hc-campaign-header .hc-flash10__copy>strong{font-size:13px}.hc-campaign-header .hc-flash10__code{font-size:10px}.hc-campaign-header .hc-flash10__time{display:grid;gap:1px;border:0;padding:0}.hc-campaign-header .hc-flash10__time>span{font-size:9px}.hc-campaign-header .hc-flash10__clock{font-size:21px}.hc-campaign-header .hc-flash10__sound{display:none}.hc-offer-intro__reveal{padding-top:27px}.hc-offer-intro h2 strong{font-size:100px}}
@media(max-width:359px){.hc-flash10{gap:8px;padding-inline:10px}.hc-flash10__amount{font-size:32px}.hc-flash10__copy>strong{font-size:12px}.hc-flash10__clock{font-size:19px}.hc-flash10__code{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hc-offer-intro[open],.hc-offer-intro[open]::backdrop,.hc-offer-intro__peel,.hc-flash10[data-final=true] .hc-flash10__clock{animation:none}.hc-offer-intro__peel{display:none}}

.hc-offer-intro__fuse{position:absolute;inset:auto 0 0;height:4px;transform:scaleX(var(--offer-progress,1));transform-origin:left;background:#f6b5a8;box-shadow:0 0 12px #f29482;opacity:0}.hc-offer-intro[data-urgent=true] .hc-offer-intro__fuse{opacity:1}.hc-offer-intro[data-final=true] [data-offer-popup-clock]{animation:flash-last-tick 1s ease-out infinite;color:#8e1727}
@media(prefers-reduced-motion:reduce){.hc-offer-intro[data-final=true] [data-offer-popup-clock]{animation:none}}

[dir=rtl] .hc-offer-intro h2 strong{justify-content:flex-end}

.hc-offer-intro .hc-offer-intro__close:focus-visible{outline:2px solid var(--flash-paper);outline-offset:2px;box-shadow:none}
