.tsld-overlay{--tsld-maroon-900:#35090f;--tsld-maroon-700:#5a1822;--tsld-maroon-600:#7a2431;--tsld-gold:#e2b04a;--tsld-gold-light:#f6d77a;--tsld-ivory:#fff6e3;--tsld-ruby:#9c1f2b;--tsld-turq:#1f8b8c;--tsld-turq-light:#4fc1bb;--tsld-grid:clamp(208px, min( calc(100vw - 72px) , calc(100vh - 300px) , 340px), 340px)}@supports (height:100dvh){.tsld-overlay{--tsld-grid:clamp(208px, min( calc(100vw - 72px) , calc(100dvh - 300px) , 340px), 340px)}}.tsld-overlay *{box-sizing:border-box}.tsld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:12px;font-family:inherit;color:var(--tsld-ivory);background:#160609b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-tap-highlight-color:transparent}.tsld-overlay.is-open{display:flex;animation:tsld-fade .25s ease-out}.tsld-overlay button{font-family:inherit;cursor:pointer}.tsld-modal{position:relative;width:min(100%,400px);max-height:calc(100vh - 24px);padding:18px 16px 12px;text-align:center;overflow:hidden;border-radius:22px;border:1px solid rgba(226,176,74,.6);background:radial-gradient(120% 60% at 50% -8%,rgba(246,215,122,.28),transparent 60%),radial-gradient(90% 50% at 50% 108%,rgba(31,139,140,.22),transparent 65%),linear-gradient(180deg,var(--tsld-maroon-700),var(--tsld-maroon-900));box-shadow:0 24px 70px #0000008c,inset 0 0 0 4px #e2b04a14;animation:tsld-rise .45s cubic-bezier(.2,1.25,.4,1)}@supports (height:100dvh){.tsld-modal{max-height:calc(100dvh - 24px)}}.tsld-close{position:absolute;top:8px;right:8px;width:40px;height:40px;z-index:5;display:grid;place-items:center;border:0;border-radius:50%;background:#fff6e31a;color:var(--tsld-ivory)}.tsld-close:hover{background:#fff6e333}.tsld-close:disabled{opacity:.3;cursor:default}.tsld-close svg{width:16px;height:16px}.tsld-head{position:relative;padding:0 28px}.tsld-brand{font-size:11px;letter-spacing:.2em;color:var(--tsld-gold-light);opacity:.9;margin:0}.tsld-title{margin:6px 0 0;font-size:clamp(22px,6.6vw,27px);line-height:1.15;font-weight:800;color:#fff}.tsld-title b{color:var(--tsld-gold-light);font-weight:800}.tsld-sub{margin:5px 0 0;font-size:14px;line-height:1.3;color:#fff6e3d1}.tsld-spark{position:absolute;color:var(--tsld-gold-light);font-style:normal;font-size:12px;animation:tsld-twinkle 2s infinite}.tsld-spark:nth-child(1){left:6px;top:26px}.tsld-spark:nth-child(2){right:10px;top:44px;animation-delay:.7s;font-size:9px}.tsld-spark:nth-child(3){left:20px;top:62px;animation-delay:1.3s;font-size:8px}.tsld-grid{width:var(--tsld-grid);height:var(--tsld-grid);margin:14px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:7px}.tsld-cell{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border-radius:12px;line-height:1.1;transition:transform .12s,box-shadow .12s,filter .12s}.tsld-pill{font-size:clamp(8px,2.5vw,9.5px);font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:99px;white-space:nowrap}.tsld-amt{font-size:clamp(13px,4.1vw,16px);font-weight:800;white-space:nowrap}.tsld-note{font-size:clamp(9px,2.6vw,10.5px);opacity:.85;white-space:nowrap}.tsld-t-grand{background:linear-gradient(145deg,#fff1b8,#f0c24f 45%,#c98a1d);color:#4a1a05;border:2px solid #fff3c4;box-shadow:0 0 14px #ffd66499}.tsld-t-grand .tsld-pill{background:var(--tsld-maroon-700);color:var(--tsld-gold-light)}.tsld-t-grand:after{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);animation:tsld-shimmer 2.8s infinite}.tsld-t-first{background:linear-gradient(160deg,#fffaf0,#f1dfb6);color:var(--tsld-ruby);border:2px solid #d9a441}.tsld-t-first .tsld-pill{background:var(--tsld-ruby);color:#fff}.tsld-t-second{background:linear-gradient(145deg,var(--tsld-turq-light),var(--tsld-turq));color:#fff;border:2px solid #a6ebe6}.tsld-t-second .tsld-pill{background:#00000047;color:#fff}.tsld-t-none{background:#fff6e312;color:#fff6e39e;border:1px dashed rgba(255,246,227,.3)}.tsld-t-none .tsld-amt{font-size:clamp(11px,3.3vw,13px);font-weight:600}.tsld-cell.is-idle{transform:scale(1.04);filter:brightness(1.18)}.tsld-cell.is-on{transform:scale(1.08);z-index:2;filter:brightness(1.15);box-shadow:0 0 0 3px #fff,0 0 22px 6px #ffe18cf2}.tsld-cell.is-win{transform:scale(1.08);z-index:2;box-shadow:0 0 0 3px #fff,0 0 26px 8px #ffe18cf2;animation:tsld-pop .6s ease-out}.tsld-overlay.is-busy .tsld-cell:not(.is-on):not(.is-win){opacity:.8}.tsld-center{grid-row:2;grid-column:2;min-width:0;min-height:0;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid #f2cd6b;border-radius:14px;color:var(--tsld-gold-light);background:radial-gradient(circle at 50% 40%,var(--tsld-maroon-600),#2b0b11 78%);box-shadow:0 0 18px #f2cd6b73,inset 0 0 14px #f2cd6b40;animation:tsld-glow 1.8s ease-in-out infinite}.tsld-center svg{width:64%;height:auto;overflow:visible;transform-origin:50% 90%}.tsld-center span{font-size:11px;font-weight:700;letter-spacing:.12em}.tsld-lid{transform-box:fill-box;transform-origin:50% 100%;animation:tsld-lid 2.6s ease-in-out infinite}.tsld-center.is-shaking{animation:none}.tsld-center.is-shaking svg{animation:tsld-shake .3s linear infinite}.tsld-center.is-shaking .tsld-lid{animation:tsld-lid-fast .3s linear infinite}.tsld-cta{position:relative;overflow:hidden;display:block;width:var(--tsld-grid);height:50px;margin:14px auto 0;border:0;border-radius:999px;font-size:17px;font-weight:800;letter-spacing:.02em;color:#4a1a05;background:linear-gradient(180deg,#ffe58f,#f0b83f 55%,#e29a1f);box-shadow:0 5px #a56a12,0 10px 22px #00000059;animation:tsld-pulse 1.6s ease-in-out infinite;transition:transform .08s,box-shadow .08s}.tsld-cta:after{content:"";position:absolute;top:0;bottom:0;width:35%;left:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:tsld-shimmer 2.4s infinite}.tsld-cta:active{transform:translateY(4px);box-shadow:0 1px #a56a12,0 4px 10px #00000059}.tsld-cta:disabled{animation:none;filter:saturate(.7) brightness(.92);cursor:default}.tsld-cta:disabled:after{display:none}.tsld-foot{margin:9px 0 0;font-size:12px;color:#fff6e3b3}.tsld-link{border:0;background:none;padding:2px 0;font-size:12px;color:var(--tsld-gold-light);text-decoration:underline;text-underline-offset:2px}.tsld-result[hidden]{display:none}.tsld-result{--accent:var(--tsld-gold);position:relative;width:var(--tsld-grid);min-height:var(--tsld-grid);margin:14px auto 0;padding:14px 12px 12px;border-radius:16px;border:2px solid var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(180deg,#fffaf0,#f6e8c8);color:var(--tsld-ruby);box-shadow:0 0 22px #f2cd6b66;animation:tsld-rise .5s cubic-bezier(.2,1.3,.4,1)}.tsld-result.r-grand{--accent:#e2b04a;box-shadow:0 0 28px #ffd664b3}.tsld-result.r-first{--accent:#c9363f}.tsld-result.r-second{--accent:var(--tsld-turq)}.tsld-result.r-none{--accent:rgba(255,246,227,.35);background:#fff6e314;color:var(--tsld-ivory);box-shadow:none}.tsld-r-pill{font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:99px;background:var(--accent);color:#fff}.tsld-result.r-grand .tsld-r-pill{color:#4a1a05}.tsld-r-amt{font-size:clamp(36px,11.5vw,48px);font-weight:800;line-height:1}.tsld-r-kind{font-size:13px;font-weight:700}.tsld-r-req{font-size:12.5px;opacity:.85}.tsld-r-code{width:100%;margin-top:6px;padding:6px 6px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px dashed var(--accent);border-radius:10px;background:#ffffffa6}.tsld-r-code b{font-size:15px;letter-spacing:.08em}.tsld-copy{border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700;background:var(--tsld-ruby);color:#fff;flex:none}.tsld-r-msg{font-size:15px;font-weight:700;text-align:center;line-height:1.3}.tsld-r-small{font-size:12.5px;opacity:.8;text-align:center}.tsld-details{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:none;flex-direction:column;justify-content:center;padding:56px 22px 20px;overflow:auto;text-align:left;font-size:13px;line-height:1.5;background:#2b0b11f7}.tsld-details.is-open{display:flex}.tsld-details h3{margin:0 0 8px;font-size:15px;color:var(--tsld-gold-light)}.tsld-details ul{margin:0 0 10px;padding-left:18px}.tsld-details li{margin:3px 0}.tsld-details p{margin:0 0 12px;color:#fff6e3cc}.tsld-details .tsld-ok{align-self:center;border:0;border-radius:999px;padding:10px 28px;font-weight:800;font-size:14px;background:linear-gradient(180deg,#ffe58f,#e29a1f);color:#4a1a05}.tsld-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2147483001}@keyframes tsld-fade{0%{opacity:0}to{opacity:1}}@keyframes tsld-rise{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes tsld-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1.08)}}@keyframes tsld-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes tsld-shimmer{0%{left:-60%}55%,to{left:130%}}@keyframes tsld-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes tsld-glow{0%,to{box-shadow:0 0 14px #f2cd6b59,inset 0 0 12px #f2cd6b33}50%{box-shadow:0 0 26px #f2cd6bbf,inset 0 0 18px #f2cd6b59}}@keyframes tsld-lid{0%,60%,to{transform:none}70%{transform:translateY(-3px) rotate(-7deg)}80%{transform:translateY(-3px) rotate(6deg)}90%{transform:translateY(-1px) rotate(-3deg)}}@keyframes tsld-lid-fast{0%,to{transform:translateY(-2px) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}@keyframes tsld-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-4deg)}75%{transform:translate(2px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.tsld-overlay *{animation:none!important;transition:none!important}}.tsld-overlay{--tsld-maroon-900:#242925;--tsld-maroon-700:#30382f;--tsld-maroon-600:#394c3b;--tsld-gold:#c4a66b;--tsld-gold-light:#dec99b;--tsld-ivory:#f4f0e6;--tsld-ruby:#334c3e;--tsld-turq:#967245;--tsld-turq-light:#bc9966;--tsld-grid:clamp(208px,min( calc(100vw - 72px) , calc(100vh - 280px) ,340px),340px);background:#101411c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@supports (height:100dvh){.tsld-overlay{--tsld-grid:clamp(208px,min( calc(100vw - 72px) , calc(100dvh - 280px) ,340px),340px)}}.tsld-overlay :is(h2,h3,b,button,span,p,div){font-family:inherit}.tsld-modal{width:min(100%,410px);padding:25px 20px 19px;border-radius:18px;border:1px solid #706549;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0,rgba(173,154,103,.09),transparent 56%),#292e28;box-shadow:0 28px 90px #0008;scrollbar-width:thin}.tsld-close{top:8px;right:8px;background:transparent;color:#c3bfb2}.tsld-close:hover{background:#ffffff0d}.tsld-head{padding:0 10px}.tsld-brand{font-size:10px;letter-spacing:.13em;color:#c9b78e;text-transform:uppercase}.tsld-title{font-size:clamp(20px,5.8vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin-top:12px;color:#f4f0e6}.tsld-title b{font-weight:500;color:#ddc38c}.tsld-sub{font-size:12px;line-height:1.4;color:#b8b9ae;margin-top:7px}.tsld-spark{display:none}.tsld-grid{gap:8px;margin-top:20px}.tsld-cell{--tile-accent:#d6bd87;border-radius:9px;gap:5px;padding:7px 2px;isolation:isolate;transition:transform .15s,box-shadow .15s,border-color .15s}.tsld-cell:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;border-radius:6px;opacity:.08;pointer-events:none;z-index:-1}.tsld-t-grand{color:#f3dfae;border:1px solid #b59a62;background:radial-gradient(ellipse at 20% 0,#bda56b42,transparent 70%),linear-gradient(145deg,#62573a,#3f3c2b);box-shadow:inset 0 1px #f7e8bb24,0 3px 8px #0002}.tsld-t-grand:after{display:none}.tsld-t-first{color:#d6e2cb;border:1px solid #6e8d70;background:radial-gradient(ellipse at 20% 0,#7ca47a25,transparent 75%),linear-gradient(145deg,#354c3b,#293b31);box-shadow:inset 0 1px #c7ddba1c,0 3px 8px #0002}.tsld-t-second{color:#f1d0a3;border:1px solid #a28358;background:radial-gradient(ellipse at 20% 0,#d7a16d2b,transparent 75%),linear-gradient(145deg,#65503a,#483d30);box-shadow:inset 0 1px #f0c79324,0 3px 8px #0002}.tsld-t-none{color:#a5ada2;background:linear-gradient(145deg,#303731,#2a302b);border:1px solid #465046;box-shadow:inset 0 1px #ffffff05}.tsld-cell .tsld-pill{background:transparent;color:inherit;padding:0;font-size:8px;letter-spacing:.13em;font-weight:500}.tsld-amt{font-size:clamp(12px,3.7vw,15px);font-weight:500;letter-spacing:-.02em}.tsld-note{font-size:9px;color:inherit;opacity:.72}.tsld-t-none .tsld-amt{font-size:11px;font-weight:400}.tsld-mini{width:22px;height:22px;flex:none;opacity:.9;filter:drop-shadow(0 2px 2px #0003)}.tsld-t-none .tsld-mini{width:19px;height:19px;opacity:.48}.tsld-cell.is-idle{transform:none;filter:none;border-color:#d3b575;box-shadow:inset 0 0 0 1px #d3b57560}.tsld-cell.is-on,.tsld-cell.is-win{transform:scale(1.025);filter:brightness(1.12);border-color:#f0dca7;box-shadow:0 0 0 1px #edcf91,0 0 15px #d9b66955,inset 0 0 12px #e3ca8e12}.tsld-cell.is-win{animation:tsld-tile-shake .48s ease-in-out}@keyframes tsld-tile-shake{0%,to{transform:scale(1.025)}25%{transform:translate(-2px) rotate(-2deg)}75%{transform:translate(2px) rotate(2deg)}}.tsld-overlay.is-busy .tsld-cell:not(.is-on):not(.is-win){opacity:.65}.tsld-center{border:1px solid #9f8958;border-radius:9px;background:radial-gradient(ellipse at 50% 25%,#6b603d,#393b2b);color:#e3ce9b;box-shadow:inset 0 0 0 3px #d8bf8210;animation:none;gap:4px}.tsld-center svg{width:56%;filter:drop-shadow(0 4px 4px #0005)}.tsld-center span{font-size:9px;letter-spacing:.18em;font-weight:500}.tsld-lid,.tsld-center.is-shaking .tsld-lid{animation:none}.tsld-cta{margin-top:18px;height:46px;border-radius:7px;background:linear-gradient(110deg,#d5bb80,#c1a266);border:1px solid #dfc994;color:#272c23;font-size:14px;font-weight:500;letter-spacing:.02em;animation:none;box-shadow:inset 0 1px #fff3,0 4px 14px #0002}.tsld-cta:after{display:none}.tsld-cta:hover:not(:disabled){filter:brightness(1.06)}.tsld-cta:active{transform:translateY(1px);box-shadow:inset 0 1px #fff3}.tsld-overlay button:focus-visible{outline:2px solid #f0dca7;outline-offset:3px}.tsld-foot{font-size:10px;color:#a9ac9e;margin-top:12px;line-height:1.6}.tsld-link{font-size:10px;color:#cdbb94}.tsld-result{background:linear-gradient(145deg,#454333,#30372d);color:#f4f0e6;border:1px solid #a58e5c;box-shadow:inset 0 0 0 4px #d0b67c0a;border-radius:10px}.tsld-result.r-grand,.tsld-result.r-first,.tsld-result.r-second{box-shadow:0 6px 24px #0002}.tsld-result.r-grand{--accent:#c4a66b}.tsld-result.r-first{--accent:#8fa787}.tsld-result.r-second{--accent:#bc9966}.tsld-r-pill{background:transparent;color:var(--accent);font-weight:500;font-size:10px}.tsld-result.r-grand .tsld-r-pill{color:var(--accent)}.tsld-r-amt{font-weight:500;color:#ecdbb4}.tsld-r-kind{font-weight:400}.tsld-r-req{color:#bec3b4}.tsld-r-code{background:#20271f77;border:1px dashed #9c8d65;border-radius:6px}.tsld-r-code b{font-size:12px;font-weight:500}.tsld-copy{border:1px solid #7c8b73;border-radius:4px;background:#3b4d3c;color:#f4f0e6;font-weight:400}.tsld-details{background:#292e28fa;color:#d8d8cd}.tsld-details h3{font-family:inherit;font-weight:500}.tsld-details .tsld-ok{background:#c4a66b;color:#242925;font-weight:500;border-radius:6px}@media(max-height:620px){.tsld-modal{padding-top:18px;padding-bottom:12px}.tsld-title{margin-top:8px}.tsld-grid{margin-top:12px}.tsld-cta{margin-top:12px;height:42px}.tsld-foot{margin-top:8px}}@media(max-width:360px),(max-height:620px){.tsld-mini{display:none}.tsld-cell{gap:4px;padding:4px 2px}.tsld-cell .tsld-pill{font-size:7px}.tsld-amt{font-size:12px}.tsld-note{font-size:8px}}.tsld-v-grand100{color:#3d2b08;border:1px solid #ffe8a0;background:linear-gradient(135deg,#fff0ab,#f5d365 26%,#e9b936 60%,#f7db7c);box-shadow:inset 0 1px #fff8cf,inset 0 -1px #bd8d27,0 3px 10px #0003}.tsld-v-grand100:before{opacity:.16}.tsld-v-grand100 .tsld-mini{color:#63420b;filter:drop-shadow(0 1px 0 #fff8)}.tsld-v-grand100 .tsld-pill{color:#65470e}.tsld-v-grand100 .tsld-amt{color:#382805;font-weight:600}.tsld-v-grand100 .tsld-note{color:#614b1b;opacity:1}.tsld-v-grand50{color:#453e2f;border:1px solid #d4c6a5;background:linear-gradient(145deg,#faf5e9,#e4dccb);box-shadow:inset 0 1px #fff,0 3px 8px #0002}.tsld-v-grand50:before{opacity:.1}.tsld-v-grand50 .tsld-mini{color:#92713d;filter:none}.tsld-v-grand50 .tsld-pill{color:#78633d}.tsld-v-grand50 .tsld-amt{color:#353b2e;font-weight:500}.tsld-v-grand50 .tsld-note{color:#64664f;opacity:1}.tsld-v-grand100.is-idle,.tsld-v-grand50.is-idle{filter:brightness(1.025)}.tsld-v-grand50{color:#f2e5bf;border:1px solid #7ab7ba;background:radial-gradient(ellipse at 15% 0,rgba(133,218,216,.18),transparent 72%),linear-gradient(145deg,#286b72,#194c58);box-shadow:inset 0 1px #b3e4dd38,0 3px 10px #0003}.tsld-v-grand50:before{opacity:.12}.tsld-v-grand50 .tsld-mini{color:#dfcc95;filter:drop-shadow(0 1px 2px #0003)}.tsld-v-grand50 .tsld-pill{color:#d8d9ba}.tsld-v-grand50 .tsld-amt{color:#fff1ce;font-weight:500}.tsld-v-grand50 .tsld-note{color:#c3dcd5;opacity:1}.tsld-close{display:none!important}.tsld-r-code .tsld-copy{min-width:58px}.tsld-overlay{font-family:var(--font-body--family,Arial,Helvetica,sans-serif)!important;line-height:1.4;color-scheme:dark}.tsld-overlay :is(h2,h3,b,button,span,p,div){font-family:inherit!important;text-transform:none}.tsld-overlay button{margin-inline:0;min-width:0;min-height:0;line-height:1.3}.tsld-overlay .tsld-title,.tsld-overlay .tsld-title b{font-weight:500!important}.tsld-overlay .tsld-grid,.tsld-overlay .tsld-cta,.tsld-overlay .tsld-result{margin-inline:auto}.tsld-overlay .tsld-cta{padding:8px 12px}.tsld-overlay .tsld-center{padding:4px}.tsld-overlay .tsld-modal{line-height:1.4}.tsld-overlay [hidden]{display:none!important}#tsld-launcher{position:fixed;left:0;bottom:100px;z-index:2147482999;writing-mode:vertical-rl;transform:rotate(180deg);padding:14px 9px;border:1px solid #d7bd87;border-radius:6px 0 0 6px;background:#c4a66b;color:#262d25;font:400 12px var(--font-body--family,Arial,Helvetica,sans-serif);cursor:pointer;box-shadow:0 3px 14px #0003}#tsld-launcher:focus-visible{outline:2px solid #f0dca7;outline-offset:3px}@media(max-width:480px){#tsld-launcher{bottom:108px;padding:12px 7px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ts-gift-draw.css.map */
