body.festive-diwali{--fest-gold: #e8b04a;--fest-amber: #f4a340;--fest-coral: #f28b66;--fest-mint: #8fd0b0;--fest-glow: 244 163 64}body.festive-diwali .hero{position:relative}body.festive-diwali .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 0%,rgb(var(--fest-glow) / .3),transparent 70%),radial-gradient(circle at 10% 100%,rgb(232 176 74 / .2),transparent 42%),radial-gradient(circle at 92% 95%,rgb(242 139 102 / .14),transparent 38%)}body.festive-diwali .hero:after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:7px;height:7px;border-radius:50%;pointer-events:none;opacity:0;box-shadow:6vw -20px 0 var(--fest-gold),17vw -90px 0 -1px var(--fest-coral),29vw -40px 0 var(--fest-amber),41vw -150px 0 -1px var(--fest-mint),53vw -60px 0 var(--fest-gold),64vw -130px 0 -1px var(--fest-amber),76vw -30px 0 var(--fest-coral),88vw -110px 0 var(--fest-gold),95vw -70px 0 -1px var(--fest-mint)}@media(max-width:749px){body.festive-diwali .hero:after{width:6px;height:6px;box-shadow:10vw -20px 0 var(--fest-gold),34vw -110px 0 -1px var(--fest-coral),58vw -50px 0 var(--fest-amber),80vw -140px 0 -1px var(--fest-gold),92vw -70px 0 -1px var(--fest-mint)}}body.festive-diwali .announcement-bar{position:relative;overflow:hidden}body.festive-diwali .announcement-bar:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--fest-gold) 30%,var(--fest-amber) 50%,var(--fest-gold) 70%,transparent)}body.festive-diwali [data-template=index] :is([id*=collection_list],[id*=product_list]) .text-block>h2{position:relative;padding-block-end:22px}body.festive-diwali [data-template=index] :is([id*=collection_list],[id*=product_list]) .text-block>h2:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:78px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 14'%3E%3Cpath d='M2 7h22M54 7h22' stroke='%23E8B04A' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='28' cy='7' r='1.8' fill='%23F28B66'/%3E%3Ccircle cx='50' cy='7' r='1.8' fill='%238FD0B0'/%3E%3Cpath d='M39 2.2c1.6 2 3.4 3.4 3.4 5.4a3.4 3.4 0 0 1-6.8 0c0-2 1.8-3.4 3.4-5.4z' fill='%23F4A340'/%3E%3Cpath d='M33 11.6c2 1.4 4 2 6 2s4-.6 6-2' stroke='%23E8B04A' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center / contain}.festive-pdp-tag{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:7px 14px;border:1px solid #f2d08a;border-radius:999px;background:#fff3d2;color:#4a2c1a;font-size:.8rem;line-height:1.3}body.festive-diwali .msb{border-color:#f2d08a;background:#fff7e3}body.festive-diwali .msb__fill,body.festive-diwali .scb__fill{background:linear-gradient(90deg,var(--fest-amber),var(--fest-gold))}body.festive-diwali .msb__step.is-done .msb__dot{border-color:var(--fest-gold);background:#fff3d2;color:#4a2c1a}body.festive-diwali .msb__step--top .msb__dot{border-color:var(--fest-gold)}body.festive-diwali .scb__card{border-color:#f2d08a;box-shadow:0 6px 22px #e8b04a59}body.festive-diwali .scb__icon{background:#fff3d2}.festive-cart-note{margin:12px 0 0;font-size:.8rem;text-align:center;color:#8a5a1d}body.festive-diwali quick-add-component:has(.quick-add__button[data-added=true]):after,body.festive-diwali add-to-cart-component:has(button[data-added=true]:not(.quick-add__button)):after{content:"";position:absolute;z-index:3;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;background:var(--fest-gold);box-shadow:0 -22px 0 var(--fest-amber),19px -11px 0 var(--fest-coral),19px 11px 0 var(--fest-gold),0 22px 0 var(--fest-mint),-19px 11px 0 var(--fest-amber),-19px -11px 0 var(--fest-coral)}body.festive-diwali quick-add-component:has(.quick-add__button[data-added=true]):after{inset-inline-end:calc(var(--quick-add-inset-inline-end) + 18px);inset-block-end:calc(var(--quick-add-inset-block-end) + 18px)}body.festive-diwali .product-form-buttons add-to-cart-component{position:relative}body.festive-diwali add-to-cart-component:has(button[data-added=true]:not(.quick-add__button)):after{inset-inline-start:50%;inset-block-start:50%}@media(prefers-reduced-motion:no-preference){body.festive-diwali .hero:before{animation:fest-glow 8s ease-in-out infinite alternate}body.festive-diwali .hero:after{animation:fest-rise 16s ease-in-out infinite;will-change:transform,opacity}body.festive-diwali .announcement-bar:after{transform:translate(-100%);animation:fest-sweep 2.2s ease-out .4s 1 forwards}body.festive-diwali [data-template=index] :is([id*=collection_list],[id*=product_list]) .text-block>h2:after{animation:fest-fade .9s ease-out .2s 1 both}.festive-pdp-tag{animation:fest-fade .8s ease-out .3s 1 both}body.festive-diwali .msb__step.is-done .msb__dot{animation:fest-pop .6s ease-out 1 both}body.festive-diwali quick-add-component:has(.quick-add__button[data-added=true]):after,body.festive-diwali add-to-cart-component:has(button[data-added=true]:not(.quick-add__button)):after{animation:fest-burst .7s ease-out 1 both}}@media(prefers-reduced-motion:reduce){body.festive-diwali .hero:after{opacity:.55}body.festive-diwali .announcement-bar:after{opacity:.8}body.festive-diwali quick-add-component:has(.quick-add__button[data-added=true]):after,body.festive-diwali add-to-cart-component:has(button[data-added=true]:not(.quick-add__button)):after{display:none}}@keyframes fest-glow{0%{opacity:.55}to{opacity:1}}@keyframes fest-rise{0%{transform:translateY(40px);opacity:0}20%{opacity:.9}80%{opacity:.5}to{transform:translateY(-190px);opacity:0}}@keyframes fest-sweep{to{transform:translate(0)}}@keyframes fest-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fest-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fest-burst{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/festive.css.map */
