.diwali-kit-banner{position:relative;height:auto;overflow:hidden;background:#551b24;min-height:0;aspect-ratio:var(--dk-banner-aspect-ratio, 2.5)}.diwali-kit-banner__link{display:block;position:relative;height:100%;color:inherit;text-decoration:none}.diwali-kit-banner__media,.diwali-kit-banner__media picture,.diwali-kit-banner__media img,.diwali-kit-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.diwali-kit-banner__media img{object-fit:cover;object-position:center}.diwali-kit-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,8,12,var(--dk-banner-overlay, .2));pointer-events:none}.diwali-kit-banner__content{position:absolute;z-index:1;top:50%;left:max(5vw,calc((100vw - 1240px)/2));width:min(590px,88%);transform:translateY(-50%);color:#fff8e8;pointer-events:none}.diwali-kit-banner__content--center{left:50%;text-align:center;transform:translate(-50%,-50%)}.diwali-kit-banner__content--right{left:auto;right:max(5vw,calc((100vw - 1240px)/2));text-align:right}.diwali-kit-banner__content h1{margin:0 0 14px;color:#fff8e8;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.08}.diwali-kit-banner__content .diwali-kit-eyebrow{color:#f4d79d}.diwali-kit-banner__text{max-width:540px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.diwali-kit-banner__content--center .diwali-kit-banner__text{margin-inline:auto}.diwali-kit-banner__content--right .diwali-kit-banner__text{margin-left:auto}.diwali-kit-banner__button{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:12px 20px;border:1px solid #C99A3E;background:#6e1725;color:#fff8e8}.diwali-kit-product,.diwali-kit-stories,.diwali-kit-contents{padding-block:var(--dk-pt, 40px) var(--dk-pb, 40px);color:#4a281b}.diwali-kit-product{background:#fffdf5;padding-top:var(--dk-pt, 8px);padding-bottom:var(--dk-pb, 16px)}.diwali-kit-contents{background:#fffdf5}.diwali-kit-stories{background:#fff8e8}.diwali-kit-container{width:min(100% - 40px,1240px);margin-inline:auto}.diwali-kit-section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.diwali-kit-eyebrow,.diwali-kit-product-kicker,.diwali-kit-story-kicker{margin:0 0 8px;color:#b8863b;font-size:15px;letter-spacing:.12em;line-height:1.4}.diwali-kit-section-heading h1,.diwali-kit-section-heading h2{margin:0;color:#6e1725;font-size:clamp(24px,2.4vw,34px);line-height:1.25;font-weight:700}.diwali-kit-intro{margin-top:12px;font-size:16px;line-height:1.65}.diwali-kit-intro>:last-child,.diwali-kit-story-text>:last-child,.diwali-kit-item-description>:last-child,.diwali-kit-pricing-note>:last-child{margin-bottom:0}.diwali-kit-product-card{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:16px;min-width:0;max-width:1240px;margin-inline:auto;padding:14px 22px;border:1px solid rgba(184,134,59,.65);border-radius:12px;background:linear-gradient(105deg,#fff8e8,#fffdf5 54%,#f4e3c1);box-shadow:0 4px 18px #4a281b0a}.diwali-kit-product-card.diwali-kit-corporate-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px 16px}.diwali-kit-product-card.diwali-kit-corporate-card>.diwali-kit-product-image{grid-column:1;grid-row:1;width:112px;max-width:100%;height:84px;max-height:84px;margin:0}.diwali-kit-product-card.diwali-kit-corporate-card>.diwali-kit-corporate-info{grid-column:2;grid-row:1;min-width:0}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-actions{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;gap:12px}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-button{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.diwali-kit-product-image,.diwali-kit-story-image,.diwali-kit-item-image{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:radial-gradient(ellipse at center,#fffdf5,#f4e3c1)}.diwali-kit-story-image,.diwali-kit-item-image{aspect-ratio:auto;height:auto}.diwali-kit-product-image{border-radius:8px;aspect-ratio:auto;height:auto;align-self:start}.diwali-kit-product-image img,.diwali-kit-story-image img,.diwali-kit-item-image img{display:block;width:100%;height:auto;object-fit:contain}.diwali-kit-item-image .diwali-kit-placeholder,.diwali-kit-story-image .diwali-kit-placeholder{display:block;width:100%;height:auto;aspect-ratio:4 / 5}.diwali-kit-placeholder{display:block;width:100%;height:100%}.diwali-kit-sale-badge{position:absolute;top:12px;left:12px;padding:7px 11px;border:1px solid #B8863B;border-radius:3px;color:#fff8e8;background:#6e1725;font-size:.75rem}.diwali-kit-product-card .diwali-kit-product-image{width:112px;max-width:112px;aspect-ratio:1 / 1;height:84px;max-height:84px;overflow:hidden;border-radius:0;background:transparent}.diwali-kit-corporate-card .diwali-kit-product-image img,.diwali-kit-corporate-card .diwali-kit-product-image .diwali-kit-placeholder{width:100%;height:100%;max-height:84px;object-fit:contain}.diwali-kit-product-card .diwali-kit-product-image img,.diwali-kit-product-card .diwali-kit-product-image .diwali-kit-placeholder{display:block;width:100%;height:100%;min-height:0;max-height:104px;object-fit:contain}.diwali-kit-product-info h2{margin:0 0 6px;color:#6e1725;font-size:clamp(19px,1.8vw,23px);line-height:1.25;font-weight:700}.diwali-kit-corporate-info .diwali-kit-product-description{margin:0;color:#4a281b;font-size:15px;line-height:1.5}.diwali-kit-corporate-info .diwali-kit-product-description p{margin:0}.diwali-kit-corporate-info .diwali-kit-product-description>:last-child{margin-bottom:0}.diwali-kit-product-supporting{margin:0 0 22px;color:#6b4b3c;font-size:15px;line-height:1.65}.diwali-kit-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;margin:0}.diwali-kit-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #B8863B;border-radius:7px;color:#6e1725;background:#fffdf5;font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.diwali-kit-contact-button--call{color:#fff8e8;border-color:#6e1725;background:#6e1725;scroll-margin-top:24px}.diwali-kit-corporate-card .diwali-kit-contact-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;color:currentColor;font-size:0;line-height:1}.diwali-kit-corporate-card .diwali-kit-contact-button__icon:before,.diwali-kit-corporate-card .diwali-kit-contact-button__icon:after{content:none!important;display:none!important}.diwali-kit-corporate-card .diwali-kit-contact-button__icon svg{display:block;width:20px;height:20px;flex:0 0 20px;fill:currentColor}.diwali-kit-product{padding-top:0!important}.diwali-kit-contact-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin-right:0;line-height:1}.diwali-kit-contact-button__icon--whatsapp svg{display:block;width:19px;height:19px;fill:currentColor}.diwali-kit-contact-button__icon--whatsapp{color:#6e1725;font-size:13px}.diwali-kit-contact-button--call:hover{color:#fff8e8}.diwali-kit-contact-button__icon{font-size:1.1em;line-height:1}.diwali-kit-contact-note{margin:0;padding:12px;border:1px dashed rgba(184,134,59,.65);font-size:14px;line-height:1.5}.diwali-kit-items-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * clamp(16px,2.4vw,30px)) / 3);grid-template-columns:none;gap:clamp(12px,1.5vw,20px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(110,23,37,.45) rgba(184,134,59,.16);padding:2px 2px 12px}.diwali-kit-items-grid>.diwali-kit-item-card{width:auto;max-width:none;min-width:0;margin:0;scroll-snap-align:start}.diwali-kit-item-card{min-width:0;overflow:hidden;border:1px solid rgba(184,134,59,.34);border-radius:8px;background:#fff8e8}.diwali-kit-item-image{border-bottom:1px solid rgba(184,134,59,.3)}.diwali-kit-item-image--empty{aspect-ratio:4 / 5;min-height:0}.diwali-kit-item-image--empty .diwali-kit-placeholder{width:100%;height:100%;aspect-ratio:4 / 5}.diwali-kit-item-details{padding:14px 16px 16px}.diwali-kit-contents .diwali-kit-item-details h3{margin:0 0 10px;color:#6e1725;font-size:16px;line-height:1.4;font-weight:700}.diwali-kit-contents .diwali-kit-item-description{font-size:13px;line-height:1.55}.diwali-kit-item-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(184,134,59,.32);color:#4a281b}.diwali-kit-contents .diwali-kit-item-price strong{color:#6e1725;font-size:16px;font-weight:600}.diwali-kit-pricing-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;align-items:center;gap:26px;margin-top:30px;padding:clamp(20px,3vw,34px);border:1px solid #B8863B;border-radius:10px;background:linear-gradient(120deg,#fff8e8,#f4e3c1);min-width:0;overflow-wrap:anywhere}.diwali-kit-pricing-copy h3{margin:0 0 10px;color:#6e1725;font-size:22px;line-height:1.35;font-weight:700}.diwali-kit-pricing-note{font-size:13px;line-height:1.6}.diwali-kit-pricing-values{display:grid;gap:10px}.diwali-kit-pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;line-height:1.4;flex-wrap:wrap;overflow-wrap:anywhere}.diwali-kit-pricing-row--original{color:#765f50}.diwali-kit-contents .diwali-kit-pricing-row--original strong{text-decoration:line-through;font-size:16px;font-weight:500}.diwali-kit-pricing-row--offer{padding-top:10px;border-top:1px solid rgba(184,134,59,.5);color:#6e1725}.diwali-kit-contents .diwali-kit-pricing-row--offer strong{font-size:18px;font-weight:700}.diwali-kit-pricing-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:12px 16px;border:1px solid #6E1725;color:#fff8e8;background:#6e1725;text-decoration:none;font-size:16px;line-height:1.35}.diwali-kit-pricing-cta:hover{color:#fff8e8;background:#a51c30;border-color:#c99a3e}.diwali-kit-pricing-cta--static{cursor:default}.diwali-kit-pricing-arrow{font-size:1.4rem;line-height:1}.diwali-kit-story-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * clamp(16px,2.4vw,30px)) / 3);grid-template-columns:none;gap:clamp(16px,2.4vw,30px);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(110,23,37,.45) rgba(184,134,59,.16);padding:2px 2px 12px}.diwali-kit-story-card{min-width:0;width:auto;max-width:none;margin:0;scroll-snap-align:start}.diwali-kit-story-image{border:1px solid rgba(184,134,59,.32);border-radius:8px}.diwali-kit-story-content{padding:16px 2px 0}.diwali-kit-story-kicker{font-size:12px;line-height:1.4}.diwali-kit-stories .diwali-kit-story-card h3{margin:0 0 10px;color:#6e1725;font-size:18px;line-height:1.4;font-weight:700}.diwali-kit-story-card h3 a,.diwali-kit-product-info h2 a{color:inherit;text-decoration:none}.diwali-kit-stories .diwali-kit-story-text{color:#4a281b;font-size:13px;line-height:1.6}.diwali-kit-story-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#6e1725;font-weight:600;text-decoration:none}.diwali-kit-empty-state{padding:24px;border:1px dashed rgba(184,134,59,.7);text-align:center}@media(min-width:990px){.diwali-kit-contents .diwali-kit-items-grid{grid-auto-columns:calc((100% - 2 * clamp(16px,2.4vw,30px)) / 3);gap:clamp(16px,2.4vw,30px)}}.diwali-kit-purchase{padding-block:var(--dk-pt, 24px) var(--dk-pb, 28px);color:#4a281b;background:#fffdf5}.diwali-kit-purchase-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;overflow:hidden;border:1px solid rgba(184,134,59,.48);border-radius:10px;background:linear-gradient(115deg,#fff8e8,#fffdf5 58%,#f4e3c1)}.diwali-kit-purchase-gallery{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:clamp(14px,2vw,24px)}.diwali-kit-purchase-media{position:relative;width:100%;min-width:0;aspect-ratio:1 / 1;align-self:start;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y;cursor:grab;border:1px solid rgba(184,134,59,.28);border-radius:8px;background:radial-gradient(ellipse at center,#fffdf5,#f4e3c1)}.diwali-kit-purchase-media img,.diwali-kit-purchase-media .diwali-kit-placeholder{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.diwali-kit-purchase-media [hidden]{display:none!important}.diwali-kit-purchase-media .diwali-kit-purchase-main-video{width:100%;height:100%;max-width:100%;object-fit:contain;background:transparent}.diwali-kit-purchase-media .diwali-kit-purchase-main-video{position:relative;z-index:1;display:block;cursor:pointer}.diwali-kit-purchase-media .diwali-kit-purchase-video-toggle{position:absolute;z-index:4;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;transform:translate(-50%,-50%);border:1px solid rgba(255,248,232,.8);border-radius:50%;background:#551b24c7;color:#fff8e8;font-size:22px;cursor:pointer}.diwali-kit-purchase-media .diwali-kit-purchase-video-toggle[hidden]{display:none!important}.diwali-kit-purchase-media .diwali-kit-purchase-sound-toggle{position:absolute;z-index:6;left:12px;right:auto;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,248,232,.85);border-radius:50%;background:#551b24d1;color:#fff8e8;font-size:18px;line-height:1;cursor:pointer;pointer-events:auto}.diwali-kit-purchase-media .diwali-kit-purchase-sound-toggle[hidden],.diwali-kit-purchase-media .diwali-kit-purchase-sound-toggle span[hidden]{display:none!important}.diwali-kit-purchase-media .diwali-kit-purchase-sound-toggle:focus-visible,.diwali-kit-purchase-media .diwali-kit-purchase-video-toggle:focus-visible{outline:2px solid #C99A3E;outline-offset:3px}.diwali-kit-purchase-media .diwali-kit-purchase-video-toggle.is-playing{display:none!important}.diwali-kit-purchase-media .diwali-kit-purchase-video-mute{position:absolute;z-index:5;left:12px;right:auto;bottom:12px}.diwali-kit-purchase-thumbnail--video{position:relative}.diwali-kit-purchase-thumbnail .diwali-kit-video-thumb-icon{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#551b24e0;color:#fff8e8;font-size:10px}.diwali-kit-purchase-thumbnails{display:flex;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(110,23,37,.45) rgba(184,134,59,.16)}.diwali-kit-purchase-thumbnail{display:block;flex:0 0 clamp(58px,10vw,88px);width:clamp(58px,10vw,88px);aspect-ratio:1 / 1;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(184,134,59,.45);border-radius:6px;background:radial-gradient(ellipse at center,#fffdf5,#f4e3c1);cursor:pointer;scroll-snap-align:start}.diwali-kit-purchase-thumbnail.is-active{border:2px solid #B8863B;box-shadow:0 0 0 1px #b8863b33}.diwali-kit-purchase-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.diwali-kit-purchase-thumbnail:focus-visible{outline:2px solid #C99A3E;outline-offset:2px}.diwali-kit-purchase-info{min-width:0;align-self:center;padding:clamp(24px,4vw,52px)}.diwali-kit-purchase-title{margin:0 0 10px;color:#6e1725;font-size:clamp(28px,3.2vw,44px);line-height:1.15;font-weight:700}.diwali-kit-purchase-subtitle{margin:0 0 12px;color:#4a281b;font-size:clamp(16px,1.5vw,20px);line-height:1.45;font-weight:600}.diwali-kit-purchase-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.diwali-kit-purchase-current{color:#6e1725;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.15}.diwali-kit-purchase-compare{color:#765f50;font-size:18px}.diwali-kit-purchase-discount{padding:5px 10px;border-radius:999px;color:#551b24;background:#f4d79d;font-size:13px;font-weight:700}.diwali-kit-purchase-form{display:grid;gap:12px}.diwali-kit-variant-label{color:#4a281b;font-size:14px}.diwali-kit-variant-select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(184,134,59,.6);border-radius:4px;color:#4a281b;background:#fffdf5}.diwali-kit-purchase-actions{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0}.diwali-kit-purchase .diwali-kit-quantity{box-sizing:border-box;display:grid!important;grid-template-columns:24px minmax(20px,1fr) 24px;align-items:center;justify-items:center;gap:2px;width:100%;min-width:0;min-height:48px;padding:3px;overflow:hidden;border:1px solid rgba(184,134,59,.65);border-radius:5px;background:#fffdf5}.diwali-kit-purchase .diwali-kit-quantity>.diwali-kit-quantity-button{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;position:relative;visibility:visible!important;opacity:1!important;box-sizing:border-box;width:24px;min-width:24px;max-width:24px;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:3px;box-shadow:none;color:#6e1725!important;background:transparent!important;font-family:inherit;font-size:23px;font-weight:500;line-height:1;text-indent:0;cursor:pointer;z-index:1}.diwali-kit-purchase .diwali-kit-quantity>.diwali-kit-quantity-button:hover{color:#6e1725!important;background:#f4e3c1!important}.diwali-kit-purchase .diwali-kit-quantity>.diwali-kit-quantity-button:focus-visible{outline:2px solid #C99A3E;outline-offset:-2px}.diwali-kit-quantity input{box-sizing:border-box;display:block;width:100%;min-width:0;height:38px;margin:0;padding:0;border:0;color:#4a281b;font-size:16px;line-height:1;text-align:center;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.diwali-kit-quantity input::-webkit-inner-spin-button,.diwali-kit-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.diwali-kit-purchase-add,.diwali-kit-purchase-buy{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:1px solid #6E1725;border-radius:5px;font:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.diwali-kit-purchase-add{color:#fff8e8;background:#6e1725}.diwali-kit-purchase-buy{color:#6e1725;background:transparent}.diwali-kit-purchase-add:hover{background:#a51c30;border-color:#c99a3e}.diwali-kit-purchase-buy:hover{color:#fff8e8;background:#6e1725}.diwali-kit-purchase-add:disabled,.diwali-kit-purchase-buy:disabled{opacity:.5;cursor:not-allowed}.diwali-kit-purchase-stock{margin:0;color:#6e1725;font-size:13px}.diwali-kit-purchase-benefits{margin-top:20px;color:#6b4b3c;font-size:14px;line-height:1.5}.diwali-kit-purchase-benefits p{margin-bottom:0}.diwali-kit-purchase-add:focus-visible,.diwali-kit-purchase-buy:focus-visible,.diwali-kit-variant-select:focus-visible,.diwali-kit-quantity input:focus-visible{outline:2px solid #C99A3E;outline-offset:3px}@media(max-width:749px){.diwali-kit-purchase-card{grid-template-columns:minmax(0,1fr)}.diwali-kit-purchase-gallery{padding:14px 14px 0}.diwali-kit-purchase-thumbnail{flex-basis:clamp(58px,17vw,82px);width:clamp(58px,17vw,82px)}.diwali-kit-purchase-info{padding:22px}.diwali-kit-purchase-title{font-size:clamp(25px,7vw,34px)}.diwali-kit-purchase-actions{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px}}@media(max-width:359px){.diwali-kit-purchase-info{padding:16px}.diwali-kit-purchase-actions{grid-template-columns:minmax(0,1fr)}.diwali-kit-purchase .diwali-kit-quantity{grid-template-columns:32px minmax(24px,1fr) 32px;justify-self:start;width:120px}.diwali-kit-purchase .diwali-kit-quantity>.diwali-kit-quantity-button{width:32px;min-width:32px;max-width:32px}}@media(prefers-reduced-motion:reduce){.diwali-kit-purchase-add,.diwali-kit-purchase-buy{transition:none}}.diwali-kit-banner,.diwali-kit-product,.diwali-kit-contents,.diwali-kit-stories{scroll-margin-top:24px}.diwali-kit-product-card,.diwali-kit-item-card,.diwali-kit-story-card,.diwali-kit-pricing-summary{min-width:0}.diwali-kit-product-image img,.diwali-kit-item-image img,.diwali-kit-story-image img{max-width:100%}.diwali-kit-contact-button,.diwali-kit-pricing-cta,.diwali-kit-story-link{-webkit-tap-highlight-color:transparent}.diwali-kit-contact-button:focus-visible,.diwali-kit-pricing-cta:focus-visible,.diwali-kit-story-link:focus-visible,.diwali-kit-banner__link:focus-visible,.diwali-kit-story-image:focus-visible{outline:2px solid #C99A3E;outline-offset:4px}@media(min-width:1200px){.diwali-kit-container{width:min(100% - 48px,1240px)}}@media(max-width:1199px){.diwali-kit-product-card{gap:clamp(20px,3.2vw,40px)}.diwali-kit-pricing-summary{gap:20px}}@media(max-width:989px){.diwali-kit-pricing-summary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.diwali-kit-pricing-cta{grid-column:1 / -1}.diwali-kit-product-card{grid-template-columns:96px minmax(0,1fr);gap:16px}.diwali-kit-product-card.diwali-kit-corporate-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.diwali-kit-product-card.diwali-kit-corporate-card>.diwali-kit-product-image{width:96px;height:76px;max-height:76px}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-actions{grid-column:1 / -1;grid-row:2;margin:0}.diwali-kit-items-grid,.diwali-kit-story-grid{gap:20px}}@media(min-width:750px)and (max-width:989px){.diwali-kit-contents .diwali-kit-items-grid{grid-auto-columns:calc((100% - 2 * clamp(16px,2.4vw,30px)) / 3);gap:clamp(16px,2.4vw,30px)}}@media(max-width:749px){.diwali-kit-product-info h2{font-size:24px}.diwali-kit-product-description{margin:0;color:#4a281b;font-size:15px;line-height:1.55}}@media(max-width:479px){.diwali-kit-product-info h2{font-size:23px}.diwali-kit-product-description{font-size:15px}.diwali-kit-pricing-copy h3{font-size:17px}.diwali-kit-contact-button{font-size:15px}.diwali-kit-banner{height:auto;aspect-ratio:var(--dk-banner-mobile-aspect-ratio, var(--dk-banner-aspect-ratio, 2.5));min-height:0}.diwali-kit-banner__content h1{font-size:clamp(1.8rem,8vw,2.6rem)}.diwali-kit-container{width:calc(100% - 28px)}.diwali-kit-items-grid{grid-auto-columns:72%;gap:14px}.diwali-kit-story-grid{grid-auto-columns:min(82%,420px);gap:26px}.diwali-kit-story-card{width:auto;max-width:none;margin:0}.diwali-kit-items-grid>.diwali-kit-item-card{width:auto;max-width:none;margin:0}.diwali-kit-story-content{padding-top:12px}.diwali-kit-item-details{padding:12px 14px 14px}.diwali-kit-pricing-summary{padding:18px}.diwali-kit-pricing-row{flex-wrap:wrap}.diwali-kit-product-card.diwali-kit-corporate-card{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.diwali-kit-product-card.diwali-kit-corporate-card>.diwali-kit-product-image{grid-column:1;grid-row:1;width:76px;max-width:76px;height:76px;max-height:76px}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-product-image img,.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-product-image .diwali-kit-placeholder{width:100%;height:100%;max-height:76px;object-fit:contain}.diwali-kit-product-card.diwali-kit-corporate-card>.diwali-kit-corporate-info{grid-column:2;grid-row:1;min-width:0}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-actions{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:10px}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-button{width:100%;min-width:0;padding:10px 8px;font-size:13px;line-height:1.3}}@media(max-width:359px){.diwali-kit-container{width:calc(100% - 20px)}.diwali-kit-product-card{padding:12px}.diwali-kit-pricing-summary{padding:14px}.diwali-kit-contact-button{padding-inline:10px;font-size:.95rem}.diwali-kit-product-card.diwali-kit-corporate-card .diwali-kit-contact-actions{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (orientation:landscape){.diwali-kit-bannaer{height:min(100svh,420px)}}@media(prefers-reduced-motion:reduce){.diwali-kit-contact-button,.diwali-kit-pricing-cta{transition:none}}.diwali-kit-story-image--video{position:relative;width:100%;aspect-ratio:4 / 5;height:auto;overflow:hidden;border:1px solid rgba(184,134,59,.32);border-radius:8px;background:#551b24}.diwali-kit-story-image--video video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:inherit}.diwali-kit-video-toggle,.diwali-kit-video-mute{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#fffdf5;background:#4a281b8c;cursor:pointer}.diwali-kit-video-toggle{top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%)}.diwali-kit-video-toggle svg{width:25px;height:25px}.diwali-kit-video-pause,.diwali-kit-video-sound-icon,.diwali-kit-video-toggle[aria-pressed=true] .diwali-kit-video-play{display:none}.diwali-kit-video-toggle[aria-pressed=true] .diwali-kit-video-pause{display:block}.diwali-kit-story-image--video .diwali-kit-video-toggle[aria-pressed=true]{display:none}.diwali-kit-video-mute{left:12px;right:auto;bottom:12px;width:38px;height:38px}.diwali-kit-video-mute svg{width:20px;height:20px}.diwali-kit-video-mute[aria-pressed=true] .diwali-kit-video-muted-icon{display:none}.diwali-kit-video-mute[aria-pressed=true] .diwali-kit-video-sound-icon{display:block}.diwali-kit-purchase-media .diwali-kit-purchase-video-mute,.diwali-kit-story-image--video .diwali-kit-video-mute{left:12px;right:auto;bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/38/assets/diwali-kit.css.map */
