.diwali-page{--diwali-plum:#392038;--diwali-ink:#4b2b45;--diwali-cream:#fcf5e9;--diwali-gold:#d4a861;--diwali-border:#e8d8c1;color:var(--diwali-ink);background:var(--diwali-cream);font-family:var(--font-body-family,Arial,sans-serif)}.diwali-page *{box-sizing:border-box}.diwali-page h1,.diwali-page h2,.diwali-page h3,.diwali-page__hero-secondary p{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.diwali-page p,.diwali-page h1,.diwali-page h2,.diwali-page h3,.diwali-page figure{margin:0}.diwali-page a{text-decoration:none}.diwali-page__eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#aa8553}.diwali-page__eyebrow--gold{color:#e6b767}.diwali-page__hero{position:relative;isolation:isolate;min-height:660px;color:#fff8ea;background:#1a090f url(diwali-atmosphere-original.png) center bottom/cover no-repeat}.diwali-page__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1c05116b,#1c05110a 75%)}.diwali-page__hero-inner{max-width:1320px;min-height:660px;margin:auto;padding:56px 50px 70px;display:grid;grid-template-columns:43% 57%;gap:24px;align-items:center}.diwali-page__hero-copy{padding-left:16px}.diwali-page__hero-copy h1{font-size:clamp(52px,5.4vw,84px);line-height:.98;margin:22px 0 26px;text-shadow:0 3px 18px rgba(0,0,0,.2)}.diwali-page__hero-description{font-size:17px;line-height:1.65;max-width:430px;color:#f8e7d9}.diwali-page__hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.diwali-page__button{min-height:48px;padding:14px 19px;display:inline-flex;gap:26px;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.01em;transition:background .2s ease,color .2s ease,transform .2s ease}.diwali-page__button:hover{transform:translateY(-2px)}.diwali-page__button--cream{background:#f3ddbd;color:#4b2b45}.diwali-page__button--cream:hover{background:#fff0d6;color:#3a2037}.diwali-page__button--outline{border:1px solid rgba(255,229,199,.65);color:#fff6e8;background:#26102261}.diwali-page__button--outline:hover{background:#ffffff1f}.diwali-page__hero-note{margin-top:21px!important;font-size:11px;color:#d6bca6}.diwali-page__hero-gallery{align-self:center;padding:8px 20px 0 10px;position:relative}.diwali-page__hero-feature{padding:10px;background:#fff8ee;transform:rotate(1.5deg);box-shadow:0 18px 40px #00000061}.diwali-page__hero-feature img{display:block;width:100%;height:auto;aspect-ratio:1.9;object-fit:cover}.diwali-page__hero-feature figcaption{display:flex;justify-content:space-between;gap:10px;padding:9px 4px 1px;color:#77584e;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.diwali-page__hero-secondary{display:flex;align-items:center;gap:22px;margin:-1px 0 0 -28px;position:relative}.diwali-page__hero-secondary-image{display:block;width:42%;padding:7px;background:#fff7ea;transform:rotate(-6deg);box-shadow:0 16px 26px #00000059}.diwali-page__hero-secondary-image img{display:block;width:100%;aspect-ratio:1.48;object-fit:cover}.diwali-page__hero-secondary p{font-size:29px;line-height:1.1;color:#f4e5d2}.diwali-page__hero-secondary p a{display:block;width:max-content;margin-top:12px;border-bottom:1px solid #d5ad75;padding-bottom:3px;font:11px var(--font-body-family,Arial,sans-serif);letter-spacing:.04em;color:#e5c391}.diwali-page__ribbon{display:flex;align-items:center;justify-content:center;gap:48px;min-height:45px;background:#f2dfb9;color:#805b4e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.diwali-page__ribbon span:nth-child(2n){font-size:13px;color:#b3844a}.diwali-page__collection-inner{position:relative;z-index:1;max-width:1280px;margin:auto;padding:78px 44px 38px}.diwali-page__collection-heading{text-align:center;margin-bottom:46px}.diwali-page__flower{display:block;margin-bottom:7px;color:#bf955f;font-size:32px;line-height:1}.diwali-page__collection-heading h2{font-size:clamp(36px,3.4vw,52px);line-height:1.04;margin:13px 0 12px}.diwali-page__collection-heading>p:last-child{font-size:13px;color:#8a6f78}.diwali-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.diwali-page__card{min-width:0;border:1px solid var(--diwali-border);border-radius:4px;background:#fffaf2;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #49232809}.diwali-page__card-image{display:block;position:relative;margin:8px 8px 0;overflow:hidden}.diwali-page__card-image img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .35s ease}.diwali-page__card-image:hover img{transform:scale(1.04)}.diwali-page__card-image-arrow{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:27px;height:27px;background:#fff9e8;color:#8c614e;font-size:15px}.diwali-page__card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.diwali-page__card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bd9569;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.diwali-page__card-meta span:last-child{font-size:19px;line-height:1}.diwali-page__card h3{font-size:24px;line-height:1.06;margin:9px 0}.diwali-page__card-body>p{color:#856f77;font-size:12px;line-height:1.55;min-height:56px}.diwali-page__card-bottom{margin-top:auto;padding-top:17px;border-top:1px solid #eadccf;display:flex;align-items:center;justify-content:space-between;gap:10px}.diwali-page__price{font-family:Georgia,Times New Roman,serif;font-size:22px}.diwali-page__card-button{padding:11px 13px;background:#52344e;color:#fff9f1;font-size:10px;font-weight:700;white-space:nowrap}.diwali-page__card-button:hover{background:#6f4a67;color:#fff9f1}.diwali-page__card-button span{margin-left:9px}.diwali-page__larger-order{margin-top:28px;padding:17px 20px;background:#efe2e9;text-align:center;color:#836e7c;font-size:11px}.diwali-page__larger-order a{margin-left:5px;color:#5b3b56;border-bottom:1px solid #9c8296}.diwali-page__corporate{background:#3a2138;color:#fff7eb}.diwali-page__corporate-inner{max-width:1280px;margin:auto;padding:82px 44px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.diwali-page__corporate-image{max-width:550px}.diwali-page__corporate-image img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;padding:8px;border:1px solid #c69b67}.diwali-page__corporate-image figcaption{margin-top:9px;font-size:10px;color:#d1b2bb}.diwali-page__corporate-copy h2{margin:17px 0 20px;font-size:clamp(39px,4vw,60px);line-height:1.04}.diwali-page__corporate-copy h2 em{font-style:normal;color:#d5afd0}.diwali-page__corporate-copy>p:not(.diwali-page__eyebrow){max-width:440px;color:#ead7df;font-size:14px;line-height:1.7}.diwali-page__corporate-copy .diwali-page__button{margin-top:28px}.diwali-page__corporate-copy small{display:block;margin-top:11px;color:#d9b7c8;font-size:10px}.diwali-page__corporate-help{margin-top:35px;padding-top:17px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;color:#d9b7c8}.diwali-page__corporate-help span{text-transform:uppercase;letter-spacing:.13em;color:#d7ae73;font-weight:700}.diwali-page__corporate-help p{margin-top:9px}.diwali-page__giving{background:#fff8ec}.diwali-page__giving-inner{max-width:1280px;margin:auto;padding:75px 44px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px}.diwali-page__giving h2{margin-top:14px;font-size:42px;line-height:1.05}.diwali-page__giving-detail>span{display:block;padding-bottom:10px;border-bottom:1px solid #c5a778;color:#ad8555;font-size:12px}.diwali-page__giving-detail h3{margin:15px 0;font:600 13px var(--font-body-family,Arial,sans-serif);letter-spacing:0}.diwali-page__giving-detail p{color:#8a7276;font-size:12px;line-height:1.6}.diwali-page__closing{padding:37px max(44px,calc((100vw - 1192px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ecdae7}.diwali-page__closing h2{font-size:35px;line-height:1.1;margin:9px 0}.diwali-page__closing p:last-child{font-size:12px;color:#806b7d}.diwali-page__button--dark{background:#52344e;color:#fff9f1}.diwali-page__button--dark:hover{background:#6a4561;color:#fff9f1}.diwali-page__closing-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.diwali-page__closing-actions>a:last-child{font-size:10px;color:#573a53;border-bottom:1px solid #8f7588}@media(max-width:900px){.diwali-page__hero-inner{grid-template-columns:1fr 1fr;padding:42px 30px 55px}.diwali-page__hero-copy{padding-left:0}.diwali-page__hero-copy h1{font-size:clamp(44px,5.6vw,60px)}.diwali-page__hero-gallery{padding-right:0}.diwali-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diwali-page__corporate-inner{gap:36px}.diwali-page__giving-inner{gap:24px}}@media(max-width:700px){.diwali-page__hero{min-height:0;background-position:42% bottom}.diwali-page__hero-inner{display:block;min-height:0;padding:46px 22px 54px}.diwali-page__hero-copy h1{font-size:clamp(48px,10vw,67px);margin:17px 0 19px}.diwali-page__hero-description{font-size:14px}.diwali-page__hero-actions{display:grid;gap:10px;max-width:290px;margin-top:23px}.diwali-page__button{width:100%;min-height:46px}.diwali-page__hero-note{margin-top:15px!important}.diwali-page__hero-gallery{padding:28px 12px 0}.diwali-page__hero-feature{padding:6px}.diwali-page__hero-feature img{aspect-ratio:1.45}.diwali-page__hero-feature figcaption{font-size:7px}.diwali-page__hero-secondary{gap:18px;margin:12px 0 0 -12px}.diwali-page__hero-secondary-image{width:47%;padding:5px}.diwali-page__hero-secondary p{font-size:22px}.diwali-page__hero-secondary p a{font-size:9px}.diwali-page__ribbon{gap:12px;min-height:38px;padding:8px 10px;font-size:7px;text-align:center}.diwali-page__collection{padding:52px 20px 25px}.diwali-page__collection-heading{margin-bottom:30px}.diwali-page__collection-heading h2{font-size:39px}.diwali-page__collection-heading>p:last-child{font-size:12px}.diwali-page__grid{grid-template-columns:1fr;gap:17px;max-width:460px;margin:auto}.diwali-page__card h3{font-size:27px}.diwali-page__card-body>p{min-height:0;margin-bottom:18px}.diwali-page__larger-order{max-width:460px;margin:20px auto 0;line-height:1.6}.diwali-page__larger-order a{display:block;margin-left:0}.diwali-page__corporate-inner{display:flex;flex-direction:column;padding:56px 22px;gap:35px;align-items:stretch}.diwali-page__corporate-image{max-width:none}.diwali-page__corporate-copy h2{font-size:46px}.diwali-page__corporate-copy .diwali-page__button{max-width:300px}.diwali-page__giving-inner{display:block;padding:53px 22px}.diwali-page__giving h2{font-size:39px;margin-bottom:28px}.diwali-page__giving-detail{padding:13px 0}.diwali-page__giving-detail h3{margin:9px 0}.diwali-page__giving-detail p{font-size:12px}.diwali-page__closing{display:block;padding:38px 22px}.diwali-page__closing h2{font-size:32px}.diwali-page__closing-actions{align-items:stretch;max-width:290px;margin-top:22px}.diwali-page__closing-actions>a:last-child{text-align:center}}@media(prefers-reduced-motion:reduce){.diwali-page__button,.diwali-page__card-image img{transition:none}}body .diwali-page h1,body .diwali-page h2,body .diwali-page h3,body .diwali-page__price{color:#4b2b45}body .diwali-page__hero-copy h1,body .diwali-page__hero-secondary p,body .diwali-page__corporate h2{color:#fff5e6}body .diwali-page__hero-copy h1{font-size:clamp(50px,4.5vw,66px);line-height:1.04}body .diwali-page__hero-copy h1 span,body .diwali-page__corporate-copy h2 em{color:#d6add0}body .diwali-page__card h3{color:#4b2b45}body .diwali-page__giving-detail h3{font-family:var(--font-body-family, Arial, sans-serif);font-size:13px;font-weight:600}.diwali-page__hero{min-height:780px;overflow:hidden}.diwali-page__hero-inner{min-height:780px}.diwali-page__hero:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(215,167,96,.45);pointer-events:none}.diwali-page__hero-copy:before{content:"";position:absolute;top:-105px;left:48%;width:320px;height:320px;background:url(diwali-mandala.svg) center/contain no-repeat;opacity:.17;pointer-events:none}.diwali-page__hero-copy{position:relative;z-index:1}.diwali-page__hero-gallery{z-index:1}.diwali-page__season-badge{position:absolute;right:8px;top:-22px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:93px;height:116px;border:1px solid #d4aa70;border-radius:46px 46px 4px 4px;background:#69405c;box-shadow:0 7px 20px #1706144d;color:#e9c88d;text-align:center;text-transform:uppercase}.diwali-page__season-badge svg{width:40px;height:40px;margin-bottom:4px}.diwali-page__season-badge span{font-size:8px;line-height:1.45;letter-spacing:.09em}.diwali-page__hero-note{display:inline-block;padding:5px 9px;background:#53213ebf}.diwali-page__flower svg{width:44px;height:44px}.diwali-page__collection{position:relative;overflow:hidden}.diwali-page__collection:before,.diwali-page__collection:after{content:"";position:absolute;width:270px;height:270px;background:url(diwali-mandala.svg) center/contain no-repeat;opacity:.55;pointer-events:none}.diwali-page__collection:before{top:65px;left:-180px}.diwali-page__collection:after{right:-180px;top:850px}.diwali-page__corporate{position:relative;overflow:hidden}.diwali-page__corporate:after{content:"";position:absolute;right:-90px;bottom:-110px;width:390px;height:390px;background:url(diwali-mandala.svg) center/contain no-repeat;opacity:.14;pointer-events:none}.diwali-page__closing{position:relative;overflow:hidden}.diwali-page__closing:before{content:"";position:absolute;left:3%;bottom:-64px;width:155px;height:155px;background:url(diwali-diya.svg) center/contain no-repeat;opacity:.33;pointer-events:none}body:has(.diwali-page) #shopify-section-top-bar .dt-sc-header-top-bar{background:#392038!important}body:has(.diwali-page) #shopify-section-top-bar .top-bar-left{display:none!important}body:has(.diwali-page) #shopify-section-top-bar .top-bar-container:after{content:"The Diwali collection     \2727      Gifts for the season";color:#f1ddc6;font-size:11px;letter-spacing:.03em}body:has(.diwali-page) #shopify-section-header .header-wrapper,body:has(.diwali-page) #shopify-section-header .ctm-header{background:#fcf7ed!important}body:has(.diwali-page) #shopify-section-header .ctm-header>.page-width{max-width:1440px;margin-inline:auto}body:has(.diwali-page) footer.tritiya-footer-section{background:#fcf5e9!important;color:#4b2b45}body:has(.diwali-page) .shopify-section:has(footer.tritiya-footer-section){background:#fcf5e9!important}body:has(.diwali-page) footer.tritiya-footer-section *{border-color:#e8d8c1}.diwali-page__collection--cakes{background:#fff8ec;border-top:1px solid var(--diwali-border)}.diwali-page__collection--cakes .diwali-page__collection-inner{padding-top:72px;padding-bottom:82px}.diwali-page__collection--cakes:after{top:auto;bottom:-100px}.diwali-page__grid--cakes{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.diwali-page__grid--cakes .diwali-page__card h3{font-size:21px}.diwali-page__grid--cakes .diwali-page__card-body{padding:14px 14px 17px}.diwali-page__grid--cakes .diwali-page__price{font-size:20px}.diwali-page__quick-buy-form{margin:0}.diwali-page__quick-buy-form .diwali-page__card-button{border:0;cursor:pointer;font-family:inherit;line-height:1.2}.diwali-page__quick-buy-form .loading-overlay__spinner{margin-left:7px}.diwali-page__quick-buy-form .product-form__error-message-wrapper{color:#9c2438;font-size:11px;margin-top:6px}.diwali-page__card-button--disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.diwali-page__grid--cakes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.diwali-page__collection--cakes .diwali-page__collection-inner{padding-top:53px;padding-bottom:59px}.diwali-page__grid--cakes{grid-template-columns:1fr}.diwali-page__grid--cakes .diwali-page__card h3{font-size:25px}}@media(max-width:700px){body .diwali-page__hero-copy h1{font-size:clamp(38px,10.5vw,43px);line-height:1.02;margin:20px 0 19px}.diwali-page__hero{min-height:0}.diwali-page__hero-inner{min-height:0;padding:42px 21px 50px}.diwali-page__hero:after{top:8px;right:8px;bottom:8px;left:8px}.diwali-page__hero-copy{text-align:center}.diwali-page__hero-copy:before{left:auto;right:-52px;top:-100px;width:190px;height:190px}.diwali-page__hero-description{margin-inline:auto!important}.diwali-page__hero-actions{max-width:none}.diwali-page__hero-actions .diwali-page__button{justify-content:center;position:relative}.diwali-page__hero-actions .diwali-page__button span{position:absolute;right:16px}.diwali-page__hero-gallery{padding:35px 0 0}.diwali-page__hero-feature img{aspect-ratio:1.7}.diwali-page__hero-secondary{margin:14px 0 0}.diwali-page__hero-secondary-image{width:39%}.diwali-page__hero-secondary p{font-size:20px}.diwali-page__season-badge{top:14px;right:3px;width:70px;height:88px;border-radius:35px 35px 4px 4px}.diwali-page__season-badge svg{width:29px;height:29px}.diwali-page__season-badge span{font-size:6px}.diwali-page__collection{padding:0}.diwali-page__collection-inner{padding:52px 20px 25px}.diwali-page__collection:before,.diwali-page__collection:after{display:none}.diwali-page__corporate-inner{flex-direction:column-reverse}.diwali-page__corporate-copy .diwali-page__button{max-width:none}.diwali-page__corporate:after{width:250px;height:250px;right:-120px;top:80px;bottom:auto}body:has(.diwali-page) .mobile-toolbar__icons{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/diwali-special-page.css.map */
