.fg-page{margin:0;background:#f8f5ef;color:#332d36;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.fg-page *{box-sizing:border-box}.fg-page [hidden]{display:none!important}.fg-page a{color:inherit}.fg-page button,.fg-page a{-webkit-tap-highlight-color:transparent}.fg-page button{font:inherit}.fg-page :focus-visible{outline:3px solid #725a8d;outline-offset:5px}.fg-skip{position:absolute;left:12px;top:-100px;padding:12px 20px;background:#fff;z-index:10}.fg-skip:focus{top:12px}.fg{min-height:100svh;background:var(--fg-bg);padding:22px 24px 16px;overflow:hidden}.fg-shell{max-width:660px;margin:auto;text-align:center}.fg-brand{display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1;letter-spacing:-1.9px;text-decoration:none;color:var(--fg-accent)!important}.fg-product-chip{display:flex;align-items:center;justify-content:center;gap:11px;margin:15px auto 20px}.fg-product-chip img{width:52px;height:52px;object-fit:contain;border-radius:50%;background:#fff}.fg-product-chip div{text-align:left}.fg-product-chip span{font-size:9px;letter-spacing:1.7px;color:#827386;display:block;margin-bottom:5px}.fg-product-chip strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.fg-kicker{font-size:10px;letter-spacing:2.4px;font-weight:600;color:var(--fg-accent);margin:0 0 11px}.fg-heading h1{font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08;letter-spacing:-1.7px;margin:0;color:#382c43}.fg-subtitle{font-size:15px;line-height:1.55;margin:11px 0 0;color:#6e6371}.fg-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 20px;font-size:11px;font-weight:700;color:var(--fg-accent);font-variant-numeric:tabular-nums}.fg-progress-track{width:110px;height:4px;border-radius:4px;background:#e7dfe9;overflow:hidden}.fg-progress-track span{display:block;height:100%;width:0;background:var(--fg-accent);transition:width .3s ease}.fg-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:min(100%,458px);margin:0 auto 21px}.fg-cell{position:relative;aspect-ratio:1;min-width:0;isolation:isolate}.fg-bubble{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #c5b1dd;border-radius:50%;cursor:pointer;overflow:hidden;transform:translateZ(0);background:radial-gradient(ellipse at 29% 22%,#fff 0%,#ffffffed 6%,#ffffff3b 18%,transparent 32%),radial-gradient(ellipse at 77% 69%,#eedbad,#eedbad00 47%),radial-gradient(ellipse at 21% 75%,#e8b4d9,#e8b4d900 49%),radial-gradient(ellipse at 81% 22%,#b6dce8,#b6dce800 56%),radial-gradient(ellipse at 44% 41%,#f3f5ff 8%,#ddccec 60%,#c0a6d6 98%);box-shadow:inset 0 0 5px 1px #fff,inset -5px -8px 14px #ac92c347,0 6px 15px #82659324,0 0 0 4px #ede5f024;transition:transform .22s ease,opacity .3s ease,box-shadow .22s ease}.fg-bubble:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;border-top:2px solid #ffffffce;border-left:1px solid #ffffff59;transform:rotate(-30deg)}.fg-bubble:after{content:"";position:absolute;right:13%;bottom:13%;width:15%;height:15%;border-radius:50%;background:#ffffff73;filter:blur(4px)}.fg-bubble-light{position:absolute;left:16%;top:13%;width:27%;height:17%;border-radius:50%;background:#ffffffe3;filter:blur(4px);transform:rotate(-38deg)}.fg-bubble-spark{position:absolute;left:44%;top:42%;font-size:23px;line-height:1;color:#ffffffb0;text-shadow:0 1px 8px #c1a5d6}.fg-cell:nth-child(3n+2) .fg-bubble{filter:hue-rotate(12deg)}.fg-cell:nth-child(3n) .fg-bubble{filter:hue-rotate(-12deg)}.fg-cell:nth-child(2) .fg-bubble,.fg-cell:nth-child(7) .fg-bubble{animation:fg-breathe 4s ease-in-out 1.5s 2}@keyframes fg-breathe{0%,70%,to{transform:scale(1)}78%{transform:scale(1.035,.97)}86%{transform:scale(.985,1.02)}}@media(hover:hover){.fg-bubble:hover{transform:translateY(-3px) scale(1.035);box-shadow:inset 0 0 6px 2px #fff,inset -5px -8px 14px #ac92c347,0 9px 20px #82659336}.fg-offer-option:hover{border-color:var(--fg-accent);background:#fcfaff}}.fg-bubble:active{transform:scale(.94)}.fg-cell.is-popped .fg-bubble{opacity:0;transform:scale(1.12);pointer-events:none;animation:none}.fg-cell.is-popped .fg-reveal{animation:fg-reveal .38s ease both}@keyframes fg-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fg-reveal{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 3px;border-radius:16px;background:#fffcf8;border:1px solid #e4d8e9;box-shadow:0 4px 14px #725a8d0a}.fg-reward-art{position:relative;width:65px;height:65px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.fg-reward-art img{width:100%;height:100%;object-fit:contain;border-radius:50%}.fg-count-badge{position:absolute;right:-16px;bottom:0;border-radius:12px;background:var(--fg-accent);color:#fff;font-size:8px;padding:3px 6px;white-space:nowrap}.fg-reveal h2{font-size:11px;line-height:1.3;margin:2px 0 4px;font-weight:700;max-width:100%}.fg-reveal [data-offer-price]{font-size:11px;line-height:1.2;margin:0;color:var(--fg-accent);font-weight:600}.fg-reveal [data-offer-description],.fg-reveal [data-offer-unit]{display:none}.fg-truck{color:var(--fg-accent);background:#eee6f2;border-radius:50%}.fg-truck svg{width:52px;height:52px}.fg-continue,.fg-cta{display:flex;align-items:center;justify-content:center;gap:15px;width:min(100%,458px);min-height:54px;padding:15px 20px;margin:0 auto;border-radius:6px;border:0;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.3;cursor:pointer;background:var(--fg-accent);color:#fff!important}.fg-continue:disabled{background:#e9e1ed;color:#8b7a97!important;cursor:default}.fg-continue:not(:disabled):hover,.fg-cta:hover{filter:brightness(.93)}.fg-cta svg{width:22px;height:22px;flex-shrink:0}.fg-direct{font-size:12px;margin:17px 0 12px;line-height:1.5}.fg-direct a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px;color:#776d7a}.fg-terms{max-width:440px;margin:0 auto;font-size:10px;line-height:1.6;color:#8c818e}.fg-finish{max-width:458px;margin:21px auto 0}.fg-finish-note{font-size:14px;line-height:1.5;margin:0 0 16px;color:#6e6371}.fg-offer-list{display:grid;gap:9px}.fg-offer-option{width:100%;padding:14px 15px;text-align:left;display:grid;grid-template-columns:17px 1fr auto;gap:11px;align-items:center;background:#fffdf9;border:1px solid #ddd2e4;border-radius:8px;cursor:pointer;color:#382c43;position:relative}.fg-offer-option:before{content:"";width:16px;height:16px;border:1px solid #bcaac9;border-radius:50%;box-sizing:border-box}.fg-offer-option[aria-pressed=true]{border:2px solid var(--fg-accent);padding:13px 14px;background:#f5eef8}.fg-offer-option[aria-pressed=true]:before{border:5px solid var(--fg-accent);background:#fff}.fg-offer-option strong{font-size:14px;display:block;line-height:1.35}.fg-offer-option small{display:block;font-size:11px;line-height:1.4;color:#87778e;margin-top:4px}.fg-offer-money{text-align:right;white-space:nowrap}.fg-shipping-summary{font-size:11px;line-height:1.6;color:#786780;margin:14px auto}.fg-purchase-note{font-size:11px;color:#827386;margin:11px 0 0;line-height:1.4}.fg[data-game-state=complete] .fg-board{width:min(100%,348px);gap:12px;margin:16px auto 0}.fg[data-game-state=complete] .fg-bubble{opacity:.35;cursor:default;animation:none;pointer-events:none}.fg[data-game-state=complete] .fg-cell.is-popped .fg-bubble{opacity:0}.fg[data-game-state=complete] .fg-reward-art{width:43px;height:43px;margin-bottom:3px}.fg[data-game-state=complete] .fg-truck svg{width:37px;height:37px}.fg[data-game-state=complete] .fg-reveal h2{font-size:9px;margin:2px 0 3px}.fg[data-game-state=complete] .fg-reveal [data-offer-price]{font-size:9px}.fg[data-game-state=complete] .fg-count-badge{font-size:7px;right:-16px;padding:2px 5px}.fg[data-game-state=complete] .fg-progress{margin-bottom:0}.fg-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;font-size:9px;color:#a296a4;line-height:1.5;margin:24px auto 0}.fg-footer a{display:inline-flex;align-items:center;min-height:30px;text-decoration:none}.fg-basic-offers{max-width:458px;margin:20px auto}.fg-basic-offers h2{font-size:18px}.fg-basic-offers a{display:block;padding:14px;border:1px solid #ddd2e4;border-radius:6px;margin:8px 0;font-size:13px}.fg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fg-confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.fg-confetti i{position:absolute;top:-16px;width:7px;height:12px;background:var(--fg-accent);animation:fg-fall 1.7s ease-in var(--delay) both;left:var(--left);transform:rotate(var(--angle));border-radius:2px}@keyframes fg-fall{to{transform:translate(var(--drift),100vh) rotate(520deg);opacity:0}}@media(min-width:1000px){.fg[data-game-state=complete] .fg-shell{max-width:930px;display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.fg[data-game-state=complete] .fg-brand,.fg[data-game-state=complete] .fg-product-chip,.fg[data-game-state=complete] .fg-heading,.fg[data-game-state=complete] .fg-direct,.fg[data-game-state=complete] .fg-terms,.fg[data-game-state=complete] .fg-footer{grid-column:1/-1}.fg[data-game-state=complete] .fg-play-area{align-self:center}.fg[data-game-state=complete] .fg-finish{width:100%;margin:24px 0 0}.fg[data-game-state=complete] .fg-progress{margin:12px auto 20px}.fg[data-game-state=complete] .fg-board{width:100%;max-width:348px}.fg[data-game-state=complete] .fg-terms{max-width:650px}}@media(max-width:480px){.fg{padding:18px 20px 12px}.fg-brand{font-size:32px}.fg-product-chip{margin:14px auto 18px}.fg-product-chip span{font-size:8px;letter-spacing:1.1px}.fg-product-chip strong{font-size:15px}.fg-heading h1{font-size:34px;letter-spacing:-1.4px}.fg-kicker{font-size:9px;letter-spacing:1.7px}.fg-subtitle{font-size:13px}.fg-board{gap:13px;max-width:350px}.fg-progress{margin:16px auto 20px}.fg-reward-art{width:43px;height:43px;margin-bottom:3px}.fg-count-badge{font-size:7px;padding:2px 4px;right:-13px}.fg-reveal{padding:5px 2px;border-radius:12px}.fg-reveal h2{font-size:9px;margin:2px 0 3px}.fg-reveal [data-offer-price]{font-size:9px}.fg-truck svg{width:38px;height:38px}.fg-continue,.fg-cta{min-height:52px;font-size:12px}.fg-terms{font-size:9px}.fg-footer{margin-top:17px;font-size:8px;gap:4px 12px}.fg[data-game-state=complete] .fg-heading h1{font-size:29px}.fg[data-game-state=complete] .fg-board{max-width:285px;gap:10px}.fg[data-game-state=complete] .fg-reward-art{width:32px;height:32px}.fg[data-game-state=complete] .fg-reveal h2,.fg[data-game-state=complete] .fg-reveal [data-offer-price]{font-size:8px}.fg[data-game-state=complete] .fg-truck svg{width:28px;height:28px}.fg-offer-option strong{font-size:12px}.fg-offer-option small{font-size:10px}.fg-finish-note{font-size:12px}.fg-finish{margin-top:18px}}@media(max-width:350px){.fg{padding-left:16px;padding-right:16px}.fg-heading h1{font-size:29px}.fg-board{gap:10px}.fg-product-chip strong{font-size:14px}.fg-reward-art{width:35px;height:35px}.fg-reveal h2,.fg-reveal [data-offer-price]{font-size:8px}.fg-offer-option{gap:7px;padding:12px 10px}.fg-offer-option[aria-pressed=true]{padding:11px 9px}.fg-offer-option strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.fg *,.fg *:before,.fg *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fg-confetti{display:none}}@media(max-width:600px){.fg[data-game-state=complete] .fg-board{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:350px;gap:7px}.fg[data-game-state=complete] .fg-cell:not(.is-popped){display:none}.fg[data-game-state=complete] .fg-cell.is-popped{aspect-ratio:auto;height:94px}.fg[data-game-state=complete] .fg-reveal h2,.fg[data-game-state=complete] .fg-reveal [data-offer-price]{font-size:8px}.fg[data-game-state=complete] .fg-reward-art{width:32px;height:32px}.fg[data-game-state=complete] .fg-count-badge{right:-12px;font-size:6px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/foundation-perks.css.map */
