@font-face{font-family:"Decalotype";src:url("Decalotype-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url("MessinaSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url("MessinaSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@media(min-width: 1024px){.cart{max-width:156rem;margin:0 auto}}.cart .cart__head{position:relative;margin-block:6rem 1.5rem}@media(min-width: 1024px){.cart .cart__head{margin-block:6rem}}.cart .cart__title{width:fit-content;margin:0 auto .5rem;font-weight:600;font-size:clamp(2rem,1.4718rem + 1.4085vw,3.5rem);line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.cart .cart__body{border-top:1px solid #1f1f1f}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.cart .cart__body{display:grid;grid-template-columns:65% 35%}}.cart__items-list{padding:0 3rem 3rem}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.cart__items-list{border-right:1px solid #1f1f1f}}.cart__item{position:relative;padding:1rem 0;display:grid;grid-template-columns:6.5rem 1fr;grid-gap:2rem}.cart__item:not(:first-of-type){border-top:1px solid #f0f0f0}.cart__item-media{position:relative;display:block}.cart__item-media::before{content:"";position:absolute;inset:0;background-color:#1f1f1f;opacity:.05;z-index:1}.cart__item-remove{position:absolute;top:0;right:-0.9rem;padding:1rem;color:#1f1f1f;transition:opacity .3s ease;cursor:pointer;z-index:1}.cart__item-remove::before,.cart__item-remove::after{position:absolute;top:50%;left:50%;width:60%;height:1px;background-color:#1f1f1f;transform:translate(-50%, -50%) rotate(45deg)}.cart__item-remove::after{transform:translate(-50%, -50%) rotate(-45deg)}.cart__item-remove:hover,.cart__item-remove:focus-visible,.cart__item-remove:active{opacity:.5}.cart__item-data{display:flex;flex-flow:column;justify-content:space-between}.cart__item-vendor{margin:0;font-weight:700;font-size:1.2rem;line-height:1.5;text-transform:uppercase}.cart__item-title{width:70%;margin:0 0 .5rem;display:block;font-size:1.2rem;line-height:1.5;text-overflow:ellipsis;text-transform:capitalize}.cart__item-alert{margin:0;padding-left:.5rem;font-size:.9rem;line-height:1.5rem;text-transform:uppercase;border-left:1px solid #1f1f1f}.cart__item-alert p{margin:0}.cart__item-alert span{font-weight:700}.cart__item-variant{display:flex;justify-content:space-between}.cart__item-option{margin:0;font-size:1.2rem;line-height:1.5;text-transform:capitalize}.cart__item-price{margin:0;font-weight:700;font-size:1.2rem;line-height:1.5;text-transform:uppercase}.cart__item-price del{margin-right:.3rem;color:#e0e0e0}.cart__summary{position:relative;width:100%;padding-bottom:10rem}.cart__scalapay{padding:2rem;border-bottom:1px solid #1f1f1f}.cart__shipping{padding:2rem;font-size:1.3rem;line-height:1.5rem;border-bottom:1px solid #1f1f1f}.cart__shipping p{margin:0}.cart__shipping span{font-weight:700}.cart__total{margin:0;padding:2rem;display:flex;justify-content:space-between;font-family:"Decalotype",sans-serif;font-weight:600;font-size:1.4rem;line-height:1.5;text-transform:uppercase}.cart__summary-actions{width:100%;padding:0 2rem 2rem}.cart__checkout-btn{width:100%;margin:0;padding:1.7rem 0;font-weight:700;font-size:1.2rem;line-height:1.3rem;text-transform:uppercase;color:#fff;border:1px solid #1f1f1f;transition:color .3s ease,background-color .3s ease}.cart__checkout-btn:hover,.cart__checkout-btn:focus-visible{color:#fff;background-color:#1f1f1f}.cart__empty{padding:7rem 1.6rem 1.6rem}.cart__empty-text{margin:0 0 1.6rem;font-weight:400;font-size:clamp(2rem,1.4718rem + 1.4085vw,3.5rem);line-height:1.2;letter-spacing:.01em;text-transform:capitalize;color:#1f1f1f}@media(min-width: 768px),screen and (max-width: 812px)and (orientation: landscape){.cart__empty-text{text-align:center}}.cart__empty-button{width:100%;max-width:45rem;margin:0 auto;padding:1.8rem 2rem 1.6rem;display:block;font-weight:400;font-size:clamp(1.2rem,1.0944rem + .2817vw,1.5rem);line-height:1.5;text-transform:capitalize;text-align:center;color:#1f1f1f;border:1px solid #1f1f1f;transition:color .3s ease,background-color .3s ease}@media(min-width: 1024px){.cart__empty-button{padding:2.2rem 2rem 2rem}}.cart__empty-button:hover,.cart__empty-button:focus-visible{color:#fff;background-color:#1f1f1f}/*# sourceMappingURL=main-cart.css.map */
