.shop-items-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:1.6rem}@media screen and (max-width:1439px){.shop-items-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.shop-items-list{grid-template-columns:1fr}}.shop-items-list>div.shop-item{background-color:var(--color-blue);padding:50px;border-radius:10px;color:#fff}@media screen and (max-width:1439px){.shop-items-list>div.shop-item{padding:20px}}@media screen and (max-width:767px){.shop-items-list>div.shop-item{padding:10px}}.shop-items-list>div.shop-item .shop-item-name{font-family:"Kalam", sans-serif;margin-bottom:20px;font-size:1.1rem}.shop-items-list>div.shop-item .shop-item-year-price{display:flex;justify-content:space-between;margin-bottom:20px}.shop-items-list>div.shop-item .shop-item-image img{width:100%;margin-bottom:20px}.shop-items-list>div.shop-item .shop-item-desc{margin-bottom:20px;font-size:1rem}.shop-items-list>div.shop-item ol li{margin-bottom:10px;font-size:0.8rem}.shop-items-list>div.shop-item ol li::marker{font-weight:400}.shop-items-list>div.shop-item ol li>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.shop-items-list>div.shop-item .shop-item-discount{font-family:"Kalam", sans-serif;margin:30px 0;font-size:1.1rem}.shop-items-list>div.shop-item .shop-item-small-print{font-size:0.7rem}.shop-items-list .cart-button{display:flex;background-color:var(--nav-bg-color);color:#fff;height:50px;padding:0 25px;border-radius:25px;align-items:stretch;justify-content:space-between;cursor:pointer}.shop-items-list .cart-button select,.shop-items-list .cart-button button{border:none;background-color:transparent;color:#fff}.shop-items-list .cart-button option{background-color:var(--nav-bg-color)}.shop-items-list .cart-button button{width:100%;padding:0;cursor:pointer}.shop-items-list .cart-button.inactive{background-color:#000;align-items:center;justify-content:center}.shop-cart{background-color:var(--nav-bg-color);color:#fff;padding:30px;border-radius:10px}.shop-cart:has(+ form#shop_form){border-bottom-left-radius:0;border-bottom-right-radius:0}.shop-cart h2{font-family:"Kalam", sans-serif;text-transform:uppercase;margin-top:0}.shop-cart .cart-button{display:inline-block;margin-top:30px;background-color:var(--color-blue);color:#fff;border:none;border-radius:10px;padding:10px 20px;text-decoration:none;cursor:pointer}.shop-cart .shop-cart-header{display:flex;justify-content:space-between;align-items:start}.shop-cart .shop-cart-header button{display:inline-block;background-color:#ddd;color:#000;border:none;border-radius:10px;padding:10px 20px;text-decoration:none;cursor:pointer}.shop-cart table{width:100%}.shop-cart table img{max-width:80px}@media screen and (max-width:600px){.shop-cart table img{max-width:100%}}.shop-cart th{text-align:left}.shop-cart th.right,.shop-cart td.right{text-align:right}.shop-cart select{border:none;background-color:transparent;color:#fff}.shop-cart option{background-color:unset;color:ButtonText}.shop-cart .shop-cart-totals{display:flex;justify-content:end;border-top:1px solid #fff;margin-top:40px;padding-top:40px}.shop-cart .shop-cart-totals table{width:50%}@media screen and (max-width:767px){.shop-cart .shop-cart-totals table{width:75%}}.shop-cart .shop-cart-totals td{text-align:right}form#shop_form{background-color:var(--color-blue);color:#fff;padding:30px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:20px}form#shop_form label{display:block}form#shop_form input,form#shop_form textarea,form#shop_form select{width:100%;border:none}form#shop_form option{font-size:1rem}form#shop_form textarea{resize:vertical;min-height:5rem}form#shop_form div.col1{grid-column:0/-1}form#shop_form div.col2{grid-column:1/-1}@media screen and (max-width:767px){form#shop_form div.col1{grid-column:1/-1}}form#shop_form button{background-color:var(--nav-bg-color);color:#fff;border:none;border-radius:20px;padding:10px;cursor:pointer}