*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html,body{height:100%;background-color:silver;font-family:"Helvetica",sans-serif}
body{line-height:1.5;-webkit-font-smoothing:antialiased}
img,picture,video,canvas,svg{display:block;max-width:100%}
input,button,textarea,select{font:inherit}
button{background:0;border:0;cursor:pointer}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
ul{list-style:none}
a{text-decoration:none;color:inherit}
.page-width{width:995px;max-width:995px;margin-inline:auto;background-color:white}
.page-inner{padding:15px 25px}
.cart-icon{fill:white;width:17px}
.cart-icon *:focus{outline:0}
.xf-content-height{min-height:0 !important;margin:0 !important}
.cart-checkout{padding:15px 25px}
.cart-checkout__title{color:#e42728;font-size:1.2rem}
.cart-checkout__content{margin-top:25px}
.cart-checkout__list-titles{margin-bottom:10px;text-align:center;font-weight:600;text-transform:uppercase}
.cart-checkout__products-list.cart-grid>*{background-color:#eee;padding:10px;border-bottom:1px dotted white;font-size:.9rem;text-align:center;display:grid;place-items:center}
.cart-checkout__products-list .remove-button{background-color:silver;padding:5px 15px;color:white;text-transform:uppercase;border-radius:5px}
.cart-checkout__bottom-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}
.cart-checkout__bottom-buttons button{padding:5px 15px;font-size:.8rem;color:white;background-color:silver;border-radius:5px;display:flex;align-items:center;gap:10px}
.cart-checkout__bottom-buttons .background-red{background-color:#e42728}
.cart-checkout__bottom-buttons .background-dark-grey{background-color:#4f4f4f}
.cart-checkout__empty{font-size:1.2rem;text-align:center;display:flex;gap:10px;justify-content:center}
.cart-checkout__empty .cart-icon{width:25px;fill:black}
.cart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}