:root{--tp-star:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.tp-deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.tp-deco img{max-width:none;height:auto}.tp-featured__body{position:relative;z-index:1}.tp-deco--hero{top:0;right:0;bottom:0;left:0;overflow:hidden;--tp-orn:clamp(84px,12vw,180px)}.tp-deco__orn{position:absolute;top:clamp(8px,2.4vw,34px);left:clamp(6px,3vw,52px);width:var(--tp-orn);transform-origin:50% 0;animation:tp-sway 6.5s ease-in-out -1s infinite alternate}.tp-deco__orn--r{left:auto;right:clamp(6px,3vw,52px);scale:-1 1;animation-duration:7.4s;animation-delay:-3.7s}.tp-deco__sleigh{position:absolute;left:0;top:calc(clamp(220px,26vw,400px)*115/800 + 6px);width:clamp(150px,12vw,200px);opacity:0;animation:tp-fly 40s linear 3s infinite,tp-bob 2.6s ease-in-out infinite alternate}.tp-deco__sleigh--flip{scale:-1 1}.tp-deco__spark{position:absolute;width:var(--s,22px);animation:tp-twinkle 3.6s ease-in-out infinite}.tp-deco__spark--1{top:22%;left:19%;--s:26px}.tp-deco__spark--2{top:33%;right:18%;--s:18px;animation-duration:4.2s;animation-delay:-1.3s}.tp-deco__spark--3{top:66%;left:10%;--s:20px;animation-duration:3.1s;animation-delay:-2.2s}.tp-deco__spark--4{top:74%;right:11%;--s:28px;animation-duration:4.8s;animation-delay:-.6s}.tp-hero:has(>.tp-deco--hero[data-tp-live-on]:not(.is-live)) .tp-snow:before{animation-play-state:paused}.tp-deco--garland{inset:0 0 auto;display:flex;justify-content:center;overflow:hidden;--tp-gw:clamp(180px,20vw,280px);--tp-lt:12px}.tp-deco--lg{--tp-gw:clamp(220px,26vw,400px);--tp-lt:16px}.tp-deco__tile{position:relative;flex:none;width:var(--tp-gw);margin-inline:calc(var(--tp-gw)*-.05)}.tp-deco__tile:nth-child(2n){scale:-1 1}.tp-deco__tile img,.tp-deco--corner img,.tp-deco__gifts{display:block;width:100%}.tp-deco__tile i{position:absolute;left:var(--x);top:var(--y);width:var(--tp-lt);height:var(--tp-lt);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fffbea 25%,#ffce78bf 50%,#d9b26a00);animation:tp-glow 2.6s ease-in-out infinite}.tp-deco__tile i:nth-of-type(1){--x:13.7%;--y:54.8%}.tp-deco__tile i:nth-of-type(2){--x:33.4%;--y:64.7%;animation-delay:-1.3s}.tp-deco__tile i:nth-of-type(3){--x:51.6%;--y:64%;animation-delay:-.5s}.tp-deco__tile i:nth-of-type(4){--x:65.5%;--y:55.3%;animation-delay:-1.9s}.tp-deco__tile i:nth-of-type(5){--x:83.4%;--y:44.2%;animation-delay:-.9s}.tp-deco__tile:nth-child(3n+2) i{animation-duration:3.2s}.tp-deco__tile:nth-child(3n) i{animation-duration:2.1s}.tp-deco--corner{top:-30px;right:-20px;width:104px}.tp-deco--tl{right:auto;left:-20px}.tp-deco--holly.tp-deco--tl img{scale:-1 1}.tp-featured__card .tp-deco--holly{top:-48px;width:88px}@media(max-width:989px){.tp-featured__card .tp-deco--holly{top:-42px;width:60px}}.tp-deco--paw{top:0;right:9%;width:30px}.tp-deco--paw.tp-deco--tl{right:auto;left:9%}.tp-deco--paw img{transform-origin:50% 0;transition:rotate .8s cubic-bezier(.3,2.2,.5,1)}@media(hover:hover){:is(.tp-pcard,.tp-featured__card,.tp-promo__card):hover .tp-deco--paw img{rotate:7deg}}.tp-deco__sway{transform-origin:50% 0;animation:tp-sway 4.8s ease-in-out infinite alternate}.tp-deco--gifts{right:clamp(18px,8%,100px);bottom:calc(100% - 14px);width:clamp(74px,9vw,116px)}.tp-deco__gifts{transform-origin:50% 100%;animation:tp-wiggle 7s ease-in-out 2s infinite}.tp-deco__spark--g{top:-4%;right:-12%;--s:20px}.tp-banner-wrap--gifts,.tp-banner-wrap:has(.tp-deco--gifts){padding-block-start:clamp(84px,10vw,120px)}.tp-noel{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-green)}.tp-noel[hidden]{display:none}.tp-noel strong{font-size:1.35em;letter-spacing:.04em;color:var(--tp-red);font-variant-numeric:tabular-nums}.tp-noel--dark{color:#fff;text-shadow:0 1px 2px #0009}.tp-noel--dark strong{color:var(--tp-gold)}.tp-noel__star{flex:none;width:12px;height:12px;background:var(--tp-gold);clip-path:var(--tp-star);animation:tp-twinkle 2.8s ease-in-out infinite}.tp-bounce{transform-origin:50% 0;animation:tp-bounce .85s cubic-bezier(.25,1,.5,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tp-btn{position:relative;overflow:hidden;isolation:isolate}.tp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transform:translate(-110%);background:linear-gradient(105deg,transparent 35%,#ffe6aa99 50%,transparent 65%)}.tp-btn:hover:after{transform:translate(110%);transition:transform .9s var(--tp-ease)}.tp-pcard__media:before,.tp-pcard__media:after{content:"";position:absolute;z-index:1;top:11%;right:13%;width:16px;height:16px;opacity:0;pointer-events:none;background:radial-gradient(#fff8e6 15%,var(--tp-gold) 70%);clip-path:var(--tp-star)}.tp-pcard__media:after{top:22%;right:7%;width:10px;height:10px}.tp-pcard:is(:hover,:focus-visible) .tp-pcard__media:before{animation:tp-pop .9s var(--tp-ease) .1s both}.tp-pcard:is(:hover,:focus-visible) .tp-pcard__media:after{animation:tp-pop .9s var(--tp-ease) .28s both}}.tp-a,.tp-deco__tile i{animation-play-state:paused}.tp-deco__tile i:is(:nth-of-type(1),:nth-of-type(3),:nth-of-type(5)){animation:none}.is-live .tp-a,.tp-a.is-live,.is-live .tp-deco__tile i{animation-play-state:running}.is-live .tp-deco__orn,.is-live .tp-deco__sleigh{will-change:transform}@keyframes tp-sway{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes tp-fly{0%{translate:-105% 4px;opacity:1}24%{translate:100vw -8px;opacity:1}24.1%,to{translate:100vw -8px;opacity:0}}@keyframes tp-bob{0%{transform:translateY(-5px) rotate(-4deg)}to{transform:translateY(5px) rotate(-1deg)}}@keyframes tp-twinkle{0%,to{opacity:.2;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@keyframes tp-glow{50%{opacity:.3}}@keyframes tp-wiggle{0%,84%,to{transform:none}88%{transform:translateY(-4px) rotate(-2.5deg)}92%{transform:translateY(0) rotate(2deg)}96%{transform:translateY(0) rotate(-1deg)}}@keyframes tp-pop{0%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg)}}@keyframes tp-bounce{18%{transform:rotate(-14deg) translateY(3px)}40%{transform:rotate(10deg) translateY(1px)}60%{transform:rotate(-6deg) translateY(0)}80%{transform:rotate(3deg) translateY(0)}}@media(max-width:1399px){.tp-deco__tile:nth-child(n+8){display:none}}@media(max-width:999px){.tp-deco__tile:nth-child(n+7){display:none}}@media(max-width:749px){.tp-deco--hero{--tp-orn:76px}.tp-deco__spark--4{display:none}.tp-deco--garland{--tp-lt:9px}.tp-deco--lg{--tp-lt:11px}}@media(max-width:599px){.tp-deco__spark--1{top:auto;bottom:9%;left:8%}.tp-deco__spark--2{top:auto;bottom:5%;right:9%}.tp-deco__spark--3{display:none}.tp-deco__tile:nth-child(n+5),.tp-deco__sleigh{display:none}.tp-deco--hero{--tp-orn:64px}.tp-deco--holly{width:72px;right:-10px}.tp-deco--holly.tp-deco--tl{right:auto;left:-10px}}@media(prefers-reduced-motion:reduce){.tp-a,.tp-deco__tile i,.tp-bounce{animation:none!important}.tp-deco--paw img{transition:none}.tp-deco__sleigh{display:none}.tp-deco__spark{opacity:.8}}@media(min-width:600px){.tp-hero{padding-top:max(96px,calc(clamp(220px,26vw,400px)*115/800 + clamp(150px,12vw,200px)*234/640 + 30px))}}@media(max-width:439px){.tp-hero{padding-top:112px}}.tp-deco--garland:not(.tp-deco--lg){--tp-gw:max(clamp(180px,20vw,280px),12.5%)}.tp-featured__tag{z-index:1}.tp-logo__mark{width:auto;height:48px}@media(max-width:749px){.tp-logo__mark{width:auto;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tp-deco.css.map */
