@layer components{.vx-cart-drawer{overflow:hidden;padding-bottom:0}.vx-cart-drawer__heading{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400}.vx-cart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.vx-cart__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-4)}.vx-cart__footer{flex:none;padding-block:var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg)}.vx-cart__form{display:contents}.vx-cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-9)}.vx-cart-empty__message{font-family:var(--font-heading);font-size:var(--text-h3)}.vx-cart-empty__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vx-cart-progress{padding-bottom:var(--space-4)}.vx-cart-progress__text{font-size:var(--text-small);margin-bottom:var(--space-2)}.vx-cart-progress__track{height:2px;background:var(--color-border)}.vx-cart-progress__fill{display:block;height:100%;background:var(--vx-gold);transition:width var(--dur-slow) var(--ease-out)}.vx-cart__lines{display:flex;flex-direction:column;gap:var(--space-5)}.vx-cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-4);transition:opacity var(--dur-base)}.vx-cart-line.is-busy{opacity:.6}.vx-cart-line.is-removing{opacity:.3}.vx-cart-line__media{display:block;aspect-ratio:3 / 4;background:var(--color-bg-alt);overflow:hidden}.vx-cart-line__media img{width:100%;height:100%;object-fit:cover}.vx-cart-line__title{display:block;font-size:var(--text-body)}.vx-cart-line__variant,.vx-cart-line__discount{color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-1)}.vx-cart-line__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.vx-cart-line__remove{font-size:var(--text-small);min-height:44px;display:inline-flex;align-items:center}.vx-cart-line__error{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text);border-left:2px solid var(--color-text);padding-left:var(--space-3)}.vx-cart-line__price{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-body);text-align:right}.vx-cart-line__compare{color:var(--color-text-muted);font-size:var(--text-small)}.vx-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border)}.vx-qty__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text)}.vx-qty__input{width:48px;height:44px;border:0;background:transparent;text-align:center;font-size:16px;color:var(--color-text);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vx-qty__input::-webkit-outer-spin-button,.vx-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vx-cart-summary{display:flex;flex-direction:column;gap:var(--space-3)}.vx-cart-summary__row{display:flex;justify-content:space-between;font-size:var(--text-small)}.vx-cart-summary__row--total{font-size:var(--text-body)}.vx-cart-summary__note,.vx-cart-summary__trust{color:var(--color-text-muted);font-size:var(--text-small)}.vx-cart-summary__checkout{width:100%}.vx-cart-summary__view{align-self:center;min-height:44px;display:inline-flex;align-items:center}.vx-cart-note__label{display:block;font-size:var(--text-small);margin-bottom:var(--space-2)}.vx-cart-note__input{width:100%;border:1px solid var(--color-border);background:transparent;padding:var(--space-3);font-size:16px;color:var(--color-text)}.vx-payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vx-payment-icons__icon{width:38px;height:24px}.vx-cart-recs{padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:var(--space-6)}.vx-cart-recs[hidden]{display:none}.vx-cart-recs__heading{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;margin-bottom:var(--space-4)}.vx-cart-recs__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.vx-cart-recs__link{display:flex;flex-direction:column;gap:var(--space-2)}.vx-cart-recs__media{display:block;aspect-ratio:3 / 4;background:var(--color-bg-alt);overflow:hidden}.vx-cart-recs__media img{width:100%;height:100%;object-fit:cover}.vx-cart-recs__title{font-size:var(--text-small)}.vx-cart-recs__price{font-size:var(--text-small);color:var(--color-text-muted)}.vx-cart-page__heading{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:400;margin-bottom:var(--space-6)}.vx-cart--page{display:grid;gap:var(--space-8);align-items:start}.vx-cart--page .vx-cart__scroll{overflow:visible;padding-block:0}.vx-cart--page .vx-cart__footer{border-top:1px solid var(--color-border);padding-bottom:var(--space-4)}@media(min-width:990px){.vx-cart--page{grid-template-columns:7fr 4fr;gap:var(--space-9)}.vx-cart--page .vx-cart__footer{position:sticky;top:calc(var(--header-h) + var(--space-6));grid-column:2;grid-row:1;border:1px solid var(--color-border);padding:var(--space-5)}.vx-cart--page .vx-cart__scroll{grid-column:1;grid-row:1}.vx-cart--page .vx-cart-recs__list{grid-template-columns:repeat(4,1fr)}}.vx-cart-bar{position:fixed;inset:auto 0 0 0;z-index:20;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border)}.vx-cart-bar[hidden]{display:none}.vx-cart-bar__btn{width:100%}@media(min-width:990px){.vx-cart-bar{display:none}}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/c-cart.css.map */
