.diwali-module__60PgDq__page{--dw-night:#2c1228;--dw-panel:#3a1934;--dw-gold:#e8b04a;--dw-gold-light:#ffd36b;--dw-saffron:#f93;--dw-cream:#fbe9c8;background:var(--dw-night);color:var(--dw-cream);overflow:hidden}.diwali-module__60PgDq__display{font-family:var(--font-playfair), Georgia, serif;font-weight:700}.diwali-module__60PgDq__hero{text-align:center;background:radial-gradient(ellipse at 50% 100%, #7d3420 0, #3d1735 45%, var(--dw-night) 75%);position:relative;overflow:hidden}.diwali-module__60PgDq__heroLayer{pointer-events:none;position:absolute;inset:0}.diwali-module__60PgDq__spark{opacity:.8;position:absolute}.diwali-module__60PgDq__diyaGlow svg{filter:drop-shadow(0 0 9px #ffaa3cd9)}.diwali-module__60PgDq__garland{background-repeat:repeat-x;background-size:36px 22px;width:min(320px,80%);height:22px;margin:12px auto 0}.diwali-module__60PgDq__productRail{--gap:16px;--visible:5.5;gap:var(--gap);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:12px 2px 8px;display:flex;overflow:auto hidden}.diwali-module__60PgDq__productRail::-webkit-scrollbar{display:none}.diwali-module__60PgDq__productRail>*{flex:0 0 calc((100% - (var(--visible) - 1) * var(--gap)) / var(--visible));scroll-snap-align:start;min-width:0}.diwali-module__60PgDq__frame{border:2px solid var(--dw-gold);box-shadow:0 0 0 5px var(--dw-night), 0 0 0 7px var(--dw-gold);background:linear-gradient(100deg, var(--tint,#4a1830) 0, var(--dw-panel) 100%);border-radius:8px;position:relative}.diwali-module__60PgDq__frameInnerLine{pointer-events:none;z-index:2;border:1px dashed #e8b04a8c;border-radius:4px;position:absolute;inset:6px}.diwali-module__60PgDq__frameCorner{z-index:3;pointer-events:none;filter:drop-shadow(0 0 3px #ffaa3c66);width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);position:absolute}.diwali-module__60PgDq__frameCorner svg,.diwali-module__60PgDq__frameCorner img{width:100%;height:100%;display:block}.diwali-module__60PgDq__frameCornerTL{top:5px;left:5px}.diwali-module__60PgDq__frameCornerTR{top:5px;right:5px;transform:scaleX(-1)}.diwali-module__60PgDq__frameCornerBL{bottom:5px;left:5px;transform:scaleY(-1)}.diwali-module__60PgDq__frameCornerBR{bottom:5px;right:5px;transform:scale(-1)}.diwali-module__60PgDq__frameGem{background:var(--dw-gold);border:3px solid var(--dw-night);z-index:3;pointer-events:none;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:0 0 6px #ffaa3c8c}.diwali-module__60PgDq__frameGem:after{content:"";background:#fff3c7;border-radius:1px;position:absolute;inset:3px}.diwali-module__60PgDq__frameGemTL{top:-10px;left:-10px}.diwali-module__60PgDq__frameGemTR{top:-10px;right:-10px}.diwali-module__60PgDq__frameGemBL{bottom:-10px;left:-10px}.diwali-module__60PgDq__frameGemBR{bottom:-10px;right:-10px}.diwali-module__60PgDq__frameLotus{z-index:3;pointer-events:none;filter:drop-shadow(0 0 4px #ffaa3c73);width:clamp(48px,5vw,64px);position:absolute;left:50%}.diwali-module__60PgDq__frameLotus svg,.diwali-module__60PgDq__frameLotus img{width:100%;height:auto;display:block}.diwali-module__60PgDq__frameLotusTop{top:0;transform:translate(-50%,-84%)}.diwali-module__60PgDq__frameLotusBottom{bottom:0;transform:translate(-50%,84%)scaleY(-1)}.diwali-module__60PgDq__frameDecor{pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.diwali-module__60PgDq__mandalaCorner svg{width:100%;height:auto;display:block}.diwali-module__60PgDq__mandalaCorner{opacity:.2;width:clamp(150px,22vw,260px);position:absolute}.diwali-module__60PgDq__arch{aspect-ratio:3/4;background:#fff;border-radius:999px 999px 10px 10px;padding:16% 5% 6%;box-shadow:0 0 28px #ffaa3c66}.diwali-module__60PgDq__productCard{color:#3b1a12;text-align:center;background:#fff8ec;border:1px solid #e6c37a;border-radius:16px;flex-direction:column;gap:9px;height:100%;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.diwali-module__60PgDq__productArch{aspect-ratio:4/5;border:2px solid var(--dw-gold);background:#fff6e6;border-radius:999px 999px 14px 14px;position:relative;overflow:hidden}.diwali-module__60PgDq__productArch:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fff8ec}.diwali-module__60PgDq__productCard:hover,.diwali-module__60PgDq__productCard:focus-visible{transform:translateY(-3px);box-shadow:0 0 24px #ffaa3c59}.diwali-module__60PgDq__arrowBtn{border:1px solid var(--dw-gold);width:30px;height:30px;color:var(--dw-gold-light);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.diwali-module__60PgDq__arrowBtn:hover{background:var(--dw-gold);color:#2b1000}.diwali-module__60PgDq__faq summary{cursor:pointer;list-style:none}.diwali-module__60PgDq__faq summary::-webkit-details-marker{display:none}.diwali-module__60PgDq__faq[open] .diwali-module__60PgDq__faqIcon{transform:rotate(45deg)}.diwali-module__60PgDq__faqIcon{transition:transform .2s}@media (max-width:1023px){.diwali-module__60PgDq__productRail{--visible:3.5}}@media (max-width:767px){.diwali-module__60PgDq__productRail{--visible:2.3;--gap:12px}}@media (max-width:479px){.diwali-module__60PgDq__productRail{--visible:2.2}.diwali-module__60PgDq__productCard{padding:9px}}@media (prefers-reduced-motion:no-preference){.diwali-module__60PgDq__flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.7s ease-in-out infinite diwali-module__60PgDq__dwFlicker}}@keyframes diwali-module__60PgDq__dwFlicker{0%,to{transform:scale(1)skew(0)}30%{transform:scale(.93,1.14)skew(3deg)}65%{transform:scale(1.04,.94)skew(-3deg)}}.diwali-module__60PgDq__kandil{width:clamp(22px,2.6vw,34px);position:absolute;top:0}.diwali-module__60PgDq__kandil svg{filter:drop-shadow(0 0 8px #ffaa3c73);width:100%;height:auto;display:block}.diwali-module__60PgDq__hangDiya{width:clamp(36px,3.6vw,52px);position:absolute;top:0}.diwali-module__60PgDq__hangDiya svg{filter:drop-shadow(0 0 8px #ffaa3c80);width:100%;height:auto;display:block}.diwali-module__60PgDq__page [tabindex="-1"]:focus{outline:none}@supports (background-clip:text){.diwali-module__60PgDq__heroTitleGold{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 6px #00000073);background-image:linear-gradient(#ffe9a8 0%,#f2c14e 45%,#c8861e 100%);-webkit-background-clip:text;background-clip:text;margin-block:-.1em;padding-block:.1em}}
