.cart-holder.cart-holder--bag{--bag-bg: var(--cart-page-bg, #9e2e38);--bag-ink: #ffffff;--bag-soft: #f2dee1;--bag-rule: rgba(255, 255, 255, .28);--bag-rule-strong: rgba(255, 255, 255, .42);--COLOR-BG: var(--bag-bg);--COLOR-BG-GRADIENT: var(--bag-bg);--COLOR-TEXT: var(--bag-ink);--COLOR-TEXT-LIGHT: var(--bag-soft);--COLOR-TEXT-DARK: var(--bag-ink);--COLOR-LINK: var(--bag-ink);--COLOR-LINK-A70: rgba(255, 255, 255, .7);--COLOR-BORDER: var(--bag-rule);--BTN-PRIMARY-BG: var(--bag-ink);--BTN-PRIMARY-TEXT: var(--bag-bg);--BTN-PRIMARY-BORDER: var(--bag-ink);--BTN-SECONDARY-BG: transparent;--BTN-SECONDARY-TEXT: var(--bag-ink);--BTN-SECONDARY-BORDER: var(--bag-ink);--bg: var(--bag-bg);--text: var(--bag-ink);--text-light: var(--bag-soft);--text-dark: var(--bag-ink);--link: var(--bag-ink);--link-a70: rgba(255, 255, 255, .7);--border: var(--bag-rule);background:var(--bag-bg);color:var(--bag-ink);font-family:var(--bag-font, inherit);-webkit-font-smoothing:antialiased}.cart-holder--bag :where(h1,h2,h3,h4,p){text-transform:none;letter-spacing:0}.cart-holder--bag .cart{padding-right:24px;padding-left:24px;padding-top:32px}.cart-holder--bag .cart:not(.is-empty) .cart__form,.cart-holder--bag .cart__content{overflow:visible}.cart-holder--bag .cart__head{width:100%;margin-bottom:8px}.cart-holder--bag .cart__title{margin:0;font-family:var(--bag-font, inherit);font-size:25px;font-weight:400;line-height:32px;color:var(--bag-ink)}.cart-holder--bag .cart__units{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--bag-soft)}.cart-holder--bag .cart__units .cart__items-count{margin:0;font:inherit;color:inherit}.cart-holder--bag .cart__units .cart__items-count:before,.cart-holder--bag .cart__units .cart__items-count:after{content:none}.cart-holder--bag .cart__items{width:100%;border-top:0}.cart-holder--bag .cart__item{display:grid;grid-template-columns:35% minmax(0,1fr);column-gap:20px;align-items:start;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--bag-rule)}.cart-holder--bag .cart__item__image{width:100%;max-width:none;margin:0;padding:0;background:#fff}.cart-holder--bag .cart__item__image a,.cart-holder--bag .cart__item__image .lazy-image{display:block;position:relative;width:100%;height:auto;padding:0;background:#fff}.cart-holder--bag .cart__item__image img{position:static;display:block;width:100%;height:auto;object-fit:contain;opacity:1}.cart-holder--bag .cart__item__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0}.cart-holder--bag .cart__item__content__left,.cart-holder--bag .cart__item__content__right{display:contents}.cart-holder--bag .cart__item__content-inner{order:1;width:100%}.cart-holder--bag .cart__item__title{margin:0;font-family:var(--bag-font, inherit);font-size:15px;font-weight:500;line-height:21px;letter-spacing:0;text-transform:none;color:var(--bag-ink)}.cart-holder--bag .cart__item__title a{color:inherit;text-decoration:none;-webkit-text-fill-color:currentColor;background:none}.cart-holder--bag .cart__item__title a:after{content:none}.cart-holder--bag .cart__item__meta,.cart-holder--bag .cart__item__meta *{margin:0;font-size:13px;font-weight:400;line-height:19px;color:var(--bag-soft)}.cart-holder--bag .cart__item__meta{margin-top:8px}.cart-holder--bag .cart__price{display:none}.cart-holder--bag .cart__item__price{order:2;margin:8px 0 0;font-size:15px;font-weight:600;line-height:21px;color:var(--bag-ink);text-align:left}.cart-holder--bag .cart__item__price s,.cart-holder--bag .cart__item__price del{margin-left:6px;font-weight:400;color:var(--bag-soft)}.cart-holder--bag .cart__items .cart__quantity-wrapper{position:static;width:auto;flex-direction:column;align-items:flex-start}.cart-holder--bag .cart__items .cart__item__remove{position:static;top:auto}.cart-holder--bag .cart__quantity-wrapper{order:3;display:flex;flex-direction:column;align-items:flex-start;margin-top:14px}.cart-holder--bag .cart__quantity-counter{display:flex;flex-direction:column;align-items:flex-start;margin:0}.cart-holder--bag .cart__items .cart__quantity{display:inline-grid;grid-template-columns:44px 44px 44px;align-items:stretch;width:auto;height:44px;margin:0;padding:0;border:1px solid var(--bag-rule-strong);border-radius:0;background:transparent}.cart-holder--bag .cart__quantity button{position:static;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;width:44px;height:42px;margin:0;padding:0;border:0;background:none;color:var(--bag-ink);cursor:pointer}.cart-holder--bag .cart__quantity button .icon{width:13px;height:13px}.cart-holder--bag .cart__quantity button .icon path{stroke:currentColor}.cart-holder--bag .cart__quantity-field{width:44px;height:42px;margin:0;padding:0;border:0;background:transparent;font-family:var(--bag-font, inherit);font-size:14px;color:var(--bag-ink);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-holder--bag .cart__quantity-field::-webkit-outer-spin-button,.cart-holder--bag .cart__quantity-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-holder--bag .cart .cart__item__remove{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 0;padding:0;background:none;font-family:var(--bag-font, inherit);font-size:13px;line-height:19px;letter-spacing:0;text-transform:none;color:var(--bag-soft);-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:4px}.cart-holder--bag .cart__item__remove:after{content:none}.cart-holder--bag .cart__item .errors,.cart-holder--bag .cart__item [class*=error]{color:var(--bag-ink)}.cart-holder--bag .cart__errors__inner{border:1px solid var(--bag-rule-strong);border-radius:2px;background:transparent;color:var(--bag-ink)}.cart-holder--bag .product-upsell{border:1px solid var(--bag-rule);border-radius:0;background:transparent;color:var(--bag-ink)}.cart-holder--bag .product-upsell__image,.cart-holder--bag .product-upsell__image__thumb{background:#fff}.cart-holder--bag .product-upsell__content,.cart-holder--bag .product-upsell__title,.cart-holder--bag .product-upsell__title a,.cart-holder--bag .product-upsell__price{color:var(--bag-ink);-webkit-text-fill-color:currentColor;font-family:var(--bag-font, inherit)}.cart-holder--bag .product-upsell__variant-title,.cart-holder--bag .product-upsell__price .old-price,.cart-holder--bag .product-upsell__description{color:var(--bag-soft)}.cart-holder--bag .product-upsell__btn{--btn-bg: var(--bag-ink);--btn-border: var(--bag-ink);--btn-text: var(--bag-bg);background:var(--bag-ink);border-color:var(--bag-ink);color:var(--bag-bg)}.cart-holder--bag .free-shipping{color:var(--bag-ink);background:transparent}.cart-holder--bag .free-shipping{--FREE-SHIPPING-GRADIENT: var(--bag-ink);margin:0;padding:0;font-size:13px;line-height:19px}.cart-holder--bag .free-shipping__progress-bar{background:#fff3}.cart-holder--bag .free-shipping__progress-bar::-webkit-progress-bar{background:#fff3}.cart-holder--bag .free-shipping__progress-bar::-webkit-progress-value{background:var(--bag-ink)}.cart-holder--bag .free-shipping__progress-bar::-moz-progress-bar{background:var(--bag-ink)}.cart-holder--bag .free-shipping__graph-progress{stroke:var(--bag-ink)}.cart-holder--bag .cart__tools{display:block;width:100%;margin-top:0}.cart-holder--bag .cart-block{margin:0;padding:0;border:0}.cart-holder--bag .cart__widget{margin:0;border-top:1px solid var(--bag-rule);border-bottom:1px solid var(--bag-rule);background:transparent}.cart-holder--bag .cart__widget+.cart__widget{border-top:0}.cart-holder--bag .cart__widget__title{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;padding:0;font-family:var(--bag-font, inherit);font-size:15px;font-weight:400;line-height:21px;letter-spacing:0;text-transform:none;color:var(--bag-ink);list-style:none;cursor:pointer}.cart-holder--bag .cart__widget__title::-webkit-details-marker{display:none}.cart-holder--bag .cart__widget__title .icon{display:none}.cart-holder--bag .cart__widget__title:after{content:"+";flex:0 0 auto;width:44px;margin-right:-14px;font-size:22px;font-weight:300;line-height:1;text-align:center}.cart-holder--bag .cart__widget[open]>.cart__widget__title:after{content:"\2212"}.cart-holder--bag .cart__widget__content__inner{padding:0 0 18px}.cart-holder--bag .cart__widget__content label{display:block;margin-bottom:8px;font-size:13px;line-height:19px;color:var(--bag-soft)}.cart-holder--bag .cart__field--textarea{width:100%;min-height:96px;padding:12px;border:1px solid var(--bag-rule-strong);border-radius:0;background:transparent;font-family:var(--bag-font, inherit);font-size:15px;line-height:21px;color:var(--bag-ink)}.cart-holder--bag .cart__field--textarea:focus{border-color:var(--bag-ink);outline:none}.cart-holder--bag .cart__message--custom{margin:16px 0 0;padding:12px 14px;border:1px solid var(--bag-rule);background:transparent;font-size:13px;line-height:19px;color:var(--bag-soft)}.cart-holder--bag .cart__message--custom strong{color:var(--bag-ink)}.cart-holder--bag .cart__message--custom p{margin:0}.cart-holder--bag .cart__continue{width:100%;padding:8px 0 28px}.cart-holder--bag .cart .cart__continue-link{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;font-family:var(--bag-font, inherit);font-size:13px;line-height:19px;color:var(--bag-soft);-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:4px}.cart-holder--bag .cart__continue-link:after{content:none}.cart-holder--bag .cart__summary{width:100%;border-top:1px solid var(--bag-rule);background:var(--bag-bg)}.cart-holder--bag .cart__price__holder{margin:0;padding:18px 0 0;border:0}.cart-holder--bag .cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;color:var(--bag-ink)}.cart-holder--bag .cart__total+.cart__total,.cart-holder--bag .cart__total__discount{margin-top:6px}.cart-holder--bag .cart__total__label{font-family:var(--bag-font, inherit);font-size:15px;font-weight:400;line-height:21px;letter-spacing:0;text-transform:none;color:var(--bag-ink)}.cart-holder--bag .cart__total__price{font-family:var(--bag-font, inherit);font-size:18px;font-weight:600;line-height:24px;color:var(--bag-ink)}.cart-holder--bag .cart__total__discount .cart__total,.cart-holder--bag .cart__total__discount .cart__total *{font-size:13px;color:var(--bag-soft)}.cart-holder--bag .cart__total__discount .icon{color:var(--bag-soft)}.cart-holder--bag .cart-block--checkout .cart__foot__inner{margin:0;padding:0;border:0}.cart-holder--bag .cart .cart__note{display:block;max-width:230px;margin:6px 0 16px;font-family:var(--bag-font, inherit);font-size:12px;font-style:normal;line-height:18px;text-align:left;color:var(--bag-soft)}.cart-holder--bag .cart__buttons-wrapper,.cart-holder--bag .cart__buttons,.cart-holder--bag .cart__buttons__fieldset{margin:0;padding:0;border:0}.cart-holder--bag .cart .cart__checkout{--btn-bg: var(--bag-ink);--btn-border: var(--bag-ink);--btn-text: var(--bag-bg);--btn-bg-hover: var(--bag-ink);--btn-border-hover: var(--bag-ink);--btn-text-hover: var(--bag-bg);display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 16px;border:1px solid var(--bag-ink);border-radius:2px;background:var(--bag-ink);box-shadow:none;font-family:var(--bag-font, inherit);font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em;text-transform:none;color:var(--bag-bg)}.cart-holder--bag .cart .cart__checkout:before,.cart-holder--bag .cart .cart__checkout:after{content:none}.cart-holder--bag .cart__acceptance__label,.cart-holder--bag .cart__terms{color:var(--bag-soft)}.cart-holder--bag .cart a:focus-visible,.cart-holder--bag .cart button:focus-visible,.cart-holder--bag .cart summary:focus-visible,.cart-holder--bag .cart input:focus-visible{outline:2px solid var(--bag-ink);outline-offset:2px}.cart-holder--bag .cart__empty{text-align:center}.cart-holder--bag .cart__empty .cart__title{font-size:25px;line-height:32px}.cart-holder--bag .cart__empty-text{margin:8px 0 24px;font-size:15px;line-height:21px;color:var(--bag-soft)}.cart-holder--bag .cart__empty .cart__continue-link.btn{--btn-bg: var(--bag-ink);--btn-border: var(--bag-ink);--btn-text: var(--bag-bg);display:inline-flex;justify-content:center;min-height:52px;padding:0 28px;border-radius:2px;background:var(--bag-ink);font-family:var(--bag-font, inherit);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none;color:var(--bag-bg)}@media only screen and (max-width:749px){.cart-holder--bag .cart:not(.is-empty){padding-bottom:0}.cart-holder--bag .cart__inner{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100vh - var(--header-height, 74px) - 32px);min-height:calc(100svh - var(--header-height, 74px) - 32px)}.cart-holder--bag .cart__summary{margin-top:auto!important}.cart-holder--bag .cart__content{display:block;width:100%;margin-bottom:0}.cart-holder--bag .cart__continue{padding:4px 0 24px}.cart-holder--bag .cart__aside{display:contents}.cart-holder--bag .cart__aside>.cart-block{width:100%;margin-top:20px}.cart-holder--bag .cart__summary{position:sticky;bottom:0;z-index:4;margin:0 -24px;width:auto;padding:0 24px calc(16px + env(safe-area-inset-bottom,0px))}@media(max-height:560px){.cart-holder--bag .cart__summary{position:static;margin:0;padding-right:0;padding-left:0}}html:has(.cart-holder--bag .cart:not(.is-empty) [data-cart-summary]) shopify-chat:not([open]){transform:translateY(calc(-1 * (var(--cart-summary-h, 170px) + 48px)))!important}}@media only screen and (min-width:750px){.cart-holder--bag .cart{max-width:1180px;margin:0 auto;padding-right:40px;padding-left:40px;padding-top:56px}.cart-holder--bag .cart__inner{display:flex;align-items:flex-start;gap:56px}.cart-holder--bag .cart__content{display:block;flex:1 1 auto;min-width:0}.cart-holder--bag .cart__title{font-size:32px;line-height:40px}.cart-holder--bag .cart__item{grid-template-columns:160px minmax(0,1fr);column-gap:28px;padding:28px 0}.cart-holder--bag .cart__item__title{font-size:16px;line-height:22px}.cart-holder--bag .cart__aside{display:flex;flex-direction:column;flex:0 0 360px;position:sticky;top:24px;padding-top:48px}.cart-holder--bag .cart__aside>.cart-block{order:0;margin-bottom:20px}.cart-holder--bag .cart__summary{order:1;padding-bottom:20px}.cart-holder--bag .cart__tools{order:2}.cart-holder--bag .cart__continue{order:3;padding-top:12px}.cart-holder--bag .cart__price__holder{padding-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/cart-page.css.map */
