.tt-sg,.tt-sg *{box-sizing:border-box}.tt-sg,.tt-sg-tab{--tt-sg-indigo: #626dc1;--tt-sg-indigo-hover: #4d5ab3;--tt-sg-ink: #16161a;--tt-sg-body: #555;--tt-sg-gold: #c9a227;--tt-sg-gold-soft: #f6e7b2}.tt-sg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 16px;overscroll-behavior:none;font-family:Poppins,sans-serif;color:var(--tt-sg-ink)}.tt-sg[hidden],.tt-sg-tab[hidden],.tt-sg-confetti[hidden],.tt-sg [hidden]{display:none!important}.tt-sg__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1616246b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tt-sg__backdrop:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:#1616246b}.tt-sg__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,400px);max-height:calc(var(--tt-vh-small, 100vh) * .86);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 18px 50px #282c5a38}.tt-sg__close{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;border:0;border-radius:999px;background:#ffffffdb;color:#b0b0b8;font-size:28px;line-height:1;cursor:pointer}.tt-sg__visual{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:16px 16px 0;background:#f4f2fb}.tt-sg__visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.tt-sg__globe-wrap{position:relative;z-index:1;width:min(52vw,210px);transform-origin:50% 70%}.tt-sg:not(.is-shaking):not(.is-prize) .tt-sg__globe-wrap{animation:tt-sg-idle 2.8s ease-in-out infinite}.tt-sg.is-prize .tt-sg__visual{padding:20px 16px 8px}.tt-sg.is-prize .tt-sg__globe-wrap{width:min(42vw,156px)}.tt-sg__globe-img{display:block;width:100%;height:auto}.tt-sg__snow{position:absolute;left:14%;top:8%;width:72%;height:62%;border-radius:50%;pointer-events:none}.tt-sg__hook{margin:0 0 14px;color:var(--tt-sg-body);font-size:14px;line-height:1.4}.tt-sg__content{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:none;padding:16px 22px 22px}.tt-sg:not(.is-prize) .tt-sg__content{overflow:hidden}.tt-sg__panel{text-align:center}.tt-sg__eyebrow{margin:0 0 8px;color:var(--tt-sg-indigo);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tt-sg__eyebrow--ok{color:#3d8b5a}.tt-sg__eyebrow--muted{margin-bottom:6px;color:#9a9aa3;font-size:11px;font-weight:500}.tt-sg__badge{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#f4e8b5;color:#8a6d12;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 4px #c9a2271f}.tt-sg__title{margin:0 0 8px;color:var(--tt-sg-ink);font-size:28px;font-weight:600;line-height:1.1}.tt-sg__body,.tt-sg__legal,.tt-sg__prize-sub{margin:0 0 16px;color:var(--tt-sg-body);font-size:14px;line-height:1.55}.tt-sg__legal{margin-top:12px;margin-bottom:0;font-size:12px}.tt-sg__legal a{color:var(--tt-sg-indigo)}.tt-sg__form{display:grid;gap:10px}.tt-sg__input,.tt-sg__btn,.tt-sg__copy-btn{font-family:inherit}.tt-sg__input{width:100%;padding:13px 16px;border:1px solid #e0e0e6;border-radius:999px;background:#fff;color:var(--tt-sg-ink);font-size:16px}.tt-sg__input:focus{outline:2px solid var(--tt-sg-indigo);outline-offset:1px}.tt-sg__error{margin:0;color:#b0413e;font-size:13px}.tt-sg__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 20px;border:0;border-radius:999px;background:var(--tt-sg-indigo);color:#fff;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer}.tt-sg__btn:hover,.tt-sg__btn:focus{background:var(--tt-sg-indigo-hover)}.tt-sg__btn:disabled{opacity:.6;cursor:wait}.tt-sg__btn--pulse{animation:tt-sg-pulse 1.6s ease-in-out infinite}.tt-sg__text-btn{display:block;width:100%;margin-top:10px;border:0;background:transparent;color:#888;font:inherit;font-size:13px;cursor:pointer}.tt-sg__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;padding:0;list-style:none}.tt-sg__pill{padding:6px 10px;border-radius:999px;background:#eef0fb;color:var(--tt-sg-indigo);font-size:12px;font-weight:500}.tt-sg__pill--gold{background:#f7efc8;color:#8a6d12}.tt-sg__prize{margin:0 0 2px;color:var(--tt-sg-indigo);font-size:36px;font-weight:600;line-height:1.05}.tt-sg__prize-sub{margin:0 0 22px;color:var(--tt-sg-body)}.tt-sg__code-label{margin:0 0 8px;color:#7a7a86;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tt-sg__code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:14px 16px;border:1.5px dashed var(--tt-sg-indigo);border-radius:14px;background:#eef0fb;text-align:left}.tt-sg__code{margin:0;color:var(--tt-sg-ink);font-size:18px;font-weight:700;letter-spacing:.04em;word-break:break-all}.tt-sg__copy-btn{flex:0 0 auto;padding:8px 16px;border:0;border-radius:999px;background:var(--tt-sg-indigo);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.tt-sg__copy-btn:hover,.tt-sg__copy-btn:focus{background:var(--tt-sg-indigo-hover)}.tt-sg__meta{margin:0 0 12px;color:var(--tt-sg-body);font-size:12px;line-height:1.5;text-wrap:pretty}.tt-sg__rays{position:absolute;inset:-40px 10% auto;height:180px;background:repeating-conic-gradient(from 0deg,rgba(201,162,39,.18) 0 8deg,transparent 8deg 16deg);pointer-events:none;animation:tt-sg-spin 12s linear infinite}.tt-sg.is-jackpot .tt-sg__dialog{background:linear-gradient(#fffdf4,#fff)}.tt-sg.is-jackpot .tt-sg__prize,.tt-sg.is-jackpot .tt-sg__eyebrow{color:#b88914}.tt-sg.is-shaking .tt-sg__globe-wrap{animation:tt-sg-wobble 2.2s ease-in-out;filter:drop-shadow(0 12px 28px rgba(98,109,193,.4))}button.tt-sg-tab{position:fixed;left:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:100040;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;min-height:56px;padding:4px 18px 4px 8px;border:0;border-radius:999px;-webkit-appearance:none;appearance:none;background:#626dc1;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1;box-shadow:0 8px 20px #626dc159;cursor:pointer}.tt-sg-tab__globe{display:block;width:auto;height:44px;object-fit:contain;flex-shrink:0;pointer-events:none}@media(max-width:768px){button.tt-sg-tab{left:1rem;height:40px;min-height:40px;gap:6px;padding:2px 12px 2px 4px;font-size:.7rem}.tt-sg-tab__globe{height:32px}}button.tt-sg-tab:hover,button.tt-sg-tab:focus{background:#4d5ab3;color:#fff}.tt-sg-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;pointer-events:none}.tt-sg-cart-bar{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef0fb;color:#3d458c;font-family:Poppins,sans-serif;font-size:13px;text-align:center}.tt-sg__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tt-sg__live{position:absolute;width:1px;height:1px;overflow:hidden}@keyframes tt-sg-pulse{0%,to{transform:scale(1);box-shadow:0 0 #626dc159}50%{transform:scale(1.03);box-shadow:0 0 0 10px #626dc100}}@keyframes tt-sg-idle{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-5px)}}@keyframes tt-sg-wobble{0%{transform:rotate(0) scale(1)}10%{transform:rotate(-16deg) scale(1.04)}22%{transform:rotate(18deg) scale(.98)}36%{transform:rotate(-14deg) scale(1.06)}50%{transform:rotate(16deg) scale(1)}64%{transform:rotate(-10deg) scale(1.03)}78%{transform:rotate(8deg) scale(1)}to{transform:rotate(0) scale(1)}}@keyframes tt-sg-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.tt-sg{padding:24px}.tt-sg__dialog{flex-direction:row;width:780px;max-height:min(calc(var(--tt-vh-small, 100vh) * .9),640px)}.tt-sg__visual,.tt-sg__content{flex:1 1 50%;width:50%;min-width:0}.tt-sg__visual,.tt-sg.is-prize .tt-sg__visual{padding:40px 28px}.tt-sg__globe-wrap,.tt-sg.is-prize .tt-sg__globe-wrap{width:min(86%,280px)}.tt-sg__content{display:flex;align-items:center;overflow:auto;padding:48px 40px 36px}.tt-sg__title{font-size:28px}.tt-sg__prize{font-size:44px}.tt-sg__panel--prize{width:100%}}@media(prefers-reduced-motion:reduce){.tt-sg__btn--pulse,.tt-sg:not(.is-shaking):not(.is-prize) .tt-sg__globe-wrap,.tt-sg.is-shaking .tt-sg__globe-wrap,.tt-sg__rays{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/tt-snow-globe.css.map */
