.dh{position:relative;overflow:hidden;background:var(--dh-bg)}.dh-defs{position:absolute;width:0;height:0;overflow:hidden}.dh__stage{position:relative;container-type:inline-size;aspect-ratio:2.6 / 1}.dh__decor,.dh__decor>svg{position:absolute;pointer-events:none}.dh__decor{top:0;right:0;bottom:0;left:0}.dh__mandala{left:39cqi;width:47cqi;height:47cqi;color:var(--dh-mandala)}.dh__mandala--top{top:-17cqi}.dh__mandala--bottom{top:24cqi}.dh__lights{top:0;left:0;width:100cqi;height:15cqi;filter:drop-shadow(0 0 .4cqi rgba(255,206,74,.75))}.dh__cluster--left{top:0;left:2.5cqi;width:13.5cqi;height:22.5cqi}.dh__cluster--right{top:0;left:89.5cqi;width:8cqi;height:13.3cqi}.dh__burst{fill:#e9bd4f;opacity:.85}.dh__burst--1{left:30cqi;top:8.5cqi;width:3.2cqi;height:3.2cqi}.dh__burst--2{left:19cqi;top:31cqi;width:3cqi;height:3cqi}.dh__burst--3{left:34cqi;top:31.5cqi;width:4.5cqi;height:4.5cqi}.dh__sparkle{fill:#ffe680}.dh__sparkle--1{left:16cqi;top:27cqi;width:1.3cqi;height:1.3cqi}.dh__sparkle--2{left:97cqi;top:16cqi;width:1.6cqi;height:1.6cqi}.dh__sparkle--3{left:43cqi;top:12cqi;width:.9cqi;height:.9cqi}.dh__rangoli{left:39.5cqi;top:28cqi;width:3.8cqi;height:3.8cqi}.dh__diya--left{left:2cqi;bottom:.6cqi;width:10.5cqi;height:10.9cqi}.dh__diya--right{left:auto;right:.8cqi;bottom:.6cqi;width:6.5cqi;height:6.7cqi}.dh__text{position:absolute;top:14cqi;left:13cqi;width:30cqi;text-align:center}.dh__eyebrow{margin:0;color:var(--dh-eyebrow);font-family:var(--font-body-family);font-size:1.4cqi;font-weight:500;letter-spacing:.02em;line-height:1.3}.dh__heading{margin:1.2cqi 0 0;color:var(--dh-heading);font-family:var(--font-heading-family);font-size:3.4cqi;font-weight:700;letter-spacing:-.01em;line-height:.86;text-transform:uppercase;text-wrap:balance}.dh__heading:first-child{margin-top:0}.dh__subheading{margin:1.4cqi 0 0;color:var(--dh-eyebrow);font-family:var(--font-body-family);font-size:max(1.3rem,1.15cqi);line-height:1.4;opacity:.92}.dh__button{display:inline-block;padding:.85cqi 2.2cqi;border-radius:99rem;background:var(--dh-heading);color:var(--dh-bg);font-size:max(1.3rem,.95cqi);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background-color .2s ease}.dh__button:hover{background:#ffd84a}.dh__button:focus-visible{outline:.25rem solid #ffffff;outline-offset:.3rem}.dh__cta-row{display:flex;align-items:center;justify-content:center;gap:1cqi;margin-top:2cqi}.dh__cta-diya{display:none}.dh__cards{--dh-gap: 1.6cqi;position:absolute;top:7cqi;bottom:1cqi;left:46cqi;right:3cqi;display:flex;align-items:center;gap:var(--dh-gap);margin:0;padding:1.6cqi .8cqi;list-style:none;overflow-x:auto;scroll-padding-inline:.8cqi;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dh__cards::-webkit-scrollbar{display:none}.dh__card{flex:none;width:calc((100% - 2 * var(--dh-gap)) / 3);scroll-snap-align:start}.dh__card-link{display:flex;flex-direction:column;height:100%;padding:.6cqi;border-radius:max(1.2rem,1cqi);background:var(--dh-card);box-shadow:0 .8cqi 2cqi #1e040673;color:var(--dh-card-text);text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.dh__card-link:hover{transform:translateY(-.5cqi);box-shadow:0 1.3cqi 2.6cqi #1e04068c}.dh__card-link:focus-visible{outline:.3rem solid var(--dh-heading);outline-offset:.3rem}.dh__card-media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:max(.8rem,.7cqi)}.dh__card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dh__card-link:hover .dh__card-image{transform:scale(1.04)}.dh__card-body{display:flex;flex:1;flex-direction:column;gap:.5cqi;padding:.7cqi .3cqi .2cqi}.dh__card-title{font-family:var(--font-heading-family);font-size:max(1.2rem,.95cqi);font-weight:700;line-height:1.2}.dh__card-meta{display:flex;flex-direction:column;align-items:stretch;gap:.6cqi;margin-top:auto}.dh__card-price{font-size:max(1.2rem,.9cqi);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dh__card-price s{margin-left:.4em;font-weight:400;opacity:.6}.dh__card-cta{padding:.45cqi 1.1cqi;border-radius:99rem;background:var(--dh-pill);color:var(--dh-pill-text);font-size:max(1.15rem,.85cqi);font-weight:700;text-align:center}.dh__badge{position:absolute;z-index:1;top:.6cqi;left:.6cqi;padding:.3cqi .8cqi;border-radius:99rem;background:#ffff83;color:#5a1516;font-size:max(1.05rem,.78cqi);font-weight:700;box-shadow:0 .2cqi .6cqi #0000004d}.dh__card--featured .dh__card-link,.dh__card--featured .dh__card-link:hover{background:linear-gradient(180deg,#fff3c9,var(--dh-card) 55%);box-shadow:0 1cqi 2.4cqi #1e040680,0 0 0 .25rem #ffd84a,0 0 2.4cqi #ffce4a80}.dh--animated .dh-twinkle{animation:dh-twinkle 2.6s ease-in-out infinite alternate}.dh--animated .dh-flame{transform-box:fill-box;transform-origin:50% 100%;animation:dh-flicker 1.4s ease-in-out infinite alternate}.dh--animated .dh-sway{transform-box:view-box;animation:dh-sway 4.4s ease-in-out infinite alternate}.dh--animated .dh-sway--1{animation-duration:4.1s;animation-delay:-1.2s}.dh--animated .dh-sway--2{animation-duration:3.8s;animation-delay:-.4s}.dh--animated .dh-sway--3{animation-duration:4.6s;animation-delay:-2s}.dh--animated .dh-sway--4{animation-duration:5.2s;animation-delay:-.8s}.dh--animated .dh-sway--5{--dh-sway-angle: 1.2deg;animation-duration:5.8s;animation-delay:-2.6s}.dh--animated .dh__burst{opacity:0;transform-origin:50% 50%;animation:dh-burst 6.6s ease-out infinite}.dh--animated .dh__burst--2{animation-delay:2.2s}.dh--animated .dh__burst--3{animation-delay:4.4s}.dh--animated .dh__sparkle{transform-origin:50% 50%;animation:dh-sparkle 3.2s ease-in-out infinite}.dh--animated .dh__sparkle--2{animation-delay:.8s}.dh--animated .dh__sparkle--3{animation-delay:1.6s}@keyframes dh-flicker{0%{transform:scale(1) skew(0)}35%{transform:scale(.94,1.07) skew(-2.5deg)}70%{transform:scale(1.04,.96) skew(2deg)}to{transform:scale(.97,1.04) skew(-1deg)}}@keyframes dh-sway{0%{transform:rotate(calc(var(--dh-sway-angle, 2deg) * -1))}to{transform:rotate(var(--dh-sway-angle, 2deg))}}@keyframes dh-burst{0%{opacity:0;transform:scale(.15)}8%{opacity:1}22%{opacity:.9;transform:scale(1)}34%,to{opacity:0;transform:scale(1.2)}}@keyframes dh-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}diwali-hero-cards{display:contents}@keyframes dh-twinkle{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.dh--animated .dh-twinkle,.dh--animated .dh-flame,.dh--animated .dh-sway,.dh--animated .dh__sparkle{animation:none}.dh--animated .dh__burst{opacity:.85;animation:none}.dh__card-link,.dh__card-image{transition:none}}@media screen and (max-width:989px){.dh__stage{max-width:64rem;margin:0 auto;aspect-ratio:auto}.dh__lights{height:13cqi}.dh__cluster--left{left:1cqi;width:13cqi;height:21.7cqi}.dh__cluster--right{left:auto;right:1cqi;width:13cqi;height:21.7cqi}.dh__mandala--top{top:6cqi;left:10cqi;width:80cqi;height:80cqi}.dh__mandala--bottom,.dh__burst--3,.dh__rangoli,.dh__diya,.dh__sparkle--3{display:none}.dh__burst--1{left:2cqi;top:26cqi;width:12cqi;height:12cqi}.dh__burst--2{left:auto;right:2cqi;top:37cqi;width:11cqi;height:11cqi}.dh__sparkle--1{left:8cqi;top:33cqi;width:3.2cqi;height:3.2cqi}.dh__sparkle--2{left:auto;right:8cqi;top:27cqi;width:4cqi;height:4cqi}.dh__text{position:relative;top:auto;left:auto;width:auto;padding:15cqi 8cqi 0}.dh__eyebrow{font-size:3.4cqi}.dh__heading{margin-top:2.4cqi;font-size:8.2cqi;line-height:.92}.dh__subheading{margin-top:3cqi;font-size:3.6cqi}.dh__cta-row{gap:3cqi;margin-top:3.5cqi}.dh__cta-diya{display:block;flex:none;width:12cqi;height:12.4cqi}.dh__button{margin-top:0;padding:3cqi 6cqi;font-size:3.4cqi}.dh__cards{position:relative;inset:auto;justify-content:flex-start;align-items:stretch;gap:3cqi;margin-top:4cqi;padding:1cqi 6cqi 6cqi;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6cqi;scrollbar-width:none}.dh__cards::-webkit-scrollbar{display:none}.dh__card{width:42cqi}.dh__card-link{padding:2cqi;border-radius:4cqi}.dh__card-link:hover{transform:none}.dh__card-media{border-radius:2.6cqi}.dh__card-body{flex:1;gap:1.2cqi;padding:2cqi .6cqi .4cqi}.dh__card-title{display:-webkit-box;overflow:hidden;font-size:3.6cqi;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dh__card-meta{flex:1;flex-direction:column;align-items:stretch;gap:2cqi}.dh__card-cta{margin-top:auto}.dh__card-price{font-size:3.6cqi}.dh__card-price s{font-size:3cqi}.dh__card-cta{padding:2cqi;font-size:3.2cqi;text-align:center}.dh__badge{top:2cqi;left:2cqi;padding:1cqi 2.4cqi;font-size:2.6cqi}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-diwali-hero.css.map */
