:root{--pav-diwali-gold: #D4AF37;--pav-diwali-gold-light: #F7E599;--pav-diwali-gold-dark: #996515;--pav-diwali-gold-glow: rgba(212, 175, 55, .35);--pav-diwali-red: #EB001B;--pav-diwali-red-glow: rgba(235, 0, 27, .25);--pav-diwali-black: #0a0a0a}.pav-diwali-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none!important;z-index:2147483647!important;display:block}.pav-diwali-btn-active-sparkle{box-shadow:0 0 16px #d4af37cc,0 0 28px #eb001b80!important;transform:scale(.97)!important;transition:all .15s ease-out!important}.pav-diwali-sound-toggle{position:fixed;bottom:24px;left:24px;z-index:99999;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:#0a0a0ae0;color:#fff;border:1px solid rgba(212,175,55,.45);border-radius:999px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px #00000059,0 0 12px #d4af3726;transition:all .25s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pav-diwali-sound-toggle:hover{background:#0f0f0ff5;border-color:var(--pav-diwali-gold);box-shadow:0 6px 22px #00000073,0 0 16px var(--pav-diwali-gold-glow);transform:translateY(-1px)}.pav-diwali-sound-toggle:focus-visible{outline:2px solid var(--pav-diwali-gold);outline-offset:2px}.pav-diwali-sound-toggle:active{transform:translateY(0)}.pav-diwali-sound-toggle.is-active{border-color:var(--pav-diwali-gold);background:linear-gradient(135deg,#141414f0,#28200ff0);box-shadow:0 4px 18px #0006,0 0 18px #d4af374d}.pav-diwali-sound-toggle.is-active .pav-diwali-toggle-flame{opacity:1;filter:drop-shadow(0 0 4px #ffc107) drop-shadow(0 0 8px var(--pav-diwali-gold));animation:pavDiwaliFlameFlicker 1.4s infinite alternate ease-in-out}.pav-diwali-sound-toggle.is-muted .pav-diwali-toggle-flame{opacity:.35;filter:none;animation:none}.pav-diwali-toggle-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pav-diwali-toggle-icon svg{width:100%;height:100%;display:block}.pav-diwali-toggle-label{display:inline-flex;align-items:center;gap:4px}.pav-diwali-toggle-state{color:var(--pav-diwali-gold);font-weight:700}@keyframes pavDiwaliFlameFlicker{0%{transform:scale(1) translateY(0)}25%{transform:scale(1.08,.92) translateY(-.5px) rotate(-1deg)}50%{transform:scale(.96,1.04) translateY(-1px) rotate(1deg)}75%{transform:scale(1.04,.98) translateY(-.3px) rotate(-.5deg)}to{transform:scale(1) translateY(0)}}.pav-diwali-hero-banner{position:relative;overflow:hidden}.pav-diwali-hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 15%,rgba(212,175,55,.15) 0%,rgba(235,0,27,.05) 35%,transparent 70%);animation:pavDiwaliAmbientGlow 5s infinite alternate ease-in-out}@keyframes pavDiwaliAmbientGlow{0%{opacity:.45}to{opacity:.85}}.pav-diwali-greeting-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 14px;margin:0 auto;background:#0a0a0ad9;border:1px solid rgba(212,175,55,.4);border-radius:999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 15px #0000004d,0 0 10px #d4af3733;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;-webkit-user-select:none;user-select:none;transition:all .3s ease}.pav-diwali-greeting-badge:hover{border-color:var(--pav-diwali-gold);box-shadow:0 4px 20px #0006,0 0 16px var(--pav-diwali-gold-glow)}.pav-diwali-badge-text{background:linear-gradient(90deg,#FFFFFF 0%,var(--pav-diwali-gold-light) 50%,#FFFFFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pav-diwali-diya-icon{width:14px;height:14px;display:inline-block;vertical-align:middle}.pav-diwali-diya-icon svg{width:100%;height:100%;overflow:visible}.hdt-product-form__submit,.hdt-card-product__btn-ultra,.hdt-btn-festive-shimmer{position:relative;overflow:hidden}.hdt-product-form__submit:after,.hdt-btn-festive-shimmer:after{content:"";position:absolute;top:-50%;left:-120%;width:70%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,0) 20%,rgba(212,175,55,.28) 50%,rgba(247,229,153,.38) 55%,rgba(212,175,55,.28) 60%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:pavDiwaliBtnSheen 7s infinite cubic-bezier(.4,0,.2,1)}@keyframes pavDiwaliBtnSheen{0%,75%{left:-120%}to{left:170%}}.pav-diwali-cart-ping{animation:pavDiwaliCartPingAnim .85s cubic-bezier(.1,.9,.2,1)!important}@keyframes pavDiwaliCartPingAnim{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(212,175,55,0))}30%{transform:scale(1.22);filter:drop-shadow(0 0 8px rgba(212,175,55,.9)) drop-shadow(0 0 16px rgba(235,0,27,.6))}60%{transform:scale(.95);filter:drop-shadow(0 0 5px rgba(212,175,55,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(212,175,55,0))}}.pav-diwali-wishlist-ping{animation:pavDiwaliWishlistAnim .75s ease-out!important}@keyframes pavDiwaliWishlistAnim{0%{transform:scale(1)}40%{transform:scale(1.25);filter:drop-shadow(0 0 6px var(--pav-diwali-gold))}to{transform:scale(1);filter:none}}.pav-diwali-hanging-wrapper{position:fixed;top:var(--pav-diwali-header-offset, 134px);z-index:99990;pointer-events:none!important;display:flex;align-items:flex-start;gap:5px;transition:top .28s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.34,1.3,.64,1),opacity .22s ease-out;will-change:top,transform,opacity}.pav-diwali-hanging--left{left:4px}.pav-diwali-hanging--right{right:4px}.pav-diwali-hanging-diya{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.pav-diwali-diya-1{animation:pavDiwaliSway1 6.5s infinite ease-in-out alternate;transform:scale(.85);transform-origin:top center}.pav-diwali-diya-2{animation:pavDiwaliSway2 8s infinite ease-in-out alternate;transform:scale(.8);transform-origin:top center}.pav-diwali-diya-3{animation:pavDiwaliSway3 5.5s infinite ease-in-out alternate;transform:scale(.85);transform-origin:top center}@keyframes pavDiwaliSway1{0%{transform:scale(.85) rotate(-2.5deg)}to{transform:scale(.85) rotate(2.5deg)}}@keyframes pavDiwaliSway2{0%{transform:scale(.8) rotate(3deg)}to{transform:scale(.8) rotate(-3deg)}}@keyframes pavDiwaliSway3{0%{transform:scale(.85) rotate(-2deg)}to{transform:scale(.85) rotate(2deg)}}.pav-diwali-hanging-flame{filter:drop-shadow(0 0 6px #ffc107) drop-shadow(0 0 14px #D4AF37) drop-shadow(0 0 22px rgba(255,153,0,.7));animation:pavDiwaliHangingFlame 1.3s infinite alternate ease-in-out;transform-origin:center bottom}@keyframes pavDiwaliHangingFlame{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.1,.94) translateY(-.8px) rotate(-1deg)}to{transform:scale(.96,1.04) translateY(-.4px) rotate(1deg)}}@media(max-width:768px){.pav-diwali-hanging-wrapper{top:var(--pav-diwali-header-offset, 104px);gap:0}.pav-diwali-hanging--left{left:2px}.pav-diwali-hanging--right{right:2px}.pav-diwali-hanging-wrapper .pav-diwali-diya-2,.pav-diwali-hanging-wrapper .pav-diwali-diya-3{display:none!important}.pav-diwali-hanging-wrapper .pav-diwali-diya-1{transform:scale(.68);transform-origin:top center}.pav-diwali-sound-toggle{bottom:18px;left:16px;padding:7px 11px 7px 8px;font-size:10px;gap:6px}.pav-diwali-sound-toggle .pav-diwali-toggle-prefix{display:none}.pav-diwali-greeting-badge{font-size:10px;padding:4px 10px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.pav-diwali-canvas,.pav-diwali-hanging-wrapper{display:none!important}.pav-diwali-sound-toggle,.pav-diwali-sound-toggle.is-active .pav-diwali-toggle-flame,.pav-diwali-hero-banner:after,.hdt-product-form__submit:after,.hdt-btn-festive-shimmer:after,.pav-diwali-cart-ping,.pav-diwali-wishlist-ping{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/pavline-diwali.css.map */
