.vilvida-save-pill{display:inline-flex;align-items:center;margin-left:.7rem;padding:.5rem .8rem;background:#fdecea;color:#b4232c;border-radius:0;font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;vertical-align:middle;position:relative;top:-1px}.f-price--large .vilvida-save-pill{font-size:1.5rem;padding:.35rem .85rem;border-radius:0;margin-left:.45rem;top:0}[data-vv-price-size=small] .f-price--large .f-price-item--sale{font-size:2.1rem!important}[data-vv-price-size=small] .f-price--large .f-price-item--regular,[data-vv-price-size=small] .f-price--large s{font-size:1.35rem!important}[data-vv-price-size=small] .f-price--large .vilvida-save-pill{font-size:1.15rem!important;padding:.28rem .68rem!important;border-radius:0!important}[data-vv-price-size=medium] .f-price--large .f-price-item--sale{font-size:2.4rem!important}[data-vv-price-size=medium] .f-price--large .f-price-item--regular,[data-vv-price-size=medium] .f-price--large s{font-size:1.55rem!important}[data-vv-price-size=medium] .f-price--large .vilvida-save-pill{font-size:1.3rem!important;padding:.32rem .76rem!important;border-radius:0!important}.product .f-price--large .f-price-item--sale,.product-card .f-price .f-price-item--sale,.pcard .f-price .f-price-item--sale,.f-price .f-price__sale .f-price-item--sale,.f-price--large .f-price__sale .f-price-item--sale,.f-price .f-price-item--sale,.f-price-item--sale{font-weight:500!important}.product .f-price--large .f-price__regular .f-price-item--regular,.f-price--large .f-price__regular .f-price-item--regular,.product-card .f-price .f-price__regular .f-price-item--regular,.pcard .f-price .f-price__regular .f-price-item--regular,.f-price .f-price__regular .f-price-item--regular{color:#b4232c!important;font-weight:500!important}[data-vv-price-size=small] .f-price--large .f-price__regular .f-price-item--regular{font-size:2.1rem!important}[data-vv-price-size=medium] .f-price--large .f-price__regular .f-price-item--regular{font-size:2.4rem!important}.product__block--buy_buttons .product-form__submit,.product__block--buy_buttons .product-form__submit.btn,.product__block--buy_buttons button[name=add],.product__block--buy_buttons .buy-buttons__submit{border-radius:var(--vv-atc-radius, 8px)!important}.product-card .vilvida-save-pill,.pcard .vilvida-save-pill,.f-price:not(.f-price--large) .vilvida-save-pill{font-size:1.3rem;padding:.55rem .75rem;border-radius:0;margin-left:.5rem;top:0}@media(max-width:480px){.vilvida-save-pill{font-size:.95rem;padding:.42rem .65rem;margin-left:.55rem}.f-price--large .vilvida-save-pill,.f-price__sale .vilvida-save-pill{font-size:1rem;padding:.45rem .72rem}}.product__block--title{margin-bottom:4px!important;padding-bottom:0!important}.product__block--price{margin-top:0!important;margin-bottom:6px!important;padding-top:0!important}.product__block--trust_badges{--product-info-gap: .1rem !important;margin-top:0!important;margin-bottom:0!important}.product__block--inventory{--product-info-gap: 0 !important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.product__inventory--low-stock{padding:0!important}.product__block--inventory{--vv-inv-icon-size: 24px;--vv-inv-text-size: 14px;--vv-inv-pulse-size: 12px}.product__inventory--low-stock{--status-color: #C0392B !important;color:#c0392b!important;gap:0 .7rem!important;margin:0!important;font-size:var(--vv-inv-text-size)!important;font-weight:700;line-height:1.3}.product__inventory--low-stock .product__inventory-text{font-size:var(--vv-inv-text-size)!important;color:#c0392b!important;font-weight:700!important;letter-spacing:.02em}.product__inventory--low-stock .product__inventory-icon{display:inline-flex!important;width:var(--vv-inv-icon-size)!important;height:var(--vv-inv-icon-size)!important;margin:0!important;background:transparent!important;border-radius:0!important;align-items:center;justify-content:center;position:relative;flex:0 0 auto}.product__inventory--low-stock .product__inventory-icon:before{content:"";position:relative!important;left:auto!important;top:auto!important;width:var(--vv-inv-pulse-size, 12px)!important;height:var(--vv-inv-pulse-size, 12px)!important;background:#e74c3c!important;border-radius:50%!important;animation:none!important;display:block}.product__inventory--low-stock .product__inventory-icon:after{content:"";position:absolute!important;left:calc((var(--vv-inv-icon-size) - var(--vv-inv-pulse-size)) / 2)!important;top:calc((var(--vv-inv-icon-size) - var(--vv-inv-pulse-size)) / 2)!important;right:auto!important;bottom:auto!important;width:var(--vv-inv-pulse-size)!important;height:var(--vv-inv-pulse-size)!important;background:#e74c3c8c!important;border-radius:50%!important;transform-origin:center center;animation:vilvida-inv-pulse 1.3s ease-out infinite!important;animation-delay:0s!important;z-index:-1}@keyframes vilvida-inv-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.product__inventory--low-stock .product__inventory-text{color:#c0392b!important;font-weight:700!important;letter-spacing:.02em}.product__block--inventory .product__inventory-stock-bar{--progress-bar-size: 2px !important;--progress-bar-radius: 999px !important;margin-top:.3rem!important;margin-bottom:0!important;margin-left:calc(var(--vv-inv-icon-size) + .7rem)!important;max-width:calc(100% - var(--vv-inv-icon-size) - .7rem)!important;background:#f4e3e0!important;background-color:#f4e3e0!important;color:#e74c3c!important;height:2px!important;border-radius:999px!important}.product__block--inventory .product__inventory-stock-bar:before{background:linear-gradient(90deg,#e74c3c,#c0392b)!important;background-color:#e74c3c!important;border-radius:999px!important}.product__block--inventory[data-vv-fixed-fill] .product__inventory-stock-bar:before{width:var(--vv-inv-fill, 30%)!important;--scale-x: var(--vv-inv-fill, 30%) !important}.product-features__text,.product-features__text p,.product-features__text a{opacity:1!important}.product-features__image img,.product-features__image--square img,.product-features__image--portrait img,.product-features__image--landscape img{object-fit:contain!important;width:100%!important;height:100%!important;background:transparent}.product-features__image,.product-features__image--square,.product-features__image--portrait,.product-features__image--landscape{background:#fafafa}.product [id^=tb-]{flex-direction:column!important;flex-wrap:nowrap!important;gap:.5rem!important;align-items:stretch!important;padding:0!important;margin-top:.25rem!important}.product [id^=tb-] .tb-cell{flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.7rem!important;padding:0!important;border:0!important}.product [id^=tb-] .tb-cell__icon{margin:0!important;flex-shrink:0;opacity:.8}.product [id^=tb-] .tb-cell__icon img{display:block;object-fit:contain}.product [id^=tb-] .tb-cell__text{flex-direction:row!important;align-items:baseline;gap:.35rem!important}.product [id^=tb-] .tb-cell__title,.product [id^=tb-] .tb-cell__desc{line-height:1.3!important;opacity:1!important}#shopify-section-vilvida_low_stock,[id^=shopify-section-][id$=_low_stock]{padding:0!important;margin:-1rem 0 0!important}.vilvida-low-stock-wrap{--vv-ls-icon-size: 28px;--vv-ls-icon-gap: .7rem;--vv-ls-color: #C0392B;display:flex;flex-direction:column;gap:.25rem;margin:-.1rem 0 .1rem;color:var(--vv-ls-color)}.vilvida-low-stock{display:inline-flex;align-items:center;gap:var(--vv-ls-icon-gap);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--vv-ls-color)}.vilvida-low-stock__icon-slot{width:var(--vv-ls-icon-size);height:var(--vv-ls-icon-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vilvida-low-stock__pulse{position:relative;display:inline-block;width:10px;height:10px;background:#e74c3c;border-radius:50%;flex-shrink:0}.vilvida-low-stock__pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#e74c3c8c;animation:vilvida-low-stock-pulse 1.3s ease-out infinite;z-index:-1}@keyframes vilvida-low-stock-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.vilvida-low-stock__text{color:var(--vv-ls-color);font-weight:700}.vilvida-low-stock-bar-wrap{display:flex;align-items:center;gap:.5rem;margin-left:calc(var(--vv-ls-icon-size) + var(--vv-ls-icon-gap));max-width:calc(100% - var(--vv-ls-icon-size) - var(--vv-ls-icon-gap))}.vilvida-low-stock-bar{flex:1 1 auto;height:2px;background:#f4e3e0;border-radius:999px;overflow:hidden}.vilvida-low-stock-bar__fill{height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:999px;transition:width .4s ease}.vilvida-low-stock-bar__amount{flex:0 0 auto;font-size:.78rem;font-weight:600;color:var(--vv-ls-color);white-space:nowrap}.product [id^=tb-] .tb-cell--low-stock{flex-wrap:wrap!important}.product [id^=tb-] .tb-cell--low-stock,.product [id^=tb-] .tb-cell--low-stock .tb-cell__title{color:#b4232c!important}.product [id^=tb-] .tb-cell--low-stock .tb-cell__title{font-weight:700!important;letter-spacing:.02em}.product [id^=tb-] .tb-cell__icon--pulse{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;flex:0 0 24px!important}.product [id^=tb-] .tb-cell__pulse-dot{position:relative;width:12px;height:12px;background:#b4232c;border-radius:50%;flex-shrink:0}.product [id^=tb-] .tb-cell__pulse-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#b4232c8c;animation:vilvida-inv-pulse 1.3s ease-out infinite;z-index:-1}.product [id^=tb-] .tb-cell--low-stock .tb-cell__text{margin-left:var(--vv-ls-gap, 0px)!important}.product [id^=tb-] .tb-cell--low-stock .tb-cell__bar{flex:0 0 100%;box-sizing:border-box;margin-top:.3rem;margin-left:calc(24px + .7rem + var(--vv-ls-gap, 0px));max-width:calc(100% - 24px - .7rem - var(--vv-ls-gap, 0px));height:2px;background:#b4232c2e;border-radius:999px;overflow:hidden}.product [id^=tb-] .tb-cell--low-stock .tb-cell__bar>span{display:block;height:100%;background:linear-gradient(90deg,#b4232c,#8b1a21);border-radius:999px;transition:width .4s ease}.header__bottom{border-bottom:0}.shopify-section.header-section,.shopify-section.header-section .header,.shopify-section.header-section .header__bottom{overflow:visible}.shopify-section.header-section{position:relative;z-index:30}.product__block--complementary .complementary-products--horizontal-list .complementary-products__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-inline-end:0!important;margin-bottom:8px}.product__block--complementary .complementary-products--horizontal-list .complementary-products__heading:after{content:"Up to 20% off";display:inline-block;background:#15803d;color:#fff;font-size:11px;font-weight:700;line-height:1.4;padding:3px 8px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.product__block--complementary .complementary-products--horizontal-list complementary-product-slider:before{content:"Add any 2 items for 10% off, or any 3 for 20%. Applied automatically at checkout.";display:block;margin:0 0 14px;font-size:12.5px;line-height:1.45;color:#6b7280;font-weight:500}.complementary-products--horizontal-list .swiper:after{display:none!important}.complementary-products--horizontal-list .products{display:flex!important;flex-direction:column;gap:10px}.complementary-products--horizontal-list .swiper-slide,.complementary-products--horizontal-list .f-column{max-width:100%!important;width:100%!important}.complementary-products--horizontal-list .product-card--horizontal{--color-background: 255, 255, 255;--color-foreground: 18, 18, 18;background:#fff!important;border:1px solid #ececec;border-radius:12px;padding:10px 12px}.complementary-products--horizontal-list .product-card--horizontal .product-card__title a,.complementary-products--horizontal-list .product-card--horizontal .reversed-link{color:#121212}.product__block--complementary .product-card__list-actions .product-card__atc-wrap{margin:0}.product__block--complementary .product-card__list-actions .btn{white-space:nowrap}.cart-item__prices .price,.cart-item__prices .price .price__regular{color:#b4232c!important}.cart-item__prices .price s{color:rgba(var(--color-foreground, 0, 0, 0),.45)!important}.totals__subtotal-value{color:#b4232c!important}.totals__subtotal-value s{color:rgb(var(--color-foreground, 0, 0, 0))!important}.product__block--estimated_delivery{margin-bottom:8px!important}.product__block--buy_buttons{margin-bottom:10px!important}.product__block--payment_icons{margin-top:10px!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vilvida-product-enhancements.css.map */
