.shopify-section--diwali-campaign{background:var(--diwali-page-bg,#fff8e8)}
.diwali-campaign{--dc-line:color-mix(in srgb,var(--diwali-navy) 13%,transparent);background:var(--diwali-page-bg);color:var(--diwali-text);overflow:hidden;font-family:var(--text-font-family,Arial,sans-serif)}
.diwali-campaign *{box-sizing:border-box}.diwali-campaign a{text-decoration:none;color:inherit}.diwali-campaign img{display:block;max-width:100%}.diwali-campaign .rte p:first-child{margin-top:0}.diwali-campaign .rte p:last-child{margin-bottom:0}
.diwali-campaign__container{width:min(calc(100% - 40px),var(--diwali-max-width));margin-inline:auto;padding-block:96px}.diwali-campaign__trust.page-width{width:min(calc(100% - 40px),1200px);margin:-1px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--diwali-surface);border-radius:0 0 18px 18px;box-shadow:0 18px 50px rgb(6 26 47/.12);position:relative;z-index:2;padding:0}
.diwali-campaign__trust-item{padding:24px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--dc-line)}.diwali-campaign__trust-item:last-child{border:0}.diwali-campaign__trust-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:color-mix(in srgb,var(--diwali-gold) 28%,white);color:#8f5100;display:grid;place-items:center;text-align:center;line-height:1;font-weight:800;overflow:hidden}.diwali-campaign__trust-icon img{display:block;width:36px;height:36px;object-fit:contain;object-position:center;transform:translateY(-2px)}.diwali-campaign__trust-item strong,.diwali-campaign__trust-item div span{display:block}.diwali-campaign__trust-item div span{font-size:.84rem;color:var(--diwali-muted);margin-top:2px}
.diwali-campaign__intro-wrap{position:relative}.diwali-campaign__intro-wrap.has-background{background-image:var(--diwali-intro-bg);background-position:center;background-repeat:no-repeat;background-size:cover}.diwali-campaign__intro-wrap.has-background::before{content:"";position:absolute;inset:0;background:var(--diwali-intro-overlay);opacity:var(--diwali-intro-overlay-opacity);pointer-events:none}.diwali-campaign__intro{position:relative;z-index:1;text-align:center;max-width:850px}.diwali-campaign__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--diwali-red);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.diwali-campaign__eyebrow>span{width:26px;height:2px;background:currentColor}.diwali-campaign h1,.diwali-campaign h2,.diwali-campaign h3{font-family:var(--heading-font-family,var(--text-font-family,Arial,sans-serif));font-weight:700}.diwali-campaign__intro h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;margin:18px 0 16px;color:var(--diwali-intro-heading);letter-spacing:-.035em}.diwali-campaign__intro .diwali-campaign__lead{font-size:1.16rem;color:var(--diwali-intro-text);max-width:680px;margin-inline:auto}.diwali-campaign__offer-pill{margin:38px auto 0;background:var(--diwali-navy);color:white;border:1px solid color-mix(in srgb,var(--diwali-gold) 60%,transparent);border-radius:999px;padding:11px 14px 11px 24px;display:inline-flex;align-items:center;gap:18px;box-shadow:0 12px 30px rgb(6 26 47/.18)}.diwali-campaign__offer-pill>span{font-size:.74rem;font-weight:800;letter-spacing:.13em;color:var(--diwali-gold)}.diwali-campaign__offer-pill strong{font-size:1.12rem}.diwali-campaign__offer-pill small{background:var(--diwali-red);color:white;border-radius:999px;padding:8px 13px;font-weight:600}
.diwali-campaign__products{padding-top:24px}.diwali-campaign__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.diwali-campaign__section-heading .diwali-campaign__eyebrow{justify-content:flex-start}.diwali-campaign__section-heading h2,.diwali-campaign__compare h2,.diwali-campaign__faq h2{font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.05;margin:18px 0 0;color:var(--diwali-navy);letter-spacing:-.03em}.diwali-campaign__text-link{font-weight:700;color:var(--diwali-red)!important;white-space:nowrap;padding-bottom:7px}.diwali-campaign__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.diwali-campaign__product-card{position:relative;background:var(--diwali-surface);border:1px solid var(--dc-line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:46% 54%;min-height:430px;box-shadow:0 8px 22px rgb(6 26 47/.06);transition:transform .25s,box-shadow .25s}.diwali-campaign__product-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px rgb(6 26 47/.12)}.diwali-campaign__product-card.is-featured{border-color:var(--diwali-gold)}.diwali-campaign__badge{position:absolute;left:18px;top:18px;background:var(--diwali-red);color:white;padding:7px 10px;border-radius:6px;font-size:.67rem;font-weight:800;letter-spacing:.1em;z-index:2}.diwali-campaign__product-image{background:linear-gradient(145deg,#f4f5f5,#fff9ec);display:grid;place-items:center;padding:28px 16px;min-width:0}.diwali-campaign__product-image img,.diwali-campaign__placeholder{width:100%;max-height:280px;object-fit:contain;mix-blend-mode:multiply}.diwali-campaign__product-copy{padding:32px 28px;display:flex;flex-direction:column;min-width:0}.diwali-campaign__product-kicker{color:#d99b00;font-size:.76rem;font-weight:700;letter-spacing:.07em}.diwali-campaign__product-copy h3{font-size:1.45rem;line-height:1.1;margin:10px 0 8px;color:var(--diwali-navy)}.diwali-campaign__product-copy>p{color:var(--diwali-muted);margin:0}.diwali-campaign__product-copy ul{padding:0;margin:18px 0;list-style:none;color:color-mix(in srgb,var(--diwali-text) 78%,white);font-size:.9rem}.diwali-campaign__product-copy li{margin:5px 0}.diwali-campaign__product-copy li::before{content:"✓";color:var(--diwali-red);font-weight:800;margin-right:8px}.diwali-campaign__price-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}.diwali-campaign__price-row strong{font-size:1.35rem;color:var(--diwali-navy)}.diwali-campaign__price-row s{color:var(--diwali-muted)}.diwali-campaign__price-row>span{background:color-mix(in srgb,var(--diwali-red) 11%,white);color:var(--diwali-red);border-radius:4px;padding:3px 6px;font-size:.73rem;font-weight:700}.diwali-campaign__button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-weight:700;background:var(--diwali-red);color:white!important;padding:0 22px;margin-top:18px;transition:transform .2s,box-shadow .2s}.diwali-campaign__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(6 26 47/.22)}.diwali-campaign__product-copy .diwali-campaign__button{position:relative;text-align:center}.diwali-campaign__product-copy .diwali-campaign__button span{position:absolute;right:22px;margin:0}
.diwali-campaign__feature-band{background:radial-gradient(circle at 78% 15%,#17486a 0,transparent 32%),linear-gradient(135deg,var(--diwali-navy),#03101e);color:white;position:relative;overflow:hidden}.diwali-campaign__feature-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(247 198 93/.28) 1px,transparent 1.5px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.diwali-campaign__feature-inner{width:min(calc(100% - 40px),var(--diwali-max-width));margin:auto;padding-block:100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative}.diwali-campaign__eyebrow.is-light{color:var(--diwali-gold);justify-content:flex-start}.diwali-campaign__feature-copy h2,.diwali-campaign__reviews h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02;margin:22px 0;color:white;letter-spacing:-.03em}.diwali-campaign__feature-copy .rte{color:#c8d6e1;font-size:1.08rem;max-width:520px}.diwali-campaign__button.is-gold{background:linear-gradient(180deg,#ffe9a5,var(--diwali-gold));color:#6e3300!important}.diwali-campaign__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.diwali-campaign__feature-grid article{background:rgb(255 255 255/.07);border:1px solid rgb(247 198 93/.22);border-radius:18px;padding:28px;backdrop-filter:blur(7px)}.diwali-campaign__feature-grid b{display:grid;place-items:center;width:52px;height:52px;background:rgb(247 198 93/.13);border:1px solid rgb(247 198 93/.35);border-radius:14px;color:var(--diwali-gold);font-size:.88rem}.diwali-campaign__feature-grid h3{margin:18px 0 6px}.diwali-campaign__feature-grid p{margin:0;color:#b9c9d5;font-size:.91rem}
.diwali-campaign__compare{text-align:center}.diwali-campaign__compare>.diwali-campaign__lead{margin-bottom:42px}.diwali-campaign__table-wrap{background:var(--diwali-surface);border:1px solid var(--dc-line);border-radius:20px;overflow:auto;box-shadow:0 10px 40px rgb(6 26 47/.07);margin-top:38px}.diwali-campaign table{border-collapse:collapse;width:100%;min-width:850px;text-align:left}.diwali-campaign th,.diwali-campaign td{padding:21px 20px;border-bottom:1px solid var(--dc-line)}.diwali-campaign thead{background:var(--diwali-navy);color:white;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.diwali-campaign tbody th{font-size:1.1rem;color:var(--diwali-navy)}.diwali-campaign tbody tr:last-child th,.diwali-campaign tbody tr:last-child td{border-bottom:0}.diwali-campaign table a{color:var(--diwali-red);font-weight:700}
.diwali-campaign__reviews{background:#891008;color:white;text-align:center;padding-block:96px}.diwali-campaign__reviews .diwali-campaign__container{padding-block:0}.diwali-campaign__reviews .diwali-campaign__eyebrow{color:var(--diwali-gold)}.diwali-campaign__reviews h2{max-width:760px;margin:20px auto 42px}.diwali-campaign__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}.diwali-campaign__review-grid blockquote{margin:0;background:white;color:var(--diwali-text);border-radius:20px;padding:28px;position:relative}.diwali-campaign__quote-mark{position:absolute;right:22px;top:2px;color:#f0d5d2;font-size:5rem;font-family:Georgia,serif;line-height:1}.diwali-campaign__stars{color:#e4a000;letter-spacing:.12em}.diwali-campaign__review-grid blockquote>p{font-size:1.04rem;min-height:100px}.diwali-campaign__review-grid footer{display:flex;flex-direction:column;border-top:1px solid var(--dc-line);padding-top:16px}.diwali-campaign__review-grid footer span{font-size:.82rem;color:var(--diwali-muted)}
.diwali-campaign__faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.diwali-campaign__faq .diwali-campaign__eyebrow{justify-content:flex-start}.diwali-campaign__faq-intro .rte{color:var(--diwali-muted);font-size:1.05rem}.diwali-campaign__button.is-outline{border:1px solid var(--diwali-navy);background:transparent;color:var(--diwali-navy)!important}.diwali-campaign__button.is-outline:hover{background:var(--diwali-navy);color:white!important}.diwali-campaign__faq-list{border-top:1px solid var(--dc-line)}.diwali-campaign__faq details{border-bottom:1px solid var(--dc-line);padding:20px 0}.diwali-campaign__faq summary{font-weight:700;font-size:1.08rem;color:var(--diwali-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.diwali-campaign__faq summary::-webkit-details-marker{display:none}.diwali-campaign__faq summary span::before{content:"+";font-size:1.5rem}.diwali-campaign__faq details[open] summary span::before{content:"−"}.diwali-campaign__faq details .rte{color:var(--diwali-muted);margin:13px 45px 2px 0}
.diwali-campaign__final-cta{padding:46px 54px;margin-bottom:90px;background:linear-gradient(100deg,var(--diwali-navy),#123f60);border:1px solid color-mix(in srgb,var(--diwali-gold) 45%,transparent);border-radius:26px;color:white;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;box-shadow:0 18px 50px rgb(6 26 47/.12)}.diwali-campaign__cta-icon{font-size:3.5rem;color:var(--diwali-gold);filter:drop-shadow(0 0 13px rgb(247 198 93/.65))}.diwali-campaign__cta-eyebrow{color:var(--diwali-gold);font-size:.78rem;font-weight:800;letter-spacing:.15em}.diwali-campaign__final-cta h2{font-size:2.25rem;margin:3px 0}.diwali-campaign__final-cta p{color:#c9d7e2;margin:0}.diwali-campaign__final-cta .diwali-campaign__button{margin:0;white-space:nowrap}.diwali-campaign__mobile-sticky{display:none}
@media(max-width:989px){.diwali-campaign__trust.page-width{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:0}.diwali-campaign__trust-item:nth-child(2){border-right:0}.diwali-campaign__trust-item:nth-child(-n+2){border-bottom:1px solid var(--dc-line)}.diwali-campaign__product-card{grid-template-columns:1fr}.diwali-campaign__product-image{min-height:270px}.diwali-campaign__feature-inner{grid-template-columns:1fr;gap:45px}.diwali-campaign__faq{grid-template-columns:1fr;gap:45px}.diwali-campaign__final-cta{grid-template-columns:auto 1fr}.diwali-campaign__final-cta .diwali-campaign__button{grid-column:2}}
@media(max-width:699px){.diwali-campaign__container,.diwali-campaign__feature-inner{width:min(calc(100% - 36px),var(--diwali-max-width));padding-block:70px}.diwali-campaign__trust.page-width{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;box-shadow:none}.diwali-campaign__trust-item{min-width:230px;border-bottom:0!important;scroll-snap-align:start;padding:18px}.diwali-campaign__intro h1{font-size:2.55rem}.diwali-campaign__lead{font-size:1rem}.diwali-campaign__offer-pill{display:grid;grid-template-columns:1fr auto;gap:2px 14px;text-align:left;border-radius:18px;width:100%;padding:14px 16px}.diwali-campaign__offer-pill small{grid-row:1/3;grid-column:2;align-self:center}.diwali-campaign__products{padding-top:10px}.diwali-campaign__text-link{display:none}.diwali-campaign__product-grid{grid-template-columns:1fr}.diwali-campaign__product-image{min-height:250px}.diwali-campaign__product-copy{padding:25px 22px}.diwali-campaign__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diwali-campaign__feature-grid article{padding:19px 15px}.diwali-campaign__feature-grid b{width:44px;height:44px}.diwali-campaign__review-grid{grid-template-columns:1fr}.diwali-campaign__faq details{padding:18px 0}.diwali-campaign__faq summary{font-size:1rem}.diwali-campaign__final-cta{width:calc(100% - 28px);margin-bottom:70px;padding:36px 24px;grid-template-columns:1fr;text-align:center}.diwali-campaign__cta-icon{font-size:3rem}.diwali-campaign__final-cta .diwali-campaign__button{grid-column:auto;justify-self:center}.diwali-campaign__mobile-sticky{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:40;background:white;border-top:1px solid var(--dc-line);padding:10px 14px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgb(6 26 47/.12)}.diwali-campaign__mobile-sticky div{display:flex;flex-direction:column}.diwali-campaign__mobile-sticky small{font-weight:800;color:var(--diwali-red);letter-spacing:.1em}.diwali-campaign__mobile-sticky strong{color:var(--diwali-navy)}.diwali-campaign__mobile-sticky>a{background:var(--diwali-red);color:white;border-radius:999px;padding:11px 21px;font-weight:700}}
@media(max-width:699px){.diwali-campaign__intro-wrap.has-background{background-image:var(--diwali-intro-bg-mobile)}}
@media(max-width:420px){.diwali-campaign__feature-grid{grid-template-columns:1fr}.diwali-campaign__trust-item{min-width:210px}}
.diwali-campaign__intro .diwali-campaign__eyebrow{color:var(--diwali-intro-eyebrow)}
.diwali-campaign table th:first-child,.diwali-campaign table td:first-child{padding-inline-start:20px!important}
@media(prefers-reduced-motion:reduce){.diwali-campaign *{scroll-behavior:auto!important;transition:none!important}}
