.cv-bag .cart__items{padding-bottom:0;border-bottom:0}.cv-bag__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 16px}.cv-bag__title{margin:0;font:800 28px/30px var(--cvc-d);letter-spacing:.005em;text-transform:uppercase;color:var(--cvc-fg)}.cv-bag__keep{display:inline-flex;align-items:center;min-height:44px;color:var(--cvc-fg);font:500 15px/22px var(--cvc-t);text-decoration:underline;text-underline-offset:3px}.cv-bag .cv-meter{margin-bottom:8px}.cv-bag .cv-lines{margin:8px 0 0;padding:0;list-style:none}.cv-bag .cv-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"plate body price" "plate ctl ctl";gap:4px 16px;margin:0;padding:16px 0;border-bottom:1px solid var(--cvc-hair)}.cv-bag .cv-line:last-child{margin-bottom:0}.cv-bag .cv-line__plate{grid-area:plate;position:relative;display:block;width:72px;height:90px;overflow:hidden;background:var(--cvc-wall);isolation:isolate}.cv-bag .cv-line__plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.cv-bag .cv-line__body{grid-area:body;min-width:0}.cv-bag .cv-line__title{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:16px;line-height:22px}.cv-bag .cv-line__name{display:block;min-width:0;padding-block:11px;margin-block:-11px;font:600 16px/22px var(--cvc-t);color:var(--cvc-fg);text-decoration:none;overflow-wrap:anywhere}.cv-bag .cv-line__name:hover{text-decoration:underline;text-underline-offset:3px}.cv-bag .cv-line__variant{margin:0;font:400 14px/20px var(--cvc-t);color:var(--cvc-fg3);word-break:break-word}.cv-bag .cv-line__split{margin:2px 0 0;font:400 13px/18px var(--cvc-t);color:var(--cvc-fg2)}.cv-bag .cv-line__split b{font-weight:600;color:var(--cvc-fg)}.cv-bag .cv-line--gmore{padding-bottom:8px;border-bottom-color:transparent}.cv-bag .cv-line--gcont{padding-top:8px}.cv-bag .cv-line__disc{margin:4px 0 0;padding:0;list-style:none;font:400 13px/18px var(--cvc-t);color:var(--cvc-fg2)}.cv-bag .cv-line__price{grid-area:price;position:relative;min-width:0;text-align:right;font:700 17px/22px var(--cvc-d);font-variant-numeric:tabular-nums}.cv-bag .cv-line__price .cart-item__price-wrapper>*{display:block;margin:0}.cv-bag .cv-line__was{font:400 13px/18px var(--cvc-t);color:var(--cvc-fg3);text-decoration:line-through}.cv-bag .cv-line__ctl{grid-area:ctl;display:flex;flex-wrap:wrap;align-items:center;align-self:end;gap:4px 12px}.cv-bag .cv-step{display:inline-flex;align-items:center;width:auto;min-height:0;border:1px solid var(--cvc-ctl);border-radius:var(--cvc-r);background:transparent;color:var(--cvc-fg)}.cv-bag .cv-step:before,.cv-bag .cv-step:after{content:none}.cv-bag .cv-step .quantity__button{flex:none;width:44px;height:44px;margin:0;color:var(--cvc-fg);background:transparent}.cv-bag .cv-step .quantity__button:active{background:var(--cvc-bg3)}.cv-bag .cv-step .quantity__button.disabled,.cv-bag .cv-step .quantity__button:disabled{opacity:.4;cursor:not-allowed}.cv-bag .cv-step .quantity__input{flex:none;width:44px;height:44px;margin:0;padding:0;font:700 15px/1 var(--cvc-d);font-variant-numeric:tabular-nums;text-align:center;color:var(--cvc-fg);opacity:1;background:transparent}.cv-bag .cv-step .quantity__button:focus,.cv-bag .cv-step .quantity__input:focus{background:transparent}.cv-bag .cv-line cart-remove-button{display:flex;width:auto;height:auto;margin:0}.cv-bag .cv-line__remove{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--cvc-fg);font:500 15px/22px var(--cvc-t);text-decoration:underline;text-underline-offset:3px}.cv-bag .cv-line__error{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;min-width:0;width:auto;color:var(--cvc-err)}.cv-bag .cv-line__error .cart-item__error-text{order:1;font:400 13px/18px var(--cvc-t);letter-spacing:0;color:var(--cvc-err)}.cv-bag .cv-line__error .svg-wrapper{flex:none;width:16px;height:16px;margin:1px 0 0}.cv-bag .cart-item .loading__spinner{position:absolute;top:7px;right:0;bottom:auto;left:auto;width:48px;height:8px;padding:0}.cv-bag .cart-item .loading__spinner svg{display:none}.cv-bag .cart-item .loading__spinner:before{content:"";position:absolute;top:3px;left:0;right:0;height:1px;background:currentColor;opacity:.5}.cv-bag .cart-item .loading__spinner:after{content:"";position:absolute;top:0;left:0;width:8px;height:8px;background:var(--cvc-seal);animation:cv-bag-belt 1s linear infinite}@keyframes cv-bag-belt{0%{transform:translate(0)}to{transform:translate(40px)}}.cv-bag .cv-empty{padding:24px 0 0;text-align:left}.cv-bag .cv-empty__title{margin:0;font:800 22px/26px var(--cvc-d);letter-spacing:.005em;text-transform:uppercase;color:var(--cvc-fg)}.cv-bag .cv-empty ul.cv-empty__garments,.cv-bag .cv-empty ul.cv-empty__rack{padding:0;list-style:none}.cv-bag .cv-empty ul.cv-empty__garments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 24px}.cv-bag .cv-empty li{margin:0;padding:0;list-style:none}.cv-bag .cv-empty__garment,.cv-bag .cv-empty__card{display:block;color:var(--cvc-fg);text-decoration:none}.cv-bag .cv-empty__plate{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--cvc-wall);isolation:isolate}.cv-bag .cv-empty__plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.cv-bag .cv-empty__garment b{display:block;margin-top:12px;font:800 15px/18px var(--cvc-d);letter-spacing:.04em;text-transform:uppercase}.cv-bag .cv-empty__garment span:not(.cv-empty__plate){display:block;font:500 14px/20px var(--cvc-t);color:var(--cvc-fg2);font-variant-numeric:tabular-nums}.cv-bag .cv-empty__label{margin:0 0 12px;font:600 13px/16px var(--cvc-t);letter-spacing:.12em;text-transform:uppercase;color:var(--cvc-fg2)}.cv-bag .cv-empty ul.cv-empty__rack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}@media screen and (min-width:990px){.cv-bag .cv-empty ul.cv-empty__rack{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-bag .cv-empty__name{display:block;margin-top:12px;font:600 15px/20px var(--cvc-t)}.cv-bag .cv-empty__price{display:block;margin-top:4px;font:700 17px/22px var(--cvc-d);font-variant-numeric:tabular-nums}.cv-bag .cv-empty__cta{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:24px;padding:0 20px;border:1px solid var(--cvc-btn-bg);border-radius:var(--cvc-r);background:var(--cvc-btn-bg);color:var(--cvc-btn-fg);font:800 15px/1 var(--cvc-d);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}@media screen and (max-width:389px){.cv-bag .cv-empty__garment b{font-size:13px;letter-spacing:.02em}}@media screen and (min-width:750px){.cv-bag .cv-empty ul.cv-empty__garments{grid-template-columns:repeat(3,minmax(0,232px));gap:16px}.cv-bag .cv-empty__cta{display:inline-flex;min-width:232px}}.cv-bag .cv-empty__cta:active{transform:scale(.98);background:var(--cvc-btn-press);border-color:var(--cvc-btn-press)}.cv-upsell-root{padding-inline:var(--cvc-gut)}.cv-upsell{margin:24px 0 0;padding:16px 0;border-bottom:1px solid var(--cvc-hair)}.cv-upsell__label{margin:0;font:600 13px/16px var(--cvc-t);letter-spacing:.12em;text-transform:uppercase;color:var(--cvc-fg2)}.cv-upsell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none}.cv-upsell__plate{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--cvc-wall);isolation:isolate}.cv-upsell__plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.cv-upsell__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;overflow:hidden;font:600 15px/20px var(--cvc-t)}.cv-upsell__name a{color:var(--cvc-fg);text-decoration:none}.cv-upsell__price{margin:4px 0 0;font:700 17px/22px var(--cvc-d);font-variant-numeric:tabular-nums;color:var(--cvc-fg)}.cv-upsell__btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:0 20px;border:1px solid var(--cvc-fg);border-radius:var(--cvc-r);background:transparent;color:var(--cvc-fg);font:800 15px/1 var(--cvc-d);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cv-upsell__btn:active{transform:scale(.98);background:var(--cvc-bg3)}.cv-upsell__grid+.cv-upsell__btn{margin-top:0}.cv-bagfoot{background:var(--cvc-bg2);border-top:1px solid var(--cvc-hair);color:var(--cvc-fg)}.cv-bagfoot .page-width{max-width:none;padding-inline:0}.cv-bagfoot:not(.is-empty) .page-width>.cart__footer.isolate{display:block;margin:0;padding:12px var(--cvc-gut) calc(12px + env(safe-area-inset-bottom))}.cv-bagfoot .page-width>.cart__footer.isolate>*{width:auto;margin:0}.cv-bagfoot .cart__blocks{display:grid;gap:10px}.cv-bagfoot .cart__blocks>*{margin:0}.cv-bagfoot .cart__ctas{display:block;margin:0}.cv-bagfoot .cart__dynamic-checkout-buttons{max-width:none;margin:0}.cv-foot__rows{display:grid;gap:2px}.cv-foot__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font:400 15px/22px var(--cvc-t);color:var(--cvc-fg2);font-variant-numeric:tabular-nums}.cv-foot__row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--cvc-hair);font:800 22px/28px var(--cvc-d);color:var(--cvc-fg)}.cv-foot__row--total small{display:block;font:400 13px/16px var(--cvc-t);color:var(--cvc-fg3)}.cv-foot__detail{display:grid;gap:2px}.cv-foot__notes{display:grid;gap:6px}.cv-bagfoot .cv-foot__next,.cv-bag .cv-foot__next{margin:0;font:400 14px/20px var(--cvc-t);color:var(--cvc-fg2)}.cv-bagfoot .cv-foot__pay,.cv-bag .cv-foot__pay{margin:0;font:400 14px/20px var(--cvc-t);color:var(--cvc-fg3)}.cv-bag__sum{display:grid;gap:12px;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--cvc-hair)}.cv-bag__sum .cv-foot__rows{gap:2px}@media screen and (max-width:989px){.cv-bagfoot .cv-foot__detail,.cv-bagfoot .cv-foot__notes{display:none}.cv-bagfoot .cv-foot__row--total{margin-top:0;padding-top:0;border-top:0}}@media screen and (min-width:990px){.cv-bag__sum{display:none}}.cv-bagfoot #cart-errors:empty{display:none}.cv-bagfoot #cart-errors{color:var(--cvc-err);font:400 14px/20px var(--cvc-t)}.shopify-section:has(>#main-cart-footer:not(.is-empty)){position:sticky;bottom:0;z-index:var(--cv-z-sticky, 40)}@media screen and (min-width:990px){#MainContent:has(#main-cart-footer:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:48px;align-items:start;max-width:1360px;margin-inline:auto;padding-inline:var(--cv-gutter, 48px)}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section:has(cart-items){grid-column:1;grid-row:1}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section:has(.cv-upsell-root){grid-column:1;grid-row:2}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section:has(>#main-cart-footer){grid-column:2;grid-row:1 / span 2;position:sticky;top:96px;bottom:auto}#MainContent:has(#main-cart-footer:not(.is-empty)) .cv-bag .page-width{max-width:none;padding-inline:0}#MainContent:has(#main-cart-footer:not(.is-empty)) .cv-upsell-root{padding-inline:0}.cv-bagfoot:not(.is-empty) .page-width>.cart__footer.isolate{padding:24px}.cv-bag__title{font-size:44px;line-height:44px}.cv-upsell__grid{grid-template-columns:repeat(2,minmax(0,200px))}}.cv-bagfoot .cart__checkout-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;min-height:56px;padding:0 20px;border:1px solid var(--cvc-btn-bg);border-radius:var(--cvc-r);background:var(--cvc-btn-bg);color:var(--cvc-btn-fg);box-shadow:none;font:800 15px/1 var(--cvc-d);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform var(--cvc-t-fast)}.cv-bagfoot .cart__checkout-button:before,.cv-bagfoot .cart__checkout-button:after{content:none}.cv-bagfoot .cart__checkout-button:active{transform:scale(.98);background:var(--cvc-btn-press);border-color:var(--cvc-btn-press)}.cv-bagfoot .cart__checkout-button:disabled{background:var(--cvc-bg3);border-color:var(--cvc-bg3);color:var(--cvc-fg2);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cv-bag .cart-item .loading__spinner:after{animation:none}.cv-bagfoot .cart__checkout-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cv-cart-page.css.map */
