.lf-diwali-atmosphere,.lf-diwali-footer,.lf-diwali-sky{display:none}
html.lf-diwali-on body{background:#fff9ef!important}
html.lf-diwali-on .t4s-website-wrapper{background:#fff9ef;overflow-x:clip}
html.lf-diwali-on .lf-diwali-atmosphere{display:block;position:relative;min-height:70px;background:linear-gradient(180deg,#fff2d9,#fff9ef);border-bottom:1px solid #e4c788;overflow:hidden}
.lf-diwali-lights{position:absolute;inset:0 12px auto;display:flex;justify-content:space-around;height:40px;pointer-events:none}
.lf-diwali-lights:before{content:"";position:absolute;top:0;left:-2%;width:104%;height:13px;border-bottom:1px solid #a18449;border-radius:0 0 50% 50%;opacity:.7}
.lf-diwali-bulb{position:relative;width:9px;height:29px;margin-top:3px;transform:translateY(6px)}
.lf-diwali-bulb:nth-child(3n){transform:translateY(2px)}
.lf-diwali-bulb:nth-child(3n+1){transform:translateY(9px)}
.lf-diwali-bulb:before{content:"";position:absolute;top:0;left:4px;width:1px;height:10px;background:#a48548}
.lf-diwali-bulb i{position:absolute;top:10px;left:0;width:9px;height:13px;border-radius:45% 45% 55% 55%;background:#ffe7a0;box-shadow:0 0 8px 2px #f6c35b99,0 0 22px 7px #efb84c30;border:1px solid #e8bd60}
.lf-diwali-bulb:nth-child(4n) i{background:#ffd8aa;box-shadow:0 0 9px 2px #efa66d88,0 0 22px 6px #efb84c24}
.lf-diwali-wish{display:flex;align-items:center;justify-content:center;gap:13px;padding:40px 140px 9px;font-family:Georgia,serif;font-size:14px;line-height:20px;letter-spacing:.03em;color:#713249}
.lf-diwali-motion{position:absolute;right:18px;bottom:3px;background:transparent;border:0;color:#765c38;font-size:11px;line-height:16px;min-height:44px;padding:13px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.lf-diwali-motion:focus-visible{outline:2px solid #74243b;outline-offset:-3px;border-radius:4px}
.lf-diwali-motion[hidden]{display:none!important}
.lf-diwali-diya{position:relative;display:inline-block;width:38px;height:16px;border-radius:15% 15% 60% 60%;background:linear-gradient(180deg,#dfb56f 0 15%,#a85836 18%,#793244 100%);border-bottom:2px solid #602837;box-shadow:0 -7px 25px #efbe6933;flex:0 0 auto}
.lf-diwali-diya:after{content:"";position:absolute;left:3px;right:3px;top:0;height:4px;border-radius:50%;background:#ffd99a}
.lf-diwali-diya i{position:absolute;left:calc(50% - 5px);top:-18px;width:10px;height:20px;border-radius:65% 5% 60% 45%;transform:rotate(-20deg);background:linear-gradient(40deg,#f4a83e,#ffe29a 65%,#fff6d8);box-shadow:0 0 17px 5px #ffcc6b40}
.lf-diwali-diya--small{width:19px;height:8px;margin-top:9px;border-bottom-width:1px}
.lf-diwali-diya--small i{width:5px;height:10px;left:calc(50% - 2px);top:-9px;box-shadow:0 0 12px 2px #ecc26950}
.lf-diwali-diya--small:after{height:2px;left:2px;right:2px}
.lf-diwali-diya--large{transform:scale(1.25);margin:0 11px}
html.lf-diwali-on .lf-diwali-footer{display:block;text-align:center;padding:65px 22px 36px;background:radial-gradient(ellipse at 50% 0,#dca85a28,transparent 65%),linear-gradient(115deg,#381c30,#562339 52%,#381c30);border-top:1px solid #cda86b;border-bottom:1px solid #a37a444d;color:#f8e9d1}
.lf-diwali-diyas{display:flex;justify-content:center;align-items:end;gap:16px;margin-bottom:25px}
.lf-diwali-footer p{margin:8px auto;max-width:580px;line-height:1.6;font-size:14px;color:#f8e9d1!important}
.lf-diwali-footer .lf-diwali-footer__title{font-family:Georgia,serif;font-size:30px;letter-spacing:-.02em;color:#ffe6b4!important}
.lf-diwali-footer__signature{display:inline-block;margin-top:12px;text-transform:uppercase;font-size:10px;letter-spacing:.2em;color:#e4c38c}
html.lf-diwali-on .t4s-header__wrapper{box-shadow:0 3px 18px #b17d2820!important;border-bottom-color:#cba463!important}
html.lf-diwali-on .t4s-nav-ul>li>a{box-shadow:inset 0 0 0 1px #cba46355,0 3px 10px #8e5b1710}
html.lf-diwali-on #MainContent{background:radial-gradient(ellipse at 0 25%,#f7d79522,transparent 40%),radial-gradient(ellipse at 100% 70%,#ebc8cc22,transparent 40%),#fff9ef!important}
html.lf-diwali-on .lf-launch-edit{background:linear-gradient(125deg,#fdf1e3,#f8e9e9 58%,#fdf4e2)!important}
html.lf-diwali-on .lf-explore{background:linear-gradient(135deg,#fff4df,#fbf2e8)!important}
html.lf-diwali-on .lf-season{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 5%,#fce8ad66,transparent 48%),radial-gradient(ellipse at 95% 95%,#f2c6b144,transparent 50%),#fff8ec!important}
html.lf-diwali-on .lf-season__hero{position:relative;z-index:1}
html.lf-diwali-on .lf-season__art{border:1px solid #d6b47766;box-shadow:0 10px 36px #81512912}
html.lf-diwali-on .lf-season__offer{border-color:#d6b477}
html.lf-diwali-on .lf-season-picks{background:radial-gradient(ellipse at 50% 0,#f7dca650,transparent 65%),#fcf0e5!important;border-top:1px solid #e6c994;border-bottom:1px solid #ead7b9}
html.lf-diwali-on .lf-season-card,html.lf-diwali-on .lf-product-card{background:#fffdf8!important;border:1px solid #e4ca9b!important;box-shadow:0 5px 18px #80552408!important}
html.lf-diwali-on .lf-season-card__price{color:#7f2940}
html.lf-diwali-on #MainContent .t4s-page-head{background:radial-gradient(ellipse at 15% 100%,#c8984540,transparent 45%),radial-gradient(ellipse at 90% 0,#d1a45e28,transparent 50%),linear-gradient(110deg,#4d1b32,#7a2d42)!important}
html.lf-diwali-on .lf-explore__head h2:after,html.lf-diwali-on .lf-launch-intro h2:after{content:"";display:block;width:56px;height:2px;margin-top:14px;background:linear-gradient(90deg,#b78c42,#ead19e)}
html.lf-diwali-on .template-product .t4s-product-info__inner{border-color:#ead7b9}
html.lf-diwali-on .lf-diwali-sky{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict}

html.lf-diwali-on .lf-diwali-bulb i{animation:lf-diwali-twinkle 3.8s ease-in-out infinite;animation-delay:calc(var(--lf-bulb) * -.47s)}
html.lf-diwali-on .lf-diwali-diya i{transform-origin:50% 100%;animation:lf-diwali-flame 4.2s ease-in-out infinite}
html.lf-diwali-on .lf-diwali-diya:nth-child(even) i{animation-delay:-1.6s}
.lf-diwali-burst{position:absolute;width:104px;height:104px;margin:-52px 0 0 -52px;opacity:0;color:#ae7524;transform:scale(.16)}
html.lf-diwali-on .lf-diwali-burst{animation:lf-diwali-bloom 9.6s ease-out infinite}
.lf-diwali-burst:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(currentColor 0deg 3deg,transparent 3deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 0 28%,#000 31% 60%,transparent 63%);mask-image:radial-gradient(circle,transparent 0 28%,#000 31% 60%,transparent 63%)}
.lf-diwali-burst:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;box-shadow:0 -53px currentColor,27px -46px currentColor,46px -27px currentColor,53px 0 currentColor,46px 27px currentColor,27px 46px currentColor,0 53px currentColor,-27px 46px currentColor,-46px 27px currentColor,-53px 0 currentColor,-46px -27px currentColor,-27px -46px currentColor;transform:rotate(15deg)}
.lf-diwali-burst--one{left:41%;top:9%}
.lf-diwali-burst--two{left:3%;top:50%;color:#b26748}
.lf-diwali-burst--three{left:97%;top:17%}
html.lf-diwali-on .lf-diwali-burst--one{animation-delay:-.8s}
html.lf-diwali-on .lf-diwali-burst--two{animation-delay:-4s}
html.lf-diwali-on .lf-diwali-burst--three{animation-delay:-7.2s}
.lf-diwali-star{position:absolute;width:12px;height:12px;opacity:.4;background:#b8862f;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
html.lf-diwali-on .lf-diwali-star{animation:lf-diwali-sparkle 4.6s ease-in-out infinite}
.lf-diwali-star--one{left:36%;top:8%}.lf-diwali-star--two{left:2%;top:57%;width:9px;height:9px}
html.lf-diwali-on .lf-diwali-star--two{animation-delay:-2.3s}
html.lf-diwali-still .lf-diwali-burst{animation:none;display:none}
html.lf-diwali-still .lf-diwali-star,html.lf-diwali-still .lf-diwali-bulb i,html.lf-diwali-still .lf-diwali-diya i{animation:none}
html.lf-diwali-hidden .lf-diwali-burst,html.lf-diwali-hidden .lf-diwali-star,html.lf-diwali-hidden .lf-diwali-bulb i,html.lf-diwali-hidden .lf-diwali-diya i{animation-play-state:paused}
@keyframes lf-diwali-bloom{0%{transform:scale(.16) rotate(-8deg);opacity:0}7%{opacity:.7}26%{opacity:.48}44%,100%{transform:scale(1.38) rotate(6deg);opacity:0}}
@keyframes lf-diwali-twinkle{0%,100%{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes lf-diwali-flame{0%,100%{transform:rotate(-20deg) scaleY(.92);opacity:.8}50%{transform:rotate(-13deg) scaleY(1.07);opacity:1}}
@keyframes lf-diwali-sparkle{0%,100%{opacity:.2;transform:scale(.7) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(25deg)}}
@media(max-width:749px){html.lf-diwali-on .lf-diwali-atmosphere{min-height:67px}.lf-diwali-lights{inset-inline:6px}.lf-diwali-bulb:nth-child(even){display:none}.lf-diwali-wish{font-size:12px;gap:8px;padding:39px 8px 10px}.template-index .lf-diwali-wish{padding-right:100px;justify-content:flex-start;padding-left:16px}.lf-diwali-motion{right:9px;font-size:10px;bottom:0}.lf-diwali-burst{width:76px;height:76px;margin:-38px 0 0 -38px}.lf-diwali-burst--three{display:none}.lf-diwali-burst--one{left:88%;top:58px}.lf-diwali-burst--two{left:5%;top:440px}.lf-diwali-burst:after{width:3px;height:3px;box-shadow:0 -38px currentColor,19px -33px currentColor,33px -19px currentColor,38px 0 currentColor,33px 19px currentColor,19px 33px currentColor,0 38px currentColor,-19px 33px currentColor,-33px 19px currentColor,-38px 0 currentColor,-33px -19px currentColor,-19px -33px currentColor}html.lf-diwali-on .lf-diwali-burst{animation-duration:7.8s}html.lf-diwali-on .lf-diwali-burst--two{animation-delay:-4.7s}.lf-diwali-star--one{left:80%;top:26px}.lf-diwali-star--two{left:3%;top:375px}.lf-diwali-footer .lf-diwali-footer__title{font-size:26px}.lf-diwali-footer p{font-size:13px}html.lf-diwali-on .lf-diwali-footer{padding-top:56px}}
@media(prefers-reduced-motion:reduce){html.lf-diwali-on .lf-diwali-burst{animation:none!important;display:none!important}html.lf-diwali-on .lf-diwali-star,html.lf-diwali-on .lf-diwali-bulb i,html.lf-diwali-on .lf-diwali-diya i{animation:none!important}.lf-diwali-motion{display:none!important}}
