:root{--x-gold: #ffc861;--x-red: #ff5a5f;--x-pink: #ff7ab8;--x-pine: #3fae6e;--x-snow: #fff7f0}.tg-header{position:relative}.tg-lights{position:absolute;left:0;right:0;bottom:-10px;height:16px;pointer-events:none;z-index:1}.tg-lights:before,.tg-lights:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x}.tg-lights:before{background-image:radial-gradient(circle at 50% 60%,var(--x-gold) 0 3.2px,transparent 4.2px),radial-gradient(circle at 50% 60%,var(--x-pine) 0 3.2px,transparent 4.2px),linear-gradient(#fff0e838,#fff0e838);background-size:96px 16px,96px 16px,100% 1px;background-position:0 0,48px 0,0 4px;filter:drop-shadow(0 0 3px rgb(255 200 97 / .85));animation:tg-twinkle 1.8s ease-in-out infinite alternate}.tg-lights:after{background-image:radial-gradient(circle at 50% 60%,var(--x-red) 0 3.2px,transparent 4.2px),radial-gradient(circle at 50% 60%,var(--x-pink) 0 3.2px,transparent 4.2px);background-size:96px 16px,96px 16px;background-position:24px 0,72px 0;filter:drop-shadow(0 0 3px rgb(255 90 95 / .85));animation:tg-twinkle 1.8s ease-in-out -.9s infinite alternate}@keyframes tg-twinkle{0%{opacity:.35}to{opacity:1}}.tg-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;overflow:hidden;pointer-events:none;opacity:.7}.tg-snow i{position:absolute;left:-40px;right:-40px;top:calc(var(--t) * -1);bottom:0;background-size:var(--t) var(--t);animation:tg-fall var(--d) linear infinite}.tg-snow i:nth-child(1){--t: 260px;--d: 17s;background-image:radial-gradient(circle at 18% 22%,var(--x-snow) 0 1.6px,transparent 2.4px),radial-gradient(circle at 72% 64%,var(--x-snow) 0 1.3px,transparent 2.1px),radial-gradient(circle at 46% 88%,rgb(255 247 240 / .8) 0 1px,transparent 1.8px)}.tg-snow i:nth-child(2){--t: 380px;--d: 25s;background-image:radial-gradient(circle at 30% 40%,rgb(255 247 240 / .85) 0 2.2px,transparent 3.2px),radial-gradient(circle at 82% 12%,rgb(255 247 240 / .7) 0 1.8px,transparent 2.8px)}.tg-snow i:nth-child(3){--t: 520px;--d: 34s;background-image:radial-gradient(circle at 60% 30%,rgb(255 247 240 / .55) 0 3px,transparent 4.6px),radial-gradient(circle at 12% 76%,rgb(255 247 240 / .45) 0 2.6px,transparent 4px)}@keyframes tg-fall{0%{transform:translateZ(0)}to{transform:translate3d(36px,var(--t),0)}}@media(max-width:899px){.tg-snow{opacity:.55}.tg-snow i:nth-child(3){display:none}}.tg-sleigh{position:absolute;top:calc(var(--header-height, 64px) + 3vh);left:0;width:min(300px,62vw);pointer-events:none;transform:translate3d(110vw,40px,0) scale(.45);opacity:0;animation:tg-sleigh 24s cubic-bezier(.45,.05,.55,.95) 1.5s infinite}.tg-sleigh svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 6px rgb(255 200 97 / .7))}.tg-sleigh__bob{animation:tg-bob 1.1s ease-in-out infinite alternate}@keyframes tg-sleigh{0%{transform:translate3d(105vw,70px,0) scale(.42);opacity:0}3%{opacity:1}20%{transform:translate3d(42vw,0,0) scale(.78)}38%{transform:translate3d(-75vw,44px,0) scale(1.08);opacity:1}40%,to{transform:translate3d(-80vw,44px,0) scale(1.08);opacity:0}}@keyframes tg-bob{0%{transform:translateY(-4px) rotate(-2deg)}to{transform:translateY(4px) rotate(1.5deg)}}.tg-sleigh-lane{position:absolute;left:0;right:0;top:0;height:70vh;overflow:hidden;pointer-events:none;z-index:2}.tg-logo{position:relative;--lh: 20px}.tg-hat{position:absolute;left:calc(var(--lh) * -.8);top:calc(var(--lh) * -1.3);width:calc(var(--lh) * 2.3);pointer-events:none;z-index:1;transform-origin:25% 85%;transform:rotate(-20deg);filter:drop-shadow(0 2px 1.5px rgb(0 0 0 / .55)) drop-shadow(0 0 6px rgb(255 90 95 / .22));animation:tg-hat-sway 3.4s ease-in-out infinite alternate}.tg-hat svg{display:block;width:100%;height:auto;overflow:visible}@keyframes tg-hat-sway{0%{transform:rotate(-23deg)}to{transform:rotate(-16deg)}}.tg-header{padding-top:6px}@media(min-width:900px){.tg-logo{--lh: 23px}.tg-header{padding-top:0}}.tg-price.is-sale [data-price-now]{color:var(--x-gold);font-weight:600}.tg-price.is-sale s{margin-left:6px;color:#a996ad;font-size:.9em}.tg-sale-chip{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,var(--x-gold),var(--x-red));color:#1a0b1f;font-size:.72em;font-weight:700;vertical-align:1px}.tg-chip-flag--sale{left:auto;right:8px;border-radius:999px;background:linear-gradient(90deg,var(--x-gold),var(--x-red));color:#1a0b1f;font-weight:700;letter-spacing:0}.tg-line__price s{opacity:.55;font-size:.85em;margin-left:4px}#christmas{position:relative;background:radial-gradient(120% 80% at 50% 0%,rgb(63 174 110 / .16),transparent 60%),radial-gradient(90% 70% at 85% 100%,rgb(255 200 97 / .12),transparent 60%)}.tg-jingle{position:fixed;z-index:41;left:14px;bottom:calc(var(--nav-h, 60px) + var(--safe-b, 0px) + 14px);display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgb(255 200 97 / .55);border-radius:50%;background:#2a1033;color:var(--x-gold);cursor:pointer;box-shadow:0 6px 18px #00000073}.tg-jingle svg{width:22px;height:22px}.tg-jingle[aria-pressed=true]{background:linear-gradient(135deg,var(--x-gold),var(--x-red));color:#1a0b1f}.tg-jingle[aria-pressed=true] svg{animation:tg-ring-bell .5s ease-in-out infinite alternate}@keyframes tg-ring-bell{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.tg-jingle{transition:opacity .3s,transform .3s}.tg-jingle.is-away{opacity:0;pointer-events:none;transform:scale(.6)}.tg-jingle:focus-visible{outline:2px solid var(--x-gold);outline-offset:3px}body.buybar-on .tg-jingle{transform:translateY(-70px)}@media(min-width:900px){.tg-jingle{bottom:24px;left:24px}}.tg-promo{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(var(--nav-h, 60px) + var(--safe-b, 0px) + 12px);max-width:380px;padding:22px 20px 20px;border-radius:22px;overflow:hidden;color:var(--x-snow);background:radial-gradient(120% 90% at 100% 0%,rgb(255 90 95 / .35),transparent 55%),radial-gradient(100% 80% at 0% 100%,rgb(63 174 110 / .35),transparent 60%),#24092c;border:1px solid rgb(255 200 97 / .45);box-shadow:0 24px 60px -12px #000000b3,0 0 40px #ff9e5c40;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.tg-promo[hidden]{display:block;visibility:hidden;transform:translateY(140%);opacity:0}.tg-promo:before{content:"";position:absolute;top:-90px;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgb(255 247 240 / .8) 0 1.2px,transparent 2px),radial-gradient(circle at 70% 70%,rgb(255 247 240 / .6) 0 1px,transparent 1.8px);background-size:90px 90px;animation:tg-fall 9s linear infinite;--t: 90px}.tg-promo__close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;z-index:1}.tg-promo__eyebrow{position:relative;margin:0 0 6px;color:var(--x-gold);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.tg-promo__title{position:relative;margin:0;font:700 1.75rem/1.1 var(--font-display)}.tg-promo__title em{font-style:normal;background:linear-gradient(90deg,var(--x-gold),var(--x-red),var(--x-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.tg-promo__text{position:relative;margin:10px 0 0;font-size:.9375rem;line-height:1.45;color:#fff0e8d9}.tg-promo__clock{position:relative;display:flex;gap:8px;margin:14px 0 0;font-variant-numeric:tabular-nums}.tg-promo__clock span{display:grid;min-width:52px;padding:6px 4px;border-radius:10px;background:#fff0e814;text-align:center;font-size:.6875rem;color:#fff0e8b3}.tg-promo__clock b{font:700 1.25rem/1.1 var(--font-display);color:var(--x-snow)}.tg-promo__go{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-top:16px;padding:10px 22px;border-radius:999px;background:linear-gradient(90deg,var(--x-gold),var(--x-red));color:#1a0b1f;font-weight:700;text-decoration:none}.tg-promo__more{position:relative;margin-left:14px;color:var(--x-snow);font-size:.875rem}@media(min-width:900px){.tg-promo{left:24px;right:auto;bottom:84px}}@media(prefers-reduced-motion:reduce){.tg-snow,.tg-sleigh{display:none}.tg-lights:before,.tg-lights:after,.tg-promo:before,.tg-jingle[aria-pressed=true] svg,.tg-hat{animation:none}.tg-promo{transition:none}}.v5-hero>.tg-sleigh-lane{z-index:0;height:100%}.v5-hero>.tg-sleigh-lane .tg-sleigh{top:2vh}@media(max-width:899px){.tpl-index>.tg-jingle{visibility:hidden}.v5-hero>.tg-jingle{position:absolute;z-index:3;top:10px;left:10px;bottom:auto;width:44px;height:44px;background:#2a1033d1;box-shadow:none}.v5-hero>.tg-jingle svg{width:20px;height:20px}body.buybar-on .v5-hero>.tg-jingle,.v5-hero>.tg-jingle.is-away{transform:none;opacity:1;pointer-events:auto}@media(max-width:359px){.v5-hero>.tg-jingle{top:4px;left:4px;width:40px;height:40px}}.tg-header{padding-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tg-festive.css.map */
