.tlf-dw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:16px}.tlf-dw[hidden]{display:none!important}.tlf-dw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1206049e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.tlf-dw.is-open .tlf-dw__backdrop{opacity:1}.tlf-dw__panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overflow-x:hidden;border-radius:22px;padding:36px 28px 24px;text-align:center;color:var(--dw-cream);background:radial-gradient(120% 70% at 50% 0%,rgba(255,190,80,.22),transparent 60%),linear-gradient(165deg,var(--dw-bg) 0%,var(--dw-bg2) 100%);border:1px solid color-mix(in srgb,var(--dw-gold) 70%,transparent);box-shadow:0 0 0 6px #d4af3714,0 30px 80px #00000073;transform:translateY(24px) scale(.96);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.tlf-dw.is-open .tlf-dw__panel{transform:none;opacity:1}.tlf-dw__toran{position:absolute;top:0;left:0;width:100%;height:30px;pointer-events:none}.tlf-dw__x{position:absolute;top:30px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1a;color:var(--dw-cream);font-size:24px;line-height:1;cursor:pointer;z-index:2}.tlf-dw__x:hover{background:#fff3}.tlf-dw__diyas{display:flex;justify-content:center;gap:10px;margin:6px 0}.tlf-dw__diya{width:30px;height:30px;filter:drop-shadow(0 0 8px rgba(255,182,39,.7))}.tlf-dw__diya:nth-child(2){width:38px;height:38px;margin-top:-6px}.tlf-dw__flame{transform-origin:20px 20px;animation:tlfDwFlicker 1.6s ease-in-out infinite alternate}.tlf-dw__diya:nth-child(2) .tlf-dw__flame{animation-delay:-.6s}.tlf-dw__diya:nth-child(3) .tlf-dw__flame{animation-delay:-1.1s}@keyframes tlfDwFlicker{0%{transform:scale(1) rotate(-2deg)}50%{transform:scale(.92,1.08) rotate(2deg)}to{transform:scale(1.04,.95) rotate(-1deg)}}.tlf-dw__eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--dw-gold)}.tlf-dw__title{margin:0;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-weight:600;font-size:clamp(28px,5vw,38px);line-height:1.1;color:var(--dw-cream);background:linear-gradient(90deg,#f6d995,#fff4cf,#d4af37,#f6d995);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tlfDwShine 4s linear infinite}@keyframes tlfDwShine{to{background-position:-200% 0}}.tlf-dw__text{margin:8px auto 0;max-width:440px;font-size:14px;line-height:1.5;opacity:.88}.tlf-dw__grid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tlf-dw__grid:has(>li:only-child){grid-template-columns:minmax(0,260px);justify-content:center}.tlf-dw__card{background:var(--dw-cream);color:var(--dw-ink);border-radius:16px;padding:8px 8px 12px;box-shadow:0 10px 24px #00000040;border:1px solid color-mix(in srgb,var(--dw-gold) 60%,transparent)}.tlf-dw__media{position:relative;display:block;aspect-ratio:4/5;border-radius:11px;overflow:hidden;background:linear-gradient(160deg,#fbf3e2,#f0dfbd)}.tlf-dw__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tlf-dw__card:hover .tlf-dw__img{transform:scale(1.05)}.tlf-dw__ph{display:grid;place-items:center;height:100%;font-size:46px}.tlf-dw__badge{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#ffd98a;background:linear-gradient(135deg,#7a1022,#a3172f);border:1px solid #d4a440;box-shadow:0 3px 10px #7a102259}.tlf-dw__name{display:block;margin-top:10px;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:17px;font-weight:700;line-height:1.2;color:var(--dw-ink);text-decoration:none}.tlf-dw__price{margin:4px 0 0;font-size:14px;font-weight:700;color:#7a1022}.tlf-dw__price s{margin-left:6px;font-weight:400;opacity:.55;color:var(--dw-ink)}.tlf-dw__foot{margin-top:20px}.tlf-dw__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 34px;border-radius:999px;background:linear-gradient(135deg,#f6d995,#d4af37 55%,#b8913a);color:#2a0c08;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px #d4af3759;position:relative;overflow:hidden}.tlf-dw__btn:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);animation:tlfDwBtn 2.8s ease-in-out infinite}@keyframes tlfDwBtn{0%{left:-60%}60%,to{left:130%}}.tlf-dw__btn:hover{filter:brightness(1.06)}.tlf-dw__note{margin:10px 0 0;font-size:12px;opacity:.75}.tlf-dw__later{margin-top:6px;border:0;background:none;color:var(--dw-cream);opacity:.7;font-size:12.5px;text-decoration:underline;cursor:pointer}.tlf-dw__spark{position:absolute;color:var(--dw-gold);pointer-events:none;animation:tlfDwTwinkle 2.4s ease-in-out infinite}.tlf-dw__spark.s1{top:70px;left:24px;font-size:16px}.tlf-dw__spark.s2{top:120px;right:30px;font-size:13px;animation-delay:-.8s}.tlf-dw__spark.s3{bottom:80px;left:18px;font-size:12px;animation-delay:-1.4s}.tlf-dw__spark.s4{bottom:40px;right:22px;font-size:15px;animation-delay:-.4s}@keyframes tlfDwTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:600px){.tlf-dw{padding:12px}.tlf-dw__panel{padding:32px 14px 18px;border-radius:18px}.tlf-dw__grid{gap:10px;margin-top:16px}.tlf-dw__name{font-size:15px}.tlf-dw__btn{padding:13px 26px;font-size:13px}.tlf-dw__text{font-size:13px}}@media(prefers-reduced-motion:reduce){.tlf-dw__flame,.tlf-dw__title,.tlf-dw__btn:after,.tlf-dw__spark{animation:none}.tlf-dw__panel,.tlf-dw__backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/tlf-diwali-popup.css.map */
