.sjs-festival-home{--df-red:#4c0718;--df-gold:#f3cf83;--df-cream:#fff5e5;--df-ink:#26221e;background:#fffdf9;color:var(--df-ink);font-family:Manrope,sans-serif}.sjs-festival-home *{box-sizing:border-box}.sjs-festival-home p{margin:0}.df-kicker{font:600 11px/1.6 Manrope,sans-serif!important;letter-spacing:.14em;text-transform:uppercase}.df-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:6%;min-height:590px;padding:44px 6% 58px;background:var(--df-red) var(--df-backdrop) center/cover;color:var(--df-cream);overflow:hidden}.df-hero__copy{max-width:540px;position:relative;z-index:1}.df-hero .df-kicker{color:var(--df-gold);margin-bottom:20px}body.sjs-premium .df-hero h1{font:500 clamp(50px,5.2vw,80px)/1.06 'Bodoni Moda Diwali',Georgia,serif!important;letter-spacing:-.045em!important;color:var(--df-cream)!important;margin:0 0 22px}.df-hero__offer{font:600 clamp(32px,3.3vw,48px)/1.2 Manrope,sans-serif!important;letter-spacing:-.04em;color:var(--df-gold)!important;margin-bottom:20px!important}.df-hero__offer span{font-size:.65em}.df-hero__intro{font:400 15px/1.75 Manrope,sans-serif!important;color:var(--df-cream)!important;margin-bottom:26px!important}.df-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:50px;padding:15px 22px;background:var(--df-gold);color:var(--df-red)!important;font:600 13px/1.5 Manrope,sans-serif;text-decoration:none;transition:transform .2s}.df-button:hover{transform:translateY(-2px)}.df-hero__terms{font:400 11px/1.7 Manrope,sans-serif!important;color:var(--df-cream)!important;margin-top:16px!important}.df-hero__visual{height:470px;position:relative;min-width:0}.df-hero__photo{position:absolute;inset:0 0 0 6%;padding:5px;border:1px solid var(--df-gold);border-radius:45% 45% 0 0;overflow:hidden;background:var(--df-red)}.df-hero__photo img{width:100%;height:100%;object-fit:cover}.df-hero__photo>span{position:absolute;bottom:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--df-red);color:var(--df-cream);padding:12px;font:400 12px/1.5 Manrope,sans-serif}.df-hero__photo strong{color:var(--df-gold);white-space:nowrap}.df-hero__pendant{position:absolute;width:36%;aspect-ratio:1;bottom:45px;left:-10%;border:4px solid var(--df-gold);border-radius:50%;overflow:hidden}.df-hero__pendant img{width:100%;height:100%;object-fit:cover}.df-offer-strip{display:flex;justify-content:center;gap:60px;padding:20px 24px;background:#efe5d2;color:var(--df-red);font:400 13px/1.6 Manrope,sans-serif}.df-offer-strip strong{margin-right:8px}.df-section{max-width:1440px;margin:auto;padding:64px 5%}.df-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.df-section .df-kicker{color:#816128;margin-bottom:10px}.sjs-festival-home h2{font:500 clamp(30px,3.4vw,48px)/1.12 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important;color:inherit!important;margin:0}.df-text-link{display:inline-block;font:500 13px/1.5 Manrope,sans-serif;color:inherit;text-underline-offset:5px;white-space:nowrap}.df-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.df-category-grid a{color:inherit;text-decoration:none;text-align:center;min-width:0}.df-category-image{aspect-ratio:1;overflow:hidden;border-radius:50%;background:#f1e9dd;margin-bottom:14px}.df-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.df-category-grid a:hover img{transform:scale(1.04)}.df-category-grid a>span{display:block;font-size:14px;font-weight:600}.df-category-grid small{display:block;font-size:12px;color:#7b1524;margin-top:4px}.df-picks{padding-top:12px}.df-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.df-product-grid .sjs-pc{box-shadow:none!important}.df-product-grid .sjs-pc__tags{gap:4px!important}.df-gift{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:20px auto;background:var(--df-red);color:var(--df-cream)}.df-gift__image{min-width:0;aspect-ratio:1.1;overflow:hidden}.df-gift__image img{width:100%;height:100%;object-fit:cover}.df-gift__copy{padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.df-gift .df-kicker{color:var(--df-gold);margin-bottom:18px}.df-gift h2{font-size:clamp(40px,4.5vw,66px)!important;color:var(--df-cream)!important}.df-gift__copy>p:not(.df-kicker){font-size:15px;line-height:1.8;margin:22px 0 26px;max-width:370px}.df-gift .df-text-link{margin-top:20px}.df-budget{padding-top:54px;padding-bottom:54px}.df-budget-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.df-budget-links a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #cbb797;border-bottom:1px solid #cbb797;padding:22px 0;color:var(--df-red);font:500 20px/1.4 Manrope,sans-serif;text-decoration:none}.df-help{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding-top:36px}.df-help .df-text-link{margin-top:22px}.df-faqs details{border-bottom:1px solid #d9cebe}.df-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:19px 0;font:500 14px/1.5 Manrope,sans-serif}.df-faqs summary::-webkit-details-marker{display:none}.df-faqs summary:after{content:'+'}.df-faqs details[open] summary:after{content:'−'}.df-faqs p{font-size:14px;line-height:1.8;padding-bottom:20px}.df-faqs p a{color:var(--df-red);text-underline-offset:3px}.sjs-festival-home a:focus-visible,.sjs-festival-home summary:focus-visible{outline:2px solid #b88c3b;outline-offset:5px}
@media(min-width:750px) and (max-width:989px){.df-hero{padding:38px 5%;gap:4%;min-height:510px}.df-hero__visual{height:400px}.df-hero h1{font-size:50px!important}.df-hero__intro{font-size:13px!important}.df-product-grid{gap:12px}.df-category-grid{gap:15px}.df-budget-links a{font-size:16px}}
@media(max-width:749px){.df-hero{grid-template-columns:1fr;gap:24px;padding:30px 24px 40px;background-image:var(--df-mobile);background-size:100% 100%;min-height:0}.df-hero__copy{text-align:center;max-width:none}.df-hero .df-kicker{font-size:9px!important;margin-bottom:14px}body.sjs-premium .df-hero h1{font-size:43px!important;line-height:1.08!important;margin-bottom:16px}.df-hero__offer{font-size:34px!important;margin-bottom:12px!important}.df-hero__intro{font-size:12px!important;line-height:1.65!important;margin-bottom:18px!important}.df-hero .df-button{font-size:12px;min-height:46px;padding:12px 20px}.df-hero__terms{font-size:10px!important;margin-top:12px!important}.df-hero__visual{height:245px;max-width:380px;width:100%;justify-self:center}.df-hero__photo{inset:0 2% 0 18%;border-radius:42% 42% 0 0}.df-hero__pendant{width:36%;left:0;bottom:28px;border-width:2px}.df-hero__photo>span{font-size:9px;left:9px;right:9px;bottom:9px;padding:8px}.df-offer-strip{gap:8px;padding:14px 20px;flex-direction:column;align-items:center;font-size:10px}.df-section{padding:38px 20px}.df-heading{align-items:start;gap:14px;margin-bottom:22px}.df-heading .df-text-link{font-size:10px;white-space:normal;max-width:85px;text-align:right;padding-top:24px}.df-section .df-kicker{font-size:9px!important;letter-spacing:.1em}.sjs-festival-home h2{font-size:31px!important}.df-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.df-category-image{margin-bottom:9px}.df-category-grid a>span{font-size:12px}.df-category-grid small{font-size:10px}.df-picks{padding-top:0}.df-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.df-product-grid .sjs-pc__body{padding:12px!important}.df-product-grid .sjs-pc__title{font-size:15px!important}.df-product-grid .sjs-pc__tag{font-size:7px!important}.df-product-grid .sjs-pc__atb{font-size:10px!important;letter-spacing:.03em!important;padding:12px 7px!important}.df-gift{grid-template-columns:1fr;margin:4px 20px 0}.df-gift__image{aspect-ratio:1.3}.df-gift__copy{padding:28px 24px 32px}.df-gift h2{font-size:44px!important}.df-gift__copy>p:not(.df-kicker){font-size:13px;margin:16px 0 20px}.df-gift .df-text-link{font-size:12px}.df-budget{padding-bottom:24px}.df-budget-links{grid-template-columns:1fr;gap:0;margin-top:20px}.df-budget-links a{font-size:17px;padding:18px 0;border-bottom:0}.df-budget-links a:last-child{border-bottom:1px solid #cbb797}.df-help{grid-template-columns:1fr;gap:24px;padding-top:24px}.df-help .df-text-link{font-size:12px;margin-top:14px}.df-faqs summary{font-size:13px;padding:17px 0}.df-faqs p{font-size:12px}}
@media all{.df-hero__copy{animation:diwali-enter .6s ease-out both}.df-hero__photo img{animation:diwali-photo 1.6s ease-out both}}


.sjs-festival-home .df-gift__copy>p:not(.df-kicker){color:var(--df-cream)!important}
