.vv-promo-hl{color:var(--vv-promo-highlight, #c8102e);font-weight:700;font-style:normal;white-space:nowrap}.vv-promo-bar__slider{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.vv-promo-bar__slider:active{cursor:grabbing}.vv-promo-bar__slides{display:grid;grid:[stack] auto / [stack] auto;flex:1 1 auto;min-width:0;max-width:680px;margin-inline:auto}.vv-promo-bar__slides>*{grid-area:stack}.vv-promo-bar__slide{display:flex;align-items:center;justify-content:center;text-align:center;opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease,visibility .45s ease}.vv-promo-bar__slide[aria-hidden=true]{opacity:0;visibility:hidden;transform:translate(14px)}.vv-promo-bar__slide[aria-hidden=true].is-from-left{transform:translate(-14px)}.vv-promo-bar__text{margin:0;line-height:1.2;text-wrap:balance}.vv-promo-bar__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--button-size, 32px);height:var(--button-size, 32px);padding:0;border:none;background:none;color:currentColor;cursor:pointer;opacity:.65;transition:opacity .2s ease}.vv-promo-bar__arrow:hover{opacity:1}.vv-promo-bar__arrow svg{width:var(--icon-size-xs, 12px);height:var(--icon-size-xs, 12px)}@media screen and (max-width:749px){.vv-promo-bar__arrow{width:26px;height:26px}}@media screen and (prefers-reduced-motion:reduce){.vv-promo-bar__slide,.vv-promo-bar__slide[aria-hidden=true],.vv-promo-bar__slide[aria-hidden=true].is-from-left{transition:opacity .2s linear;transform:none}}.vv-promo-card{--vv-promo-border: rgb(var(--color-foreground-rgb) / .14);display:flex;flex-direction:column;gap:var(--gap-sm, 8px);width:100%;padding:var(--padding-lg, 16px);border:1px solid var(--vv-promo-border);border-radius:var(--style-border-radius-inputs, 0)}.vv-promo-card__title{margin:0;font-size:var(--font-size--xs, .75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vv-promo-card__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px var(--gap-lg, 16px);margin:0;padding:0;list-style:none}.vv-promo-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-2xs, 4px);padding:4px 0;font-size:var(--font-size--xs, .75rem);opacity:.7;border-bottom:1px solid var(--vv-promo-border);transition:opacity .2s ease}.vv-promo-card__row.is-reached,.vv-promo-card__row.is-next{opacity:1}.vv-promo-card__row.is-reached .vv-promo-card__qty{font-weight:700}.vv-promo-card__qty{white-space:nowrap}.vv-promo{display:flex;flex-direction:column;gap:var(--gap-2xs, 6px);width:100%}.vv-promo__message{margin:0;font-size:var(--font-size--xs, .75rem);line-height:1.35}.vv-promo__track{position:relative;width:100%;height:4px;border-radius:999px;background-color:rgb(var(--color-foreground-rgb) / .12);overflow:hidden}.vv-promo__fill{display:block;height:100%;border-radius:inherit;background-color:var(--vv-promo-highlight, #c8102e);transition:width .4s ease}.vv-promo--cart{padding-block:var(--padding-sm, 10px)}.cart-discounts__item .cart-discounts__value{color:var(--vv-promo-highlight, #c8102e);font-weight:700}.vv-promo-totals{display:flex;flex-direction:column;gap:2px;width:100%;font-size:var(--cart-font-size--sm, var(--font-size--sm))}.vv-promo-totals__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm, 8px)}.vv-promo-totals__row--original{opacity:.7}.vv-promo-totals__row--original .vv-promo-totals__value{text-decoration:line-through}.vv-promo-cart-tiers{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px var(--cart-drawer-padding, 16px) 0}.vv-promo-cart-tiers__badges{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vv-promo-cart-tiers__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 4px;border:1.5px solid rgb(var(--color-foreground-rgb) / .15);border-radius:6px;text-align:center;transition:border-color .25s ease,background-color .25s ease;cursor:default}.vv-promo-cart-tiers__badge.is-next{border-color:var(--vv-promo-highlight, #c8102e);background-color:#c8102e0a}.vv-promo-cart-tiers__badge.is-reached{border-color:var(--vv-promo-highlight, #c8102e);background-color:#c8102e0f}.vv-promo-cart-tiers__qty{font-size:11px;font-weight:500;letter-spacing:.02em;color:rgb(var(--color-foreground-rgb) / .65);line-height:1.2}.vv-promo-cart-tiers__badge.is-reached .vv-promo-cart-tiers__qty,.vv-promo-cart-tiers__badge.is-next .vv-promo-cart-tiers__qty{color:var(--color-foreground);font-weight:600}.vv-promo-cart-tiers__pct{font-size:14px;font-weight:700;line-height:1.2;color:var(--vv-promo-highlight, #c8102e)}.vv-promo-cart-tiers__message{margin:0;font-size:12px;text-align:center;line-height:1.35;color:rgb(var(--color-foreground-rgb) / .7)}.vv-promo-cart-tiers__message b{font-weight:700}.vv-cart-trust{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-block-start:4px}.vv-cart-trust__badges{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:10px 0;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.vv-cart-trust__badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-foreground);white-space:nowrap}.vv-cart-trust__badge svg{width:18px;height:18px;flex-shrink:0}.vv-cart-trust__divider{width:1px;height:16px;background-color:rgb(var(--color-foreground-rgb) / .15);flex-shrink:0}.vv-cart-trust__note{margin:0;font-size:11px;color:rgb(var(--color-foreground-rgb) / .5);text-align:center;line-height:1.3}.vv-cart-secure-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:14px 24px;border:none;border-radius:var(--style-border-radius-buttons-primary, 0);background-color:var(--color-foreground, #1a1a1a);color:var(--color-background, #fff);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.vv-cart-secure-btn:hover{opacity:.88}.vv-cart-secure-btn:disabled{opacity:.45;cursor:not-allowed}.vv-cart-secure-btn svg{width:16px;height:16px;flex-shrink:0}.vv-cart-secure-btn .vv-cart-secure-btn__dot{font-size:10px;opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/24/assets/vv-promo.css.map */
