body.tp-holiday-active .tp-hero-desktop__bg img,body.tp-holiday-active .tp-hero-mobile__bg img,body.tp-holiday-active #tp-collection-banner-img img,body.tp-holiday-active #tp-gift-guide-hero-img,body.tp-holiday-active #tp-gg-home-featured-img{opacity:0;transition:opacity .3s ease}body.tp-holiday-active.tp-holiday-loaded .tp-hero-desktop__bg img,body.tp-holiday-active.tp-holiday-loaded .tp-hero-mobile__bg img,body.tp-holiday-active.tp-holiday-loaded #tp-collection-banner-img img,body.tp-holiday-active.tp-holiday-loaded #tp-gift-guide-hero-img,body.tp-holiday-active.tp-holiday-loaded #tp-gg-home-featured-img{opacity:1}body.tp-holiday-active .tp-gg-home__badge{background:linear-gradient(135deg,var(--tp-holiday-primary),var(--tp-holiday-secondary))!important;border-color:var(--tp-holiday-primary)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}body.tp-holiday-active .tp-gg-home__featured-btn,body.tp-holiday-active .tp-gg-home__cta-btn{background:var(--tp-holiday-gradient)!important;box-shadow:0 4px 20px var(--tp-holiday-glow)!important;border:2px solid var(--tp-holiday-primary)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;font-weight:600!important;letter-spacing:1px!important}body.tp-holiday-active .tp-gg-home__featured-btn:hover,body.tp-holiday-active .tp-gg-home__cta-btn:hover{box-shadow:0 8px 40px var(--tp-holiday-glow),0 0 20px var(--tp-holiday-primary)!important;transform:translateY(-3px) scale(1.02);border-color:var(--tp-holiday-secondary)!important}body.tp-holiday-active .tp-gg-home__card-badge{background:var(--tp-holiday-gradient)!important;color:#fff!important}body.tp-holiday-active .tp-gg-home__card:hover{box-shadow:0 10px 40px var(--tp-holiday-glow)!important}body.tp-holiday-valentines .tp-gg-home__badge{background:linear-gradient(135deg,#e91e63,#f06292)!important}body.tp-holiday-valentines .tp-gg-home__featured-btn,body.tp-holiday-valentines .tp-gg-home__cta-btn{background:linear-gradient(135deg,#e91e63,#c2185b)!important;border-color:#ff80ab!important;box-shadow:0 4px 25px #e91e6380,inset 0 1px #fff3!important}body.tp-holiday-valentines .tp-gg-home__card-badge{background:linear-gradient(135deg,#e91e63,#ad1457)!important}body.tp-holiday-easter .tp-gg-home__badge{background:linear-gradient(135deg,#ba68c8,#81d4fa)!important}body.tp-holiday-easter .tp-gg-home__featured-btn,body.tp-holiday-easter .tp-gg-home__cta-btn{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important;border-color:#ce93d8!important;box-shadow:0 4px 25px #ba68c880,inset 0 1px #fff3!important}body.tp-holiday-easter .tp-gg-home__card-badge{background:linear-gradient(135deg,#ba68c8,#7b1fa2)!important}body.tp-holiday-stPatricks .tp-gg-home__badge{background:linear-gradient(135deg,#2e7d32,#d4af37)!important}body.tp-holiday-stPatricks .tp-gg-home__featured-btn,body.tp-holiday-stPatricks .tp-gg-home__cta-btn{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;border-color:#d4af37!important;box-shadow:0 4px 25px #4caf5080,inset 0 1px #fff3!important}body.tp-holiday-stPatricks .tp-gg-home__card-badge{background:linear-gradient(135deg,#2e7d32,#d4af37)!important}body.tp-holiday-mothersDay .tp-gg-home__badge{background:linear-gradient(135deg,#ec407a,#f48fb1)!important}body.tp-holiday-mothersDay .tp-gg-home__featured-btn,body.tp-holiday-mothersDay .tp-gg-home__cta-btn{background:linear-gradient(135deg,#ec407a,#d81b60)!important;border-color:#f8bbd9!important;box-shadow:0 4px 25px #ec407a80,inset 0 1px #fff3!important}body.tp-holiday-mothersDay .tp-gg-home__card-badge{background:linear-gradient(135deg,#ec407a,#ad1457)!important}body.tp-holiday-fathersDay .tp-gg-home__badge{background:linear-gradient(135deg,#1565c0,#42a5f5)!important}body.tp-holiday-fathersDay .tp-gg-home__featured-btn,body.tp-holiday-fathersDay .tp-gg-home__cta-btn{background:linear-gradient(135deg,#1976d2,#1565c0)!important;border-color:#90caf9!important;box-shadow:0 4px 25px #1976d280,inset 0 1px #fff3!important}body.tp-holiday-fathersDay .tp-gg-home__card-badge{background:linear-gradient(135deg,#1565c0,#1976d2)!important}body.tp-holiday-july4th .tp-gg-home__badge{background:linear-gradient(135deg,#b71c1c,#1565c0)!important}body.tp-holiday-july4th .tp-gg-home__featured-btn,body.tp-holiday-july4th .tp-gg-home__cta-btn{background:linear-gradient(135deg,#d32f2f,#b71c1c)!important;border-color:#fff!important;box-shadow:0 4px 25px #b71c1c80,inset 0 1px #ffffff4d!important}body.tp-holiday-july4th .tp-gg-home__card-badge{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.tp-holiday-halloween .tp-gg-home__badge{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-halloween .tp-gg-home__featured-btn,body.tp-holiday-halloween .tp-gg-home__cta-btn{background:linear-gradient(135deg,#ff8f00,#ff6f00)!important;border-color:#ffb74d!important;color:#1a1a2e!important;text-shadow:none!important;box-shadow:0 4px 25px #ff6f0099,inset 0 1px #ffffff4d!important}body.tp-holiday-halloween .tp-gg-home__card-badge{background:linear-gradient(135deg,#6a1b9a,#4a148c)!important}body.tp-holiday-thanksgiving .tp-gg-home__badge{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .tp-gg-home__featured-btn,body.tp-holiday-thanksgiving .tp-gg-home__cta-btn{background:linear-gradient(135deg,#ef6c00,#e65100)!important;border-color:#d4af37!important;box-shadow:0 4px 25px #e6510080,inset 0 1px #fff3!important}body.tp-holiday-thanksgiving .tp-gg-home__card-badge{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-blackFriday .tp-gg-home__badge{background:linear-gradient(135deg,#1c1c1c,#d4af37)!important}body.tp-holiday-blackFriday .tp-gg-home__featured-btn,body.tp-holiday-blackFriday .tp-gg-home__cta-btn{background:linear-gradient(135deg,gold,#d4af37)!important;border-color:#fff!important;color:#0d0d0d!important;text-shadow:none!important;box-shadow:0 4px 25px #d4af3799,inset 0 1px #fff6!important}body.tp-holiday-blackFriday .tp-gg-home__card-badge{background:linear-gradient(135deg,#d4af37,#c9a227)!important;color:#1c1c1c!important}body.tp-holiday-christmas .tp-gg-home__badge{background:linear-gradient(135deg,#c62828,#2e7d32)!important}body.tp-holiday-christmas .tp-gg-home__featured-btn,body.tp-holiday-christmas .tp-gg-home__cta-btn{background:linear-gradient(135deg,#d32f2f,#c62828)!important;border-color:#d4af37!important;box-shadow:0 4px 25px #c6282880,inset 0 1px #fff3!important}body.tp-holiday-christmas .tp-gg-home__card-badge{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-newYear .tp-gg-home__badge{background:linear-gradient(135deg,#d4af37,silver)!important;color:#1c2c2c!important}body.tp-holiday-newYear .tp-gg-home__featured-btn,body.tp-holiday-newYear .tp-gg-home__cta-btn{background:linear-gradient(135deg,gold,#d4af37)!important;border-color:#fff!important;color:#0d0d0d!important;text-shadow:none!important;box-shadow:0 4px 25px #d4af3799,inset 0 1px #fff6!important}body.tp-holiday-newYear .tp-gg-home__card-badge{background:linear-gradient(135deg,#d4af37,silver)!important;color:#1c2c2c!important}body.tp-holiday-active .tp-product-card__badge{background:var(--tp-holiday-gradient)!important}body.tp-holiday-active .tp-product-card__badge--bestseller{background:var(--tp-holiday-gradient)!important;color:#fff!important}body.tp-holiday-active .tp-product-card__quick-add{background:var(--tp-holiday-gradient)!important}body.tp-holiday-active .tp-product-card:hover{box-shadow:0 20px 50px var(--tp-holiday-glow)!important}body.tp-holiday-active .tp-products__view-all{background:var(--tp-holiday-gradient)!important}body.tp-holiday-active .tp-products__view-all:hover{box-shadow:0 8px 30px var(--tp-holiday-glow)!important}body.tp-holiday-valentines .tp-product-card__badge,body.tp-holiday-valentines .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#e91e63,#f06292)!important}body.tp-holiday-valentines .tp-product-card__quick-add,body.tp-holiday-valentines .tp-products__view-all{background:linear-gradient(135deg,#e91e63,#c2185b)!important}body.tp-holiday-valentines .tp-product-card:hover{box-shadow:0 20px 50px #e91e6340!important}body.tp-holiday-easter .tp-product-card__badge,body.tp-holiday-easter .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#ba68c8,#81d4fa)!important}body.tp-holiday-easter .tp-product-card__quick-add,body.tp-holiday-easter .tp-products__view-all{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important}body.tp-holiday-easter .tp-product-card:hover{box-shadow:0 20px 50px #ba68c840!important}body.tp-holiday-stPatricks .tp-product-card__badge,body.tp-holiday-stPatricks .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#2e7d32,#d4af37)!important}body.tp-holiday-stPatricks .tp-product-card__quick-add,body.tp-holiday-stPatricks .tp-products__view-all{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-stPatricks .tp-product-card:hover{box-shadow:0 20px 50px #2e7d3240!important}body.tp-holiday-mothersDay .tp-product-card__badge,body.tp-holiday-mothersDay .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#ec407a,#f48fb1)!important}body.tp-holiday-mothersDay .tp-product-card__quick-add,body.tp-holiday-mothersDay .tp-products__view-all{background:linear-gradient(135deg,#ec407a,#c2185b)!important}body.tp-holiday-mothersDay .tp-product-card:hover{box-shadow:0 20px 50px #ec407a40!important}body.tp-holiday-fathersDay .tp-product-card__badge,body.tp-holiday-fathersDay .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#1565c0,#42a5f5)!important}body.tp-holiday-fathersDay .tp-product-card__quick-add,body.tp-holiday-fathersDay .tp-products__view-all{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.tp-holiday-fathersDay .tp-product-card:hover{box-shadow:0 20px 50px #1565c040!important}body.tp-holiday-july4th .tp-product-card__badge,body.tp-holiday-july4th .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#b71c1c,#1565c0)!important}body.tp-holiday-july4th .tp-product-card__quick-add,body.tp-holiday-july4th .tp-products__view-all{background:linear-gradient(135deg,#b71c1c,#c62828)!important}body.tp-holiday-july4th .tp-product-card:hover{box-shadow:0 20px 50px #b71c1c40!important}body.tp-holiday-halloween .tp-product-card__badge,body.tp-holiday-halloween .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-halloween .tp-product-card__quick-add,body.tp-holiday-halloween .tp-products__view-all{background:linear-gradient(135deg,#ff6f00,#e65100)!important}body.tp-holiday-halloween .tp-product-card:hover{box-shadow:0 20px 50px #ff6f0040!important}body.tp-holiday-thanksgiving .tp-product-card__badge,body.tp-holiday-thanksgiving .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .tp-product-card__quick-add,body.tp-holiday-thanksgiving .tp-products__view-all{background:linear-gradient(135deg,#e65100,#d84315)!important}body.tp-holiday-thanksgiving .tp-product-card:hover{box-shadow:0 20px 50px #e6510040!important}body.tp-holiday-blackFriday .tp-product-card__badge,body.tp-holiday-blackFriday .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#d4af37,#1c1c1c)!important}body.tp-holiday-blackFriday .tp-product-card__quick-add,body.tp-holiday-blackFriday .tp-products__view-all{background:linear-gradient(135deg,#d4af37,#c9a227)!important;color:#1c1c1c!important}body.tp-holiday-blackFriday .tp-product-card:hover{box-shadow:0 20px 50px #d4af3759!important}body.tp-holiday-christmas .tp-product-card__badge,body.tp-holiday-christmas .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#c62828,#2e7d32)!important}body.tp-holiday-christmas .tp-product-card__quick-add,body.tp-holiday-christmas .tp-products__view-all{background:linear-gradient(135deg,#c62828,#b71c1c)!important}body.tp-holiday-christmas .tp-product-card:hover{box-shadow:0 20px 50px #c6282840!important}body.tp-holiday-newYear .tp-product-card__badge,body.tp-holiday-newYear .tp-product-card__badge--bestseller{background:linear-gradient(135deg,#d4af37,silver)!important;color:#1c2c2c!important}body.tp-holiday-newYear .tp-product-card__quick-add,body.tp-holiday-newYear .tp-products__view-all{background:linear-gradient(135deg,#d4af37,#c9a227)!important;color:#1c2c2c!important}body.tp-holiday-newYear .tp-product-card:hover{box-shadow:0 20px 50px #d4af3759!important}body.tp-holiday-active .tp-gg-home__card{border:1px solid var(--tp-holiday-primary)!important}body.tp-holiday-active .tp-gg-home__card:hover{border-color:var(--tp-holiday-primary)!important;box-shadow:0 15px 40px var(--tp-holiday-glow)!important}body.tp-holiday-valentines .tp-gg-home__card{border-color:#e91e634d!important}body.tp-holiday-valentines .tp-gg-home__card:hover{border-color:#e91e63!important;box-shadow:0 15px 40px #e91e6340!important}body.tp-holiday-easter .tp-gg-home__card{border-color:#ba68c84d!important}body.tp-holiday-easter .tp-gg-home__card:hover{border-color:#ba68c8!important;box-shadow:0 15px 40px #ba68c840!important}body.tp-holiday-stPatricks .tp-gg-home__card{border-color:#2e7d324d!important}body.tp-holiday-stPatricks .tp-gg-home__card:hover{border-color:#2e7d32!important;box-shadow:0 15px 40px #2e7d3240!important}body.tp-holiday-mothersDay .tp-gg-home__card{border-color:#ec407a4d!important}body.tp-holiday-mothersDay .tp-gg-home__card:hover{border-color:#ec407a!important;box-shadow:0 15px 40px #ec407a40!important}body.tp-holiday-fathersDay .tp-gg-home__card{border-color:#1565c04d!important}body.tp-holiday-fathersDay .tp-gg-home__card:hover{border-color:#1565c0!important;box-shadow:0 15px 40px #1565c040!important}body.tp-holiday-july4th .tp-gg-home__card{border-color:#b71c1c4d!important}body.tp-holiday-july4th .tp-gg-home__card:hover{border-color:#b71c1c!important;box-shadow:0 15px 40px #b71c1c40!important}body.tp-holiday-halloween .tp-gg-home__card{border-color:#ff6f004d!important}body.tp-holiday-halloween .tp-gg-home__card:hover{border-color:#ff6f00!important;box-shadow:0 15px 40px #ff6f0040!important}body.tp-holiday-thanksgiving .tp-gg-home__card{border-color:#e651004d!important}body.tp-holiday-thanksgiving .tp-gg-home__card:hover{border-color:#e65100!important;box-shadow:0 15px 40px #e6510040!important}body.tp-holiday-blackFriday .tp-gg-home__card{border-color:#d4af374d!important}body.tp-holiday-blackFriday .tp-gg-home__card:hover{border-color:#d4af37!important;box-shadow:0 15px 40px #d4af3759!important}body.tp-holiday-christmas .tp-gg-home__card{border-color:#c628284d!important}body.tp-holiday-christmas .tp-gg-home__card:hover{border-color:#c62828!important;box-shadow:0 15px 40px #c6282840!important}body.tp-holiday-newYear .tp-gg-home__card{border-color:#d4af374d!important}body.tp-holiday-newYear .tp-gg-home__card:hover{border-color:#d4af37!important;box-shadow:0 15px 40px #d4af3759!important}@keyframes shimmerText{0%{background-position:0% 50%}to{background-position:200% 50%}}body.tp-holiday-active .tp-gg-home{background:var(--tp-holiday-gradient)!important}body.tp-holiday-active .tp-gg-home__title{background:var(--tp-holiday-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.tp-holiday-active .tp-gg-home__subtitle{color:#ffffffd9!important}body.tp-holiday-active .tp-gg-home__card-price{color:var(--tp-holiday-primary)!important;font-weight:700!important}body.tp-holiday-active .tp-gg-home__card-content{background:linear-gradient(180deg,#000000d9,#000000f2)!important}body.tp-holiday-active .tp-gg-home__card-title{color:#fff!important}@keyframes valentinesPulse{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(233,30,99,.5)}50%{transform:scale(1.02);text-shadow:0 0 40px rgba(233,30,99,.8),0 0 60px rgba(255,64,129,.4)}}body.tp-holiday-valentines .tp-gg-home{background:linear-gradient(180deg,#e91e63,#c2185b,#880e4f)!important}body.tp-holiday-valentines .tp-gg-home__title{background:linear-gradient(90deg,#ff80ab,#e91e63,#f06292,#e91e63,#ff80ab)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:valentinesPulse 1.5s ease-in-out infinite,shimmerText 3s linear infinite!important}body.tp-holiday-valentines .tp-gg-home__subtitle{color:#f8bbd9!important}body.tp-holiday-valentines .tp-gg-home__card-price{color:#f06292!important}body.tp-holiday-valentines .tp-gg-home__card-content{background:linear-gradient(180deg,#e91e631a,#000000f2)!important}@keyframes easterBounce{0%,to{transform:translateY(0);text-shadow:0 0 20px rgba(186,104,200,.5)}25%{transform:translateY(-5px)}50%{transform:translateY(0);text-shadow:0 0 40px rgba(129,212,250,.8),0 0 60px rgba(186,104,200,.4)}75%{transform:translateY(-3px)}}@keyframes easterRainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body.tp-holiday-easter .tp-gg-home{background:linear-gradient(180deg,#ba68c8,#9c27b0,#7b1fa2)!important}body.tp-holiday-easter .tp-gg-home__title{background:linear-gradient(90deg,#ba68c8,#81d4fa,#f8bbd9,#aed581,#ba68c8)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:easterBounce 2s ease-in-out infinite,easterRainbow 4s linear infinite!important}body.tp-holiday-easter .tp-gg-home__subtitle{color:#e1bee7!important}body.tp-holiday-easter .tp-gg-home__card-price{color:#ba68c8!important}body.tp-holiday-easter .tp-gg-home__card-content{background:linear-gradient(180deg,#ba68c81a,#000000f2)!important}@keyframes luckySparkle{0%,to{text-shadow:0 0 10px rgba(212,175,55,.3);filter:brightness(1)}25%{text-shadow:0 0 30px rgba(212,175,55,1),0 0 60px rgba(76,175,80,.5);filter:brightness(1.2)}50%{text-shadow:0 0 10px rgba(76,175,80,.3);filter:brightness(1)}75%{text-shadow:0 0 40px rgba(212,175,55,1),0 0 80px rgba(212,175,55,.5);filter:brightness(1.3)}}body.tp-holiday-stPatricks .tp-gg-home{background:linear-gradient(180deg,#4caf50,#2e7d32,#1b5e20)!important}body.tp-holiday-stPatricks .tp-gg-home__title{background:linear-gradient(90deg,#4caf50,#d4af37,#81c784,#d4af37,#4caf50)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:luckySparkle 2s ease-in-out infinite,shimmerText 3s linear infinite!important}body.tp-holiday-stPatricks .tp-gg-home__subtitle{color:#a5d6a7!important}body.tp-holiday-stPatricks .tp-gg-home__card-price{color:#4caf50!important}body.tp-holiday-stPatricks .tp-gg-home__card-content{background:linear-gradient(180deg,#2e7d321a,#000000f2)!important}@keyframes motherBloom{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(244,143,177,.4);filter:brightness(1)}50%{transform:scale(1.01);text-shadow:0 0 40px rgba(244,143,177,.8),0 0 60px rgba(236,64,122,.3);filter:brightness(1.1)}}@keyframes flowerWave{0%{background-position:0% 50%}to{background-position:200% 50%}}body.tp-holiday-mothersDay .tp-gg-home{background:linear-gradient(180deg,#f48fb1,#ec407a,#c2185b)!important}body.tp-holiday-mothersDay .tp-gg-home__title{background:linear-gradient(90deg,#f8bbd9,#ec407a,#f48fb1,#ec407a,#f8bbd9)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:motherBloom 3s ease-in-out infinite,flowerWave 4s linear infinite!important}body.tp-holiday-mothersDay .tp-gg-home__subtitle{color:#f8bbd9!important}body.tp-holiday-mothersDay .tp-gg-home__card-price{color:#f48fb1!important}body.tp-holiday-mothersDay .tp-gg-home__card-content{background:linear-gradient(180deg,#ec407a1a,#000000f2)!important}@keyframes fatherStrong{0%,to{transform:scale(1);text-shadow:0 0 15px rgba(25,118,210,.5);letter-spacing:0}50%{transform:scale(1.02);text-shadow:0 0 30px rgba(25,118,210,.9),0 0 50px rgba(100,181,246,.4);letter-spacing:2px}}body.tp-holiday-fathersDay .tp-gg-home{background:linear-gradient(180deg,#64b5f6,#1976d2,#0d47a1)!important}body.tp-holiday-fathersDay .tp-gg-home__title{background:linear-gradient(90deg,#90caf9,#1976d2,#64b5f6,#1976d2,#90caf9)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:fatherStrong 2.5s ease-in-out infinite,shimmerText 3s linear infinite!important}body.tp-holiday-fathersDay .tp-gg-home__subtitle{color:#bbdefb!important}body.tp-holiday-fathersDay .tp-gg-home__card-price{color:#64b5f6!important}body.tp-holiday-fathersDay .tp-gg-home__card-content{background:linear-gradient(180deg,#1565c01a,#000000f2)!important}@keyframes fireworkBurst{0%,to{text-shadow:0 0 10px rgba(183,28,28,.5);filter:brightness(1)}20%{text-shadow:0 0 30px rgba(183,28,28,1),0 0 60px rgba(255,255,255,.8);filter:brightness(1.3)}40%{text-shadow:0 0 10px rgba(255,255,255,.5);filter:brightness(1)}60%{text-shadow:0 0 30px rgba(13,71,161,1),0 0 60px rgba(255,255,255,.8);filter:brightness(1.3)}80%{text-shadow:0 0 50px rgba(183,28,28,1),0 0 80px rgba(13,71,161,1),0 0 100px #fff;filter:brightness(1.5)}}body.tp-holiday-july4th .tp-gg-home{background:linear-gradient(180deg,#b71c1c,#fff,#0d47a1)!important}body.tp-holiday-july4th .tp-gg-home__title{background:linear-gradient(90deg,#ef5350,#fff,#42a5f5,#fff,#ef5350)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:fireworkBurst 2s ease-in-out infinite,shimmerText 2s linear infinite!important}body.tp-holiday-july4th .tp-gg-home__subtitle{color:#ffcdd2!important}body.tp-holiday-july4th .tp-gg-home__card-price{color:#ef5350!important}body.tp-holiday-july4th .tp-gg-home__card-content{background:linear-gradient(180deg,#b71c1c1a,#000000f2)!important}@keyframes spookyFlicker{0%,to{opacity:1;text-shadow:0 0 20px rgba(255,111,0,.8);transform:scale(1)}10%{opacity:.8;transform:scale(1.01)}20%{opacity:1}30%{opacity:.9;text-shadow:0 0 40px rgba(106,27,154,1)}40%{opacity:1}50%{text-shadow:0 0 60px rgba(255,111,0,1),0 0 80px rgba(106,27,154,.8);transform:scale(1.02)}60%{opacity:.85}70%{opacity:1;text-shadow:0 0 30px rgba(106,27,154,1)}80%{opacity:.95}90%{opacity:1}}body.tp-holiday-halloween .tp-gg-home{background:linear-gradient(180deg,#ff6f00,#e65100,#4a148c)!important}body.tp-holiday-halloween .tp-gg-home__title{background:linear-gradient(90deg,#ff6f00,#6a1b9a,#ffb74d,#6a1b9a,#ff6f00)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:spookyFlicker 3s ease-in-out infinite,shimmerText 2s linear infinite!important}body.tp-holiday-halloween .tp-gg-home__subtitle{color:#ffe0b2!important}body.tp-holiday-halloween .tp-gg-home__card-price{color:#ffb74d!important}body.tp-holiday-halloween .tp-gg-home__card-content{background:linear-gradient(180deg,#ff6f0026,#000000f2)!important}@keyframes warmGlow{0%,to{text-shadow:0 0 20px rgba(230,81,0,.5);filter:brightness(1)}33%{text-shadow:0 0 40px rgba(255,138,101,.8),0 0 60px rgba(191,54,12,.4);filter:brightness(1.1)}66%{text-shadow:0 0 30px rgba(191,54,12,.8),0 0 50px rgba(230,81,0,.5);filter:brightness(1.15)}}body.tp-holiday-thanksgiving .tp-gg-home{background:linear-gradient(180deg,#ff8a65,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .tp-gg-home__title{background:linear-gradient(90deg,#ffab91,#e65100,#ff8a65,#bf360c,#ffab91)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:warmGlow 3s ease-in-out infinite,shimmerText 4s linear infinite!important}body.tp-holiday-thanksgiving .tp-gg-home__subtitle{color:#ffccbc!important}body.tp-holiday-thanksgiving .tp-gg-home__card-price{color:#ff8a65!important}body.tp-holiday-thanksgiving .tp-gg-home__card-content{background:linear-gradient(180deg,#e651001a,#000000f2)!important}@keyframes flashDeal{0%,to{text-shadow:0 0 20px rgba(212,175,55,.6);transform:scale(1)}10%{text-shadow:0 0 60px rgba(212,175,55,1),0 0 100px rgba(255,255,255,.8);transform:scale(1.03);filter:brightness(1.5)}20%{text-shadow:0 0 20px rgba(212,175,55,.6);transform:scale(1);filter:brightness(1)}50%{text-shadow:0 0 40px rgba(212,175,55,.8)}}@keyframes goldShine{0%{background-position:-200% center}to{background-position:200% center}}body.tp-holiday-blackFriday .tp-gg-home{background:linear-gradient(180deg,#d4af37,#c9a227,#1c1c1c)!important}body.tp-holiday-blackFriday .tp-gg-home__title{background:linear-gradient(90deg,#1c1c1c,#d4af37,#fff,#d4af37,#1c1c1c)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:flashDeal 2s ease-in-out infinite,goldShine 1.5s linear infinite!important}body.tp-holiday-blackFriday .tp-gg-home__subtitle{color:#f5d76e!important}body.tp-holiday-blackFriday .tp-gg-home__card-price{color:#d4af37!important}body.tp-holiday-blackFriday .tp-gg-home__card-content{background:linear-gradient(180deg,#d4af371a,#000000fa)!important}@keyframes christmasTwinkle{0%,to{text-shadow:0 0 20px rgba(198,40,40,.6)}20%{text-shadow:0 0 30px rgba(198,40,40,1),0 0 50px rgba(76,175,80,.3)}40%{text-shadow:0 0 40px rgba(76,175,80,1),0 0 60px rgba(198,40,40,.3)}60%{text-shadow:0 0 50px rgba(212,175,55,1),0 0 70px rgba(198,40,40,.5)}80%{text-shadow:0 0 30px rgba(198,40,40,1),0 0 50px rgba(76,175,80,.8),0 0 70px rgba(212,175,55,.3)}}body.tp-holiday-christmas .tp-gg-home{background:linear-gradient(180deg,#c62828,#b71c1c,#1b5e20)!important}body.tp-holiday-christmas .tp-gg-home__title{background:linear-gradient(90deg,#ef5350,#4caf50,#d4af37,#ef5350,#4caf50)!important;background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:christmasTwinkle 2s ease-in-out infinite,shimmerText 3s linear infinite!important}body.tp-holiday-christmas .tp-gg-home__subtitle{color:#ffcdd2!important}body.tp-holiday-christmas .tp-gg-home__card-price{color:#ef5350!important}body.tp-holiday-christmas .tp-gg-home__card-content{background:linear-gradient(180deg,#c628281a,#000000f2)!important}@keyframes champagneSparkle{0%,to{text-shadow:0 0 20px rgba(212,175,55,.5);transform:scale(1)}25%{text-shadow:0 0 40px rgba(212,175,55,1),0 0 60px rgba(192,192,192,.8);transform:scale(1.01)}50%{text-shadow:0 0 50px rgba(192,192,192,1),0 0 80px rgba(212,175,55,.5);transform:scale(1.02)}75%{text-shadow:0 0 60px rgba(212,175,55,1),0 0 100px rgba(255,255,255,.8);transform:scale(1.01);filter:brightness(1.2)}}@keyframes sparkleShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body.tp-holiday-newYear .tp-gg-home{background:linear-gradient(180deg,#d4af37,#c9a227,silver)!important}body.tp-holiday-newYear .tp-gg-home__title{background:linear-gradient(90deg,#d4af37,#fff,silver,#fff,#d4af37)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:champagneSparkle 2.5s ease-in-out infinite,sparkleShift 2s linear infinite!important}body.tp-holiday-newYear .tp-gg-home__subtitle{color:#f5d76e!important}body.tp-holiday-newYear .tp-gg-home__card-price{color:#d4af37!important}body.tp-holiday-newYear .tp-gg-home__card-content{background:linear-gradient(180deg,#d4af371a,#000000f2)!important}body.tp-holiday-valentines .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E91E63' fill-opacity='0.8'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-valentines .tp-gg-float--2,body.tp-holiday-valentines .tp-gg-float--5,body.tp-holiday-valentines .tp-gg-float--8,body.tp-holiday-valentines .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F06292' stroke-width='2'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-valentines .tp-gg-float--3,body.tp-holiday-valentines .tp-gg-float--6,body.tp-holiday-valentines .tp-gg-float--9,body.tp-holiday-valentines .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF80AB' fill-opacity='0.6'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-easter .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23BA68C8' fill-opacity='0.7'%3E%3Cellipse cx='12' cy='13' rx='7' ry='9'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-easter .tp-gg-float--2,body.tp-holiday-easter .tp-gg-float--5,body.tp-holiday-easter .tp-gg-float--8,body.tp-holiday-easter .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2381D4FA' stroke-width='2'%3E%3Cpath d='M12 3C7 3 4 7 4 12s3 9 8 9 8-5 8-9-3-9-8-9z'/%3E%3Cpath d='M8 10c2-2 6-2 8 0'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-easter .tp-gg-float--3,body.tp-holiday-easter .tp-gg-float--6,body.tp-holiday-easter .tp-gg-float--9,body.tp-holiday-easter .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F8BBD9' fill-opacity='0.6'%3E%3Cpath d='M12 2C8 2 5 5 5 8c0 5 7 14 7 14s7-9 7-14c0-3-3-6-7-6z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-stPatricks .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234CAF50' fill-opacity='0.8'%3E%3Cpath d='M12 2c-2 0-4 2-4 4 0 1 .5 2 1 3-1.5 0-3 .5-3 2s1.5 3 3 3c-1 1-1 2-1 3 0 2 2 4 4 4s4-2 4-4c0-1 0-2-1-3 1.5 0 3-1 3-3s-1.5-2-3-2c.5-1 1-2 1-3 0-2-2-4-4-4z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-stPatricks .tp-gg-float--2,body.tp-holiday-stPatricks .tp-gg-float--5,body.tp-holiday-stPatricks .tp-gg-float--8,body.tp-holiday-stPatricks .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37' fill-opacity='0.7'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-stPatricks .tp-gg-float--3,body.tp-holiday-stPatricks .tp-gg-float--6,body.tp-holiday-stPatricks .tp-gg-float--9,body.tp-holiday-stPatricks .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E7D32' stroke-width='2'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-mothersDay .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23EC407A' fill-opacity='0.7'%3E%3Cpath d='M12 2C9 2 7 4 7 6c0 1.5.8 2.8 2 3.5C7.8 10.2 7 11.5 7 13c0 2 2 4 5 4s5-2 5-4c0-1.5-.8-2.8-2-3.5 1.2-.7 2-2 2-3.5 0-2-2-4-5-4z'/%3E%3Cpath d='M12 17v5'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-mothersDay .tp-gg-float--2,body.tp-holiday-mothersDay .tp-gg-float--5,body.tp-holiday-mothersDay .tp-gg-float--8,body.tp-holiday-mothersDay .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F48FB1' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Ccircle cx='8' cy='12' r='4'/%3E%3Ccircle cx='16' cy='12' r='4'/%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-mothersDay .tp-gg-float--3,body.tp-holiday-mothersDay .tp-gg-float--6,body.tp-holiday-mothersDay .tp-gg-float--9,body.tp-holiday-mothersDay .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F8BBD9' fill-opacity='0.6'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-fathersDay .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231976D2' fill-opacity='0.7'%3E%3Crect x='6' y='4' width='12' height='16' rx='2'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-fathersDay .tp-gg-float--2,body.tp-holiday-fathersDay .tp-gg-float--5,body.tp-holiday-fathersDay .tp-gg-float--8,body.tp-holiday-fathersDay .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364B5F6' stroke-width='2'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-fathersDay .tp-gg-float--3,body.tp-holiday-fathersDay .tp-gg-float--6,body.tp-holiday-fathersDay .tp-gg-float--9,body.tp-holiday-fathersDay .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2390CAF9' fill-opacity='0.5'%3E%3Cpolygon points='12,2 22,12 12,22 2,12'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-july4th .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B71C1C' fill-opacity='0.8'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-july4th .tp-gg-float--2,body.tp-holiday-july4th .tp-gg-float--5,body.tp-holiday-july4th .tp-gg-float--8,body.tp-holiday-july4th .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230D47A1' fill-opacity='0.8'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-july4th .tp-gg-float--3,body.tp-holiday-july4th .tp-gg-float--6,body.tp-holiday-july4th .tp-gg-float--9,body.tp-holiday-july4th .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-halloween .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF6F00' fill-opacity='0.8'%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3Cpath d='M8 12v4M16 12v4M10 16h4' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-halloween .tp-gg-float--2,body.tp-holiday-halloween .tp-gg-float--5,body.tp-holiday-halloween .tp-gg-float--8,body.tp-holiday-halloween .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236A1B9A' fill-opacity='0.7'%3E%3Cpath d='M12 2C8 2 4 6 4 12s4 10 8 10 8-4 8-10S16 2 12 2z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-halloween .tp-gg-float--3,body.tp-holiday-halloween .tp-gg-float--6,body.tp-holiday-halloween .tp-gg-float--9,body.tp-holiday-halloween .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB74D' stroke-width='2'%3E%3Cpath d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-thanksgiving .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E65100' fill-opacity='0.8'%3E%3Cpath d='M12 2C8 6 6 10 6 14c0 4 2.69 8 6 8s6-4 6-8c0-4-2-8-6-12z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-thanksgiving .tp-gg-float--2,body.tp-holiday-thanksgiving .tp-gg-float--5,body.tp-holiday-thanksgiving .tp-gg-float--8,body.tp-holiday-thanksgiving .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23BF360C' fill-opacity='0.7'%3E%3Cpath d='M12 2C8 6 6 10 6 14c0 4 2.69 8 6 8s6-4 6-8c0-4-2-8-6-12z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-thanksgiving .tp-gg-float--3,body.tp-holiday-thanksgiving .tp-gg-float--6,body.tp-holiday-thanksgiving .tp-gg-float--9,body.tp-holiday-thanksgiving .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37' fill-opacity='0.6'%3E%3Cpath d='M12 2C8 6 6 10 6 14c0 4 2.69 8 6 8s6-4 6-8c0-4-2-8-6-12z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-blackFriday .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37' fill-opacity='0.9'%3E%3Cpath d='M6 3L2 8l10 13L22 8l-4-5H6z'/%3E%3Cpath d='M2 8h20' stroke='%23000' stroke-width='0.5'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-blackFriday .tp-gg-float--2,body.tp-holiday-blackFriday .tp-gg-float--5,body.tp-holiday-blackFriday .tp-gg-float--8,body.tp-holiday-blackFriday .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-blackFriday .tp-gg-float--3,body.tp-holiday-blackFriday .tp-gg-float--6,body.tp-holiday-blackFriday .tp-gg-float--9,body.tp-holiday-blackFriday .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' fill-opacity='0.8'%3E%3Cpolygon points='12,2 22,12 12,22 2,12'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-christmas .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C62828' fill-opacity='0.8'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-christmas .tp-gg-float--2,body.tp-holiday-christmas .tp-gg-float--5,body.tp-holiday-christmas .tp-gg-float--8,body.tp-holiday-christmas .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232E7D32' fill-opacity='0.7'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-christmas .tp-gg-float--3,body.tp-holiday-christmas .tp-gg-float--6,body.tp-holiday-christmas .tp-gg-float--9,body.tp-holiday-christmas .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='1.5'%3E%3Cpath d='M12 2v20M2 12h20M5.64 5.64l12.72 12.72M18.36 5.64L5.64 18.36'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-newYear .tp-gg-float{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37' fill-opacity='0.9'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-newYear .tp-gg-float--2,body.tp-holiday-newYear .tp-gg-float--5,body.tp-holiday-newYear .tp-gg-float--8,body.tp-holiday-newYear .tp-gg-float--11{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C0C0C0' fill-opacity='0.8'%3E%3Cpath d='M12 2L15 8.5L22 9.5L17 14.5L18 22L12 18.5L6 22L7 14.5L2 9.5L9 8.5L12 2Z'/%3E%3C/svg%3E") center/contain no-repeat!important}body.tp-holiday-newYear .tp-gg-float--3,body.tp-holiday-newYear .tp-gg-float--6,body.tp-holiday-newYear .tp-gg-float--9,body.tp-holiday-newYear .tp-gg-float--12{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.5'%3E%3Cpath d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/%3E%3C/svg%3E") center/contain no-repeat!important}:root{--tp-holiday-primary: #D4AF37;--tp-holiday-secondary: #C0C0C0;--tp-holiday-accent: #1C2C2C;--tp-holiday-glow: rgba(212, 175, 55, .4);--tp-holiday-gradient: linear-gradient(135deg, #D4AF37 0%, #C0C0C0 100%)}.tp-holiday-promo--liquid{display:none!important}.tp-holiday-control,#shopify-section-tp-holiday-control,[id*=holiday-control]{display:none!important;height:0!important;overflow:hidden!important}body.tp-holiday-active .tp-promo-bar{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:premiumShimmer 4s ease-in-out infinite!important;border-bottom:1px solid rgba(255,255,255,.1)!important}body.tp-holiday-active .tp-promo-bar__text{color:#fff!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:12px!important}body.tp-holiday-active .tp-promo-bar__text span{color:#fff!important;font-weight:600!important}.tp-promo-icon{display:inline-block;vertical-align:middle;opacity:.9;animation:promoSparkle 2s ease-in-out infinite}.tp-promo-icon--left{margin-right:8px;animation-delay:0s}.tp-promo-icon--right{margin-left:8px;animation-delay:1s}.tp-promo-text-inner{display:inline;vertical-align:middle}@keyframes promoSparkle{0%,to{opacity:.7;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}@keyframes premiumShimmer{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.05)}}body.tp-holiday-newYear .tp-promo-bar{background:linear-gradient(90deg,#d4af37,#e8d5a3,silver,#e8d5a3,#d4af37)!important;background-size:300% 100%!important}body.tp-holiday-valentines .tp-promo-bar{background:linear-gradient(90deg,#c2185b,#e91e63,#f48fb1,#e91e63,#c2185b)!important;background-size:300% 100%!important}body.tp-holiday-christmas .tp-promo-bar{background:linear-gradient(90deg,#b71c1c,#c62828,#2e7d32,#c62828,#b71c1c)!important;background-size:300% 100%!important}body.tp-holiday-blackFriday .tp-promo-bar{background:linear-gradient(90deg,#1c1c1c,#2c2c2c,#d4af37,#2c2c2c,#1c1c1c)!important;background-size:300% 100%!important}body.tp-holiday-july4th .tp-promo-bar{background:linear-gradient(90deg,#b71c1c,#fff,#1565c0,#fff,#b71c1c)!important;background-size:300% 100%!important}section.shopify-section.tp-holiday-control,.tp-holiday-control.shopify-section{display:block!important;margin:0!important;padding:0!important}.tp-holiday-promo__content{display:flex;align-items:center;justify-content:center;gap:10px}.tp-holiday-promo__text{animation:holidayPromoPulse 2s ease-in-out infinite}.tp-holiday-promo__close{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.7;transition:opacity .2s;line-height:1}.tp-holiday-promo__close:hover{opacity:1}@keyframes holidayPromoShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes holidayPromoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.tp-holiday-decorations{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;overflow:hidden}.tp-decoration{position:absolute;top:-50px;animation:holidayFall linear infinite;pointer-events:none}@keyframes holidayFall{0%{transform:translateY(-50px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:.3}}.tp-confetti{width:10px;height:10px;border-radius:2px;animation:confettiFall 4s ease-out forwards}.tp-holiday-decorations{animation:decorationsFadeOut 6s ease-out forwards}@keyframes decorationsFadeOut{0%,70%{opacity:1;pointer-events:none}to{opacity:0;pointer-events:none;visibility:hidden}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:1}50%{opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(.5);opacity:0}}.tp-heart{animation:heartFloat 5s ease-in-out forwards}@keyframes heartFloat{0%{transform:translateY(-30px) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) scale(.8);opacity:0}}.tp-snow{animation:snowFall 6s linear forwards}@keyframes snowFall{0%{transform:translateY(-30px) translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(100vh) translate(100px) rotate(360deg);opacity:.2}}.tp-firework{animation:fireworkBurst 3s ease-out forwards}@keyframes fireworkBurst{0%{transform:scale(0);opacity:0}50%{transform:scale(1.5);opacity:1}to{transform:scale(2);opacity:0}}.tp-leaf{animation:leafFall 5s linear forwards}@keyframes leafFall{0%{transform:translateY(-30px) translate(0) rotate(0);opacity:0}10%{opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(90deg)}50%{transform:translateY(50vh) translate(-20px) rotate(180deg)}75%{transform:translateY(75vh) translate(40px) rotate(270deg)}to{transform:translateY(100vh) translate(0) rotate(360deg);opacity:0}}.tp-spooky{animation:spookyFloat 5s ease-in-out forwards}@keyframes spookyFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-20px) rotate(5deg)}}.tp-sale-tag{animation:saleTagDrop 4s ease-out forwards}@keyframes saleTagDrop{0%{transform:translateY(-50px) rotate(-10deg);opacity:0}20%{opacity:1}to{transform:translateY(100vh) rotate(10deg);opacity:0}}.tp-holiday-badge{position:absolute;top:10px;left:10px;background:var(--tp-holiday-gradient);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px var(--tp-holiday-glow);z-index:10;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 15px var(--tp-holiday-glow)}50%{transform:scale(1.05);box-shadow:0 6px 25px var(--tp-holiday-glow)}}.tp-holiday-active .tp-btn-primary,.tp-holiday-active .btn--primary{background:var(--tp-holiday-gradient)!important;border-color:var(--tp-holiday-primary)!important}.tp-holiday-active .tp-btn-primary:hover,.tp-holiday-active .btn--primary:hover{filter:brightness(1.1)}.tp-holiday-active .tp-hero__badge,.tp-holiday-active .tp-value-prop__icon{background:var(--tp-holiday-gradient);color:#fff}.tp-holiday-active .tp-nav-link:hover,.tp-holiday-active .tp-mega-menu__link:hover{color:var(--tp-holiday-primary)}.tp-holiday-newYear .tp-holiday-promo,.tp-holiday-promo[data-holiday=newYear]{background:linear-gradient(90deg,#d4af37,silver,#d4af37)!important;background-size:200% 100%!important;animation:goldSilverShimmer 3s linear infinite!important}@keyframes goldSilverShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.tp-holiday-promo[data-holiday=christmas]{background:linear-gradient(90deg,#c62828,#2e7d32,#c62828)!important;background-size:200% 100%!important;animation:christmasShimmer 4s linear infinite!important}.tp-holiday-promo[data-holiday=july4th]{animation:patrioticWave 4s linear infinite!important;background-size:300% 100%!important;color:#1c1c1c!important;text-shadow:0 0 10px white!important}.tp-holiday-valentines .tp-holiday-decorations{background:radial-gradient(ellipse at top,rgba(233,30,99,.05),transparent 70%)}.tp-holiday-christmas .tp-holiday-promo{background:linear-gradient(90deg,#c62828,#2e7d32,#c62828);background-size:200% 100%;animation:christmasShimmer 4s linear infinite}@keyframes christmasShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.tp-holiday-halloween .tp-holiday-promo{background:linear-gradient(135deg,#ff6f00,#6a1b9a,#1c1c1c)}.tp-holiday-halloween .tp-holiday-decorations{background:radial-gradient(ellipse at bottom,rgba(106,27,154,.1),transparent 70%)}.tp-holiday-blackFriday .tp-holiday-promo{background:#1c1c1c;border-top:3px solid #D4AF37;border-bottom:3px solid #D4AF37}.tp-holiday-blackFriday .tp-holiday-badge{background:#1c1c1c;border:2px solid #D4AF37;animation:blackFridayFlash 1s ease-in-out infinite}@keyframes blackFridayFlash{0%,to{opacity:1}50%{opacity:.7}}.tp-holiday-july4th .tp-holiday-promo{background:linear-gradient(90deg,#b71c1c,#fff,#1565c0,#fff,#b71c1c);background-size:300% 100%;animation:patrioticWave 4s linear infinite;color:#1c1c1c;text-shadow:0 0 10px white}@keyframes patrioticWave{0%{background-position:0% 50%}to{background-position:300% 50%}}.newsletter-popup,.pop-in.newsletter-popup{background:linear-gradient(165deg,#0d0d0d,#1a1a1a,#0d0d0d)!important;border:none!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 0 0 1px #d4af374d,0 0 60px #d4af3726,0 30px 60px #0009,inset 0 1px #ffffff08!important;max-width:420px!important}.newsletter-popup:before,.pop-in.newsletter-popup:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#B8860B 20%,#D4AF37 35%,#FFD700 50%,#D4AF37 65%,#B8860B 80%,transparent 100%);background-size:200% 100%;animation:luxuryShimmer 3s ease-in-out infinite;z-index:10}@keyframes luxuryShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.newsletter-popup>div,.pop-in.newsletter-popup>div{padding:32px 28px!important}.newsletter-popup .pop-in__close-button,.pop-in__close-button{color:#d4af3799!important;transition:all .3s ease!important;z-index:20!important}.newsletter-popup .pop-in__close-button:hover,.pop-in__close-button:hover{color:#d4af37!important;transform:rotate(90deg)!important}.newsletter-popup__image-wrapper{margin:-32px -28px 24px!important;padding:0!important;position:relative}.newsletter-popup__image{width:100%!important;height:auto!important;display:block!important;border-radius:0!important;margin:0!important}.newsletter-popup__image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#0d0d0d 0%,transparent 100%);pointer-events:none}.newsletter-popup .h4,.pop-in.newsletter-popup .h4,.newsletter-popup p.h4{font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-size:1.75rem!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.2!important;color:#fff!important;text-align:center!important;margin-bottom:8px!important;background:linear-gradient(135deg,#fff,#d4af37,#fff)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:textShimmer 4s ease-in-out infinite!important}@keyframes textShimmer{0%,to{background-position:0% center}50%{background-position:200% center}}.newsletter-popup .prose,.pop-in.newsletter-popup .prose,.newsletter-popup .prose p{font-family:Inter,-apple-system,sans-serif!important;font-size:.9rem!important;font-weight:400!important;color:#ffffffb3!important;text-align:center!important;line-height:1.6!important;letter-spacing:.01em!important}.newsletter-popup input[type=email],.pop-in.newsletter-popup input[type=email],.newsletter-popup input,.pop-in.newsletter-popup input{background:#ffffff08!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:12px!important;padding:16px 20px!important;font-family:Inter,-apple-system,sans-serif!important;font-size:.95rem!important;color:#fff!important;transition:all .3s ease!important;width:100%!important}.newsletter-popup input::placeholder,.pop-in.newsletter-popup input::placeholder{color:#fff6!important;font-weight:400!important}.newsletter-popup input:focus,.pop-in.newsletter-popup input:focus{outline:none!important;border-color:#d4af3780!important;box-shadow:0 0 0 3px #d4af371a,0 0 20px #d4af371a!important;background:#ffffff0d!important}.newsletter-popup button[type=submit],.pop-in.newsletter-popup button[type=submit],.newsletter-popup .button,.pop-in.newsletter-popup .button{background:linear-gradient(135deg,#b8860b,#d4af37,gold,#d4af37,#b8860b)!important;background-size:300% 100%!important;animation:buttonShimmer 4s ease-in-out infinite!important;color:#0a0a0a!important;font-family:Inter,-apple-system,sans-serif!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:3px!important;padding:18px 32px!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 15px #d4af374d,inset 0 1px #ffffff4d!important;width:100%!important;margin-top:8px!important}@keyframes buttonShimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.newsletter-popup button[type=submit]:hover,.pop-in.newsletter-popup button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #d4af3766,inset 0 1px #fff6!important}.newsletter-popup button[type=submit]:active,.pop-in.newsletter-popup button[type=submit]:active{transform:translateY(0)!important}.newsletter-popup .form,.pop-in.newsletter-popup .form{margin-top:16px!important}.newsletter-popup .fieldset,.pop-in.newsletter-popup .fieldset{margin-bottom:0!important}.newsletter-popup label,.pop-in.newsletter-popup label{color:#fff9!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:8px!important}body.tp-holiday-newYear .newsletter-popup,body.tp-holiday-newYear .pop-in{box-shadow:0 0 0 1px #d4af3766,0 0 80px #d4af3733,0 30px 60px #0009!important}body.tp-holiday-valentines .newsletter-popup,body.tp-holiday-valentines .pop-in{box-shadow:0 0 0 1px #e91e634d,0 0 60px #e91e6326,0 30px 60px #0009!important}body.tp-holiday-valentines .newsletter-popup:before,body.tp-holiday-valentines .pop-in:before{background:linear-gradient(90deg,transparent 0%,#C2185B 20%,#E91E63 35%,#F48FB1 50%,#E91E63 65%,#C2185B 80%,transparent 100%)!important;background-size:200% 100%}body.tp-holiday-valentines .newsletter-popup .h4,body.tp-holiday-valentines .pop-in .h4{background:linear-gradient(135deg,#fff,#e91e63,#fff)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-valentines .newsletter-popup button[type=submit],body.tp-holiday-valentines .pop-in button[type=submit]{background:linear-gradient(135deg,#c2185b,#e91e63,#f48fb1,#e91e63,#c2185b)!important;background-size:300% 100%!important}body.tp-holiday-christmas .newsletter-popup,body.tp-holiday-christmas .pop-in{box-shadow:0 0 0 1px #c41e3a4d,0 0 60px #c41e3a26,0 30px 60px #0009!important}body.tp-holiday-christmas .newsletter-popup:before,body.tp-holiday-christmas .pop-in:before{background:linear-gradient(90deg,transparent 0%,#8B0000 15%,#C41E3A 30%,#D4AF37 50%,#C41E3A 70%,#8B0000 85%,transparent 100%)!important;background-size:200% 100%}@media (max-width: 768px){.tp-holiday-promo{padding:10px 35px 10px 15px;font-size:12px}.tp-holiday-promo__close{right:10px;font-size:20px}.tp-holiday-badge{padding:4px 8px;font-size:9px}.tp-decoration:nth-child(n+20){display:none}.newsletter-popup,.pop-in.newsletter-popup{max-width:92vw!important;width:92vw!important;margin:0 auto!important;border-radius:16px!important;box-shadow:0 0 0 1px #d4af374d,0 0 40px #d4af371a,0 20px 40px #00000080!important;z-index:999999!important}.shopify-section--popup:before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000eb!important;z-index:999998!important;pointer-events:none!important}.shopify-section--popup:has(.newsletter-popup[open]):before,.shopify-section--popup:has(.pop-in[open]):before{display:block!important}.shopify-section--popup:not(:has([open])):before{display:none!important}.newsletter-popup>div,.pop-in.newsletter-popup>div{padding:24px 20px!important}.newsletter-popup__image-wrapper{margin:-24px -20px 20px!important}.newsletter-popup .h4,.pop-in.newsletter-popup .h4,.newsletter-popup p.h4{font-size:1.4rem!important;line-height:1.3!important;margin-bottom:6px!important}.newsletter-popup .prose,.pop-in.newsletter-popup .prose,.newsletter-popup .prose p{font-size:.85rem!important;line-height:1.5!important}.newsletter-popup input[type=email],.pop-in.newsletter-popup input[type=email],.newsletter-popup input,.pop-in.newsletter-popup input{padding:14px 16px!important;font-size:16px!important;border-radius:10px!important}.newsletter-popup button[type=submit],.pop-in.newsletter-popup button[type=submit],.newsletter-popup .button,.pop-in.newsletter-popup .button{padding:16px 24px!important;font-size:.8rem!important;letter-spacing:2px!important;border-radius:10px!important}.newsletter-popup .pop-in__close-button,.pop-in__close-button{top:12px!important;right:12px!important}.newsletter-popup__image-wrapper:after{height:40px}}@media (prefers-reduced-motion: reduce){.tp-decoration,.tp-holiday-promo,.tp-holiday-badge{animation:none!important}.tp-holiday-decorations{display:none}}@media print{.tp-holiday-promo,.tp-holiday-decorations,.tp-holiday-badge{display:none!important}}.tp-holiday-icon{display:inline-block;vertical-align:middle;width:16px;height:16px;fill:currentColor;flex-shrink:0}.tp-holiday-product-message__text .tp-holiday-icon,.tp-holiday-cart-banner__text .tp-holiday-icon,.tp-holiday-footer-greeting__text .tp-holiday-icon{width:18px;height:18px;opacity:.9}.tp-holiday-icon{animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.tp-decoration svg{width:100%;height:100%;fill:currentColor;display:block}.tp-holiday-product-overlay{position:absolute;top:20px;right:20px;width:120px;height:120px;z-index:100;pointer-events:none;animation:overlayFloat 3s ease-in-out infinite;background:transparent!important;border:none!important;box-shadow:none!important}.tp-holiday-overlay-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35));animation:overlayShine 4s ease-in-out infinite;background:transparent!important;border:none!important;box-shadow:none!important}.tp-holiday-overlay-badge{display:none!important}body.tp-holiday-active .tp-add-to-cart-btn{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 3s ease-in-out infinite!important;border:none!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;box-shadow:0 8px 25px var(--tp-holiday-glow),0 4px 10px #0000001a!important}body.tp-holiday-active .tp-add-to-cart-btn:hover:not(:disabled){transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 35px var(--tp-holiday-glow),0 6px 15px #00000026!important}@keyframes holidayButtonShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.tp-holiday-active .tp-sticky-bar{background:linear-gradient(135deg,#1c1c1cfa,#141414fa)!important;border-top:2px solid var(--tp-holiday-primary)!important;box-shadow:0 -5px 30px var(--tp-holiday-glow)!important}body.tp-holiday-active .tp-sticky-bar-btn{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 3s ease-in-out infinite!important;color:#fff!important;border:none!important}body.tp-holiday-active .tp-product-info:before{content:attr(data-holiday-badge);display:inline-block;background:var(--tp-holiday-gradient);color:#fff;font-size:.7rem;font-weight:700;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;box-shadow:0 4px 15px var(--tp-holiday-glow);animation:holidayBadgePulse 2s ease-in-out infinite}@keyframes holidayBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tp-holiday-product-message{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 212,175,55),.1),rgba(var(--tp-holiday-secondary-rgb, 192,192,192),.1));border:1px solid var(--tp-holiday-primary);border-radius:12px;padding:14px 18px;margin-bottom:16px;text-align:center;animation:holidayMessageGlow 3s ease-in-out infinite}.tp-holiday-product-message__text{font-size:.85rem;font-weight:600;color:var(--tp-holiday-primary);margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.tp-holiday-product-message__text svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}@keyframes holidayMessageGlow{0%,to{box-shadow:0 0 0 0 var(--tp-holiday-glow)}50%{box-shadow:0 0 20px 5px var(--tp-holiday-glow)}}body.tp-holiday-newYear .tp-add-to-cart-btn,body.tp-holiday-newYear .tp-sticky-bar-btn{background:linear-gradient(135deg,#d4af37,silver,#d4af37)!important}body.tp-holiday-valentines .tp-add-to-cart-btn,body.tp-holiday-valentines .tp-sticky-bar-btn{background:linear-gradient(135deg,#e91e63,#ff5722)!important}body.tp-holiday-stPatricks .tp-add-to-cart-btn,body.tp-holiday-stPatricks .tp-sticky-bar-btn{background:linear-gradient(135deg,#2e7d32,#d4af37)!important}body.tp-holiday-july4th .tp-add-to-cart-btn,body.tp-holiday-july4th .tp-sticky-bar-btn{background:linear-gradient(135deg,#b71c1c,#1565c0)!important}body.tp-holiday-halloween .tp-add-to-cart-btn,body.tp-holiday-halloween .tp-sticky-bar-btn{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-blackFriday .tp-add-to-cart-btn,body.tp-holiday-blackFriday .tp-sticky-bar-btn{background:linear-gradient(135deg,#1c1c1c,#d4af37)!important}body.tp-holiday-christmas .tp-add-to-cart-btn,body.tp-holiday-christmas .tp-sticky-bar-btn{background:linear-gradient(135deg,#c62828,#2e7d32)!important}body.tp-holiday-easter .tp-add-to-cart-btn,body.tp-holiday-easter .tp-sticky-bar-btn{background:linear-gradient(135deg,#ba68c8,#81d4fa)!important}body.tp-holiday-mothersDay .tp-add-to-cart-btn,body.tp-holiday-mothersDay .tp-sticky-bar-btn{background:linear-gradient(135deg,#ec407a,#f48fb1)!important}body.tp-holiday-fathersDay .tp-add-to-cart-btn,body.tp-holiday-fathersDay .tp-sticky-bar-btn{background:linear-gradient(135deg,#1565c0,#42a5f5)!important}body.tp-holiday-thanksgiving .tp-add-to-cart-btn,body.tp-holiday-thanksgiving .tp-sticky-bar-btn{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-active #cart-drawer .drawer__header,body.tp-holiday-active #cart-drawer [slot=header]{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayCartHeader 4s ease-in-out infinite!important;border-bottom:2px solid rgba(255,255,255,.2)!important}body.tp-holiday-active #cart-drawer .h4,body.tp-holiday-active #cart-drawer [slot=header] .h4{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important}@keyframes holidayCartHeader{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.tp-holiday-active #cart-drawer .button[name=checkout],body.tp-holiday-active #cart-drawer button[name=checkout]{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 3s ease-in-out infinite!important;border:none!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important;box-shadow:0 8px 30px var(--tp-holiday-glow)!important}body.tp-holiday-active #cart-drawer .button[name=checkout]:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 40px var(--tp-holiday-glow)!important}.tp-holiday-cart-banner{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;margin:0 16px 16px;text-align:center;animation:holidayCartBannerGlow 3s ease-in-out infinite}.tp-holiday-cart-banner__text{font-size:.85rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes holidayCartBannerGlow{0%,to{box-shadow:0 0 #ffffff1a}50%{box-shadow:0 0 20px 5px #ffffff26}}body.tp-holiday-active #cart-drawer .cart-free-shipping-bar{background:#ffffff1a!important}body.tp-holiday-active #cart-drawer .cart-free-shipping-bar__fill{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 2s linear infinite!important}body.tp-holiday-newYear #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#d4af37,silver,#d4af37)!important}body.tp-holiday-valentines #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#e91e63,#ff5722)!important}body.tp-holiday-stPatricks #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#2e7d32,#d4af37)!important}body.tp-holiday-july4th #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#b71c1c,#1565c0)!important}body.tp-holiday-halloween #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-blackFriday #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#1c1c1c,#d4af37)!important}body.tp-holiday-christmas #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#c62828,#2e7d32)!important}body.tp-holiday-easter #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#ba68c8,#81d4fa)!important}body.tp-holiday-mothersDay #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#ec407a,#f48fb1)!important}body.tp-holiday-fathersDay #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#1565c0,#42a5f5)!important}body.tp-holiday-thanksgiving #cart-drawer .button[name=checkout]{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-active #cart-drawer .cart-header__count{background:var(--tp-holiday-primary)!important;box-shadow:0 2px 10px var(--tp-holiday-glow)!important}body.tp-holiday-active .tp-footer:before,body.tp-holiday-active .tp-footer-mobile:before,body.tp-holiday-active footer:before{background:var(--tp-holiday-gradient)!important;height:3px!important;box-shadow:0 0 20px var(--tp-holiday-glow)!important}body.tp-holiday-active .tp-footer__newsletter-banner{border-bottom-color:var(--tp-holiday-primary)!important}body.tp-holiday-active .tp-footer__newsletter-title{background:var(--tp-holiday-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-active .tp-footer__newsletter-btn,body.tp-holiday-active .tp-footer-mobile__newsletter-btn{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 3s ease-in-out infinite!important;border:none!important}.tp-holiday-footer-greeting{background:var(--tp-holiday-gradient);background-size:200% 100%;animation:holidayFooterShimmer 4s ease-in-out infinite;padding:16px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.tp-holiday-footer-greeting__text{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:12px}@keyframes holidayFooterShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.tp-holiday-active .tp-footer__social a:hover,body.tp-holiday-active .tp-footer-mobile__social a:hover{color:var(--tp-holiday-primary)!important;transform:translateY(-3px) scale(1.1)}body.tp-holiday-active .tp-footer__payments,body.tp-holiday-active .tp-footer-mobile__payments{filter:drop-shadow(0 0 8px var(--tp-holiday-glow))}body.tp-holiday-active .tp-footer__copyright,body.tp-holiday-active .tp-footer-mobile__copyright{color:#ffffffb3!important}body.tp-holiday-newYear .tp-holiday-footer-greeting{background:linear-gradient(135deg,#d4af37,silver,#d4af37)}body.tp-holiday-valentines .tp-holiday-footer-greeting{background:linear-gradient(135deg,#e91e63,#ff5722)}body.tp-holiday-christmas .tp-holiday-footer-greeting{background:linear-gradient(135deg,#c62828,#2e7d32)}body.tp-holiday-halloween .tp-holiday-footer-greeting{background:linear-gradient(135deg,#ff6f00,#6a1b9a)}body.tp-holiday-blackFriday .tp-holiday-footer-greeting{background:linear-gradient(135deg,#1c1c1c,#d4af37)}body.tp-holiday-active .shopify-section--404{background:linear-gradient(180deg,var(--tp-holiday-primary) 0%,var(--tp-holiday-accent, #1a1a1a) 100%)!important;min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}body.tp-holiday-active .shopify-section--404:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,var(--tp-holiday-glow) 0%,transparent 70%);opacity:.5;animation:notFoundGlow 4s ease-in-out infinite}@keyframes notFoundGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}}body.tp-holiday-active .shopify-section--404 .h4,body.tp-holiday-active .shopify-section--404 h1{font-size:3rem!important;background:var(--tp-holiday-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px!important}body.tp-holiday-active .shopify-section--404 p{color:#fffc!important;font-size:1.1rem!important}body.tp-holiday-active .shopify-section--404 .button{background:var(--tp-holiday-gradient)!important;background-size:200% 100%!important;animation:holidayButtonShimmer 3s ease-in-out infinite!important;color:#fff!important;border:none!important;padding:16px 32px!important;font-weight:600!important;box-shadow:0 8px 30px var(--tp-holiday-glow)!important}body.tp-holiday-active .shopify-section--404 .button:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 40px var(--tp-holiday-glow)!important}body.tp-holiday-valentines .shopify-section--404{background:linear-gradient(180deg,#e91e63,#880e4f)!important}body.tp-holiday-halloween .shopify-section--404{background:linear-gradient(180deg,#ff6f00,#1c1c1c)!important}body.tp-holiday-blackFriday .shopify-section--404{background:linear-gradient(180deg,#1c1c1c,#d4af37)!important}@keyframes overlayFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes overlayShine{0%,to{filter:drop-shadow(0 8px 25px rgba(0,0,0,.25)) brightness(1)}50%{filter:drop-shadow(0 12px 35px var(--tp-holiday-glow)) brightness(1.1)}}.tp-holiday-card-overlay{position:absolute;top:10px;left:10px;right:auto;width:50px;height:50px;z-index:40;pointer-events:none;animation:cardOverlayPop .5s ease-out;background:transparent!important;border:none!important;box-shadow:none!important}.tp-holiday-card-overlay img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));animation:cardOverlayFloat 4s ease-in-out infinite;background:transparent!important;border:none!important;box-shadow:none!important}.product-card__figure .tp-holiday-card-overlay,.product-card__image .tp-holiday-card-overlay,[class*=product] .tp-holiday-card-overlay,[class*=product] .tp-holiday-product-overlay{background:none!important}@keyframes cardOverlayPop{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes cardOverlayFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(2deg)}75%{transform:translateY(-3px) rotate(-2deg)}}body.tp-holiday-christmas .tp-holiday-overlay-badge{background:linear-gradient(135deg,#c62828,#2e7d32)}@media (max-width: 768px){.tp-holiday-product-overlay{top:10px;right:10px;width:80px;height:80px}.tp-holiday-overlay-badge{font-size:.55rem;padding:4px 8px;bottom:-8px}.tp-holiday-card-overlay{width:45px;height:45px;top:8px;right:8px}}@media (max-width: 480px){.tp-holiday-product-overlay{width:70px;height:70px}.tp-holiday-card-overlay{width:40px;height:40px}}body.tp-holiday-active .tp-search-hero{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.9),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.9))}body.tp-holiday-active .tp-search-hero__badge{background:#fff3;border-color:#ffffff4d}body.tp-holiday-active .tp-search-hero__query{background:linear-gradient(135deg,#fff,#fffc,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tp-search-shimmer 3s ease infinite}@keyframes tp-search-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.tp-holiday-active .tp-search-shimmer{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-filter-bar{border-bottom-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-filter-bar__btn--dark{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-filter-bar__badge{background:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-sidebar-header{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95))}body.tp-holiday-active .tp-sidebar-header:after{background:linear-gradient(90deg,var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-sidebar-footer__apply{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-sidebar-footer__apply:hover{box-shadow:0 8px 25px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-search-form__submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-size-modal__header{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95))}body.tp-holiday-active .tp-size-modal__btn--next,body.tp-holiday-active .tp-quiz__dot.done{background:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-quiz__result-size{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-newyear .tp-search-hero{background:linear-gradient(135deg,#1a1a2e,#0f0f1a,#1a1a2e)}body.tp-holiday-newyear .tp-search-hero__query{background:linear-gradient(135deg,gold,#fff8dc,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-newyear .tp-search-shimmer{background:linear-gradient(90deg,gold,#fff8dc,gold)}body.tp-holiday-valentines .tp-search-hero{background:linear-gradient(135deg,#8b0000,#dc143c,#8b0000)}body.tp-holiday-valentines .tp-search-hero__query{background:linear-gradient(135deg,#ffb6c1,#fff0f5,#ffb6c1);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-stpatricks .tp-search-hero{background:linear-gradient(135deg,#006400,#228b22,#006400)}body.tp-holiday-stpatricks .tp-search-hero__query{background:linear-gradient(135deg,#98fb98,#f0fff0,#98fb98);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-easter .tp-search-hero{background:linear-gradient(135deg,plum,#e6e6fa,plum)}body.tp-holiday-easter .tp-search-hero__title,body.tp-holiday-easter .tp-search-hero__count{color:indigo}body.tp-holiday-memorialday .tp-search-hero,body.tp-holiday-july4 .tp-search-hero,body.tp-holiday-veteransday .tp-search-hero{background:linear-gradient(135deg,#002868,#bf0a30,#002868)}body.tp-holiday-memorialday .tp-search-hero__query,body.tp-holiday-july4 .tp-search-hero__query,body.tp-holiday-veteransday .tp-search-hero__query{background:linear-gradient(135deg,gold,#fff,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-halloween .tp-search-hero{background:linear-gradient(135deg,#1a0a00,#2d1500,#1a0a00)}body.tp-holiday-halloween .tp-search-hero__query{background:linear-gradient(135deg,#f60,gold,#f60);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-thanksgiving .tp-search-hero{background:linear-gradient(135deg,#8b4513,#d2691e,#8b4513)}body.tp-holiday-thanksgiving .tp-search-hero__query{background:linear-gradient(135deg,gold,#fff8dc,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-blackfriday .tp-search-hero,body.tp-holiday-cybermonday .tp-search-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)}body.tp-holiday-blackfriday .tp-search-hero__query,body.tp-holiday-cybermonday .tp-search-hero__query{background:linear-gradient(135deg,red,gold,red);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.tp-holiday-christmas .tp-search-hero{background:linear-gradient(135deg,#165b33,#bb2528,#165b33)}body.tp-holiday-christmas .tp-search-hero__query{background:linear-gradient(135deg,gold,#fff,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-holiday-search-message{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.1));border:1px solid rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2);border-radius:16px;padding:16px 24px;margin-bottom:30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.tp-holiday-search-message__icon{width:24px;height:24px;fill:var(--tp-holiday-primary, #C79081)}.tp-holiday-search-message__text{font-size:1rem;font-weight:500;color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-login{background:linear-gradient(135deg,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.8),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1))}body.tp-holiday-active .tp-login__card:before,body.tp-holiday-active .tp-register__card:before{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-login__icon,body.tp-holiday-active .tp-register__icon{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.1))}body.tp-holiday-active .tp-login__icon svg,body.tp-holiday-active .tp-register__icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-login__submit,body.tp-holiday-active .tp-register__submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081) 0%,var(--tp-holiday-secondary, #5A7B7B) 50%,var(--tp-holiday-primary, #C79081) 100%);background-size:200% 100%}body.tp-holiday-active .tp-login__submit:hover,body.tp-holiday-active .tp-register__submit:hover{box-shadow:0 15px 40px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5)}body.tp-holiday-active .tp-login__input:focus,body.tp-holiday-active .tp-register__input:focus{border-color:var(--tp-holiday-primary, #C79081);box-shadow:0 0 0 4px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-login__forgot,body.tp-holiday-active .tp-login__footer-link,body.tp-holiday-active .tp-register__footer-link{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-register__checkbox:checked{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B));border-color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-register__benefit svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-register{background:linear-gradient(135deg,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.8),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1))}body.tp-holiday-active .tp-account__hero{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95))}body.tp-holiday-active .tp-account__avatar{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-account__shimmer{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-account__stat-icon--orders{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05))}body.tp-holiday-active .tp-account__stat-icon--orders svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-account__order-icon{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05))}body.tp-holiday-active .tp-account__order-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-account__empty-btn{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-account__empty-btn:hover{box-shadow:0 10px 30px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-account__address-link,body.tp-holiday-active .tp-account__section-link,body.tp-holiday-active .tp-account__quick-item:hover{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-newyear .tp-login,body.tp-holiday-newyear .tp-register{background:linear-gradient(135deg,#1a1a2e,#0f0f1a,#1a1a2e)}body.tp-holiday-newyear .tp-account__hero{background:linear-gradient(135deg,#1a1a2e,#2d2d44,#1a1a2e)}body.tp-holiday-valentines .tp-login,body.tp-holiday-valentines .tp-register,body.tp-holiday-valentines .tp-account__hero{background:linear-gradient(135deg,#8b0000,#dc143c,#8b0000)}body.tp-holiday-stpatricks .tp-login,body.tp-holiday-stpatricks .tp-register,body.tp-holiday-stpatricks .tp-account__hero{background:linear-gradient(135deg,#006400,#228b22,#006400)}body.tp-holiday-halloween .tp-login,body.tp-holiday-halloween .tp-register,body.tp-holiday-halloween .tp-account__hero{background:linear-gradient(135deg,#1a0a00,#2d1500,#1a0a00)}body.tp-holiday-christmas .tp-login,body.tp-holiday-christmas .tp-register,body.tp-holiday-christmas .tp-account__hero{background:linear-gradient(135deg,#165b33,#bb2528,#165b33)}body.tp-holiday-blackfriday .tp-login,body.tp-holiday-blackfriday .tp-register,body.tp-holiday-cybermonday .tp-login,body.tp-holiday-cybermonday .tp-register,body.tp-holiday-blackfriday .tp-account__hero,body.tp-holiday-cybermonday .tp-account__hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a)}body.tp-holiday-active .tp-password{background:linear-gradient(135deg,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),1))}body.tp-holiday-active .tp-password__ring-outer{stroke:var(--tp-holiday-primary, #C79081);filter:drop-shadow(0 0 30px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5))}body.tp-holiday-active .tp-password__submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081) 0%,var(--tp-holiday-secondary, #5A7B7B) 50%,var(--tp-holiday-primary, #C79081) 100%);background-size:200% 100%}body.tp-holiday-active .tp-password__input{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-password__input:focus{border-color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-password__social a{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3);color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-password__social a:hover{background:var(--tp-holiday-primary, #C79081)}body.tp-holiday-newyear .tp-password{background:linear-gradient(135deg,#1a1a2e,#0f0f1a,#1a1a2e)}body.tp-holiday-valentines .tp-password{background:linear-gradient(135deg,#8b0000,#4a0000,#8b0000)}body.tp-holiday-christmas .tp-password{background:linear-gradient(135deg,#165b33,#0a2d1a,#165b33)}body.tp-holiday-active .tp-order__hero{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95))}body.tp-holiday-active .tp-order__shimmer{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-order__card-icon{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05))}body.tp-holiday-active .tp-order__card-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-order__help-btn{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-addresses__hero{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95),rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.95),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.95))}body.tp-holiday-active .tp-addresses__shimmer{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-addresses__add-btn{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-addresses__card--default{border-color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-addresses__card--default:before{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-addresses__card-btn--default{border-color:var(--tp-holiday-primary, #C79081);color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-addresses__card-btn--default:hover{background:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-addresses__form-input:focus,body.tp-holiday-active .tp-addresses__form-select:focus{border-color:var(--tp-holiday-primary, #C79081);box-shadow:0 0 0 4px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-addresses__form-submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-gift-card{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15),#3d5858,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.15))}body.tp-holiday-active .tp-gift-card__glow--1{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5),transparent 70%)}body.tp-holiday-active .tp-gift-card__glow--2{background:radial-gradient(circle,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.4),transparent 70%)}body.tp-holiday-active .tp-gift-card__sparkle{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.8)}body.tp-holiday-active .tp-gift-card__card{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3);box-shadow:0 25px 50px #0006,0 0 100px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1),inset 0 1px #ffffff1a}body.tp-holiday-active .tp-gift-card__card:before{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-gift-card__logo{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-gift-card__ribbon span{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-gift-card__image{box-shadow:0 20px 40px #0000004d,0 0 60px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-gift-card__value{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05));border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2)}body.tp-holiday-active .tp-gift-card__value-amount{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081));-webkit-background-clip:text;background-clip:text}body.tp-holiday-active .tp-gift-card__code-input{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-gift-card__code-input:focus{border-color:var(--tp-holiday-primary, #C79081);background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1);box-shadow:0 0 20px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2)}body.tp-holiday-active .tp-gift-card__btn--primary{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B));box-shadow:0 4px 15px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-gift-card__btn--primary:hover{box-shadow:0 6px 20px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-gift-card__btn--secondary:hover{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-gift-card__qr-section{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-gift-card__shop-link{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-gift-card__shop-link:hover{color:var(--tp-holiday-secondary, #5A7B7B)}body.tp-holiday-active .tp-gift-card__toast{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B));box-shadow:0 10px 30px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-giftcards{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1),#3d5858,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.1))}body.tp-holiday-active .tp-giftcards__glow--1{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.6),transparent 70%)}body.tp-holiday-active .tp-giftcards__glow--2{background:radial-gradient(circle,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.5),transparent 70%)}body.tp-holiday-active .tp-giftcards__float svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__badge{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15);border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-giftcards__badge-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__badge-text{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__title span{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081));-webkit-background-clip:text;background-clip:text}body.tp-holiday-active .tp-giftcards__card-visual{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4);box-shadow:0 30px 60px #00000080,0 0 80px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-giftcards__card-logo{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__card-chip{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-giftcards__cta{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B));box-shadow:0 8px 30px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4),inset 0 1px #fff3}body.tp-holiday-active .tp-giftcards__cta:hover{box-shadow:0 12px 40px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5)}body.tp-holiday-active .tp-giftcards__feature:hover{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-giftcards__feature-icon{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05))}body.tp-holiday-active .tp-giftcards__feature-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__amount{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-giftcards__amount:hover{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15);border-color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__amount--popular{border-color:var(--tp-holiday-primary, #C79081);background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1)}body.tp-holiday-active .tp-giftcards__amount--popular:before{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-giftcards__bottom-cta{border-color:var(--tp-holiday-primary, #C79081);color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-giftcards__bottom-cta:hover{background:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections{background:linear-gradient(180deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05),#3d5858,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.05))}body.tp-holiday-active .tp-collections__glow--1{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5),transparent 70%)}body.tp-holiday-active .tp-collections__glow--2{background:radial-gradient(circle,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.4),transparent 70%)}body.tp-holiday-active .tp-collections__badge{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15);border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-collections__badge svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__badge-text{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__title span{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081));-webkit-background-clip:text;background-clip:text}body.tp-holiday-active .tp-collections__shimmer{background:linear-gradient(90deg,transparent,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081),transparent)}body.tp-holiday-active .tp-collections__stat-value{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__card:hover{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4);box-shadow:0 30px 60px #0000004d,0 0 40px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1)}body.tp-holiday-active .tp-collections__card:hover .tp-collections__card-title{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__card-count svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__card-arrow{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2)}body.tp-holiday-active .tp-collections__card-arrow svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__empty-icon{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1)}body.tp-holiday-active .tp-collections__empty-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__empty-btn{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-collections__page:hover{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15);border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3);color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-collections__page--active{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-page{background:linear-gradient(180deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05),#3d5858,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.05))}body.tp-holiday-active .tp-page__glow--1{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5),transparent 70%)}body.tp-holiday-active .tp-page__glow--2{background:radial-gradient(circle,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.4),transparent 70%)}body.tp-holiday-active .tp-page__shimmer{background:linear-gradient(90deg,transparent,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081),transparent)}body.tp-holiday-active .tp-page__card:before{background:linear-gradient(90deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081))}body.tp-holiday-active .tp-page__content a{color:var(--tp-holiday-primary, #C79081);border-bottom-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-page__content a:hover{color:var(--tp-holiday-secondary, #5A7B7B);border-bottom-color:var(--tp-holiday-secondary, #5A7B7B)}body.tp-holiday-active .tp-page__content ul li::marker,body.tp-holiday-active .tp-page__content ol li::marker{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-page__content blockquote{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1);border-left-color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-page__content hr{background:linear-gradient(90deg,transparent,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4),transparent)}body.tp-holiday-active .tp-page__content th{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15);color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-page__content code{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-page__empty-icon{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1)}body.tp-holiday-active .tp-page__empty-icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-newsletter{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1),#3d5858,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.1))}body.tp-holiday-active .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.6),transparent 70%)}body.tp-holiday-active .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(var(--tp-holiday-secondary-rgb, 90, 123, 123),.5),transparent 70%)}body.tp-holiday-active .tp-newsletter__ring{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2)}body.tp-holiday-active .tp-newsletter__icon{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05));border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-newsletter__icon svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-newsletter__title span{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B),var(--tp-holiday-primary, #C79081));-webkit-background-clip:text;background-clip:text}body.tp-holiday-active .tp-newsletter__form-row:focus-within{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5);box-shadow:0 0 30px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-newsletter__submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-newsletter__submit:hover{box-shadow:0 8px 25px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-newsletter__benefit svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-newsletter__privacy a{color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.7)}body.tp-holiday-active .tp-newsletter__privacy a:hover{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-popup{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3);box-shadow:0 30px 60px #00000080,0 0 100px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1)}body.tp-holiday-active .tp-popup__close:hover{background:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2);border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-popup__image-glow{background:radial-gradient(circle,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3),transparent 70%)}body.tp-holiday-active .tp-popup__badge{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.2),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.1));border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.3)}body.tp-holiday-active .tp-popup__badge svg{stroke:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-popup__badge-text{color:var(--tp-holiday-primary, #C79081)}body.tp-holiday-active .tp-popup__offer{background:linear-gradient(135deg,rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15),rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.05));border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-active .tp-popup__offer-text{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B));-webkit-background-clip:text;background-clip:text}body.tp-holiday-active .tp-popup__input:focus{border-color:rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.5);box-shadow:0 0 20px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.15)}body.tp-holiday-active .tp-popup__submit{background:linear-gradient(135deg,var(--tp-holiday-primary, #C79081),var(--tp-holiday-secondary, #5A7B7B))}body.tp-holiday-active .tp-popup__submit:hover{box-shadow:0 8px 25px rgba(var(--tp-holiday-primary-rgb, 199, 144, 129),.4)}body.tp-holiday-preview:after{content:"PREVIEW MODE";position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:10px 20px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:2px;z-index:999999;box-shadow:0 4px 20px #ff6b6b66;animation:previewPulse 2s ease-in-out infinite;pointer-events:none}@keyframes previewPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}body.tp-holiday-valentines{--tp-holiday-primary: #E91E63;--tp-holiday-primary-rgb: 233, 30, 99;--tp-holiday-secondary: #F06292;--tp-holiday-secondary-rgb: 240, 98, 146;--tp-holiday-accent: #880E4F;--tp-holiday-accent-rgb: 136, 14, 79;--tp-holiday-glow: rgba(233, 30, 99, .4);--tp-holiday-gradient: linear-gradient(135deg, #E91E63 0%, #F06292 50%, #FCE4EC 100%);--tp-holiday-text: #FCE4EC}body.tp-holiday-valentines .tp-holiday-decorations:before,body.tp-holiday-valentines .tp-holiday-decorations:after{content:"\1f495";position:fixed;font-size:24px;opacity:.15;pointer-events:none;animation:floatHearts 15s ease-in-out infinite}body.tp-holiday-valentines .tp-holiday-decorations:before{top:20%;left:5%;animation-delay:0s}body.tp-holiday-valentines .tp-holiday-decorations:after{top:60%;right:8%;animation-delay:-7s;content:"\2764\fe0f"}@keyframes floatHearts{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-20px) rotate(5deg);opacity:.25}50%{transform:translateY(-10px) rotate(-5deg);opacity:.2}75%{transform:translateY(-25px) rotate(3deg);opacity:.15}}body.tp-holiday-valentines .tp-hero-desktop,body.tp-holiday-valentines .tp-hero-mobile-wrapper,body.tp-holiday-valentines .tp-collection-hero{position:relative}body.tp-holiday-valentines .tp-hero-desktop:after,body.tp-holiday-valentines .tp-hero-mobile-wrapper:after,body.tp-holiday-valentines .tp-collection-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(136,14,79,.3) 0%,rgba(233,30,99,.2) 50%,transparent 100%);pointer-events:none}body.tp-holiday-valentines .button--primary,body.tp-holiday-valentines .tp-add-to-cart-btn,body.tp-holiday-valentines .tp-sticky-bar-btn,body.tp-holiday-valentines button[type=submit].button{background:linear-gradient(135deg,#e91e63,#c2185b,#ad1457)!important;box-shadow:0 4px 20px #e91e634d!important}body.tp-holiday-valentines .button--primary:hover,body.tp-holiday-valentines .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #e91e6380!important}body.tp-holiday-valentines #cart-drawer .button[name=checkout],body.tp-holiday-valentines .tp-cart__checkout{background:linear-gradient(135deg,#e91e63,#c2185b)!important}body.tp-holiday-valentines .product-card:hover{box-shadow:0 10px 40px #e91e6333}body.tp-holiday-valentines .tp-gift-card,body.tp-holiday-valentines .tp-giftcards{background:linear-gradient(180deg,#880e4f,#5d0a35)!important}body.tp-holiday-valentines .tp-list-collections-section{background:linear-gradient(180deg,#880e4f,#4a0829)!important}body.tp-holiday-valentines .tp-newsletter{background:linear-gradient(180deg,#880e4f,#5d0a35)!important}body.tp-holiday-valentines .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(233,30,99,.4) 0%,transparent 70%)}body.tp-holiday-valentines .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(240,98,146,.3) 0%,transparent 70%)}body.tp-holiday-valentines .tp-newsletter__submit{background:linear-gradient(135deg,#e91e63,#ad1457)!important}body.tp-holiday-easter{--tp-holiday-primary: #BA68C8;--tp-holiday-primary-rgb: 186, 104, 200;--tp-holiday-secondary: #81D4FA;--tp-holiday-secondary-rgb: 129, 212, 250;--tp-holiday-accent: #AED581;--tp-holiday-accent-rgb: 174, 213, 129;--tp-holiday-glow: rgba(186, 104, 200, .4);--tp-holiday-gradient: linear-gradient(135deg, #BA68C8 0%, #81D4FA 50%, #AED581 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-easter .tp-promo-bar{background:linear-gradient(90deg,#ba68c8,#ce93d8,#81d4fa,#aed581,#ba68c8)!important;background-size:300% 100%!important}body.tp-holiday-easter .tp-promo-bar__text{color:#4a148c!important;text-shadow:0 1px 2px rgba(255,255,255,.5)!important}body.tp-holiday-easter .tp-holiday-decorations:before,body.tp-holiday-easter .tp-holiday-decorations:after{content:"\1f95a";position:fixed;font-size:28px;opacity:.12;pointer-events:none;animation:floatEggs 18s ease-in-out infinite}body.tp-holiday-easter .tp-holiday-decorations:before{top:15%;left:8%;animation-delay:0s}body.tp-holiday-easter .tp-holiday-decorations:after{top:55%;right:6%;animation-delay:-9s;content:"\1f423"}@keyframes floatEggs{0%,to{transform:translateY(0) rotate(0);opacity:.12}25%{transform:translateY(-15px) rotate(10deg);opacity:.2}50%{transform:translateY(-8px) rotate(-8deg);opacity:.15}75%{transform:translateY(-20px) rotate(5deg);opacity:.18}}body.tp-holiday-easter .tp-hero-desktop:after,body.tp-holiday-easter .tp-hero-mobile-wrapper:after,body.tp-holiday-easter .tp-collection-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(186,104,200,.2) 0%,rgba(129,212,250,.15) 50%,transparent 100%);pointer-events:none}body.tp-holiday-easter .button--primary,body.tp-holiday-easter .tp-add-to-cart-btn,body.tp-holiday-easter .tp-sticky-bar-btn,body.tp-holiday-easter button[type=submit].button{background:linear-gradient(135deg,#ba68c8,#9c27b0,#7b1fa2)!important;box-shadow:0 4px 20px #ba68c84d!important}body.tp-holiday-easter .button--primary:hover,body.tp-holiday-easter .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #ba68c880!important}body.tp-holiday-easter #cart-drawer .button[name=checkout],body.tp-holiday-easter .tp-cart__checkout{background:linear-gradient(135deg,#ba68c8,#7b1fa2)!important}body.tp-holiday-easter .product-card:hover{box-shadow:0 10px 40px #ba68c833}body.tp-holiday-easter .tp-gift-card,body.tp-holiday-easter .tp-giftcards{background:linear-gradient(180deg,#7b1fa2,#4a148c)!important}body.tp-holiday-easter .tp-list-collections-section{background:linear-gradient(180deg,#6a1b9a,#4a148c)!important}body.tp-holiday-easter .shopify-section--404{background:linear-gradient(180deg,#ba68c8,#4a148c)!important}body.tp-holiday-easter .tp-login,body.tp-holiday-easter .tp-register,body.tp-holiday-easter .tp-account__hero{background:linear-gradient(135deg,#7b1fa2,#4a148c,#311b92)}body.tp-holiday-easter .tp-newsletter{background:linear-gradient(180deg,#7b1fa2,#4a148c)!important}body.tp-holiday-easter .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(186,104,200,.4) 0%,transparent 70%)}body.tp-holiday-easter .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(129,212,250,.3) 0%,transparent 70%)}body.tp-holiday-easter .tp-newsletter__submit{background:linear-gradient(135deg,#ba68c8,#7b1fa2)!important}body.tp-holiday-easter .tp-search-hero{background:linear-gradient(135deg,#7b1fa2,#4a148c,#311b92)}body.tp-holiday-easter .tp-search-hero__query{background:linear-gradient(135deg,#e1bee7,#f3e5f5,#e1bee7);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-easter .tp-password{background:linear-gradient(135deg,#7b1fa2,#4a148c,#311b92)}body.tp-holiday-stPatricks{--tp-holiday-primary: #2E7D32;--tp-holiday-primary-rgb: 46, 125, 50;--tp-holiday-secondary: #FFD700;--tp-holiday-secondary-rgb: 255, 215, 0;--tp-holiday-accent: #1B5E20;--tp-holiday-accent-rgb: 27, 94, 32;--tp-holiday-glow: rgba(46, 125, 50, .4);--tp-holiday-gradient: linear-gradient(135deg, #2E7D32 0%, #4CAF50 50%, #FFD700 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-stPatricks .tp-promo-bar{background:linear-gradient(90deg,#1b5e20,#2e7d32,#4caf50,gold,#4caf50,#2e7d32,#1b5e20)!important;background-size:300% 100%!important}body.tp-holiday-stPatricks .tp-holiday-decorations:before,body.tp-holiday-stPatricks .tp-holiday-decorations:after{content:"\2618\fe0f";position:fixed;font-size:28px;opacity:.15;pointer-events:none;animation:floatShamrocks 16s ease-in-out infinite}body.tp-holiday-stPatricks .tp-holiday-decorations:before{top:18%;left:6%;animation-delay:0s}body.tp-holiday-stPatricks .tp-holiday-decorations:after{top:58%;right:7%;animation-delay:-8s;content:"\1f340"}@keyframes floatShamrocks{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-18px) rotate(8deg);opacity:.25}50%{transform:translateY(-10px) rotate(-6deg);opacity:.2}75%{transform:translateY(-22px) rotate(4deg);opacity:.18}}body.tp-holiday-stPatricks .button--primary,body.tp-holiday-stPatricks .tp-add-to-cart-btn,body.tp-holiday-stPatricks .tp-sticky-bar-btn,body.tp-holiday-stPatricks button[type=submit].button{background:linear-gradient(135deg,#2e7d32,#388e3c,#1b5e20)!important;box-shadow:0 4px 20px #2e7d324d!important}body.tp-holiday-stPatricks .button--primary:hover,body.tp-holiday-stPatricks .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #2e7d3280!important}body.tp-holiday-stPatricks #cart-drawer .button[name=checkout],body.tp-holiday-stPatricks .tp-cart__checkout{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-stPatricks .product-card:hover{box-shadow:0 10px 40px #2e7d3233}body.tp-holiday-stPatricks .tp-gift-card,body.tp-holiday-stPatricks .tp-giftcards{background:linear-gradient(180deg,#1b5e20,#0d3311)!important}body.tp-holiday-stPatricks .tp-list-collections-section{background:linear-gradient(180deg,#1b5e20,#0a280d)!important}body.tp-holiday-stPatricks .shopify-section--404{background:linear-gradient(180deg,#2e7d32,#1b5e20)!important}body.tp-holiday-stPatricks .tp-login,body.tp-holiday-stPatricks .tp-register,body.tp-holiday-stPatricks .tp-account__hero{background:linear-gradient(135deg,#1b5e20,#0d3311,#1b5e20)}body.tp-holiday-stPatricks .tp-newsletter{background:linear-gradient(180deg,#1b5e20,#0d3311)!important}body.tp-holiday-stPatricks .tp-newsletter__submit{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-stPatricks .tp-search-hero{background:linear-gradient(135deg,#1b5e20,#0d3311,#1b5e20)}body.tp-holiday-stPatricks .tp-search-hero__query{background:linear-gradient(135deg,#a5d6a7,#c8e6c9,gold);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-stPatricks .tp-password{background:linear-gradient(135deg,#1b5e20,#0d3311,#1b5e20)}body.tp-holiday-mothersDay{--tp-holiday-primary: #EC407A;--tp-holiday-primary-rgb: 236, 64, 122;--tp-holiday-secondary: #AB47BC;--tp-holiday-secondary-rgb: 171, 71, 188;--tp-holiday-accent: #7B1FA2;--tp-holiday-accent-rgb: 123, 31, 162;--tp-holiday-glow: rgba(236, 64, 122, .4);--tp-holiday-gradient: linear-gradient(135deg, #EC407A 0%, #AB47BC 50%, #7B1FA2 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-mothersDay .tp-promo-bar{background:linear-gradient(90deg,#ec407a,#f48fb1,#ab47bc,#ce93d8,#ab47bc,#f48fb1,#ec407a)!important;background-size:300% 100%!important}body.tp-holiday-mothersDay .tp-holiday-decorations:before,body.tp-holiday-mothersDay .tp-holiday-decorations:after{content:"\1f490";position:fixed;font-size:26px;opacity:.15;pointer-events:none;animation:floatFlowers 17s ease-in-out infinite}body.tp-holiday-mothersDay .tp-holiday-decorations:before{top:20%;left:5%;animation-delay:0s}body.tp-holiday-mothersDay .tp-holiday-decorations:after{top:55%;right:6%;animation-delay:-8s;content:"\1f338"}@keyframes floatFlowers{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-15px) rotate(5deg);opacity:.22}50%{transform:translateY(-8px) rotate(-5deg);opacity:.18}75%{transform:translateY(-20px) rotate(3deg);opacity:.2}}body.tp-holiday-mothersDay .button--primary,body.tp-holiday-mothersDay .tp-add-to-cart-btn,body.tp-holiday-mothersDay .tp-sticky-bar-btn,body.tp-holiday-mothersDay button[type=submit].button{background:linear-gradient(135deg,#ec407a,#d81b60,#ad1457)!important;box-shadow:0 4px 20px #ec407a4d!important}body.tp-holiday-mothersDay .button--primary:hover,body.tp-holiday-mothersDay .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #ec407a80!important}body.tp-holiday-mothersDay #cart-drawer .button[name=checkout],body.tp-holiday-mothersDay .tp-cart__checkout{background:linear-gradient(135deg,#ec407a,#ad1457)!important}body.tp-holiday-mothersDay .product-card:hover{box-shadow:0 10px 40px #ec407a33}body.tp-holiday-mothersDay .tp-gift-card,body.tp-holiday-mothersDay .tp-giftcards{background:linear-gradient(180deg,#7b1fa2,#4a148c)!important}body.tp-holiday-mothersDay .tp-list-collections-section{background:linear-gradient(180deg,#880e4f,#4a0829)!important}body.tp-holiday-mothersDay .shopify-section--404{background:linear-gradient(180deg,#ec407a,#880e4f)!important}body.tp-holiday-mothersDay .tp-login,body.tp-holiday-mothersDay .tp-register,body.tp-holiday-mothersDay .tp-account__hero{background:linear-gradient(135deg,#880e4f,#4a148c,#880e4f)}body.tp-holiday-mothersDay .tp-newsletter{background:linear-gradient(180deg,#880e4f,#4a148c)!important}body.tp-holiday-mothersDay .tp-newsletter__submit{background:linear-gradient(135deg,#ec407a,#ad1457)!important}body.tp-holiday-mothersDay .tp-search-hero{background:linear-gradient(135deg,#880e4f,#4a148c,#880e4f)}body.tp-holiday-mothersDay .tp-search-hero__query{background:linear-gradient(135deg,#f8bbd9,#fce4ec,#e1bee7);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-mothersDay .tp-password{background:linear-gradient(135deg,#880e4f,#4a148c,#880e4f)}body.tp-holiday-fathersDay{--tp-holiday-primary: #1565C0;--tp-holiday-primary-rgb: 21, 101, 192;--tp-holiday-secondary: #0D47A1;--tp-holiday-secondary-rgb: 13, 71, 161;--tp-holiday-accent: #CFD8DC;--tp-holiday-accent-rgb: 207, 216, 220;--tp-holiday-glow: rgba(21, 101, 192, .4);--tp-holiday-gradient: linear-gradient(135deg, #1565C0 0%, #0D47A1 50%, #1A237E 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-fathersDay .tp-promo-bar{background:linear-gradient(90deg,#0d47a1,#1565c0,#1976d2,#42a5f5,#1976d2,#1565c0,#0d47a1)!important;background-size:300% 100%!important}body.tp-holiday-fathersDay .tp-holiday-decorations:before,body.tp-holiday-fathersDay .tp-holiday-decorations:after{content:"\1f454";position:fixed;font-size:26px;opacity:.12;pointer-events:none;animation:floatTies 18s ease-in-out infinite}body.tp-holiday-fathersDay .tp-holiday-decorations:before{top:22%;left:7%;animation-delay:0s}body.tp-holiday-fathersDay .tp-holiday-decorations:after{top:60%;right:8%;animation-delay:-9s;content:"\231a"}@keyframes floatTies{0%,to{transform:translateY(0) rotate(0);opacity:.12}25%{transform:translateY(-12px) rotate(3deg);opacity:.18}50%{transform:translateY(-6px) rotate(-3deg);opacity:.15}75%{transform:translateY(-15px) rotate(2deg);opacity:.16}}body.tp-holiday-fathersDay .button--primary,body.tp-holiday-fathersDay .tp-add-to-cart-btn,body.tp-holiday-fathersDay .tp-sticky-bar-btn,body.tp-holiday-fathersDay button[type=submit].button{background:linear-gradient(135deg,#1565c0,#0d47a1,#1a237e)!important;box-shadow:0 4px 20px #1565c04d!important}body.tp-holiday-fathersDay .button--primary:hover,body.tp-holiday-fathersDay .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #1565c080!important}body.tp-holiday-fathersDay #cart-drawer .button[name=checkout],body.tp-holiday-fathersDay .tp-cart__checkout{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.tp-holiday-fathersDay .product-card:hover{box-shadow:0 10px 40px #1565c033}body.tp-holiday-fathersDay .tp-gift-card,body.tp-holiday-fathersDay .tp-giftcards{background:linear-gradient(180deg,#0d47a1,#1a237e)!important}body.tp-holiday-fathersDay .tp-list-collections-section{background:linear-gradient(180deg,#0d47a1,#0a1647)!important}body.tp-holiday-fathersDay .shopify-section--404{background:linear-gradient(180deg,#1565c0,#0d47a1)!important}body.tp-holiday-fathersDay .tp-login,body.tp-holiday-fathersDay .tp-register,body.tp-holiday-fathersDay .tp-account__hero{background:linear-gradient(135deg,#0d47a1,#1a237e,#0d47a1)}body.tp-holiday-fathersDay .tp-newsletter{background:linear-gradient(180deg,#0d47a1,#1a237e)!important}body.tp-holiday-fathersDay .tp-newsletter__submit{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.tp-holiday-fathersDay .tp-search-hero{background:linear-gradient(135deg,#0d47a1,#1a237e,#0d47a1)}body.tp-holiday-fathersDay .tp-search-hero__query{background:linear-gradient(135deg,#90caf9,#bbdefb,#cfd8dc);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-fathersDay .tp-password{background:linear-gradient(135deg,#0d47a1,#1a237e,#0d47a1)}body.tp-holiday-halloween{--tp-holiday-primary: #FF6F00;--tp-holiday-primary-rgb: 255, 111, 0;--tp-holiday-secondary: #6A1B9A;--tp-holiday-secondary-rgb: 106, 27, 154;--tp-holiday-accent: #212121;--tp-holiday-accent-rgb: 33, 33, 33;--tp-holiday-glow: rgba(255, 111, 0, .4);--tp-holiday-gradient: linear-gradient(135deg, #FF6F00 0%, #6A1B9A 50%, #212121 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-halloween .tp-promo-bar{background:linear-gradient(90deg,#212121,#4a148c,#ff6f00,#ffb300,#ff6f00,#4a148c,#212121)!important;background-size:300% 100%!important}body.tp-holiday-halloween .tp-holiday-decorations:before,body.tp-holiday-halloween .tp-holiday-decorations:after{content:"\1f383";position:fixed;font-size:30px;opacity:.15;pointer-events:none;animation:floatPumpkins 14s ease-in-out infinite}body.tp-holiday-halloween .tp-holiday-decorations:before{top:15%;left:5%;animation-delay:0s}body.tp-holiday-halloween .tp-holiday-decorations:after{top:50%;right:6%;animation-delay:-7s;content:"\1f47b"}@keyframes floatPumpkins{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-20px) rotate(10deg);opacity:.25}50%{transform:translateY(-12px) rotate(-8deg);opacity:.2}75%{transform:translateY(-25px) rotate(5deg);opacity:.22}}body.tp-holiday-halloween .button--primary,body.tp-holiday-halloween .tp-add-to-cart-btn,body.tp-holiday-halloween .tp-sticky-bar-btn,body.tp-holiday-halloween button[type=submit].button{background:linear-gradient(135deg,#ff6f00,#e65100,#bf360c)!important;box-shadow:0 4px 20px #ff6f0066!important}body.tp-holiday-halloween .button--primary:hover,body.tp-holiday-halloween .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #ff6f0099!important}body.tp-holiday-halloween #cart-drawer .button[name=checkout],body.tp-holiday-halloween .tp-cart__checkout{background:linear-gradient(135deg,#ff6f00,#e65100)!important}body.tp-holiday-halloween .product-card:hover{box-shadow:0 10px 40px #ff6f0040}body.tp-holiday-halloween .tp-gift-card,body.tp-holiday-halloween .tp-giftcards{background:linear-gradient(180deg,#212121,#000)!important}body.tp-holiday-halloween .tp-list-collections-section{background:linear-gradient(180deg,#1a1a1a,#000)!important}body.tp-holiday-halloween .shopify-section--404{background:linear-gradient(180deg,#4a148c,#12005e)!important}body.tp-holiday-halloween .tp-login,body.tp-holiday-halloween .tp-register,body.tp-holiday-halloween .tp-account__hero{background:linear-gradient(135deg,#212121,#4a148c,#212121)}body.tp-holiday-halloween .tp-newsletter{background:linear-gradient(180deg,#212121,#000)!important}body.tp-holiday-halloween .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(255,111,0,.4) 0%,transparent 70%)}body.tp-holiday-halloween .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(106,27,154,.4) 0%,transparent 70%)}body.tp-holiday-halloween .tp-newsletter__submit{background:linear-gradient(135deg,#ff6f00,#e65100)!important}body.tp-holiday-halloween .tp-search-hero{background:linear-gradient(135deg,#212121,#4a148c,#212121)}body.tp-holiday-halloween .tp-search-hero__query{background:linear-gradient(135deg,#ff6f00,#ffb300,#ff6f00);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-halloween .tp-password{background:linear-gradient(135deg,#212121,#4a148c,#212121)}body.tp-holiday-thanksgiving{--tp-holiday-primary: #E65100;--tp-holiday-primary-rgb: 230, 81, 0;--tp-holiday-secondary: #5D4037;--tp-holiday-secondary-rgb: 93, 64, 55;--tp-holiday-accent: #FFB300;--tp-holiday-accent-rgb: 255, 179, 0;--tp-holiday-glow: rgba(230, 81, 0, .4);--tp-holiday-gradient: linear-gradient(135deg, #E65100 0%, #5D4037 50%, #FFB300 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-thanksgiving .tp-promo-bar{background:linear-gradient(90deg,#5d4037,#8d6e63,#e65100,#ffb300,#e65100,#8d6e63,#5d4037)!important;background-size:300% 100%!important}body.tp-holiday-thanksgiving .tp-holiday-decorations:before,body.tp-holiday-thanksgiving .tp-holiday-decorations:after{content:"\1f342";position:fixed;font-size:26px;opacity:.15;pointer-events:none;animation:floatLeaves 16s ease-in-out infinite}body.tp-holiday-thanksgiving .tp-holiday-decorations:before{top:18%;left:6%;animation-delay:0s}body.tp-holiday-thanksgiving .tp-holiday-decorations:after{top:55%;right:7%;animation-delay:-8s;content:"\1f983"}@keyframes floatLeaves{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-18px) rotate(15deg);opacity:.22}50%{transform:translateY(-10px) rotate(-10deg);opacity:.18}75%{transform:translateY(-22px) rotate(8deg);opacity:.2}}body.tp-holiday-thanksgiving .button--primary,body.tp-holiday-thanksgiving .tp-add-to-cart-btn,body.tp-holiday-thanksgiving .tp-sticky-bar-btn,body.tp-holiday-thanksgiving button[type=submit].button{background:linear-gradient(135deg,#e65100,#bf360c,#8d6e63)!important;box-shadow:0 4px 20px #e651004d!important}body.tp-holiday-thanksgiving .button--primary:hover,body.tp-holiday-thanksgiving .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #e6510080!important}body.tp-holiday-thanksgiving #cart-drawer .button[name=checkout],body.tp-holiday-thanksgiving .tp-cart__checkout{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .product-card:hover{box-shadow:0 10px 40px #e6510033}body.tp-holiday-thanksgiving .tp-gift-card,body.tp-holiday-thanksgiving .tp-giftcards{background:linear-gradient(180deg,#5d4037,#3e2723)!important}body.tp-holiday-thanksgiving .tp-list-collections-section{background:linear-gradient(180deg,#4e342e,#3e2723)!important}body.tp-holiday-thanksgiving .shopify-section--404{background:linear-gradient(180deg,#e65100,#5d4037)!important}body.tp-holiday-thanksgiving .tp-login,body.tp-holiday-thanksgiving .tp-register,body.tp-holiday-thanksgiving .tp-account__hero{background:linear-gradient(135deg,#5d4037,#3e2723,#5d4037)}body.tp-holiday-thanksgiving .tp-newsletter{background:linear-gradient(180deg,#5d4037,#3e2723)!important}body.tp-holiday-thanksgiving .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(230,81,0,.4) 0%,transparent 70%)}body.tp-holiday-thanksgiving .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(255,179,0,.3) 0%,transparent 70%)}body.tp-holiday-thanksgiving .tp-newsletter__submit{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .tp-search-hero{background:linear-gradient(135deg,#5d4037,#3e2723,#5d4037)}body.tp-holiday-thanksgiving .tp-search-hero__query{background:linear-gradient(135deg,#ffcc80,#ffe0b2,#ffb300);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-thanksgiving .tp-password{background:linear-gradient(135deg,#5d4037,#3e2723,#5d4037)}body.tp-holiday-blackFriday{--tp-holiday-primary: #D4AF37;--tp-holiday-primary-rgb: 212, 175, 55;--tp-holiday-secondary: #1C1C1C;--tp-holiday-secondary-rgb: 28, 28, 28;--tp-holiday-accent: #FFD700;--tp-holiday-accent-rgb: 255, 215, 0;--tp-holiday-glow: rgba(212, 175, 55, .4);--tp-holiday-gradient: linear-gradient(135deg, #D4AF37 0%, #1C1C1C 50%, #D4AF37 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-blackFriday .tp-promo-bar{background:linear-gradient(90deg,#1c1c1c,#2c2c2c,#d4af37,gold,#d4af37,#2c2c2c,#1c1c1c)!important;background-size:300% 100%!important}body.tp-holiday-blackFriday .tp-holiday-decorations:before,body.tp-holiday-blackFriday .tp-holiday-decorations:after{content:"\1f3f7\fe0f";position:fixed;font-size:26px;opacity:.12;pointer-events:none;animation:floatTags 15s ease-in-out infinite}body.tp-holiday-blackFriday .tp-holiday-decorations:before{top:20%;left:5%;animation-delay:0s}body.tp-holiday-blackFriday .tp-holiday-decorations:after{top:58%;right:6%;animation-delay:-7s;content:"\1f4b0"}@keyframes floatTags{0%,to{transform:translateY(0) rotate(0);opacity:.12}25%{transform:translateY(-15px) rotate(5deg);opacity:.18}50%{transform:translateY(-8px) rotate(-5deg);opacity:.15}75%{transform:translateY(-20px) rotate(3deg);opacity:.16}}body.tp-holiday-blackFriday .button--primary,body.tp-holiday-blackFriday .tp-add-to-cart-btn,body.tp-holiday-blackFriday .tp-sticky-bar-btn,body.tp-holiday-blackFriday button[type=submit].button{background:linear-gradient(135deg,#d4af37,#c9a227,#b8860b)!important;color:#1c1c1c!important;box-shadow:0 4px 20px #d4af3766!important}body.tp-holiday-blackFriday .button--primary:hover,body.tp-holiday-blackFriday .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #d4af3799!important}body.tp-holiday-blackFriday #cart-drawer .button[name=checkout],body.tp-holiday-blackFriday .tp-cart__checkout{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1c1c1c!important}body.tp-holiday-blackFriday .product-card:hover{box-shadow:0 10px 40px #d4af3740}body.tp-holiday-blackFriday .tp-gift-card,body.tp-holiday-blackFriday .tp-giftcards{background:linear-gradient(180deg,#1c1c1c,#0a0a0a)!important}body.tp-holiday-blackFriday .tp-list-collections-section{background:linear-gradient(180deg,#1a1a1a,#000)!important}body.tp-holiday-blackFriday .shopify-section--404{background:linear-gradient(180deg,#1c1c1c,#000)!important}body.tp-holiday-blackFriday .tp-login,body.tp-holiday-blackFriday .tp-register,body.tp-holiday-blackFriday .tp-account__hero{background:linear-gradient(135deg,#1c1c1c,#0a0a0a,#1c1c1c)}body.tp-holiday-blackFriday .tp-newsletter{background:linear-gradient(180deg,#1c1c1c,#000)!important}body.tp-holiday-blackFriday .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%)}body.tp-holiday-blackFriday .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(255,215,0,.3) 0%,transparent 70%)}body.tp-holiday-blackFriday .tp-newsletter__submit{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#1c1c1c!important}body.tp-holiday-blackFriday .tp-search-hero{background:linear-gradient(135deg,#1c1c1c,#0a0a0a,#1c1c1c)}body.tp-holiday-blackFriday .tp-search-hero__query{background:linear-gradient(135deg,#d4af37,gold,#d4af37);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-blackFriday .tp-password{background:linear-gradient(135deg,#1c1c1c,#0a0a0a,#1c1c1c)}body.tp-holiday-christmas{--tp-holiday-primary: #C62828;--tp-holiday-primary-rgb: 198, 40, 40;--tp-holiday-secondary: #2E7D32;--tp-holiday-secondary-rgb: 46, 125, 50;--tp-holiday-accent: #FFD700;--tp-holiday-accent-rgb: 255, 215, 0;--tp-holiday-glow: rgba(198, 40, 40, .4);--tp-holiday-gradient: linear-gradient(135deg, #C62828 0%, #2E7D32 50%, #FFD700 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-christmas .tp-promo-bar{background:linear-gradient(90deg,#b71c1c,#c62828,#2e7d32,#4caf50,#2e7d32,#c62828,#b71c1c)!important;background-size:300% 100%!important}body.tp-holiday-christmas .tp-holiday-decorations:before,body.tp-holiday-christmas .tp-holiday-decorations:after{content:"\1f384";position:fixed;font-size:28px;opacity:.15;pointer-events:none;animation:floatOrnaments 17s ease-in-out infinite}body.tp-holiday-christmas .tp-holiday-decorations:before{top:18%;left:5%;animation-delay:0s}body.tp-holiday-christmas .tp-holiday-decorations:after{top:55%;right:6%;animation-delay:-8s;content:"\1f381"}@keyframes floatOrnaments{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-15px) rotate(5deg);opacity:.22}50%{transform:translateY(-8px) rotate(-5deg);opacity:.18}75%{transform:translateY(-20px) rotate(3deg);opacity:.2}}body.tp-holiday-christmas .button--primary,body.tp-holiday-christmas .tp-add-to-cart-btn,body.tp-holiday-christmas .tp-sticky-bar-btn,body.tp-holiday-christmas button[type=submit].button{background:linear-gradient(135deg,#c62828,#b71c1c,#8b0000)!important;box-shadow:0 4px 20px #c628284d!important}body.tp-holiday-christmas .button--primary:hover,body.tp-holiday-christmas .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #c6282880!important}body.tp-holiday-christmas #cart-drawer .button[name=checkout],body.tp-holiday-christmas .tp-cart__checkout{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-christmas .product-card:hover{box-shadow:0 10px 40px #c6282833}body.tp-holiday-christmas .tp-gift-card,body.tp-holiday-christmas .tp-giftcards{background:linear-gradient(180deg,#1b5e20,#0d3311)!important}body.tp-holiday-christmas .tp-list-collections-section{background:linear-gradient(180deg,#b71c1c,#7f0000)!important}body.tp-holiday-christmas .shopify-section--404{background:linear-gradient(180deg,#c62828,#1b5e20)!important}body.tp-holiday-christmas .tp-login,body.tp-holiday-christmas .tp-register,body.tp-holiday-christmas .tp-account__hero{background:linear-gradient(135deg,#b71c1c,#1b5e20,#b71c1c)}body.tp-holiday-christmas .tp-newsletter{background:linear-gradient(180deg,#1b5e20,#0d3311)!important}body.tp-holiday-christmas .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(198,40,40,.4) 0%,transparent 70%)}body.tp-holiday-christmas .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(46,125,50,.4) 0%,transparent 70%)}body.tp-holiday-christmas .tp-newsletter__submit{background:linear-gradient(135deg,#c62828,#b71c1c)!important}body.tp-holiday-christmas .tp-search-hero{background:linear-gradient(135deg,#b71c1c,#1b5e20,#b71c1c)}body.tp-holiday-christmas .tp-search-hero__query{background:linear-gradient(135deg,#ffcdd2,#c8e6c9,gold);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-christmas .tp-password{background:linear-gradient(135deg,#b71c1c,#1b5e20,#b71c1c)}body.tp-holiday-newYear{--tp-holiday-primary: #D4AF37;--tp-holiday-primary-rgb: 212, 175, 55;--tp-holiday-secondary: #C0C0C0;--tp-holiday-secondary-rgb: 192, 192, 192;--tp-holiday-accent: #1C2C2C;--tp-holiday-accent-rgb: 28, 44, 44;--tp-holiday-glow: rgba(212, 175, 55, .4);--tp-holiday-gradient: linear-gradient(135deg, #D4AF37 0%, #C0C0C0 50%, #D4AF37 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-newYear .tp-promo-bar{background:linear-gradient(90deg,#d4af37,#e8d5a3,silver,#e8e8e8,silver,#e8d5a3,#d4af37)!important;background-size:300% 100%!important}body.tp-holiday-newYear .tp-promo-bar__text{color:#1c2c2c!important;text-shadow:0 1px 2px rgba(255,255,255,.3)!important}body.tp-holiday-newYear .tp-holiday-decorations:before,body.tp-holiday-newYear .tp-holiday-decorations:after{content:"\1f386";position:fixed;font-size:28px;opacity:.15;pointer-events:none;animation:floatFireworks 16s ease-in-out infinite}body.tp-holiday-newYear .tp-holiday-decorations:before{top:15%;left:6%;animation-delay:0s}body.tp-holiday-newYear .tp-holiday-decorations:after{top:52%;right:7%;animation-delay:-8s;content:"\1f942"}@keyframes floatFireworks{0%,to{transform:translateY(0) scale(1);opacity:.15}25%{transform:translateY(-18px) scale(1.1);opacity:.25}50%{transform:translateY(-10px) scale(1.05);opacity:.2}75%{transform:translateY(-22px) scale(1.08);opacity:.22}}body.tp-holiday-newYear .button--primary,body.tp-holiday-newYear .tp-add-to-cart-btn,body.tp-holiday-newYear .tp-sticky-bar-btn,body.tp-holiday-newYear button[type=submit].button{background:linear-gradient(135deg,#d4af37,#c9a227,#b8860b)!important;color:#1c2c2c!important;box-shadow:0 4px 20px #d4af3766!important}body.tp-holiday-newYear .button--primary:hover,body.tp-holiday-newYear .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #d4af3799!important}body.tp-holiday-newYear #cart-drawer .button[name=checkout],body.tp-holiday-newYear .tp-cart__checkout{background:linear-gradient(135deg,#d4af37,silver)!important;color:#1c2c2c!important}body.tp-holiday-newYear .product-card:hover{box-shadow:0 10px 40px #d4af3740}body.tp-holiday-newYear .tp-gift-card,body.tp-holiday-newYear .tp-giftcards{background:linear-gradient(180deg,#1c2c2c,#0a1515)!important}body.tp-holiday-newYear .tp-list-collections-section{background:linear-gradient(180deg,#1a2828,#0a1515)!important}body.tp-holiday-newYear .shopify-section--404{background:linear-gradient(180deg,#d4af37,#1c2c2c)!important}body.tp-holiday-newYear .tp-login,body.tp-holiday-newYear .tp-register,body.tp-holiday-newYear .tp-account__hero{background:linear-gradient(135deg,#1c2c2c,#0a1515,#1c2c2c)}body.tp-holiday-newYear .tp-newsletter{background:linear-gradient(180deg,#1c2c2c,#0a1515)!important}body.tp-holiday-newYear .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(212,175,55,.4) 0%,transparent 70%)}body.tp-holiday-newYear .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(192,192,192,.3) 0%,transparent 70%)}body.tp-holiday-newYear .tp-newsletter__submit{background:linear-gradient(135deg,#d4af37,silver)!important;color:#1c2c2c!important}body.tp-holiday-newYear .tp-search-hero{background:linear-gradient(135deg,#1c2c2c,#0a1515,#1c2c2c)}body.tp-holiday-newYear .tp-search-hero__query{background:linear-gradient(135deg,#d4af37,#e8d5a3,silver);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-newYear .tp-password{background:linear-gradient(135deg,#1c2c2c,#0a1515,#1c2c2c)}body.tp-holiday-july4th{--tp-holiday-primary: #B71C1C;--tp-holiday-primary-rgb: 183, 28, 28;--tp-holiday-secondary: #1565C0;--tp-holiday-secondary-rgb: 21, 101, 192;--tp-holiday-accent: #FFFFFF;--tp-holiday-accent-rgb: 255, 255, 255;--tp-holiday-glow: rgba(183, 28, 28, .4);--tp-holiday-gradient: linear-gradient(135deg, #B71C1C 0%, #FFFFFF 50%, #1565C0 100%);--tp-holiday-text: #FFFFFF}body.tp-holiday-july4th .tp-promo-bar{background:linear-gradient(90deg,#b71c1c,#ef5350,#fff,#42a5f5,#1565c0,#42a5f5,#fff,#ef5350,#b71c1c)!important;background-size:300% 100%!important}body.tp-holiday-july4th .tp-promo-bar__text{color:#1c1c1c!important;text-shadow:0 1px 2px rgba(255,255,255,.5)!important}body.tp-holiday-july4th .tp-holiday-decorations:before,body.tp-holiday-july4th .tp-holiday-decorations:after{content:"\1f1fa\1f1f8";position:fixed;font-size:28px;opacity:.15;pointer-events:none;animation:floatFlags 15s ease-in-out infinite}body.tp-holiday-july4th .tp-holiday-decorations:before{top:18%;left:5%;animation-delay:0s}body.tp-holiday-july4th .tp-holiday-decorations:after{top:55%;right:6%;animation-delay:-7s;content:"\1f386"}@keyframes floatFlags{0%,to{transform:translateY(0) rotate(0);opacity:.15}25%{transform:translateY(-15px) rotate(5deg);opacity:.22}50%{transform:translateY(-8px) rotate(-3deg);opacity:.18}75%{transform:translateY(-18px) rotate(3deg);opacity:.2}}body.tp-holiday-july4th .button--primary,body.tp-holiday-july4th .tp-add-to-cart-btn,body.tp-holiday-july4th .tp-sticky-bar-btn,body.tp-holiday-july4th button[type=submit].button{background:linear-gradient(135deg,#b71c1c,#c62828,#d32f2f)!important;box-shadow:0 4px 20px #b71c1c4d!important}body.tp-holiday-july4th .button--primary:hover,body.tp-holiday-july4th .tp-add-to-cart-btn:hover{box-shadow:0 6px 30px #b71c1c80!important}body.tp-holiday-july4th #cart-drawer .button[name=checkout],body.tp-holiday-july4th .tp-cart__checkout{background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.tp-holiday-july4th .product-card:hover{box-shadow:0 10px 40px #b71c1c33}body.tp-holiday-july4th .tp-gift-card,body.tp-holiday-july4th .tp-giftcards{background:linear-gradient(180deg,#0d47a1,#1a237e)!important}body.tp-holiday-july4th .tp-list-collections-section{background:linear-gradient(180deg,#b71c1c,#7f0000)!important}body.tp-holiday-july4th .shopify-section--404{background:linear-gradient(180deg,#b71c1c,#1565c0)!important}body.tp-holiday-july4th .tp-login,body.tp-holiday-july4th .tp-register,body.tp-holiday-july4th .tp-account__hero{background:linear-gradient(135deg,#0d47a1,#1a237e,#0d47a1)}body.tp-holiday-july4th .tp-newsletter{background:linear-gradient(180deg,#0d47a1,#1a237e)!important}body.tp-holiday-july4th .tp-newsletter__glow--1{background:radial-gradient(circle,rgba(183,28,28,.4) 0%,transparent 70%)}body.tp-holiday-july4th .tp-newsletter__glow--2{background:radial-gradient(circle,rgba(21,101,192,.4) 0%,transparent 70%)}body.tp-holiday-july4th .tp-newsletter__submit{background:linear-gradient(135deg,#b71c1c,#c62828)!important}body.tp-holiday-july4th .tp-search-hero{background:linear-gradient(135deg,#0d47a1,#b71c1c,#0d47a1)}body.tp-holiday-july4th .tp-search-hero__query{background:linear-gradient(135deg,#ffcdd2,#fff,#bbdefb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}body.tp-holiday-july4th .tp-password{background:linear-gradient(135deg,#0d47a1,#1a237e,#0d47a1)}body.tp-holiday-active .header__link:hover,body.tp-holiday-active .tp-header-mobile__nav-link:hover,body.tp-holiday-active .navigation__link:hover,body.tp-holiday-active [class*=header] a:hover,body.tp-holiday-active [class*=nav] a:hover{color:var(--tp-holiday-primary)!important;transition:color .3s ease!important}body.tp-holiday-valentines .header__link,body.tp-holiday-valentines .navigation__link,body.tp-holiday-valentines .tp-header-mobile__nav-link,body.tp-holiday-valentines .tp-header-mobile__logo-text{color:#e91e63!important}body.tp-holiday-valentines .tp-header-mobile__menu-btn svg,body.tp-holiday-valentines .tp-header-mobile__action-btn svg{stroke:#e91e63!important}body.tp-holiday-valentines .tp-header-mobile__badge{background:linear-gradient(135deg,#e91e63,#c2185b)!important}body.tp-holiday-easter .header__link,body.tp-holiday-easter .navigation__link,body.tp-holiday-easter .tp-header-mobile__nav-link,body.tp-holiday-easter .tp-header-mobile__logo-text{color:#ba68c8!important}body.tp-holiday-easter .tp-header-mobile__menu-btn svg,body.tp-holiday-easter .tp-header-mobile__action-btn svg{stroke:#9c27b0!important}body.tp-holiday-easter .tp-header-mobile__badge{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important}body.tp-holiday-stPatricks .header__link,body.tp-holiday-stPatricks .navigation__link,body.tp-holiday-stPatricks .tp-header-mobile__nav-link,body.tp-holiday-stPatricks .tp-header-mobile__logo-text{color:#2e7d32!important}body.tp-holiday-stPatricks .tp-header-mobile__menu-btn svg,body.tp-holiday-stPatricks .tp-header-mobile__action-btn svg{stroke:#2e7d32!important}body.tp-holiday-stPatricks .tp-header-mobile__badge{background:linear-gradient(135deg,#4caf50,#2e7d32)!important}body.tp-holiday-mothersDay .header__link,body.tp-holiday-mothersDay .navigation__link,body.tp-holiday-mothersDay .tp-header-mobile__nav-link,body.tp-holiday-mothersDay .tp-header-mobile__logo-text{color:#ec407a!important}body.tp-holiday-mothersDay .tp-header-mobile__menu-btn svg,body.tp-holiday-mothersDay .tp-header-mobile__action-btn svg{stroke:#ec407a!important}body.tp-holiday-mothersDay .tp-header-mobile__badge{background:linear-gradient(135deg,#f48fb1,#ec407a)!important}body.tp-holiday-fathersDay .header__link,body.tp-holiday-fathersDay .navigation__link,body.tp-holiday-fathersDay .tp-header-mobile__nav-link,body.tp-holiday-fathersDay .tp-header-mobile__logo-text{color:#1976d2!important}body.tp-holiday-fathersDay .tp-header-mobile__menu-btn svg,body.tp-holiday-fathersDay .tp-header-mobile__action-btn svg{stroke:#1976d2!important}body.tp-holiday-fathersDay .tp-header-mobile__badge{background:linear-gradient(135deg,#1976d2,#0d47a1)!important}body.tp-holiday-july4th .header__link,body.tp-holiday-july4th .navigation__link,body.tp-holiday-july4th .tp-header-mobile__nav-link,body.tp-holiday-july4th .tp-header-mobile__logo-text{color:#b71c1c!important}body.tp-holiday-july4th .tp-header-mobile__menu-btn svg,body.tp-holiday-july4th .tp-header-mobile__action-btn svg{stroke:#1565c0!important}body.tp-holiday-july4th .tp-header-mobile__badge{background:linear-gradient(135deg,#b71c1c,#d32f2f)!important}body.tp-holiday-halloween .header__link,body.tp-holiday-halloween .navigation__link,body.tp-holiday-halloween .tp-header-mobile__nav-link,body.tp-holiday-halloween .tp-header-mobile__logo-text{color:#ff6f00!important}body.tp-holiday-halloween .tp-header-mobile__menu-btn svg,body.tp-holiday-halloween .tp-header-mobile__action-btn svg{stroke:#ff6f00!important}body.tp-holiday-halloween .tp-header-mobile__badge{background:linear-gradient(135deg,#ff6f00,#e65100)!important}body.tp-holiday-thanksgiving .header__link,body.tp-holiday-thanksgiving .navigation__link,body.tp-holiday-thanksgiving .tp-header-mobile__nav-link,body.tp-holiday-thanksgiving .tp-header-mobile__logo-text{color:#e65100!important}body.tp-holiday-thanksgiving .tp-header-mobile__menu-btn svg,body.tp-holiday-thanksgiving .tp-header-mobile__action-btn svg{stroke:#bf360c!important}body.tp-holiday-thanksgiving .tp-header-mobile__badge{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-blackFriday .header__link,body.tp-holiday-blackFriday .navigation__link,body.tp-holiday-blackFriday .tp-header-mobile__nav-link,body.tp-holiday-blackFriday .tp-header-mobile__logo-text{color:#d4af37!important}body.tp-holiday-blackFriday .tp-header-mobile__menu-btn svg,body.tp-holiday-blackFriday .tp-header-mobile__action-btn svg{stroke:#d4af37!important}body.tp-holiday-blackFriday .tp-header-mobile__badge{background:linear-gradient(135deg,#d4af37,#b8860b)!important}body.tp-holiday-christmas .header__link,body.tp-holiday-christmas .navigation__link,body.tp-holiday-christmas .tp-header-mobile__nav-link,body.tp-holiday-christmas .tp-header-mobile__logo-text{color:#c62828!important}body.tp-holiday-christmas .tp-header-mobile__menu-btn svg,body.tp-holiday-christmas .tp-header-mobile__action-btn svg{stroke:#2e7d32!important}body.tp-holiday-christmas .tp-header-mobile__badge{background:linear-gradient(135deg,#c62828,#b71c1c)!important}body.tp-holiday-newYear .header__link,body.tp-holiday-newYear .navigation__link,body.tp-holiday-newYear .tp-header-mobile__nav-link,body.tp-holiday-newYear .tp-header-mobile__logo-text{color:#d4af37!important}body.tp-holiday-newYear .tp-header-mobile__menu-btn svg,body.tp-holiday-newYear .tp-header-mobile__action-btn svg{stroke:#d4af37!important}body.tp-holiday-newYear .tp-header-mobile__badge{background:linear-gradient(135deg,#d4af37,silver)!important}@keyframes holidayOverlayPulse{0%,to{opacity:.15}50%{opacity:.25}}@keyframes holidayGlowShift{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}@keyframes holidayColorWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes holidayParticleFloat{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-30px) rotate(180deg);opacity:1}}body.tp-holiday-active .gift-finder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;animation:holidayOverlayPulse 4s ease-in-out infinite}body.tp-holiday-active .gift-finder__particle{animation:holidayParticleFloat 8s ease-in-out infinite!important}body.tp-holiday-valentines .gift-finder{background:linear-gradient(180deg,#880e4f,#ad1457,#c2185b 60%,#e91e63)!important}body.tp-holiday-valentines .gift-finder:after{background:radial-gradient(ellipse at 30% 20%,rgba(255,64,129,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(233,30,99,.2) 0%,transparent 50%)}body.tp-holiday-valentines .gift-finder__particle{background:#ffb6c1cc!important}body.tp-holiday-valentines .gift-finder:before,body.tp-holiday-valentines .gift-finder__card:before{background:linear-gradient(90deg,transparent,#F48FB1,#FF80AB,#F48FB1,transparent)!important}body.tp-holiday-valentines .gift-finder__badge{background:linear-gradient(135deg,#e91e634d,#c2185b33)!important;border-color:#e91e6380!important;color:#ff80ab!important}body.tp-holiday-valentines .gift-finder__badge-icon{stroke:#ff80ab!important}body.tp-holiday-valentines .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(136,14,79,.5),0 0 40px rgba(233,30,99,.3)!important}body.tp-holiday-valentines .gift-finder__title span{background:linear-gradient(135deg,#fff,#ffcdd2,#ff80ab)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-valentines .gift-finder__subtitle{color:#ffcdd2!important;text-shadow:0 1px 5px rgba(136,14,79,.3)!important}body.tp-holiday-valentines .gift-finder__progress-fill{background:linear-gradient(90deg,#e91e63,#f06292,#ff80ab)!important}body.tp-holiday-valentines .gift-finder__progress-dot.active{background:linear-gradient(135deg,#e91e63,#f06292)!important;border-color:#f48fb1!important;box-shadow:0 0 20px #e91e6399!important}body.tp-holiday-valentines .gift-finder__question-number{color:#ff80ab!important}body.tp-holiday-valentines .gift-finder__option:hover{border-color:#e91e63!important;box-shadow:0 0 30px #e91e634d!important}body.tp-holiday-valentines .gift-finder__option.selected{border-color:#e91e63!important;background:#e91e6326!important}body.tp-holiday-valentines .gift-finder__nav-btn--next,body.tp-holiday-valentines .gift-finder__cta-btn{background:linear-gradient(135deg,#e91e63,#c2185b)!important;box-shadow:0 4px 20px #e91e6366!important}body.tp-holiday-easter .gift-finder{background:linear-gradient(180deg,#6a1b9a,#7b1fa2,#9c27b0 60%,#ba68c8)!important}body.tp-holiday-easter .gift-finder:after{background:radial-gradient(ellipse at 20% 30%,rgba(129,212,250,.3) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(186,104,200,.3) 0%,transparent 50%)}body.tp-holiday-easter .gift-finder__particle{background:#ce93d8cc!important}body.tp-holiday-easter .gift-finder:before,body.tp-holiday-easter .gift-finder__card:before{background:linear-gradient(90deg,transparent,#CE93D8,#81D4FA,#CE93D8,transparent)!important}body.tp-holiday-easter .gift-finder__badge{background:linear-gradient(135deg,#ba68c84d,#9c27b033)!important;border-color:#ba68c880!important;color:#e1bee7!important}body.tp-holiday-easter .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(106,27,154,.5),0 0 40px rgba(186,104,200,.3)!important}body.tp-holiday-easter .gift-finder__title span{background:linear-gradient(135deg,#fff,#e1bee7,#81d4fa)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-easter .gift-finder__subtitle{color:#e1bee7!important;text-shadow:0 1px 5px rgba(106,27,154,.3)!important}body.tp-holiday-easter .gift-finder__progress-fill{background:linear-gradient(90deg,#ba68c8,#81d4fa,#f8bbd9)!important}body.tp-holiday-easter .gift-finder__progress-dot.active{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important;box-shadow:0 0 20px #ba68c899!important}body.tp-holiday-easter .gift-finder__nav-btn--next,body.tp-holiday-easter .gift-finder__cta-btn{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important;box-shadow:0 4px 20px #ba68c866!important}body.tp-holiday-stPatricks .gift-finder{background:linear-gradient(180deg,#1b5e20,#2e7d32,#388e3c 60%,#4caf50)!important}body.tp-holiday-stPatricks .gift-finder:after{background:radial-gradient(ellipse at 25% 25%,rgba(212,175,55,.3) 0%,transparent 50%),radial-gradient(ellipse at 75% 75%,rgba(76,175,80,.3) 0%,transparent 50%)}body.tp-holiday-stPatricks .gift-finder__particle{background:#d4af37cc!important}body.tp-holiday-stPatricks .gift-finder:before,body.tp-holiday-stPatricks .gift-finder__card:before{background:linear-gradient(90deg,transparent,#A5D6A7,#D4AF37,#A5D6A7,transparent)!important}body.tp-holiday-stPatricks .gift-finder__badge{background:linear-gradient(135deg,#4caf504d,#d4af3733)!important;border-color:#4caf5080!important;color:#a5d6a7!important}body.tp-holiday-stPatricks .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(27,94,32,.5),0 0 40px rgba(76,175,80,.3)!important}body.tp-holiday-stPatricks .gift-finder__title span{background:linear-gradient(135deg,#fff,#c8e6c9,#d4af37)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-stPatricks .gift-finder__subtitle{color:#c8e6c9!important;text-shadow:0 1px 5px rgba(27,94,32,.3)!important}body.tp-holiday-stPatricks .gift-finder__progress-fill{background:linear-gradient(90deg,#4caf50,#d4af37,#81c784)!important}body.tp-holiday-stPatricks .gift-finder__progress-dot.active{background:linear-gradient(135deg,#4caf50,#d4af37)!important;box-shadow:0 0 20px #4caf5099!important}body.tp-holiday-stPatricks .gift-finder__nav-btn--next,body.tp-holiday-stPatricks .gift-finder__cta-btn{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;box-shadow:0 4px 20px #2e7d3266!important}body.tp-holiday-mothersDay .gift-finder{background:linear-gradient(180deg,#ad1457,#c2185b,#d81b60 60%,#ec407a)!important}body.tp-holiday-mothersDay .gift-finder:after{background:radial-gradient(ellipse at 30% 30%,rgba(244,143,177,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(240,98,146,.3) 0%,transparent 50%)}body.tp-holiday-mothersDay .gift-finder__particle{background:#f8bbd9cc!important}body.tp-holiday-mothersDay .gift-finder:before,body.tp-holiday-mothersDay .gift-finder__card:before{background:linear-gradient(90deg,transparent,#F8BBD9,#F48FB1,#F8BBD9,transparent)!important}body.tp-holiday-mothersDay .gift-finder__badge{background:linear-gradient(135deg,#ec407a4d,#c2185b33)!important;border-color:#f48fb180!important;color:#f8bbd9!important}body.tp-holiday-mothersDay .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(173,20,87,.5),0 0 40px rgba(236,64,122,.3)!important}body.tp-holiday-mothersDay .gift-finder__title span{background:linear-gradient(135deg,#fff,#fce4ec,#f8bbd9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-mothersDay .gift-finder__subtitle{color:#fce4ec!important;text-shadow:0 1px 5px rgba(173,20,87,.3)!important}body.tp-holiday-mothersDay .gift-finder__progress-fill{background:linear-gradient(90deg,#ec407a,#f48fb1,#f8bbd9)!important}body.tp-holiday-mothersDay .gift-finder__nav-btn--next,body.tp-holiday-mothersDay .gift-finder__cta-btn{background:linear-gradient(135deg,#ec407a,#c2185b)!important;box-shadow:0 4px 20px #ec407a66!important}body.tp-holiday-fathersDay .gift-finder{background:linear-gradient(180deg,#0d47a1,#1565c0,#1976d2 60%,#1e88e5)!important}body.tp-holiday-fathersDay .gift-finder:after{background:radial-gradient(ellipse at 30% 30%,rgba(100,181,246,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(25,118,210,.3) 0%,transparent 50%)}body.tp-holiday-fathersDay .gift-finder__particle{background:#90caf9cc!important}body.tp-holiday-fathersDay .gift-finder:before,body.tp-holiday-fathersDay .gift-finder__card:before{background:linear-gradient(90deg,transparent,#90CAF9,#64B5F6,#90CAF9,transparent)!important}body.tp-holiday-fathersDay .gift-finder__badge{background:linear-gradient(135deg,#1976d24d,#0d47a133)!important;border-color:#64b5f680!important;color:#90caf9!important}body.tp-holiday-fathersDay .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(13,71,161,.5),0 0 40px rgba(25,118,210,.3)!important}body.tp-holiday-fathersDay .gift-finder__title span{background:linear-gradient(135deg,#fff,#bbdefb,#90caf9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-fathersDay .gift-finder__subtitle{color:#bbdefb!important;text-shadow:0 1px 5px rgba(13,71,161,.3)!important}body.tp-holiday-fathersDay .gift-finder__progress-fill{background:linear-gradient(90deg,#1976d2,#64b5f6,#90caf9)!important}body.tp-holiday-fathersDay .gift-finder__nav-btn--next,body.tp-holiday-fathersDay .gift-finder__cta-btn{background:linear-gradient(135deg,#1976d2,#0d47a1)!important;box-shadow:0 4px 20px #1976d266!important}body.tp-holiday-july4th .gift-finder{background:linear-gradient(180deg,#0d47a1,#1565c0,#b71c1c,#c62828,#0d47a1)!important;background-size:100% 200%;animation:holidayColorWave 10s ease-in-out infinite}body.tp-holiday-july4th .gift-finder:after{background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.2) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(183,28,28,.3) 0%,transparent 50%)}body.tp-holiday-july4th .gift-finder__particle{background:#fffc!important}body.tp-holiday-july4th .gift-finder:before,body.tp-holiday-july4th .gift-finder__card:before{background:linear-gradient(90deg,transparent,#EF5350,#FFFFFF,#42A5F5,transparent)!important}body.tp-holiday-july4th .gift-finder__badge{background:linear-gradient(135deg,#b71c1c4d,#1565c033)!important;border-color:#ffffff80!important;color:#fff!important}body.tp-holiday-july4th .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(13,71,161,.5),0 0 40px rgba(183,28,28,.3)!important}body.tp-holiday-july4th .gift-finder__title span{background:linear-gradient(135deg,#fff,#ffcdd2,#bbdefb)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-july4th .gift-finder__subtitle{color:#fff!important;text-shadow:0 1px 5px rgba(13,71,161,.5)!important}body.tp-holiday-july4th .gift-finder__progress-fill{background:linear-gradient(90deg,#b71c1c,#fff,#0d47a1)!important}body.tp-holiday-july4th .gift-finder__nav-btn--next,body.tp-holiday-july4th .gift-finder__cta-btn{background:linear-gradient(135deg,#b71c1c,#d32f2f)!important;box-shadow:0 4px 20px #b71c1c66!important}body.tp-holiday-halloween .gift-finder{background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460 60%,#4a148c)!important}body.tp-holiday-halloween .gift-finder:after{background:radial-gradient(ellipse at 30% 20%,rgba(255,111,0,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(106,27,154,.3) 0%,transparent 50%);animation:holidayOverlayPulse 3s ease-in-out infinite}body.tp-holiday-halloween .gift-finder__particle{background:#ff6f00cc!important}body.tp-holiday-halloween .gift-finder:before,body.tp-holiday-halloween .gift-finder__card:before{background:linear-gradient(90deg,transparent,#FF6F00,#6A1B9A,#FF6F00,transparent)!important}body.tp-holiday-halloween .gift-finder__badge{background:linear-gradient(135deg,#ff6f004d,#6a1b9a33)!important;border-color:#ff6f0080!important;color:#ffb74d!important}body.tp-holiday-halloween .gift-finder__title{color:#fff!important;text-shadow:0 2px 15px rgba(26,26,46,.8),0 0 40px rgba(255,111,0,.4)!important}body.tp-holiday-halloween .gift-finder__title span{background:linear-gradient(135deg,#ffb74d,#fff,#ce93d8)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-halloween .gift-finder__subtitle{color:#ffe0b2!important;text-shadow:0 1px 8px rgba(26,26,46,.6)!important}body.tp-holiday-halloween .gift-finder__progress-fill{background:linear-gradient(90deg,#ff6f00,#6a1b9a,#ff6f00)!important}body.tp-holiday-halloween .gift-finder__nav-btn--next,body.tp-holiday-halloween .gift-finder__cta-btn{background:linear-gradient(135deg,#ff6f00,#e65100)!important;box-shadow:0 4px 20px #ff6f0066!important}body.tp-holiday-thanksgiving .gift-finder{background:linear-gradient(180deg,#4e342e,#5d4037,#6d4c41 60%,#8d6e63)!important}body.tp-holiday-thanksgiving .gift-finder:after{background:radial-gradient(ellipse at 25% 25%,rgba(230,81,0,.3) 0%,transparent 50%),radial-gradient(ellipse at 75% 75%,rgba(212,175,55,.3) 0%,transparent 50%)}body.tp-holiday-thanksgiving .gift-finder__particle{background:#e65100cc!important}body.tp-holiday-thanksgiving .gift-finder:before,body.tp-holiday-thanksgiving .gift-finder__card:before{background:linear-gradient(90deg,transparent,#E65100,#D4AF37,#E65100,transparent)!important}body.tp-holiday-thanksgiving .gift-finder__badge{background:linear-gradient(135deg,#e651004d,#bf360c33)!important;border-color:#e6510080!important;color:#ffab91!important}body.tp-holiday-thanksgiving .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(78,52,46,.6),0 0 40px rgba(230,81,0,.3)!important}body.tp-holiday-thanksgiving .gift-finder__title span{background:linear-gradient(135deg,#fff,#ffccbc,#d4af37)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-thanksgiving .gift-finder__subtitle{color:#ffccbc!important;text-shadow:0 1px 5px rgba(78,52,46,.4)!important}body.tp-holiday-thanksgiving .gift-finder__progress-fill{background:linear-gradient(90deg,#e65100,#d4af37,#bf360c)!important}body.tp-holiday-thanksgiving .gift-finder__nav-btn--next,body.tp-holiday-thanksgiving .gift-finder__cta-btn{background:linear-gradient(135deg,#e65100,#bf360c)!important;box-shadow:0 4px 20px #e6510066!important}body.tp-holiday-blackFriday .gift-finder{background:linear-gradient(180deg,#000,#1a1a1a,#2d2d2d 60%,#424242)!important}body.tp-holiday-blackFriday .gift-finder:after{background:radial-gradient(ellipse at 30% 30%,rgba(212,175,55,.3) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(255,215,0,.2) 0%,transparent 50%)}body.tp-holiday-blackFriday .gift-finder__particle{background:#d4af37e6!important}body.tp-holiday-blackFriday .gift-finder:before,body.tp-holiday-blackFriday .gift-finder__card:before{background:linear-gradient(90deg,transparent,#D4AF37,#FFD700,#D4AF37,transparent)!important}body.tp-holiday-blackFriday .gift-finder__badge{background:linear-gradient(135deg,#d4af374d,#0003)!important;border-color:#d4af3780!important;color:#d4af37!important}body.tp-holiday-blackFriday .gift-finder__title{color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.8),0 0 40px rgba(212,175,55,.4)!important}body.tp-holiday-blackFriday .gift-finder__title span{background:linear-gradient(135deg,gold,#fff,#d4af37)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-blackFriday .gift-finder__subtitle{color:#d4af37!important;text-shadow:0 1px 8px rgba(0,0,0,.6)!important}body.tp-holiday-blackFriday .gift-finder__progress-fill{background:linear-gradient(90deg,#d4af37,gold,#d4af37)!important}body.tp-holiday-blackFriday .gift-finder__option:hover,body.tp-holiday-blackFriday .gift-finder__option.selected{border-color:#d4af37!important}body.tp-holiday-blackFriday .gift-finder__nav-btn--next,body.tp-holiday-blackFriday .gift-finder__cta-btn{background:linear-gradient(135deg,#d4af37,#b8860b)!important;box-shadow:0 4px 20px #d4af3766!important}body.tp-holiday-christmas .gift-finder{background:linear-gradient(180deg,#1b5e20,#2e7d32,#b71c1c,#c62828,#1b5e20)!important;background-size:100% 200%;animation:holidayColorWave 12s ease-in-out infinite}body.tp-holiday-christmas .gift-finder:after{background:radial-gradient(ellipse at 25% 30%,rgba(212,175,55,.3) 0%,transparent 50%),radial-gradient(ellipse at 75% 70%,rgba(198,40,40,.3) 0%,transparent 50%)}body.tp-holiday-christmas .gift-finder__particle{background:#ffffffe6!important}body.tp-holiday-christmas .gift-finder:before,body.tp-holiday-christmas .gift-finder__card:before{background:linear-gradient(90deg,transparent,#C62828,#D4AF37,#2E7D32,transparent)!important}body.tp-holiday-christmas .gift-finder__badge{background:linear-gradient(135deg,#c628284d,#2e7d3233)!important;border-color:#d4af3780!important;color:#d4af37!important}body.tp-holiday-christmas .gift-finder__title{color:#fff!important;text-shadow:0 2px 10px rgba(27,94,32,.5),0 0 40px rgba(198,40,40,.3)!important}body.tp-holiday-christmas .gift-finder__title span{background:linear-gradient(135deg,#fff,#ffcdd2,#d4af37)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-christmas .gift-finder__subtitle{color:#ffcdd2!important;text-shadow:0 1px 5px rgba(27,94,32,.3)!important}body.tp-holiday-christmas .gift-finder__progress-fill{background:linear-gradient(90deg,#c62828,#d4af37,#2e7d32)!important}body.tp-holiday-christmas .gift-finder__nav-btn--next,body.tp-holiday-christmas .gift-finder__cta-btn{background:linear-gradient(135deg,#c62828,#b71c1c)!important;box-shadow:0 4px 20px #c6282866!important}body.tp-holiday-newYear .gift-finder{background:linear-gradient(180deg,#0d0d0d,#1a1a2e,#16213e 60%,#2d2d44)!important}body.tp-holiday-newYear .gift-finder:after{background:radial-gradient(ellipse at 30% 20%,rgba(212,175,55,.4) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(192,192,192,.3) 0%,transparent 50%);animation:holidayGlowShift 6s ease-in-out infinite}body.tp-holiday-newYear .gift-finder__particle{background:#d4af37e6!important}body.tp-holiday-newYear .gift-finder:before,body.tp-holiday-newYear .gift-finder__card:before{background:linear-gradient(90deg,transparent,#D4AF37,#C0C0C0,#D4AF37,transparent)!important}body.tp-holiday-newYear .gift-finder__badge{background:linear-gradient(135deg,#d4af374d,#c0c0c033)!important;border-color:#d4af3780!important;color:#d4af37!important}body.tp-holiday-newYear .gift-finder__title{color:#fff!important;text-shadow:0 2px 15px rgba(13,13,13,.8),0 0 40px rgba(212,175,55,.4)!important}body.tp-holiday-newYear .gift-finder__title span{background:linear-gradient(135deg,gold,#fff,silver)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body.tp-holiday-newYear .gift-finder__subtitle{color:#d4af37!important;text-shadow:0 1px 8px rgba(13,13,13,.6)!important}body.tp-holiday-newYear .gift-finder__progress-fill{background:linear-gradient(90deg,#d4af37,#fff,silver)!important}body.tp-holiday-newYear .gift-finder__nav-btn--next,body.tp-holiday-newYear .gift-finder__cta-btn{background:linear-gradient(135deg,#d4af37,#b8860b)!important;box-shadow:0 4px 20px #d4af3780!important}body.tp-holiday-active:before{content:"";position:fixed;top:20%;left:10%;width:300px;height:300px;border-radius:50%;pointer-events:none;z-index:0;filter:blur(100px);animation:holidayGlowShift 8s ease-in-out infinite}body.tp-holiday-active:after{content:"";position:fixed;bottom:20%;right:10%;width:250px;height:250px;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);animation:holidayGlowShift 10s ease-in-out infinite reverse}body.tp-holiday-valentines:before{background:#e91e6326}body.tp-holiday-valentines:after{background:#f062921f}body.tp-holiday-easter:before{background:#ba68c826}body.tp-holiday-easter:after{background:#81d4fa1f}body.tp-holiday-stPatricks:before{background:#4caf5026}body.tp-holiday-stPatricks:after{background:#d4af371f}body.tp-holiday-mothersDay:before{background:#ec407a26}body.tp-holiday-mothersDay:after{background:#f48fb11f}body.tp-holiday-fathersDay:before{background:#1976d226}body.tp-holiday-fathersDay:after{background:#64b5f61f}body.tp-holiday-july4th:before{background:#b71c1c26}body.tp-holiday-july4th:after{background:#1565c01f}body.tp-holiday-halloween:before{background:#ff6f0026}body.tp-holiday-halloween:after{background:#6a1b9a1f}body.tp-holiday-thanksgiving:before{background:#e6510026}body.tp-holiday-thanksgiving:after{background:#bf360c1f}body.tp-holiday-blackFriday:before{background:#d4af3733}body.tp-holiday-blackFriday:after{background:#ffd70026}body.tp-holiday-christmas:before{background:#c6282826}body.tp-holiday-christmas:after{background:#2e7d321f}body.tp-holiday-newYear:before{background:#d4af3733}body.tp-holiday-newYear:after{background:#c0c0c026}body.tp-holiday-valentines .tp-font-selector--mega{border-color:#e91e634d}body.tp-holiday-valentines .tp-font-selector--mega:before{background:linear-gradient(90deg,#e91e63,#f06292,#ff80ab,#f06292,#e91e63)}body.tp-holiday-valentines .tp-font-selector__collection-badge{background:linear-gradient(135deg,#e91e63,#c2185b)}body.tp-holiday-valentines .tp-font-tab.active{background:linear-gradient(135deg,#e91e63,#f06292)}body.tp-holiday-valentines .tp-font-option.selected{border-color:#e91e63}body.tp-holiday-valentines .tp-font-option.selected:after{background:linear-gradient(135deg,#e91e63,#c2185b)}body.tp-holiday-easter .tp-font-selector--mega{border-color:#ba68c84d}body.tp-holiday-easter .tp-font-selector--mega:before{background:linear-gradient(90deg,#ba68c8,#ce93d8,#81d4fa,#ce93d8,#ba68c8)}body.tp-holiday-easter .tp-font-selector__collection-badge,body.tp-holiday-easter .tp-font-tab.active{background:linear-gradient(135deg,#ba68c8,#9c27b0)}body.tp-holiday-easter .tp-font-option.selected{border-color:#ba68c8}body.tp-holiday-easter .tp-font-option.selected:after{background:linear-gradient(135deg,#ba68c8,#9c27b0)}body.tp-holiday-stPatricks .tp-font-selector--mega{border-color:#4caf504d}body.tp-holiday-stPatricks .tp-font-selector--mega:before{background:linear-gradient(90deg,#4caf50,#81c784,#d4af37,#81c784,#4caf50)}body.tp-holiday-stPatricks .tp-font-selector__collection-badge,body.tp-holiday-stPatricks .tp-font-tab.active{background:linear-gradient(135deg,#4caf50,#2e7d32)}body.tp-holiday-stPatricks .tp-font-option.selected{border-color:#4caf50}body.tp-holiday-stPatricks .tp-font-option.selected:after{background:linear-gradient(135deg,#4caf50,#2e7d32)}body.tp-holiday-mothersDay .tp-font-selector--mega{border-color:#ec407a4d}body.tp-holiday-mothersDay .tp-font-selector--mega:before{background:linear-gradient(90deg,#ec407a,#f48fb1,#f8bbd9,#f48fb1,#ec407a)}body.tp-holiday-mothersDay .tp-font-selector__collection-badge,body.tp-holiday-mothersDay .tp-font-tab.active{background:linear-gradient(135deg,#ec407a,#d81b60)}body.tp-holiday-mothersDay .tp-font-option.selected{border-color:#ec407a}body.tp-holiday-mothersDay .tp-font-option.selected:after{background:linear-gradient(135deg,#ec407a,#d81b60)}body.tp-holiday-fathersDay .tp-font-selector--mega{border-color:#1976d24d}body.tp-holiday-fathersDay .tp-font-selector--mega:before{background:linear-gradient(90deg,#1976d2,#64b5f6,#90caf9,#64b5f6,#1976d2)}body.tp-holiday-fathersDay .tp-font-selector__collection-badge,body.tp-holiday-fathersDay .tp-font-tab.active{background:linear-gradient(135deg,#1976d2,#0d47a1)}body.tp-holiday-fathersDay .tp-font-option.selected{border-color:#1976d2}body.tp-holiday-fathersDay .tp-font-option.selected:after{background:linear-gradient(135deg,#1976d2,#0d47a1)}body.tp-holiday-july4th .tp-font-selector--mega{border-color:#b71c1c4d}body.tp-holiday-july4th .tp-font-selector--mega:before{background:linear-gradient(90deg,#b71c1c,#fff,#0d47a1,#fff,#b71c1c)}body.tp-holiday-july4th .tp-font-selector__collection-badge{background:linear-gradient(135deg,#b71c1c,#d32f2f)}body.tp-holiday-july4th .tp-font-tab.active{background:linear-gradient(135deg,#0d47a1,#1565c0)}body.tp-holiday-july4th .tp-font-option.selected{border-color:#b71c1c}body.tp-holiday-july4th .tp-font-option.selected:after{background:linear-gradient(135deg,#b71c1c,#d32f2f)}body.tp-holiday-halloween .tp-font-selector--mega{border-color:#ff6f004d;background:linear-gradient(165deg,#fff,#fff8f0 40%,#f5ede5)}body.tp-holiday-halloween .tp-font-selector--mega:before{background:linear-gradient(90deg,#ff6f00,#ffb74d,#6a1b9a,#ffb74d,#ff6f00)}body.tp-holiday-halloween .tp-font-selector__collection-badge,body.tp-holiday-halloween .tp-font-tab.active{background:linear-gradient(135deg,#ff6f00,#e65100)}body.tp-holiday-halloween .tp-font-option.selected{border-color:#ff6f00}body.tp-holiday-halloween .tp-font-option.selected:after{background:linear-gradient(135deg,#ff6f00,#e65100)}body.tp-holiday-thanksgiving .tp-font-selector--mega{border-color:#e651004d}body.tp-holiday-thanksgiving .tp-font-selector--mega:before{background:linear-gradient(90deg,#e65100,#ff8a65,#d4af37,#ff8a65,#e65100)}body.tp-holiday-thanksgiving .tp-font-selector__collection-badge,body.tp-holiday-thanksgiving .tp-font-tab.active{background:linear-gradient(135deg,#e65100,#bf360c)}body.tp-holiday-thanksgiving .tp-font-option.selected{border-color:#e65100}body.tp-holiday-thanksgiving .tp-font-option.selected:after{background:linear-gradient(135deg,#e65100,#bf360c)}body.tp-holiday-blackFriday .tp-font-selector--mega{border-color:#d4af374d;background:linear-gradient(165deg,#fff,#f5f5f5 40%,#eee)}body.tp-holiday-blackFriday .tp-font-selector--mega:before{background:linear-gradient(90deg,#d4af37,gold,#fff,gold,#d4af37)}body.tp-holiday-blackFriday .tp-font-selector__collection-badge,body.tp-holiday-blackFriday .tp-font-tab.active{background:linear-gradient(135deg,#d4af37,#b8860b)}body.tp-holiday-blackFriday .tp-font-option.selected{border-color:#d4af37}body.tp-holiday-blackFriday .tp-font-option.selected:after{background:linear-gradient(135deg,#d4af37,#b8860b)}body.tp-holiday-christmas .tp-font-selector--mega{border-color:#c628284d}body.tp-holiday-christmas .tp-font-selector--mega:before{background:linear-gradient(90deg,#c62828,#d4af37,#2e7d32,#d4af37,#c62828)}body.tp-holiday-christmas .tp-font-selector__collection-badge{background:linear-gradient(135deg,#c62828,#b71c1c)}body.tp-holiday-christmas .tp-font-tab.active{background:linear-gradient(135deg,#2e7d32,#1b5e20)}body.tp-holiday-christmas .tp-font-option.selected{border-color:#c62828}body.tp-holiday-christmas .tp-font-option.selected:after{background:linear-gradient(135deg,#c62828,#b71c1c)}body.tp-holiday-newYear .tp-font-selector--mega{border-color:#d4af374d;background:linear-gradient(165deg,#fff,#fffef8 40%,#f8f6f0)}body.tp-holiday-newYear .tp-font-selector--mega:before{background:linear-gradient(90deg,#d4af37,#fff,silver,#fff,#d4af37)}body.tp-holiday-newYear .tp-font-selector__collection-badge,body.tp-holiday-newYear .tp-font-tab.active{background:linear-gradient(135deg,#d4af37,#b8860b)}body.tp-holiday-newYear .tp-font-option.selected{border-color:#d4af37}body.tp-holiday-newYear .tp-font-option.selected:after{background:linear-gradient(135deg,#d4af37,#b8860b)}body.tp-holiday-active .tp-chat-button{background:var(--tp-holiday-gradient)!important;box-shadow:0 8px 32px var(--tp-holiday-glow),0 0 0 0 var(--tp-holiday-glow)!important}body.tp-holiday-active .tp-chat-header,body.tp-holiday-active .tp-chat-send-btn,body.tp-holiday-active .tp-chat-message--user .tp-chat-message__bubble{background:var(--tp-holiday-gradient)!important}body.tp-holiday-active .tp-chat-suggestion:hover,body.tp-holiday-active .tp-chat-quick-reply:hover{background:var(--tp-holiday-primary)!important;border-color:var(--tp-holiday-primary)!important}body.tp-holiday-active .tp-chat-proactive__btn{background:var(--tp-holiday-primary)!important}body.tp-holiday-active .tp-chat-rating__star.active{color:var(--tp-holiday-primary)!important}body.tp-holiday-valentines .tp-chat-button{background:linear-gradient(135deg,#e91e63,#c2185b)!important;box-shadow:0 8px 32px #e91e6366,0 0 #e91e6366!important}body.tp-holiday-valentines .tp-chat-header,body.tp-holiday-valentines .tp-chat-send-btn,body.tp-holiday-valentines .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#e91e63,#c2185b)!important}body.tp-holiday-valentines .tp-chat-suggestion:hover,body.tp-holiday-valentines .tp-chat-quick-reply:hover{background:#e91e63!important;border-color:#e91e63!important}body.tp-holiday-valentines .tp-chat-proactive__btn{background:#e91e63!important}body.tp-holiday-easter .tp-chat-button{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important;box-shadow:0 8px 32px #ba68c866,0 0 #ba68c866!important}body.tp-holiday-easter .tp-chat-header,body.tp-holiday-easter .tp-chat-send-btn,body.tp-holiday-easter .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#ba68c8,#9c27b0)!important}body.tp-holiday-easter .tp-chat-suggestion:hover,body.tp-holiday-easter .tp-chat-quick-reply:hover{background:#ba68c8!important;border-color:#ba68c8!important}body.tp-holiday-easter .tp-chat-proactive__btn{background:#ba68c8!important}body.tp-holiday-stPatricks .tp-chat-button{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;box-shadow:0 8px 32px #4caf5066,0 0 #4caf5066!important}body.tp-holiday-stPatricks .tp-chat-header,body.tp-holiday-stPatricks .tp-chat-send-btn,body.tp-holiday-stPatricks .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#4caf50,#2e7d32)!important}body.tp-holiday-stPatricks .tp-chat-suggestion:hover,body.tp-holiday-stPatricks .tp-chat-quick-reply:hover{background:#4caf50!important;border-color:#4caf50!important}body.tp-holiday-stPatricks .tp-chat-proactive__btn{background:#4caf50!important}body.tp-holiday-mothersDay .tp-chat-button{background:linear-gradient(135deg,#ec407a,#d81b60)!important;box-shadow:0 8px 32px #ec407a66,0 0 #ec407a66!important}body.tp-holiday-mothersDay .tp-chat-header,body.tp-holiday-mothersDay .tp-chat-send-btn,body.tp-holiday-mothersDay .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#ec407a,#d81b60)!important}body.tp-holiday-mothersDay .tp-chat-suggestion:hover,body.tp-holiday-mothersDay .tp-chat-quick-reply:hover{background:#ec407a!important;border-color:#ec407a!important}body.tp-holiday-mothersDay .tp-chat-proactive__btn{background:#ec407a!important}body.tp-holiday-fathersDay .tp-chat-button{background:linear-gradient(135deg,#1976d2,#0d47a1)!important;box-shadow:0 8px 32px #1976d266,0 0 #1976d266!important}body.tp-holiday-fathersDay .tp-chat-header,body.tp-holiday-fathersDay .tp-chat-send-btn,body.tp-holiday-fathersDay .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#1976d2,#0d47a1)!important}body.tp-holiday-fathersDay .tp-chat-suggestion:hover,body.tp-holiday-fathersDay .tp-chat-quick-reply:hover{background:#1976d2!important;border-color:#1976d2!important}body.tp-holiday-fathersDay .tp-chat-proactive__btn{background:#1976d2!important}body.tp-holiday-july4th .tp-chat-button{background:linear-gradient(135deg,#b71c1c,#d32f2f)!important;box-shadow:0 8px 32px #b71c1c66,0 0 #b71c1c66!important}body.tp-holiday-july4th .tp-chat-header{background:linear-gradient(135deg,#0d47a1,#1565c0)!important}body.tp-holiday-july4th .tp-chat-send-btn{background:linear-gradient(135deg,#b71c1c,#d32f2f)!important}body.tp-holiday-july4th .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#0d47a1,#1565c0)!important}body.tp-holiday-july4th .tp-chat-suggestion:hover,body.tp-holiday-july4th .tp-chat-quick-reply:hover{background:#b71c1c!important;border-color:#b71c1c!important}body.tp-holiday-july4th .tp-chat-proactive__btn{background:#b71c1c!important}body.tp-holiday-halloween .tp-chat-button{background:linear-gradient(135deg,#ff6f00,#e65100)!important;box-shadow:0 8px 32px #ff6f0066,0 0 #ff6f0066!important}body.tp-holiday-halloween .tp-chat-header{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-halloween .tp-chat-send-btn{background:linear-gradient(135deg,#ff6f00,#e65100)!important}body.tp-holiday-halloween .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#ff6f00,#6a1b9a)!important}body.tp-holiday-halloween .tp-chat-suggestion:hover,body.tp-holiday-halloween .tp-chat-quick-reply:hover{background:#ff6f00!important;border-color:#ff6f00!important}body.tp-holiday-halloween .tp-chat-proactive__btn{background:#ff6f00!important}body.tp-holiday-thanksgiving .tp-chat-button{background:linear-gradient(135deg,#e65100,#bf360c)!important;box-shadow:0 8px 32px #e6510066,0 0 #e6510066!important}body.tp-holiday-thanksgiving .tp-chat-header,body.tp-holiday-thanksgiving .tp-chat-send-btn,body.tp-holiday-thanksgiving .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#e65100,#bf360c)!important}body.tp-holiday-thanksgiving .tp-chat-suggestion:hover,body.tp-holiday-thanksgiving .tp-chat-quick-reply:hover{background:#e65100!important;border-color:#e65100!important}body.tp-holiday-thanksgiving .tp-chat-proactive__btn{background:#e65100!important}body.tp-holiday-christmas .tp-chat-button{background:linear-gradient(135deg,#c62828,#b71c1c)!important;box-shadow:0 8px 32px #c6282866,0 0 #c6282866!important}body.tp-holiday-christmas .tp-chat-header{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}body.tp-holiday-christmas .tp-chat-send-btn,body.tp-holiday-christmas .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#c62828,#b71c1c)!important}body.tp-holiday-christmas .tp-chat-suggestion:hover,body.tp-holiday-christmas .tp-chat-quick-reply:hover{background:#2e7d32!important;border-color:#2e7d32!important}body.tp-holiday-christmas .tp-chat-proactive__btn{background:#c62828!important}body.tp-holiday-newYear .tp-chat-button{background:linear-gradient(135deg,#d4af37,#b8860b)!important;box-shadow:0 8px 32px #d4af3766,0 0 #d4af3766!important}body.tp-holiday-newYear .tp-chat-header{background:linear-gradient(135deg,#d4af37,#212121)!important}body.tp-holiday-newYear .tp-chat-send-btn{background:linear-gradient(135deg,#d4af37,#b8860b)!important}body.tp-holiday-newYear .tp-chat-message--user .tp-chat-message__bubble{background:linear-gradient(135deg,#d4af37,#212121)!important}body.tp-holiday-newYear .tp-chat-suggestion:hover,body.tp-holiday-newYear .tp-chat-quick-reply:hover{background:#d4af37!important;border-color:#d4af37!important;color:#000!important}body.tp-holiday-newYear .tp-chat-proactive__btn{background:#d4af37!important;color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tp-holiday-theme.css.map */
