@keyframes march{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:40px 0,-40px 100%,0 -40px,100% 40px}}body:has(cart-items){overflow:hidden!important;max-height:100vh!important}body:has(cart-items) .footer,body:has(cart-items) .section-footer{display:none!important}body:has(cart-items) .content-for-layout{display:flex!important;flex-direction:row!important;height:100vh!important;padding:120px 0 0!important;box-sizing:border-box!important;overflow:hidden!important;align-items:stretch!important}cart-items{flex:1 1 0!important;min-width:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-ms-overflow-style:none;scrollbar-width:none;padding:clamp(24px,4vh,48px) clamp(24px,6vw,100px)!important;background:#fff;display:block!important}cart-items::-webkit-scrollbar{display:none}.cart__footer-wrapper{width:clamp(280px,28vw,420px)!important;flex-shrink:0!important;height:100%!important;overflow-y:auto!important;border-left:2px dashed #ff3b3b!important;padding:clamp(24px,4vh,48px) clamp(24px,3vw,48px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:24px!important;background:#fff!important}.cart__footer-wrapper .page-width{padding:0!important;max-width:none!important}.cart__footer-wrapper .cart__footer{padding:0!important}.title-wrapper-with-link{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:clamp(24px,4vh,48px);padding-bottom:16px;border-bottom:1px dashed rgba(255,59,59,.35)}.title-wrapper-with-link .title{font-size:clamp(1.4rem,3vw,2.2rem)!important;font-weight:800!important;text-transform:uppercase!important;color:red!important;filter:none;margin:0!important;letter-spacing:-.5px}.title-wrapper-with-link .title:hover{transition:filter .2s ease}.title-wrapper-with-link .underlined-link{color:red!important;font-size:.8rem;text-transform:lowercase;filter:none;text-decoration:none;transition:filter .2s ease}.title-wrapper-with-link .underlined-link:hover{text-decoration:underline}cart-items .page-width{padding:0!important;max-width:none!important}.cart-items{width:100%;border-collapse:collapse}.cart-items thead tr{border-bottom:1px dashed rgba(255,59,59,.35)}.cart-items thead th{color:red!important;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;filter:none;padding-bottom:12px}.cart-item{border-bottom:1px dashed rgba(255,59,59,.2)!important}.cart-item td{padding:16px 8px;vertical-align:middle}.cart-item__image-container{width:80px!important;height:80px!important;background:#f5f5f5!important;border:2px solid transparent;border-radius:4px;overflow:hidden;position:relative}.cart-item__image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(255,59,59,.4);border-radius:4px;pointer-events:none}.cart-item__image{width:100%!important;height:100%!important;object-fit:cover!important}.cart-item__name{color:red!important;font-weight:700!important;text-transform:uppercase!important;font-size:1rem!important;letter-spacing:.5px;filter:none;text-decoration:none!important;display:block;margin-bottom:4px;transition:filter .2s ease}.cart-item__details .product-option{color:red!important;font-size:.75rem;filter:none;opacity:.7}.cart-item .price,.cart-item .price--end{color:red!important;font-weight:700!important;font-size:1rem!important;filter:none}.cart-quantity{border:2px solid red!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;outline:none!important}.cart-quantity .quantity:after{box-shadow:none!important;border:none!important}.cart-quantity .quantity__button{color:red!important;background:transparent!important;border:none!important;width:32px!important;min-width:32px!important}.cart-quantity .quantity__button svg{fill:red!important;color:red!important}.cart-quantity .quantity__input{color:red!important;background:transparent!important;font-weight:700!important;min-width:32px!important;width:32px!important;border-color:transparent!important;filter:none}cart-remove-button .button{color:red!important;background:transparent!important;border:none!important;opacity:.5;transition:opacity .2s ease}cart-remove-button .button:hover{opacity:1}cart-remove-button .button svg{fill:red!important;color:red!important}.totals{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:12px}.totals__total{font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;color:red!important;filter:none;letter-spacing:1px;margin:0!important}.totals__total-value{font-size:2rem!important;font-weight:800!important;color:red!important;filter:none;margin:0!important;letter-spacing:-.5px}.tax-note{color:red!important;font-size:.85rem;opacity:.6;filter:none;display:block;margin-bottom:16px}.discounts .discounts__discount{color:red!important;font-size:.95rem;filter:none}.cart__checkout-button{position:relative;background:transparent!important;border:2px solid rgba(255,0,0,.25)!important;border-radius:0!important;color:red!important;font-weight:700!important;font-size:1rem!important;text-transform:lowercase!important;letter-spacing:0!important;filter:none;padding:1.2rem 2rem!important;width:100%!important;box-shadow:none!important;transition:filter .2s ease,border-color .2s ease;overflow:visible}.cart__checkout-button:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(90deg,red 50%,transparent 50%) repeat-x top left,linear-gradient(90deg,red 50%,transparent 50%) repeat-x bottom left,linear-gradient(0deg,red 50%,transparent 50%) repeat-y top left,linear-gradient(0deg,red 50%,transparent 50%) repeat-y top right;background-size:24px 2px,24px 2px,2px 24px,2px 24px;animation:march .4s linear infinite;pointer-events:none;border-radius:4px;opacity:0;transition:opacity .2s ease;z-index:2}.cart__checkout-button:hover,.cart__checkout-button:focus,.cart__checkout-button:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;color:red!important}.cart__checkout-button:not([disabled]):hover:after{box-shadow:none!important}.cart__checkout-button:hover:after{opacity:1}.cart__dynamic-checkout-buttons{display:none!important}.cart__warnings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(40px,8vh,80px) 0}.cart__empty-text{color:red!important;font-weight:800!important;text-transform:uppercase!important;filter:none;font-size:clamp(1.2rem,3vw,2rem)!important}.cart__empty-text:hover{transition:filter .2s ease}.cart__warnings .button{position:relative;background:transparent!important;border:2px solid rgba(255,0,0,.25)!important;border-radius:0!important;color:red!important;font-weight:700!important;text-transform:lowercase!important;box-shadow:none!important;overflow:visible}.cart__warnings .button:hover,.cart__warnings .button:focus,.cart__warnings .button:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;color:red!important}.cart__warnings .button:not([disabled]):hover:after{box-shadow:none!important}.cart__warnings .button:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(90deg,red 50%,transparent 50%) repeat-x top left,linear-gradient(90deg,red 50%,transparent 50%) repeat-x bottom left,linear-gradient(0deg,red 50%,transparent 50%) repeat-y top left,linear-gradient(0deg,red 50%,transparent 50%) repeat-y top right;background-size:24px 2px,24px 2px,2px 24px,2px 24px;animation:march .4s linear infinite;pointer-events:none;border-radius:4px;opacity:0;transition:opacity .2s ease;z-index:2}.cart__warnings .button:hover:after{opacity:1}@media(max-width:749px){body:has(cart-items){overflow:auto!important;height:auto!important;max-height:none!important}body:has(cart-items) .content-for-layout{display:block!important;height:auto!important;padding-top:150px!important;padding-bottom:0!important;overflow:visible!important}cart-items{display:block!important;height:auto!important;overflow:visible!important;padding:12px 16px 140px!important}.cart__footer-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;z-index:200!important;background:#fff!important;border-left:none!important;border-top:2px dashed #ff3b3b!important;padding:12px 16px!important;justify-content:flex-start!important;gap:8px!important;box-sizing:border-box!important}.title-wrapper-with-link{margin-bottom:12px!important;padding-bottom:8px!important}.title-wrapper-with-link .title{font-size:1.2rem!important}.cart-item td{padding:10px 4px!important}.cart-item__image-container{width:52px!important;height:52px!important}.cart-item__name{font-size:.8rem!important}.cart-quantity .quantity__button,.cart-quantity .quantity__input{width:28px!important;min-width:28px!important}.totals__total-value{font-size:1.1rem!important}.totals{margin-bottom:6px!important}.tax-note{margin-bottom:10px!important}.cart__checkout-button{padding:.9rem 1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ize-cart-page.css.map */
