.ecx-bfcm{--bfcm-bg: #1f3320;--bfcm-gold: #efd58f;--bfcm-cream: #f6efe0;--bfcm-kraft: #e4cf9f;position:relative;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 2px,transparent 2px 7px),radial-gradient(120% 90% at 85% 30%,#2f4a2a 0%,var(--bfcm-bg) 55%,#142214 100%);color:var(--bfcm-cream);padding:56px 0 48px}.ecx-bfcm[data-ended],.ecx-bfcm[data-pending],.ecx-ann-countdown[data-pending]{display:none}.ecx-bfcm__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ecx-bfcm__photo img{width:100%;height:100%;object-fit:cover}.ecx-bfcm--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,rgba(20,34,20,calc(var(--bfcm-overlay) + .1)),rgba(20,34,20,var(--bfcm-overlay)))}.ecx-bfcm__photo+.ecx-bfcm__glow{z-index:-1}.ecx-bfcm__glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(30% 28% at 72% 42%,rgba(239,196,110,.22),transparent 70%),radial-gradient(28% 30% at 18% 70%,rgba(127,163,107,.18),transparent 70%);animation:ecxBfcmGlow 14s ease-in-out infinite alternate;z-index:-1}@keyframes ecxBfcmGlow{to{transform:translate3d(4%,-3%,0) rotate(6deg)}}.ecx-bfcm__leaves svg{position:absolute;z-index:-1;top:-40px;left:calc(var(--i) * 10% - 6%);width:calc(14px + (var(--i) * 1.3px));height:auto;fill:#7fa36b;opacity:0;animation:ecxBfcmLeaf calc(9s + var(--i) * .7s) linear calc(var(--i) * -1.3s) infinite}.ecx-bfcm__leaves svg:nth-child(3n){fill:#a9c48f}.ecx-bfcm__leaves svg:nth-child(4n){fill:#c9a85a}.ecx-bfcm__leaves svg .vein{fill:none;stroke:#00000040;stroke-width:1.2}@keyframes ecxBfcmLeaf{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.75}50%{transform:translate(40px,300px) rotate(200deg)}90%{opacity:.6}to{transform:translate(-10px,640px) rotate(380deg);opacity:0}}.ecx-bfcm__inner{display:grid;gap:40px;align-items:center;grid-template-columns:1.1fr .9fr}.ecx-bfcm__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px;border:1px solid rgba(239,213,143,.7);border-radius:999px;color:var(--bfcm-gold);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ecx-bfcm__eyebrow:before{content:"\1f343";letter-spacing:0}.ecx-bfcm__heading{margin:0;color:var(--bfcm-cream);font-size:clamp(26px,3vw,40px);line-height:1.12;font-weight:700}.ecx-bfcm__big{display:block;font-size:clamp(56px,8vw,104px);line-height:1;letter-spacing:-.02em;margin:2px 0 4px;background:linear-gradient(100deg,var(--bfcm-gold) 20%,#fff8dc 40%,#d9b45a 55%,var(--bfcm-gold) 75%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ecxBfcmShine 5s linear infinite}@keyframes ecxBfcmShine{0%{background-position:100% 0}to{background-position:-150% 0}}.ecx-bfcm__sub{margin-top:14px;color:#f6efe0d9;font-size:17px;max-width:32em}.ecx-bfcm__sub p{margin:0}.ecx-bfcm__timer{margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ecx-bfcm__timer-label{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bfcm-gold)}.ecx-bfcm__timer-boxes{display:inline-flex;gap:8px}.ecx-bfcm__timer-boxes>span{display:inline-flex;flex-direction:column;align-items:center;min-width:58px;padding:8px 6px;border-radius:10px;background:#f6efe014;border:1px solid rgba(239,213,143,.35)}.ecx-bfcm__timer-boxes b{font-size:26px;line-height:1;font-variant-numeric:tabular-nums;color:var(--bfcm-cream)}.ecx-bfcm__timer-boxes small{margin-top:4px;font-size:11px;color:#f6efe0a6;text-transform:uppercase;letter-spacing:.08em}.ecx-bfcm__visual{display:flex;flex-direction:column;align-items:center}.ecx-bfcm__scene{position:relative;width:100%;max-width:420px;margin-bottom:76px}.ecx-bfcm__cup{display:block;width:100%;height:auto;overflow:visible}.ecx-bfcm__cup .saucer{fill:#f6efe0e6}.ecx-bfcm__cup .cup{fill:var(--bfcm-cream)}.ecx-bfcm__cup .handle{stroke:var(--bfcm-cream);stroke-width:12}.ecx-bfcm__cup .rim{fill:#e9dcc0}.ecx-bfcm__cup .tea{fill:#a8742f}.ecx-bfcm__cup .band{stroke:var(--bfcm-gold);stroke-width:4;opacity:.9}.ecx-bfcm__cup .string{stroke:#e9dcc0;stroke-width:2}.ecx-bfcm__steam path{stroke:#f6efe08c;stroke-width:5;animation:ecxBfcmSteam 3.6s ease-in-out infinite}.ecx-bfcm__steam path:nth-child(2){animation-delay:-1.2s}.ecx-bfcm__steam path:nth-child(3){animation-delay:-2.4s}@keyframes ecxBfcmSteam{0%{transform:translateY(14px);opacity:0}35%{opacity:.9}to{transform:translateY(-16px);opacity:0}}.ecx-bfcm__tag{position:absolute;left:81.9%;top:69.2%;width:clamp(124px,36%,156px);margin-left:calc(clamp(124px,36%,156px)/-2);perspective:700px;cursor:pointer;outline:none;transform-origin:50% 0;animation:ecxBfcmSwing 3.4s ease-in-out infinite}.ecx-bfcm__tag:focus-visible .ecx-bfcm__tag-face{box-shadow:0 0 0 3px var(--bfcm-gold)}@keyframes ecxBfcmSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.ecx-bfcm__tag-inner{position:relative;display:grid;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,1.4,.5,1)}.ecx-bfcm__tag-face{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;padding:30px 10px 14px;text-align:center;color:#2a2116;background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),linear-gradient(160deg,#f1e2bd,var(--bfcm-kraft) 60%,#d6bb80);clip-path:polygon(18% 0,82% 0,100% 14%,100% 100%,0 100%,0 14%);border-radius:0 0 8px 8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.ecx-bfcm__tag-back{transform:rotateY(180deg)}.ecx-bfcm__tag-hole{position:absolute;top:9px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#1f3320;box-shadow:inset 0 1px 2px #00000080}.ecx-bfcm__tag-value{font-size:21px;font-weight:800;line-height:1.05;letter-spacing:.01em;text-wrap:balance;max-width:7.5em}.ecx-bfcm__tag-hint{margin-top:10px;padding:4px 10px;border-radius:999px;background:#1f3320;color:var(--bfcm-gold);font-size:12px;font-weight:700;animation:ecxBfcmPulse 1.6s ease-in-out infinite}@keyframes ecxBfcmPulse{50%{transform:scale(1.07)}}.ecx-bfcm__tag-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.ecx-bfcm__code{margin-top:6px;padding:5px 10px;border:2px dashed #2a2116;border-radius:6px;font-size:19px;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums}.ecx-bfcm__tag-note{margin-top:6px;font-size:11px;opacity:.75}.ecx-bfcm.is-claimed .ecx-bfcm__tag-inner{transform:rotateY(180deg)}.ecx-bfcm.is-claimed .ecx-bfcm__tag{animation-duration:5s}.ecx-bfcm__actions{margin-top:6px;text-align:center}.ecx-bfcm__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;border-radius:999px;border:0;cursor:pointer;background:var(--bfcm-gold);color:#1f2a17!important;font-weight:800;font-size:16px;text-decoration:none;box-shadow:0 0 #efd58f99;animation:ecxBfcmRing 2s ease-out infinite;transition:transform .15s}.ecx-bfcm__btn:hover{transform:translateY(-2px)}@keyframes ecxBfcmRing{70%{box-shadow:0 0 0 14px #efd58f00}to{box-shadow:0 0 #efd58f00}}.ecx-bfcm.is-claimed .ecx-bfcm__btn{background:var(--bfcm-cream);animation:none}.ecx-bfcm__btn--dark{background:#1f3320;color:var(--bfcm-gold)!important;animation:none}.ecx-bfcm__fineprint{margin:10px 0 0;font-size:13px;color:#f6efe0b3}.ecx-bfcm.is-claimed .ecx-bfcm__fineprint{color:var(--bfcm-gold);font-weight:700}.ecx-bfcm__confetti{position:absolute;width:10px;height:14px;border-radius:0 80%;pointer-events:none;z-index:5;animation:ecxBfcmConfetti 1.2s cubic-bezier(.2,.7,.4,1) forwards}@keyframes ecxBfcmConfetti{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.ecx-bfcm-deals{padding:48px 0 40px;background:#faf7ee;scroll-margin-top:90px}.ecx-bfcm-deals__head{text-align:center;margin-bottom:28px}.ecx-bfcm-deals__badge{display:inline-block;padding:5px 12px;border-radius:999px;background:#1f3320;color:var(--bfcm-gold, #efd58f);font-size:12px;font-weight:800;letter-spacing:.14em}.ecx-bfcm-deals__title{margin:12px 0 6px;font-size:clamp(24px,2.6vw,34px)}.ecx-bfcm-deals__sub{margin:0;color:#696969}.ecx-bfcm-deals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ecx-bfcm-deals__more{margin-top:28px;text-align:center}.ecx-bfcm-sticky{position:fixed;left:50%;bottom:16px;z-index:40;transform:translate(-50%,140%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;border-radius:999px;background:#1f3320;color:#fff;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(239,213,143,.5);font-size:14px;white-space:nowrap;transition:transform .45s cubic-bezier(.2,.9,.3,1.2)}.ecx-bfcm-sticky[hidden]{display:none}.ecx-bfcm-sticky.is-in{transform:translate(-50%)}.ecx-bfcm-sticky b{color:#efd58f;letter-spacing:.06em}.ecx-bfcm-sticky__text{overflow:hidden;text-overflow:ellipsis}.ecx-bfcm-sticky [data-ecx-short-countdown]{font-variant-numeric:tabular-nums}.ecx-bfcm-sticky__cta{padding:7px 14px;border-radius:999px;background:#efd58f;color:#111!important;font-weight:800;text-decoration:none}.ecx-bfcm-sticky__short{display:none}@media(max-width:480px){.ecx-bfcm-sticky__short{display:inline}}.ecx-bfcm-sticky__close{width:28px;height:28px;border:0;background:transparent;color:#bbb;font-size:20px;line-height:1;cursor:pointer}html.vtl-window-no-scroll .ecx-bfcm-sticky,html:has(.Vtl-CartDrawer__Container--IsVisible) .ecx-bfcm-sticky{visibility:hidden}.ecx-ann>p{display:inline;margin:0}.ecx-ann-countdown{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:6px;vertical-align:1px;background:#ffffff26;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ecx-ann-countdown__icon,.ecx-ann__msg-mobile{display:none}.ecx-ann-countdown.is-final{background:#efd58f;color:#111;animation:ecxAnnPulse 2s ease-in-out infinite}@keyframes ecxAnnPulse{0%,to{box-shadow:0 0 #efd58f8c}50%{box-shadow:0 0 0 4px #efd58f00}}@media(prefers-reduced-motion:reduce){.ecx-ann-countdown.is-final{animation:none}}@media screen and (max-width:374px){.ecx-ann-countdown.is-final .ecx-ann-countdown__icon{display:none}.ecx-ann-countdown.is-final{font-size:11px;padding:1px 5px;margin-left:4px}}@media screen and (max-width:639px){.m-announcement-bar__content.ecx-ann{font-size:14px;line-height:20px;padding:8px 40px 8px 14px}.ecx-ann--mobile>p{display:none}.ecx-ann--mobile .ecx-ann__msg-mobile{display:inline;font-weight:700}.ecx-ann-countdown{margin-left:6px;padding:1px 7px;font-size:12px;line-height:18px;vertical-align:0}.ecx-ann-countdown__prefix{display:none}.ecx-ann-countdown__icon{display:inline}}@media(max-width:989px){.ecx-bfcm{padding:40px 0 44px}.ecx-bfcm__inner{grid-template-columns:1fr;gap:20px;text-align:center}.ecx-bfcm__sub{margin-left:auto;margin-right:auto}.ecx-bfcm__timer{justify-content:center}.ecx-bfcm-deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.ecx-bfcm__timer-boxes>span{min-width:52px}.ecx-bfcm__timer-boxes b{font-size:22px}.ecx-bfcm{padding:28px 0 32px}.ecx-bfcm__eyebrow{margin-bottom:10px;font-size:12px}.ecx-bfcm__sub{display:none}.ecx-bfcm__timer{margin-top:16px;gap:8px}.ecx-bfcm__scene{max-width:230px;margin:-6px 0 74px -40px}.ecx-bfcm__tag{width:128px;margin-left:-64px}.ecx-bfcm__tag-face{min-height:116px;padding-top:26px}.ecx-bfcm__tag-value{font-size:18px}.ecx-bfcm__code{font-size:16px;padding:4px 8px}.ecx-bfcm__btn{width:100%}.ecx-bfcm-sticky{font-size:13px;bottom:12px;left:auto;right:12px;max-width:calc(100vw - 108px);transform:translateY(140%);gap:6px;padding-left:10px}.ecx-bfcm-sticky.is-in{transform:translateY(0)}.ecx-bfcm-sticky__long,.ecx-bfcm-sticky__icon{display:none}}@media(prefers-reduced-motion:reduce){.ecx-bfcm *,.ecx-bfcm *:after,.ecx-bfcm-sticky{animation:none!important;transition:none!important}.ecx-bfcm__leaves,.ecx-bfcm__confetti{display:none}.ecx-bfcm__steam path{opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ecx-bfcm.css.map */
