.dili-ambience{display:contents}.dili-diwali-mandala{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;contain:strict;opacity:var(--dili-mandala-opacity,.8)}.dili-diwali-mandala__ring{position:absolute;width:min(var(--dili-mandala-size,480px),60vw);height:auto;aspect-ratio:1;transform:translateZ(0) rotate(var(--dili-spin,0deg));will-change:transform;backface-visibility:hidden}.dili-diwali-mandala__ring--left{left:calc(var(--dili-mandala-size,480px) * -.42);top:16%}.dili-diwali-mandala__ring--right{right:calc(var(--dili-mandala-size,480px) * -.42);top:58%}.dili-mandala-art{display:block;width:100%;height:100%;overflow:visible}.dili-mandala-art .dili-engrave-inner{fill-opacity:.2;stroke-width:.8}.dili-mandala-art .dili-engrave-hairline{fill:none;stroke-width:.6}.dili-mandala-art .dili-engrave-dot{fill:#ffe6a1;stroke-width:.6}@media(max-width:749px){.dili-diwali-mandala{opacity:var(--dili-mandala-mobile-opacity,.75)}.dili-diwali-mandala__ring{width:245px;will-change:auto}.dili-diwali-mandala__ring--left{left:-122px;top:18%}.dili-diwali-mandala__ring--right{right:-125px;top:68%}}@media(prefers-reduced-motion:reduce){.dili-diwali-mandala__ring{transform:none!important;will-change:auto}}.dili-fireworks[hidden]{display:none!important}.dili-fireworks{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;contain:strict;isolation:isolate}.dili-fireworks__spot{position:absolute;width:clamp(135px,24vw,310px);aspect-ratio:1;opacity:0;transform:translateZ(0) scale(.16);animation:dili-fire-burst var(--dili-fire-period,3s) ease-out infinite both;will-change:transform,opacity}.dili-fireworks__spot--a{left:12%;top:16%;animation-delay:0s}.dili-fireworks__spot--b{right:11%;top:22%;animation-delay:var(--dili-fire-step,-1s)}.dili-fireworks__spot--c{left:42%;top:6%;animation-delay:var(--dili-fire-step2,-2s)}@media(min-width:750px){.dili-fireworks[data-count="1"] .dili-fireworks__spot--b,.dili-fireworks[data-count="1"] .dili-fireworks__spot--c,.dili-fireworks[data-count="2"] .dili-fireworks__spot--c{display:none}}.dili-fire-burst{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes dili-fire-burst{0%{opacity:0;transform:translateZ(0) scale(.14) rotate(-9deg)}9%{opacity:1}32%{opacity:.95;transform:translateZ(0) scale(.86) rotate(4deg)}52%{opacity:.78;transform:translateZ(0) scale(1) rotate(8deg)}73%,to{opacity:0;transform:translateZ(0) scale(1.12) rotate(12deg)}}@media(max-width:749px){.dili-fireworks[data-mobile-count="1"] .dili-fireworks__spot--b,.dili-fireworks[data-mobile-count="1"] .dili-fireworks__spot--c,.dili-fireworks[data-mobile-count="2"] .dili-fireworks__spot--c{display:none}.dili-fireworks__spot{width:clamp(115px,36vw,190px)}.dili-fireworks__spot--a{left:2%;top:14%}.dili-fireworks__spot--b{right:2%;top:28%}.dili-fireworks__spot--c{left:25%;top:4%}}@media(prefers-reduced-motion:reduce){.dili-fireworks{display:none!important}}.dili-festive-banner{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#3e281e 0,#1e1715 54%,#14120f);color:#fff2d9;text-align:center;border-block:1px solid #b18a49}.dili-festive-banner__inner{position:relative;padding:clamp(38px,5vw,74px) 15px;max-width:1040px;margin:auto}.dili-festive-banner__eyebrow{margin:0 0 13px;letter-spacing:.32em;text-transform:uppercase;color:#d7b673;font-size:11px;font-weight:700}.dili-festive-banner h2{font-size:clamp(34px,6vw,72px);line-height:1.08;margin:0;letter-spacing:-.045em;font-weight:500;color:#fff8ea}.dili-festive-banner h2 em{font-family:Georgia,serif;font-weight:400;color:#dbb56e}.dili-festive-banner__text{max-width:600px;margin:20px auto 22px;line-height:1.6;color:#e6d5b5;font-size:clamp(13px,1.5vw,16px)}.dili-festive-banner__cta{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-width:210px;min-height:45px;padding:10px 22px;background:#d9bb79;color:#1e160f;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;transition:background .2s ease}.dili-festive-banner__cta:hover{background:#f6d998;color:#17110c}.dili-festive-banner__terms{display:block;margin-top:15px;font-size:11px;color:#cbb995}.dili-festive-banner__ornament{position:absolute;left:50%;top:0;width:150px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#e6c47b,transparent)}.dili-festive-ticker{--df-bg:#f9f5ea;--df-fg:#6e5027;--df-rule:#c9a76c;display:flex;align-items:center;overflow:hidden;min-height:48px;background:var(--df-bg);color:var(--df-fg);border-block:1px solid var(--df-rule);font-family:inherit}.dili-festive-ticker--dark{--df-bg:#231b18;--df-fg:#f2d4a0;--df-rule:#6c532d}.dili-festive-ticker__rail{display:flex;flex:0 0 auto;width:max-content;min-width:200%;animation:dili-scroll-left var(--df-speed,34s) linear infinite;will-change:transform;align-items:center}.dili-festive-ticker__set{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:clamp(25px,5vw,80px);padding:0 clamp(15px,2vw,35px);min-width:50%;white-space:nowrap}.dili-festive-ticker__item{display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;letter-spacing:.11em;font-size:11px;font-weight:700;text-transform:uppercase}.dili-festive-ticker__tag{border:1px solid currentColor;border-radius:30px;padding:4px 12px;letter-spacing:.08em}.dili-festive-ticker__dot{font-size:11px;color:#c6a366}.dili-festive-ticker:hover .dili-festive-ticker__rail,.dili-festive-ticker:focus-within .dili-festive-ticker__rail{animation-play-state:paused}@keyframes dili-scroll-left{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.dili-festive-ticker__rail{animation:none;will-change:auto}.dili-festive-ticker{overflow-x:auto}}.dili-diwali-offer{position:relative;z-index:4}.dili-diwali-offer__chip{position:fixed;bottom:20px;left:20px;z-index:9;display:flex;gap:12px;align-items:center;padding:11px 15px;border:1px solid #d6b871;border-radius:3px;background:#251e18;color:#ffebc8;box-shadow:0 5px 21px #120e0826;max-width:min(330px,calc(100vw - 40px));font-size:12px;text-align:left;cursor:pointer}.dili-diwali-offer__chip:focus-visible{outline:2px solid #e7c57d;outline-offset:3px}.dili-diwali-offer__chip strong{display:block;color:#f9dfaa;letter-spacing:.05em}.dili-diwali-offer__chip small{display:block;font-size:11px;color:#e5d4b8}.dili-diwali-offer__modal[hidden],.dili-diwali-offer__chip[hidden]{display:none!important}.dili-diwali-offer__modal{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#100c09c7}.dili-diwali-offer__panel{position:relative;width:min(790px,100%);max-height:min(90dvh,900px);display:flex;flex-direction:column;overflow:hidden;background:#fbf7ef;border:1px solid #d1ad6c;box-shadow:0 18px 75px #0805037d;color:#241e16}.dili-diwali-offer__top{padding:22px clamp(18px,4vw,35px) 14px;border-bottom:1px solid #e8dec8;flex:0 0 auto}.dili-diwali-offer__kicker{display:block;font-size:10px;letter-spacing:.2em;color:#926d31;text-transform:uppercase;font-weight:800;margin-bottom:7px}.dili-diwali-offer__top h2{margin:0;font-family:Georgia,serif;font-size:clamp(26px,4.5vw,37px);color:#332414}.dili-diwali-offer__top p{margin:8px 0 0;font-size:12px;color:#716353;line-height:1.55}.dili-diwali-offer__close{position:absolute;right:13px;top:10px;background:transparent;border:0;font-size:26px;line-height:1;padding:10px;cursor:pointer;color:#674821}.dili-diwali-offer__content{overflow:auto;padding:16px clamp(12px,3.5vw,30px) 22px;overscroll-behavior:contain}.dili-diwali-offer__status{font-size:12px;margin:0 0 13px;color:#755622;min-height:20px}.dili-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dili-gift-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8dfcb;overflow:hidden}.dili-gift-card__img{display:block;aspect-ratio:3/4;background:#f2eee8;overflow:hidden}.dili-gift-card__img img{width:100%;height:100%;object-fit:cover;display:block}.dili-gift-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:10px}.dili-gift-card__body h3{font-size:12px;line-height:1.38;min-height:30px;margin:0;font-weight:650;color:#2b261f}.dili-gift-card__body select{width:100%;font-size:11px;border:1px solid #d6c4a3;background:#fff;color:#342a1f;min-height:36px;padding:4px}.dili-gift-card__body button{margin-top:auto;cursor:pointer;min-height:36px;border:1px solid #43331f;background:#292019;color:#fbecce;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:8px}.dili-gift-card__body button:hover:not(:disabled){background:#544027}.dili-gift-card__body button:disabled{opacity:.45;cursor:not-allowed}.dili-diwali-offer__notice{margin:12px 0 0;font-size:11px;color:#6a5947}body.dili-diwali-modal-open{overflow:hidden}body.dili-diwali-gift-active .dili-safe-offers,body.dili-diwali-gift-active .dili-safe-codebox,body.dili-diwali-gift-active [data-dili-v2-code-apply],body.dili-diwali-gift-active [data-dili-v2-code-input]{display:none!important}.dili-diwali-offer__existing{font-size:12px;color:#755322;margin:9px 0 0}@media(max-width:540px){.dili-diwali-offer__chip{bottom:12px;left:12px;max-width:calc(100vw - 24px)}.dili-diwali-offer__panel{max-height:91dvh}.dili-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dili-diwali-offer__top{padding-top:16px}.dili-gift-card__body{padding:8px}}.dili-promo[hidden]{display:none!important}.dili-promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:grid;place-items:center;padding:18px;isolation:isolate}.dili-promo__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0b09cf;animation:dili-fade-in .26s ease-out both}.dili-promo__card{z-index:1;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(790px,100%);max-height:min(88dvh,710px);background:#211915;color:#f8e7c2;border:1px solid #c6a266;overflow:auto;box-shadow:0 23px 80px #080402aa;animation:dili-promo-in .38s cubic-bezier(.2,.85,.3,1) both}.dili-promo__art{min-height:315px;background:radial-gradient(circle at 53% 48%,#66442b,#2d2119 58%,#171310);display:grid;place-items:center;overflow:hidden}.dili-promo__art img{width:100%;height:100%;max-height:500px;object-fit:cover;display:block}.dili-promo__motif{display:flex;flex-direction:column;gap:8px;text-align:center;color:#e6bf73;align-items:center;justify-content:center}.dili-promo__motif span{font:140px/.9 Georgia,serif;opacity:.83}.dili-promo__motif strong{font:700 36px/1 Georgia,serif;letter-spacing:.2em}.dili-promo__motif small{font-size:10px;letter-spacing:.2em}.dili-promo__copy{padding:48px clamp(18px,3vw,36px) 27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.dili-promo__kicker{font-weight:700;letter-spacing:.22em;color:#cfa86a;font-size:10px}.dili-promo__copy h2{font:400 clamp(26px,4.4vw,45px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#fff0d3;margin:0}.dili-promo__copy p{font-size:13px;line-height:1.7;color:#dfcba7;margin:0}.dili-promo__coupon{padding:12px 13px;width:100%;border:1px dashed #dbb977;background:#3d2e21;color:#fff2d5;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;font-size:12px;letter-spacing:.1em}.dili-promo__coupon span:first-child{font-weight:800;font-size:16px}.dili-promo__coupon span:last-child{letter-spacing:0;font-size:11px;color:#d5b781}.dili-promo__terms{font-size:10px;color:#bfa885;line-height:1.5}.dili-promo__shop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 17px;background:#dfbb7a;color:#1e1812;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.1em}.dili-promo__close{z-index:2;position:absolute;right:7px;top:6px;width:40px;height:40px;display:grid;place-items:center;border:0;background:#1d1712e5;color:#fff4db;cursor:pointer;font-size:26px;line-height:1}.dili-promo__feedback{min-height:15px!important;font-size:11px!important;color:#d9bd82!important}@keyframes dili-promo-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dili-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:620px){.dili-promo{padding:13px}.dili-promo__card{display:block;max-height:90dvh;max-width:440px}.dili-promo__art{min-height:0;height:clamp(175px,31dvh,245px)}.dili-promo__copy{padding:19px 20px 21px;gap:10px}.dili-promo__motif span{font-size:68px}.dili-promo__motif strong{font-size:25px}.dili-promo__copy h2{font-size:29px}.dili-promo__art img{max-height:255px}}@media(prefers-reduced-motion:reduce){.dili-promo__card,.dili-promo__shade{animation:none!important}}body.dili-promo-open{overflow:hidden}.dili-diwali-offer__progress{position:fixed;bottom:20px;left:20px;z-index:9;display:flex;align-items:center;gap:12px;max-width:min(350px,calc(100vw - 40px));padding:10px 14px;background:#261f19;color:#f2e1ba;border:1px solid #b8995d;box-shadow:0 5px 21px #130e0726;font-size:11px;line-height:1.4;pointer-events:none}.dili-diwali-offer__progress-star{font-size:18px;color:#d5ae60}.dili-diwali-offer__progress strong{display:block;letter-spacing:.045em;font-size:11px}.dili-diwali-offer__progress small{display:block;color:#d9c8a9;font-size:11px}@media(max-width:540px){.dili-diwali-offer__progress{left:12px;bottom:12px;max-width:calc(100vw - 24px)}}.dili-gift-inline[hidden],.dili-gift-inline__button[hidden]{display:none!important}.dili-gift-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding:17px 20px;background:linear-gradient(115deg,#21190f,#3e2b1b);border:1px solid #c8a36d;color:#f7e4bc;box-shadow:0 7px 22px #22150517}.dili-gift-inline__copy{min-width:0}.dili-gift-inline__kicker{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.17em;color:#dcba78}.dili-gift-inline__copy strong{display:block;color:#ffe7b6;font-size:14px;line-height:1.3;letter-spacing:.045em}.dili-gift-inline__copy p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#f0d7a7}.dili-gift-inline__button{border:1px solid #efd4a0;background:#ebc47c;color:#281a12;padding:12px 17px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:750;letter-spacing:.02em;min-height:42px}.dili-gift-inline__button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:640px){.dili-gift-inline{flex-direction:column;align-items:flex-start;padding:14px}.dili-gift-inline__button{width:100%}}.dili-gift-inline--pending{border-color:#dbab64;background:linear-gradient(112deg,#2b1b12,#4a2c18)}.dili-gift-cart-label{display:inline-flex;margin:6px 0 2px;padding:3px 8px;line-height:1.4;font-size:10px;font-weight:750;letter-spacing:.055em;border:1px solid;border-radius:3px}.dili-gift-cart-label--free{color:#116c3c;border-color:#9dccac;background:#eefaf1}.dili-gift-cart-label--pending{color:#754d10;border-color:#e6c995;background:#fff4de}.dili-gift-checkout-warning{padding:14px 17px;margin:12px 0;border:1px solid #d6aa62;background:#fff4df;color:#573917;font-size:13px;line-height:1.55}.dili-gift-checkout-warning p{margin:4px 0 0;font-size:12px}.dili-gift-selected{padding:16px;border:1px solid #e4c58e;background:#fff7e9;font-size:13px;color:#50371c}.dili-gift-selected p{margin:0 0 12px;line-height:1.55}.dili-gift-selected button{background:#302218;border:1px solid #302218;color:#fff0d6;padding:11px 16px;cursor:pointer;font-size:12px;font-weight:750}.dili-gift-native-form{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0;margin:0}.dili-gift-native-form select{width:100%;min-width:0}.dili-gift-native-form button{width:100%;margin-top:auto}.dili-gift-credit-note[hidden]{display:none!important}.dili-gift-credit-note{margin:6px 0 12px;padding:10px 12px;background:#fff7e5;border:1px solid #e2bd78;color:#5c431f;font-size:12px;line-height:1.5}body.dili-diwali-gift-active [data-dili-credit-apply]:disabled,body.dili-diwali-gift-active [data-dili-credit-max]:disabled{opacity:.55;cursor:not-allowed}.dili-gift-warning__remove{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:10px;padding:8px 18px;background:#25180e;color:#fff;border:1px solid #25180e;font:600 11px/1.3 inherit;cursor:pointer;letter-spacing:.05em;text-transform:uppercase}.dili-gift-warning__remove:focus-visible{outline:2px solid #b77d34;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/60/assets/dili-diwali.css.map */
