.vtcd-rewards{background:var(--vtcd-rbg);color:var(--vtcd-rtext);padding:14px var(--cart-drawer-padding, 20px) 16px;margin:0 0 14px}.vtcd-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vtcd-hl);line-height:1.3}.vtcd-rewards__msg{margin:0;font-size:14px;line-height:1.4;color:var(--vtcd-rtext)}.vtcd-rewards__msg strong{color:var(--vtcd-hl);font-weight:700}.vtcd-steps{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));margin-top:12px}.vtcd-step{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:4px;min-height:52px}.vtcd-step__bar{position:absolute;left:0;right:28px;top:50%;height:4px;transform:translateY(-50%);background:#fff3;border-radius:2px;overflow:hidden}.vtcd-step__bar span{display:block;height:100%;background:var(--vtcd-fill);transition:width .35s ease}.vtcd-step__label{position:relative;z-index:1;grid-column:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;padding-right:6px;font-size:11.5px;line-height:1.2;text-align:right}.vtcd-step__label span{padding:0 2px;background:var(--vtcd-rbg)}.vtcd-step__label small{font-size:10px;letter-spacing:.03em;text-transform:uppercase;opacity:.7;padding:0 2px;background:var(--vtcd-rbg)}.vtcd-step__icon{position:relative;z-index:1;grid-column:2;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:3px solid rgba(255,255,255,.18);color:#ffffffbf;box-sizing:border-box}.vtcd-step.is-done .vtcd-step__icon{background:var(--vtcd-fill);border-color:var(--vtcd-fill);color:var(--vtcd-rbg)}.vtcd-save{display:inline-block;margin-top:4px;background:var(--vtcd-save-bg);color:var(--vtcd-save);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 7px;line-height:1.2;white-space:nowrap;border-radius:var(--vtcd-badge-radius, 0)}.vtcd-upsells{padding:14px 0 6px}.vtcd-upsells[hidden]{display:none}.vtcd-upsells__head{margin:0 0 8px;font-size:14px;font-weight:600}.vtcd-upsells__wrap{display:flex;align-items:center;gap:2px}.vtcd-arrow{flex:0 0 20px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:currentColor;cursor:pointer;padding:0}.vtcd-upsells__track{flex:1;min-width:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vtcd-upsells__track::-webkit-scrollbar{display:none}.vtcd-card{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;background:var(--vtcd-soft);border-radius:var(--vtcd-card-radius, 6px)}.vtcd-card__img{display:block;width:64px;height:64px;border-radius:var(--vtcd-img-radius, 4px);overflow:hidden;background:#fff}.vtcd-card__img img{width:100%;height:100%;object-fit:cover;display:block}.vtcd-card__info{min-width:0;display:flex;flex-direction:column;gap:3px}.vtcd-card__title{font-size:13px;font-weight:600;line-height:1.3;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vtcd-card__price{display:flex;gap:6px;align-items:baseline;font-size:13px}.vtcd-card__now{font-weight:600;color:var(--vtcd-price, inherit)}.vtcd-card__was{opacity:.55;font-size:12px}.vtcd-card__select{max-width:100%;font:inherit;font-size:12px;padding:3px 6px;border:1px solid rgba(0,0,0,.18);border-radius:4px;background:#fff;color:inherit}.vtcd-add.button{min-height:0;height:38px;padding:0 16px;font-size:13px;white-space:nowrap}.vtcd-add[aria-busy=true]{opacity:.6;pointer-events:none}.vtcd-trust{display:grid;gap:8px;justify-items:center;padding-top:10px}.vtcd-trust__text{margin:0;font-size:12px;text-align:center;opacity:.85}.vtcd-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.vtcd-pay__icon{width:34px;height:22px}@media(max-width:749px){.vtcd-card{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:9px}.vtcd-card__img{width:56px;height:56px}.vtcd-card__price{flex-wrap:wrap;column-gap:5px;row-gap:0}.vtcd-add.button{height:34px;padding:0 11px;font-size:12px}}#cart-drawer .theme-drawer__header{padding-block:12px}#cart-drawer .theme-drawer__title{font-size:20px}#cart-drawer .vtcd-rewards{padding-block:10px;margin-bottom:8px}#cart-drawer .vtcd-eyebrow{font-size:10.5px;margin-bottom:2px}#cart-drawer .vtcd-rewards__msg{font-size:13.5px}#cart-drawer .vtcd-steps{margin-top:6px}#cart-drawer .vtcd-step{min-height:40px}#cart-drawer .vtcd-step__label{font-size:11px}#cart-drawer .vtcd-step__label small{font-size:9.5px}#cart-drawer .vtcd-step__icon{width:24px;height:24px;border-width:2px}#cart-drawer .vtcd-step__bar{right:24px}#cart-drawer .cart-items__table tbody{row-gap:0}#cart-drawer .cart-items__table-row:not(thead *){padding-block:10px;margin:0}#cart-drawer .cart-items__details .cart-items__title,#cart-drawer .cart-items__details .cart-items__product-info a{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cart-drawer .cart-items__variants-wrapper,#cart-drawer .cart-items__variants-wrapper *{font-size:12.5px;line-height:1.35}#cart-drawer .cart-items__unit-price-wrapper,#cart-drawer .cart-items__unit-price-wrapper *{font-size:12.5px}#cart-drawer .cart-items__details>*+*{margin-top:2px}#cart-drawer .cart-items__quantity{margin-top:4px}#cart-drawer .cart-items__quantity .quantity-selector,#cart-drawer quantity-selector-component{height:34px;--quantity-selector-height: 34px}#cart-drawer .cart-items__price{font-size:14px}#cart-drawer .vtcd-save{font-size:10px;padding:2px 6px;margin-top:2px}#cart-drawer .vtcd-upsells{padding:6px 0 2px}#cart-drawer .vtcd-upsells__head{margin-bottom:6px;font-size:13px}#cart-drawer .vtcd-card{padding:7px;gap:10px;grid-template-columns:54px minmax(0,1fr) auto}#cart-drawer .vtcd-card__img{width:54px;height:54px}#cart-drawer .vtcd-card__title{-webkit-line-clamp:1}#cart-drawer .vtcd-add.button{height:34px}#cart-drawer .cart-drawer__summary{padding-block:10px;gap:10px;row-gap:10px}#cart-drawer .cart-totals{gap:8px;row-gap:8px}#cart-drawer .cart__checkout-button,#cart-drawer button[name=checkout]{height:46px;min-height:46px}#cart-drawer .vtcd-trust{padding-top:4px;gap:5px}#cart-drawer .vtcd-trust__text{font-size:11px}#cart-drawer .vtcd-pay__icon{width:30px;height:19px}@media(max-width:749px){#cart-drawer .vtcd-card__title{-webkit-line-clamp:2;font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vt-cart-drawer.css.map */
