*{font-size:1.6rem;color:#393939}.cart-items-container{display:flex;gap:3rem;flex-wrap:wrap}.cart-items-container .reserve{position:relative;max-width:35rem;padding:3.5rem 2.5rem;background-color:#f8f8f8}.cart-items-container .reserve:after,.cart-items-container .reserve:before{background-image:radial-gradient(circle at center,#fff 0,#fff 30%,transparent 50%);background-repeat:round;background-size:20px 20px;content:"";height:20px;left:0;position:absolute;width:100%}.cart-items-container .reserve:before{top:-10px}.cart-items-container .reserve:after{bottom:-10px}.cart-items-container .reserve .total{display:flex;flex-direction:column;gap:.5rem}.cart-items-container .reserve .total .total-price{font-weight:700;font-size:3.2rem;line-height:2.4rem;letter-spacing:0;text-align:right;color:#f60000}.cart-items-container .reserve .total .total-amount{display:flex;justify-content:space-between}.cart-items-container .reserve .total .total-amount span{font-weight:500;font-size:1.6rem}.cart-items-container .reserve .total .total-amount span.amount{font-weight:400;font-size:1.8rem}.cart-items-container .reserve .form-title{font-weight:500;font-size:2rem;line-height:2.4rem;letter-spacing:0;padding-bottom:4.2rem}.cart-items-container .reserve form.order-form{display:flex;flex-direction:column;gap:.6rem}.cart-items-container .reserve form.order-form label.file-upload{display:flex;align-items:center;justify-content:center;padding:1.6rem 0;cursor:pointer;font-weight:500;text-decoration:underline;color:#f60000}.cart-items-container .reserve form.order-form label.file-upload *{color:#f60000}.cart-items-container .reserve form.order-form .btn.submit{max-width:unset}.cart-items-container .reserve form.order-form p.text{font-size:1.3rem;font-weight:300;color:#838383}.cart-items-container .cart-body{flex-grow:1}.cart-items-container .cart-table{max-width:100rem;height:fit-content}.cart-items-container .cart-table thead th{background-color:#fff;padding:12px 14px;border:none;font-weight:400;color:#4f4f4f;text-wrap:nowrap}.cart-items-container .cart-table tbody tr{border-bottom:1px solid #f8f8f8}.cart-items-container .cart-table tbody tr .whitespace{grid-area:whitespace;display:none;background-color:#fff;width:100%;height:100%}@media (max-width:1380px){.cart-items-container .cart-table tbody tr .whitespace{display:block}}.cart-items-container .cart-table tbody tr td{background-color:#fff;border:none}@media (max-width:800px){.cart-items-container .cart-table tbody tr td{padding:.5rem}}.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper{display:flex;flex-direction:row;gap:2.5rem}.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper a{min-width:max-content}.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper a img{width:10rem;height:10rem;aspect-ratio:1/1;object-fit:contain}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper a img{width:6rem;height:6rem}}.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper .text a{color:#393939;text-decoration:none;font-weight:500}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper .text a{line-height:1.8rem}}.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper .text p{color:#838383}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-details .wrapper .text p{margin:0}}.cart-items-container .cart-table tbody tr td.cart-item-price{font-size:2rem;letter-spacing:0}.cart-items-container .cart-table tbody tr td.cart-item-amount .wrapper{display:flex;flex-direction:column}.cart-items-container .cart-table tbody tr td.cart-item-amount .wrapper .number-input{width:100%;height:unset;padding:1rem}.cart-items-container .cart-table tbody tr td.cart-item-amount .wrapper .available{color:#aeaeae;line-height:3rem;text-wrap:nowrap}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-amount .wrapper .available{font-size:1.3rem}}.cart-items-container .cart-table tbody tr td.cart-item-total .wrapper{display:flex;flex-direction:column}.cart-items-container .cart-table tbody tr td.cart-item-total .wrapper .total{font-size:2rem;font-weight:500}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-total .wrapper .total{font-size:1.8rem}}.cart-items-container .cart-table tbody tr td.cart-item-total .wrapper .breakdown{color:#aeaeae;line-height:2.4rem;text-wrap:nowrap}@media (max-width:768px){.cart-items-container .cart-table tbody tr td.cart-item-total .wrapper .breakdown{font-size:1.3rem}}.cart-items-container .cart-table tbody tr td .delete-button{background-color:#fff;padding:0}.cart-items-container .cart-table tbody tr td .delete-button img{height:2rem;aspect-ratio:1/1}@media (max-width:1380px){.cart-items-container .cart-body{max-width:calc(100% - 40rem)}.cart-items-container .cart-table thead{display:none}.cart-items-container .cart-table tbody{display:flex;flex-direction:column}.cart-items-container .cart-table tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:0 0;grid-auto-flow:row;grid-template-areas:"cart-item-details cart-item-details cart-item-details cart-item-details cart-item-details cart-item-details delete-button" "whitespace whitespace cart-item-amount cart-item-amount cart-item-amount cart-item-total cart-item-total"}.cart-items-container .cart-table tbody .cart-item-details{grid-area:cart-item-details}.cart-items-container .cart-table tbody .delete-button{grid-area:delete-button}.cart-items-container .cart-table tbody .cart-item-amount{grid-area:cart-item-amount}.cart-items-container .cart-table tbody .cart-item-total{grid-area:cart-item-total}.cart-items-container .cart-table tbody .cart-item-price{display:none}}@media (max-width:800px){.cart-items-container{align-items:center;justify-content:center}.cart-items-container .cart-body,.cart-items-container .reserve{max-width:100%;width:90%}}