#cart{max-width:1440px;margin:0 auto;padding:24px}#cartTitle{margin-bottom:20px}#cartLayoutGrid{display:grid;grid-template-columns:2fr 1fr;gap:40px}#cartLayoutBody{display:flex;flex-direction:column;gap:40px}.cartLayoutBodyItem{display:flex;gap:24px}.cartLayoutBodyItemLink{max-width:300px;flex-shrink:0;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;overflow:hidden}.cartLayoutBodyItemLinkImage{width:100%;height:auto;object-fit:cover}.cartLayoutBodyItemDetails{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cartLayoutBodyItemTitlePrice{display:flex;justify-content:space-between;align-items:flex-start}.cartLayoutBodyItemTitle{font-weight:700;font-size:16px;text-decoration:none;color:#000}.cartLayoutBodyItemPrice{font-weight:700;text-align:right}.cartLayoutBodyItemPrice s{font-weight:400;color:#888;margin-right:6px}.cartLayoutBodyItemMeta{margin:10px 0;font-size:14px;color:#333}.cartLayoutBodyItemMeta div{margin-bottom:4px}.cartLayoutBodyItemControls{display:flex;gap:10px;align-items:center}.cartLayoutBodyItemQuantity{display:flex;border:1px solid #ccc;overflow:hidden}.cartLayoutBodyItemQuantity a,.cartLayoutBodyItemQuantity div{padding:6px 12px;font-size:16px;text-align:center;min-width:32px}.cartLayoutBodyItemRemove{font-size:13px;color:#555;text-decoration:underline}#cartForm{background:#f9f9f9;padding:20px;border:1px solid #ccc}.cartFormGroup{margin-bottom:20px}.cartFormGroup label{font-weight:600;display:block;margin-bottom:6px}.cartFormGroup label a{text-decoration:underline}.cartFormGroup input[type=text],.cartFormGroup input[type=email],.cartFormGroup textarea{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px}.cartFormGroup textarea{resize:vertical;min-height:100px}.cartFormCheckbox{display:flex;gap:16px;align-items:center}#agreeTerms{width:fit-content}.cartFormNote{font-size:12px;color:#666;margin-top:10px;text-align:center}#cartFormSubmit{width:100%;font-size:18px;font-weight:700;padding:14px;border:none;border-radius:4px;cursor:pointer;color:#fff}@media(max-width:800px){#cartLayoutGrid{grid-template-columns:1fr}.cartLayoutBodyItem{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main-cart.css.map */
