.announcement-bar--diwali{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem}.announcement-bar--diwali .announcement-bar-slider{flex:1 1 auto;width:auto;min-width:0}.announcement-bar__diwali{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.6rem;min-height:3.2rem;margin:0 .4rem;padding:.45rem 1rem;border:.1rem solid rgba(245,207,120,.72);border-radius:999px;background:#ffffff0f;color:#ffe5a7;font:inherit;font-size:1.15rem;font-weight:600;letter-spacing:.04rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.announcement-bar__diwali:hover,.announcement-bar__diwali:focus-visible{border-color:#ffe5a7;background:#ffffff24;transform:translateY(-.1rem)}.announcement-bar__diwali:focus-visible{outline:.2rem solid #ffe5a7;outline-offset:.2rem}.announcement-bar__diwali>span:first-child{color:#ffd15d;font-size:1.4rem}.diwali-promo[hidden]{display:none!important}body.diwali-promo-open{overflow:hidden}.diwali-promo{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.6rem;isolation:isolate}.diwali-promo__backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#04071cc7;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);cursor:pointer;animation:diwali-backdrop-in .22s ease-out both}.diwali-promo__panel{position:relative;display:flex;flex-direction:column;width:min(100%,46rem);max-height:min(92vh,92rem);overflow:auto;overscroll-behavior:contain;padding:2rem;border:.1rem solid rgba(223,173,77,.56);border-radius:1.8rem;background:linear-gradient(155deg,#fffdf7,#f8f1e1);box-shadow:0 2rem 7rem #00000070,0 0 0 .4rem #facb671a;animation:diwali-panel-in .32s cubic-bezier(.2,.8,.2,1) both}.diwali-promo__close{position:sticky;top:0;z-index:5;display:grid;align-self:flex-end;flex:0 0 4.2rem;width:4.2rem;height:4.2rem;margin:-.6rem -.6rem -3.6rem 0;padding:0;place-items:center;border:.1rem solid rgba(45,35,20,.16);border-radius:50%;background:#fffdf7f0;color:#252018;cursor:pointer;box-shadow:0 .4rem 1.4rem #00000024}.diwali-promo__close:hover,.diwali-promo__close:focus-visible{background:#fff;outline:.2rem solid #8c5b14;outline-offset:.2rem}.diwali-promo__close svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.diwali-promo__copy{position:relative;z-index:1;margin:0 3.2rem 1.2rem;text-align:center}.diwali-promo__eyebrow{margin:0 0 .4rem;color:#805615;font-size:1.15rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.diwali-promo__copy h2{margin:0;color:#1b1d39;font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,2.8rem);line-height:1.12}.diwali-promo__copy p:last-child{margin:.65rem 0 0;color:#484338;font-size:1.35rem;line-height:1.45}.diwali-promo__artwork-wrap{display:grid;min-height:0;place-items:center;overflow:hidden;border:.1rem solid rgba(135,89,22,.22);border-radius:1.1rem;background:#111936}.diwali-promo__artwork{display:block;width:100%;height:auto;max-height:min(61vh,62rem);object-fit:contain}.diwali-promo__cta{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;margin-top:1.4rem;padding:1rem 1.8rem;border:.1rem solid #9b6715;border-radius:.8rem;background:linear-gradient(135deg,#f5cf79,#e3ae4e);color:#241a0a;font-size:1.55rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 .6rem 1.5rem #80561533;transition:transform .18s ease,box-shadow .18s ease}.diwali-promo__cta:hover,.diwali-promo__cta:focus-visible{transform:translateY(-.15rem);box-shadow:0 .9rem 1.8rem #80561547;outline:.2rem solid #805615;outline-offset:.2rem}.diwali-promo__firework{position:absolute;z-index:3;width:.45rem;height:.45rem;border-radius:50%;background:#ffe8a3;box-shadow:0 -1.4rem #ffd05a,1rem -1rem #fff1c2,1.4rem 0 #e9a739,1rem 1rem #ffe8a3,0 1.4rem #e9a739,-1rem 1rem #fff1c2,-1.4rem 0 #ffd05a,-1rem -1rem #e9a739;pointer-events:none;animation:diwali-firework 1.8s ease-in-out infinite}.diwali-promo__firework--one{top:7rem;left:2.6rem}.diwali-promo__firework--two{top:11rem;right:2.8rem;animation-delay:.55s;transform:scale(.72)}.diwali-promo__firework--three{top:21rem;left:1.9rem;animation-delay:1s;transform:scale(.55)}@keyframes diwali-firework{0%,to{opacity:.2;filter:blur(.1rem)}45%{opacity:.95;filter:blur(0)}}@keyframes diwali-panel-in{0%{opacity:0;transform:translateY(1.2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes diwali-backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:749px){.announcement-bar__diwali{gap:.4rem;min-height:3.1rem;margin:0 .2rem;padding:.4rem .65rem;font-size:1.05rem}.announcement-bar__diwali>span:first-child{font-size:1.2rem}.diwali-promo{padding:1rem}.diwali-promo__panel{width:min(100%,42rem);max-height:94vh;padding:1.4rem;border-radius:1.4rem}.diwali-promo__copy{margin:0 2.6rem 1rem}.diwali-promo__artwork{max-height:calc(94vh - 21rem)}.diwali-promo__cta{min-height:4.6rem;margin-top:1rem}.diwali-promo__firework--one{top:7rem;left:1.5rem}.diwali-promo__firework--two{top:10rem;right:1.7rem}.diwali-promo__firework--three{top:18rem;left:1.2rem}}@media screen and (max-width:390px){.announcement-bar__diwali>span:last-child{font-size:0}.announcement-bar__diwali>span:last-child:after{content:"Diwali Offer";font-size:1.05rem}.diwali-promo__panel{padding:1.2rem}.diwali-promo__copy h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.diwali-promo__backdrop,.diwali-promo__panel,.diwali-promo__firework{animation:none}.announcement-bar__diwali,.diwali-promo__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/diwali-promo.css.map */
