@font-face{font-family:"Gothic 821 Condensed";src:url(gothic-821-condensed-regular.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito Lumi;src:url(Nunito-Variable.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}html,body.lumi-takeover{margin:0;background:var(--lumi-brown)}body.lumi-takeover{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.fw{--fw-ink: var(--lumi-brown-deep);--fw-line: var(--lumi-brown);--fw-cream: var(--lumi-cream);--fw-pink: var(--lumi-pink);--fw-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0c.8 5.6 3.6 8.9 10 10-6.4 1.1-9.2 4.4-10 10-.8-5.6-3.6-8.9-10-10 6.4-1.1 9.2-4.4 10-10z'/%3E%3C/svg%3E");min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:var(--lumi-brown) radial-gradient(rgba(255,244,222,.07) 1.5px,transparent 1.6px) 0 0 / 22px 22px;color:var(--fw-ink);font:16px/1.45 var(--lumi-font-body);padding-bottom:env(safe-area-inset-bottom)}.fw *,.fw *:before,.fw *:after{box-sizing:border-box}.fw [hidden]{display:none!important}:where(.fw) :where(h1,h2,p){margin:0}.fw-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fw :focus-visible{outline:3px solid var(--lumi-sky);outline-offset:3px}.fw-sale{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:var(--fw-pink);color:var(--fw-cream);border-bottom:2px solid var(--lumi-brown-deep)}.fw-sale-copy{display:grid;text-align:center;line-height:1.15}.fw-sale-copy strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:400 22px/1 var(--lumi-font-display);letter-spacing:.6px}.fw-sale-copy>span{font-size:11px;font-weight:900;letter-spacing:.5px;margin-top:3px}.fw-twinkle{width:12px;height:12px;background:var(--lumi-gold);-webkit-mask:var(--fw-spark) center / contain no-repeat;mask:var(--fw-spark) center / contain no-repeat;animation:fw-twinkle 1.8s ease-in-out infinite}.fw-twinkle+*+.fw-twinkle,.fw-sale-copy strong .fw-twinkle:last-child{animation-delay:.9s}.fw-timer{display:flex;align-items:flex-start;gap:2px;background:var(--fw-cream);color:var(--fw-ink);border-radius:8px;padding:5px 8px 4px;box-shadow:0 2px 0 var(--lumi-brown-deep)}.fw-timer span{display:grid;justify-items:center;min-width:26px}.fw-timer b{font:400 22px/1 var(--lumi-font-display);font-variant-numeric:tabular-nums}.fw-timer i{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.4px}.fw-timer em{font:400 18px/1 var(--lumi-font-display);font-style:normal;animation:fw-blink 1s steps(1) infinite}.fw-logo{display:block;margin:26px auto 22px;text-decoration:none}.fw-logo-mark{display:block;height:46px;position:relative;background:var(--fw-cream);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;filter:drop-shadow(0 0 0 transparent)}.fw-logo-text{font:700 46px/1 var(--lumi-font-serif);color:var(--fw-cream)}.fw-panel{position:relative;width:min(560px,calc(100% - 24px));background:var(--fw-cream);border-radius:16px;padding:34px 20px 30px;text-align:center;overflow:hidden;box-shadow:0 5px 0 var(--lumi-brown-deep),0 22px 40px #140a0459;animation:fw-pop .55s cubic-bezier(.2,1.3,.4,1) both}.fw-panel h1{font:400 60px/.9 var(--lumi-font-display);color:var(--fw-ink);letter-spacing:1px}.fw-sub{font-size:16px;font-weight:800;margin:10px 0 28px}.fw-sub strong,.fw-sub b{color:var(--lumi-pink-dark)}.fw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.fw-card{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;aspect-ratio:.86;position:relative;perspective:800px;border-radius:14px;touch-action:manipulation;animation:fw-deal .5s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(.25s + var(--i) * 55ms)}.fw-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.fw-card.is-revealed .fw-card-inner{transform:rotateY(180deg)}.fw-card-back,.fw-card-front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--fw-line);border-radius:14px;overflow:hidden;box-shadow:0 4px 0 var(--fw-line);backface-visibility:hidden;-webkit-backface-visibility:hidden}.fw-card-back{background:var(--lumi-sky-tint)}.fw-card-back:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-70%);animation:fw-shine 6s ease-in-out infinite;animation-delay:calc(1.4s + var(--i) * .35s);pointer-events:none}.fw-card-q{width:68%;aspect-ratio:1;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;pointer-events:none;animation:fw-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.41s);transform-origin:50% 90%}.fw-card-front{transform:rotateY(180deg);background:#fff;padding:10px 6px;gap:4px}.fw-card-front.is-jackpot{background:var(--lumi-gold)}.fw-prize-art{position:relative;flex:none;width:54%;aspect-ratio:1;display:grid;place-items:center}.fw-prize-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.fw-prize-art img.is-photo{border-radius:50%;object-fit:cover;border:2px solid var(--fw-line)}.fw-prize-art img:first-child:not(:only-child){transform:translate(-20%,-2%) scale(.86) rotate(-6deg)}.fw-prize-art img+img{transform:translate(24%,8%) scale(.86) rotate(6deg)}.fw-prize-art svg{width:100%;height:100%}.fw-prize-ten{font:400 44px/1 var(--lumi-font-display);color:var(--lumi-pink-dark)}.fw-prize-name{font:400 16px/.92 var(--lumi-font-display);letter-spacing:.3px;text-transform:uppercase;max-width:100%}.fw-prize-mini{font-size:9.5px;font-weight:800;line-height:1.1;opacity:.75;white-space:nowrap}.fw-card:not(:disabled):active .fw-card-inner{transform:scale(.95)}.fw-card.is-float:not(.is-revealed):not(:disabled){animation:fw-float 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.38s)}.fw-card.is-nudge .fw-card-inner{animation:fw-nudge .8s ease-in-out}.fw-card.is-revealed{animation:fw-land .7s ease-out}.fw-card.is-locked{cursor:default}.fw-card.is-locked{animation:none;opacity:.38;transition:opacity .4s}.fw-card.is-locked .fw-card-q{filter:saturate(.25);animation:none}.fw-card.is-locked .fw-card-back:after{animation:none}.fw-counter{font-size:14px;font-weight:800;margin-top:28px}.fw-counter b{font:400 20px/1 var(--lumi-font-display);letter-spacing:.5px;margin-left:2px}.fw-congrats{font:400 34px/1 var(--lumi-font-display);color:var(--lumi-pink-dark);margin-top:8px;animation:fw-pop .5s cubic-bezier(.2,1.4,.4,1) both}.fw-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;margin-top:18px;padding:14px 20px;border-radius:999px;border:2.5px solid var(--fw-line);background:var(--lumi-cream-warm);color:var(--lumi-brown-soft);font:400 24px/1 var(--lumi-font-display);letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,transform .15s}.fw-btn[aria-disabled=true]{pointer-events:none}.fw-btn.is-active{background:var(--fw-pink);color:var(--fw-cream);box-shadow:0 4px 0 var(--lumi-brown-deep);animation:fw-pulse 1.8s ease-in-out infinite}.fw-btn.is-active:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lumi-brown-deep)}.fw-note{font-size:13px;font-weight:600;margin-top:14px;opacity:.8}.fw-review{width:min(560px,calc(100% - 24px));margin-top:16px}.fw-review-form{background:var(--lumi-cream-warm);border:2px solid var(--lumi-brown-deep);border-radius:16px;padding:16px}.fw-review-head{display:flex;align-items:center;gap:12px}.fw-review-head img{width:56px;height:56px;flex:none;object-fit:contain;background:var(--lumi-sky-tint);border-radius:50%;border:2px solid var(--fw-line)}.fw-review h2{font:400 22px/1.02 var(--lumi-font-display);letter-spacing:.3px}.fw-review-head p{font-size:13px;font-weight:700;margin-top:4px;opacity:.8}.fw-stars{border:0;margin:12px 0 0;padding:0;display:flex;justify-content:center;gap:6px}.fw-stars input{position:absolute;opacity:0;width:1px;height:1px}.fw-stars label{width:44px;height:44px;cursor:pointer;display:grid;place-items:center}.fw-stars label:before{content:"";width:36px;height:36px;background:url(lumi-star-off.webp) center / contain no-repeat;opacity:.45;transition:transform .18s cubic-bezier(.3,1.6,.5,1),opacity .15s}.fw-stars label.is-lit:before{background-image:url(lumi-star-on.webp);opacity:1;transform:scale(1.1) rotate(-6deg)}.fw-stars input:focus-visible+label{outline:3px solid var(--lumi-sky);outline-offset:2px;border-radius:8px}.fw-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fw-review-form.is-collapsed .fw-review-fields{display:none}.fw-field{display:grid;gap:4px;font-size:12px;font-weight:800;text-align:left}.fw-field--wide,.fw-review-error,.fw-review-submit{grid-column:1 / -1}.fw-field input,.fw-field textarea{width:100%;font:600 16px/1.35 var(--lumi-font-body);color:var(--fw-ink);background:#fff;border:1.5px solid var(--fw-line);border-radius:10px;padding:11px 12px;resize:vertical}.fw-field input:focus,.fw-field textarea:focus{outline:none;border-color:var(--fw-pink);box-shadow:0 0 0 3px var(--lumi-pink-tint)}.fw-review-submit{-webkit-appearance:none;appearance:none;border:2px solid var(--lumi-brown-deep);border-radius:999px;min-height:50px;cursor:pointer;background:var(--lumi-brown);color:var(--fw-cream);font:400 21px/1 var(--lumi-font-display);letter-spacing:.6px;text-transform:uppercase}.fw-review-submit:active{transform:translateY(2px)}body.lumi-takeover #shop-hcaptcha-badge-container{display:none!important}.fw-captcha-note{grid-column:1 / -1;font-size:11px;font-weight:600;text-align:center;opacity:.6}.fw-captcha-note a{color:inherit}.fw-review-error{color:var(--lumi-pink-deep);font-size:13px;font-weight:800}.fw-review-done{display:flex;align-items:center;gap:12px;animation:fw-pop .45s cubic-bezier(.2,1.4,.4,1) both}.fw-review-done p{font-size:13px;font-weight:700;margin-top:4px}.fw-review-tick{width:48px;height:48px;flex:none;border-radius:50%;background:var(--lumi-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF4DE' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 60% no-repeat;border:2px solid var(--lumi-brown-deep)}.fw-foot{width:min(560px,calc(100% - 24px));color:var(--fw-cream);font-size:13px;padding:18px 4px 28px;display:grid;gap:12px;text-align:center}.fw-foot details{text-align:left}.fw-foot summary{cursor:pointer;font-weight:800;text-align:center;list-style-position:inside}.fw-foot details p{margin-top:8px;opacity:.85;line-height:1.5}.fw-foot a{color:var(--fw-cream);font-weight:800;text-underline-offset:3px;opacity:.8}.fw-confetti{position:fixed;top:-16px;z-index:50;pointer-events:none;animation:fw-fall linear forwards}@keyframes fw-pop{0%{opacity:0;transform:scale(.9) translateY(14px)}to{opacity:1;transform:none}}@keyframes fw-deal{0%{opacity:0;transform:translateY(18px) rotate(-5deg) scale(.9)}to{opacity:1;transform:none}}@keyframes fw-float{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-1.2deg)}70%{transform:translateY(-3px) rotate(1deg)}}@keyframes fw-bob{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) translateY(-4px) scale(1.04)}}@keyframes fw-shine{0%,72%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes fw-nudge{0%,to{transform:none}20%{transform:rotate(-5deg) scale(1.04)}45%{transform:rotate(4deg) scale(1.04)}70%{transform:rotate(-2deg)}}@keyframes fw-land{0%{transform:scale(1.08)}to{transform:none}}@keyframes fw-pulse{0%,to{transform:none}50%{transform:scale(1.03)}}@keyframes fw-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.6}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes fw-blink{50%{opacity:.25}}@keyframes fw-fall{to{transform:translate3d(var(--dx, 0),110vh,0) rotate(var(--r, 540deg))}}@media(min-width:750px){.fw-sale{gap:24px;padding-block:12px}.fw-sale-copy strong{font-size:28px}.fw-sale-copy>span{font-size:13px}.fw-logo-mark{height:58px}.fw-logo{margin:30px auto 26px}.fw-panel{padding:40px 36px 28px}.fw-panel h1{font-size:76px}.fw-grid{gap:24px 16px}.fw-prize-name{font-size:20px}.fw-prize-mini{font-size:12px}}@media(max-width:359px){.fw-panel h1{font-size:50px}.fw-sale-copy strong,.fw-timer b{font-size:18px}.fw-prize-name{font-size:13px}}@media(prefers-reduced-motion:reduce){.fw *,.fw *:before,.fw *:after{animation:none!important}.fw-card-inner{transition-duration:.01s}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lumi-box-flip.css.map */
