:root{--v-maroon: #6e1423;--v-maroon-deep: #4a0d18;--v-gold: #c9a24a;--v-gold-light: #f2d999;--v-cream: #fff7ea;--v-ink: #3a0a12}.v-toran{height:14px;background:radial-gradient(circle at 7px -2px,transparent 7px,var(--v-gold) 7.5px,var(--v-gold) 9px,transparent 9.5px) 0 0 / 14px 14px repeat-x;opacity:.9}.v-countdown{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.v-countdown[hidden]{display:none}.v-countdown__label{opacity:.85}.v-countdown__time{font-weight:700;letter-spacing:.02em}.m-product-tag.v-b1g1-badge{background:var(--v-maroon);color:var(--v-gold-light);border:1px solid var(--v-gold);font-weight:600;letter-spacing:.02em}.v-hero{position:relative;overflow:hidden;color:var(--v-cream);background:radial-gradient(circle at 20% 20%,rgba(201,162,74,.18) 0 2px,transparent 3px) 0 0 / 34px 34px,radial-gradient(ellipse at top,#8a1c2e 0%,var(--v-maroon) 45%,var(--v-maroon-deep) 100%)}.v-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.v-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center top}.v-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#4a0d18e0,#4a0d188c 45%,#4a0d1800 75%)}.v-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:var(--v-hero-height, 560px);max-width:560px;padding:48px 0}.v-hero--banner .v-hero__inner{min-height:0;max-width:720px;margin:0 auto;text-align:center;align-items:center;padding:44px 0}.v-hero__eyebrow{display:inline-block;align-self:flex-start;padding:6px 14px;border:1px solid var(--v-gold);border-radius:999px;color:var(--v-gold-light);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.v-hero--banner .v-hero__eyebrow{align-self:center}.v-hero__heading{color:var(--v-cream);font-size:clamp(38px,6vw,72px);line-height:1.02;font-weight:700;margin:0 0 12px}.v-hero__heading em{font-style:normal;background:linear-gradient(180deg,#ffe7a6 0%,var(--v-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.v-hero--banner .v-hero__heading{font-size:clamp(28px,4vw,44px)}.v-hero__sub{font-size:17px;line-height:1.5;opacity:.92;margin:0 0 22px}.v-hero__timer{display:inline-flex;align-self:flex-start;margin-bottom:22px;padding:8px 14px;border-radius:8px;background:#00000040;color:var(--v-gold-light);font-size:15px}.v-hero--banner .v-hero__timer{align-self:center}.v-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.v-hero--banner .v-hero__buttons{justify-content:center}.v-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:14px;transition:transform .15s ease,box-shadow .15s ease}.v-btn:hover{transform:translateY(-1px)}.v-btn--gold{background:linear-gradient(180deg,#e3c06a 0%,var(--v-gold) 100%);color:var(--v-ink);box-shadow:0 6px 18px #c9a24a59}.v-btn--outline{border:1px solid var(--v-gold-light);color:var(--v-cream)}.v-hero__terms{margin:16px 0 0;font-size:12px;opacity:.75}.v-steps{background:var(--v-cream);color:var(--v-ink)}.v-steps__list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;margin:0;list-style:none}.v-steps__item{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;font-size:15px}.v-steps__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--v-maroon);color:var(--v-gold-light);font-weight:700}.v-hero__sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--v-gold-light);box-shadow:0 0 10px 2px #f2d999cc;opacity:0;animation:v-twinkle 3.2s ease-in-out infinite}@keyframes v-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v-hero__sparkle{animation:none;opacity:.5}}@media(max-width:767px){.v-hero__media:after{background:linear-gradient(0deg,#4a0d18f2,#4a0d1899 45%,#4a0d180d 80%)}.v-hero__inner{min-height:var(--v-hero-height-mobile, 520px);justify-content:flex-end;padding:28px 0;max-width:none}.v-hero--banner .v-hero__inner{padding:32px 0}.v-hero__sub{font-size:15px;margin-bottom:16px}.v-hero__timer{margin-bottom:16px;font-size:14px}.v-hero__buttons .v-btn{flex:1 1 100%}.v-steps__list{grid-template-columns:1fr;gap:8px;padding:14px 0}.v-steps__item{justify-content:flex-start;font-size:14px}.v-steps__num{width:28px;height:28px;font-size:13px}}.v-strip{background:var(--v-maroon);color:var(--v-cream);text-align:center}.v-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding:12px 0;font-size:15px}.v-strip__inner strong{color:var(--v-gold-light)}.v-strip .v-countdown{color:var(--v-gold-light);font-size:14px}.v-strip--excluded{background:var(--v-cream);color:var(--v-ink)}.v-strip--excluded a{text-decoration:underline}.v-pdp-offer{position:relative;margin:14px 0 18px;padding:16px 18px;border-radius:12px;border:1px solid var(--v-gold);background:radial-gradient(circle at 92% 18%,rgba(242,217,153,.25) 0 18px,transparent 19px),linear-gradient(135deg,var(--v-maroon) 0%,var(--v-maroon-deep) 100%);color:var(--v-cream)}.v-pdp-offer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.v-pdp-offer__pill{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--v-gold-light)}.v-pdp-offer__timer{font-size:13px;color:var(--v-gold-light)}.v-pdp-offer__title{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--v-cream)}.v-pdp-offer__title span{color:var(--v-gold-light)}.v-pdp-offer__each{margin:0 0 8px;font-size:15px}.v-pdp-offer__each strong{color:var(--v-gold-light)}.v-pdp-offer__perks{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:13px;opacity:.92}.v-pdp-offer__terms{margin:8px 0 0;font-size:11px;opacity:.7}.v-pdp-offer--excluded{background:var(--v-cream);color:var(--v-ink);border-color:#ead7b5}.v-pdp-offer--excluded .v-pdp-offer__each{margin:0}.v-pdp-offer--excluded a{text-decoration:underline;font-weight:600}.v-picks{margin:18px 0 6px;padding:14px;border-radius:12px;background:var(--v-cream);border:1px dashed var(--v-gold)}.v-picks__head{display:flex;justify-content:space-between;align-items:baseline}.v-picks__heading{margin:0;font-weight:700;font-size:16px;color:var(--v-maroon)}.v-picks__all{font-size:13px;text-decoration:underline;color:var(--v-ink)}.v-picks__sub{margin:2px 0 10px;font-size:13px;color:#6b4a3a}.v-picks__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.v-picks__item{flex:0 0 130px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;color:var(--v-ink)}.v-picks__media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#f3e6cf}.v-picks__media img{width:100%;height:100%;object-fit:cover}.v-picks__tag{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:999px;background:var(--v-maroon);color:var(--v-gold-light);font-size:11px;font-weight:600}.v-picks__title{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-picks__price{font-size:13px;font-weight:600}.v-cart-nudge{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--v-maroon);color:var(--v-cream)}.v-cart-nudge__text{margin:0 0 8px;font-size:14px}.v-cart-nudge__text strong{color:var(--v-gold-light)}.v-cart-nudge__bar{height:6px;border-radius:999px;background:#fff3;overflow:hidden}.v-cart-nudge__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e3c06a,var(--v-gold));transition:width .4s ease}.v-cart-nudge__link{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--v-gold-light);text-decoration:underline}.v-hero--banner .v-hero__media:after{background:radial-gradient(ellipse at center,#4a0d188c,#4a0d1826 70%,#4a0d1800)}.v-hero--banner .v-hero__media img{object-position:center center}.v-hero--banner .v-hero__inner{min-height:var(--v-hero-height, 360px);justify-content:center}@media(max-width:767px){.v-hero--banner .v-hero__media:after{background:#4a0d1873}.v-hero--banner .v-hero__inner{min-height:var(--v-hero-height-mobile, 320px);justify-content:center}}.m-color-diwali .m-product-card,.m-color-diwali-cream .m-product-card{position:relative;padding:8px 8px 14px;border:1px solid var(--v-gold);border-radius:16px;background:#fffaf1;box-shadow:0 0 0 4px #c9a24a29,0 10px 24px #3a0a121f;--color-foreground: 58, 10, 18;--color-foreground-secondary: 107, 74, 58;--color-heading: 58, 10, 18;--color-price-regular: 58, 10, 18;--color-price-sale: 176, 18, 43;--color-background: 255, 250, 241;--color-border: 234, 215, 181;color:var(--v-ink);transition:transform .25s ease,box-shadow .25s ease}.m-color-diwali .m-product-card{box-shadow:0 0 0 4px #f2d9992e,0 12px 28px #00000047}@media(hover:hover){.m-color-diwali .m-product-card:hover,.m-color-diwali-cream .m-product-card:hover{transform:translateY(-3px)}}.m-color-diwali .m-product-card:before,.m-color-diwali-cream .m-product-card:before{content:"\2726";position:absolute;top:-11px;left:50%;transform:translate(-50%);z-index:3;width:22px;height:22px;line-height:20px;text-align:center;font-size:12px;color:var(--v-gold);background:#fffaf1;border:1px solid var(--v-gold);border-radius:50%}.m-color-diwali .m-product-card__media,.m-color-diwali-cream .m-product-card__media{border-radius:11px}.m-color-diwali .m-product-card__media:after,.m-color-diwali-cream .m-product-card__media:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(242,217,153,.85);border-radius:8px;pointer-events:none;z-index:2}.m-color-diwali .m-product-card__content,.m-color-diwali-cream .m-product-card__content{padding:0 4px}.m-color-diwali .m-image-card__inner,.m-color-diwali-cream .m-image-card__inner{position:relative;border:2px solid var(--v-gold);border-radius:18px;overflow:hidden;box-shadow:0 0 0 5px #c9a24a2e,0 12px 28px #3a0a1233}.m-color-diwali .m-image-card__inner:after,.m-color-diwali-cream .m-image-card__inner:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(242,217,153,.9);border-radius:12px;pointer-events:none;z-index:2}@media(max-width:767px){.m-color-diwali .m-product-card,.m-color-diwali-cream .m-product-card{padding:6px 6px 10px;border-radius:12px}.m-color-diwali .m-product-card__media,.m-color-diwali-cream .m-product-card__media{border-radius:8px}.m-color-diwali .m-product-card__media:after,.m-color-diwali-cream .m-product-card__media:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:6px}.m-color-diwali .m-image-card__inner,.m-color-diwali-cream .m-image-card__inner{border-radius:14px}.m-color-diwali .m-image-card__inner:after,.m-color-diwali-cream .m-image-card__inner:after{top:7px;right:7px;bottom:7px;left:7px;border-radius:9px}}.v-fixed-media>img{object-fit:cover;object-position:var(--v-media-pos, center top)}.v-hero__media img{animation:v-breathe 18s ease-in-out infinite alternate;transform-origin:70% 30%}@keyframes v-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}.v-hero__heading em{background:linear-gradient(100deg,#c9a24a,#ffe7a6 30%,#fff6d8,#ffe7a6 50%,#c9a24a 80%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:v-shimmer-text 4.5s ease-in-out infinite}@keyframes v-shimmer-text{0%,35%{background-position:100% 0}75%,to{background-position:0 0}}.v-hero__sparkle{animation-name:v-rise;animation-duration:5s}@keyframes v-rise{0%{opacity:0;transform:translateY(14px) scale(.5)}30%{opacity:.95}70%{opacity:.7}to{opacity:0;transform:translateY(-36px) scale(1)}}.v-btn--gold{position:relative;overflow:hidden}.v-btn--gold:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);transform:skew(-20deg);animation:v-sweep 4s ease-in-out infinite;animation-delay:1.5s}@keyframes v-sweep{0%{left:-60%}30%,to{left:130%}}.v-countdown__time{display:inline-block;animation:v-tick 1s ease-in-out infinite}@keyframes v-tick{0%,to{transform:scale(1)}12%{transform:scale(1.04)}}.v-countdown--urgent .v-countdown__time{color:#ffe7a6;text-shadow:0 0 10px rgba(242,217,153,.85)}.v-pdp-offer .v-countdown--urgent .v-countdown__time,.v-strip .v-countdown--urgent .v-countdown__time{color:#ffe7a6}.m-product-tag.v-b1g1-badge{position:relative;overflow:hidden}.m-product-tag.v-b1g1-badge:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,246,216,.85),transparent);transform:skew(-20deg);animation:v-sweep 5s ease-in-out infinite;animation-delay:var(--v-glint-delay, 0s)}@media(hover:hover){.m-color-diwali .m-product-card:hover,.m-color-diwali-cream .m-product-card:hover{box-shadow:0 0 0 4px #f2d99973,0 0 22px #c9a24a73,0 14px 30px #3a0a122e}}.v-cart-nudge{position:relative;overflow:visible}.v-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.v-burst span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--v-gold-light);box-shadow:0 0 8px 2px #f2d999e6;animation:v-burst .9s ease-out forwards}.v-burst span:nth-child(3n){background:#f28c28;box-shadow:0 0 8px 2px #f28c28cc}@keyframes v-burst{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.v-cart-nudge--pop{animation:v-pop .5s ease-out}@keyframes v-pop{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.v-hero__media img,.v-hero__heading em,.v-hero__sparkle,.v-btn--gold:after,.v-countdown__time,.m-product-tag.v-b1g1-badge:after,.v-burst span,.v-cart-nudge--pop{animation:none!important}.v-btn--gold:after,.m-product-tag.v-b1g1-badge:after{display:none}}.m-announcement-bar.m-color-diwali{border-bottom:1px solid var(--v-gold)}@media(min-width:1024px){.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card{align-items:stretch}.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card .m-custom-content__block-inner,.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card .m-image-card,.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card .m-image-card__inner{height:100%}.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card m-video-component{height:100%;min-height:420px}.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card m-video-component:before{padding-top:0}.m-custom-content__wrapper:has(.m-custom-content__block-handpicked_products) .m-custom-content__block-video_card m-video-component video{object-fit:cover}}.v-steps__terms{display:none}.v-hero:not(.v-hero--banner) .v-hero__media:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;z-index:1;background:linear-gradient(180deg,#4a0d1899,#4a0d1800);pointer-events:none}@media(max-width:767px){.v-hero:not(.v-hero--banner) .v-hero__inner{padding:20px 0 22px}.v-hero:not(.v-hero--banner) .v-hero__eyebrow{font-size:11px;padding:5px 12px;margin-bottom:10px}.v-hero:not(.v-hero--banner) .v-hero__heading{font-size:34px;margin-bottom:8px}.v-hero:not(.v-hero--banner) .v-hero__sub{font-size:14px;margin-bottom:12px}.v-hero:not(.v-hero--banner) .v-hero__timer{font-size:13px;padding:6px 12px;margin-bottom:14px}.v-hero:not(.v-hero--banner) .v-btn--outline{display:none}.v-hero:not(.v-hero--banner) .v-btn{min-height:48px}.v-hero__terms--desktop{display:none}.v-steps__list{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 8px}.v-steps__item{flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;font-size:12px;line-height:1.3}.v-steps__num{width:26px;height:26px;font-size:12px}.v-steps__terms{display:block;margin:0;padding:0 0 10px;font-size:11px;text-align:center;color:#6b4a3a}.v-strip__inner{font-size:13px;padding:10px 0;gap:2px 10px}.v-strip .v-countdown{font-size:12px}.v-pdp-offer{padding:14px}.v-pdp-offer__title{font-size:21px}.v-pdp-offer__each{font-size:14px}}.v-price--b1g1 .m-price-item--regular,.v-price--b1g1 .m-price-item--sale{color:var(--v-maroon);font-weight:700}.m-color-diwali .v-price--b1g1 .m-price-item--regular,.m-color-diwali .v-price--b1g1 .m-price-item--sale{color:var(--v-maroon)}.v-each{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#fff3d6,#f7e2ad);border:1px solid var(--v-gold);color:var(--v-ink);font-size:12px;line-height:1.5}.v-each strong{color:var(--v-maroon)}.v-each--spacer{visibility:hidden}.v-each--pdp{margin:4px 0 6px;padding:5px 14px;font-size:14px}.v-each__per{color:#6b4a3a;font-size:13px}.v-each__per:before{content:"\b7";margin-right:4px}@media(max-width:767px){.v-each--card{font-size:11px;padding:2px 8px}.v-each--pdp{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/viana-diwali.css.map */
