.CartItem_cartItemWrapper__tieMq{display:flex;gap:20px}.CartItem_cartItem__YmxTo{margin-bottom:2rem;position:relative}.CartItem_imageWrapper__PsmY5{flex-shrink:0}.CartItem_squareBox__t3C2r{position:relative;width:260px;aspect-ratio:1/1}@media(max-width:600px){.CartItem_squareBox__t3C2r{max-width:80px}}.CartItem_itemHeader__JM1la{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CartItem_itemHeader__JM1la h3{margin:0;font-size:1.4rem;color:#222;font-weight:400}.CartItem_removeButton__MS08W{background:none;border:none;text-decoration:underline;cursor:pointer;font-weight:700;transition:color .2s}.CartItem_removeButton__MS08W:hover{color:#e74c3c;text-decoration:underline}.CartItem_itemDetails__aXsg6 p{margin:.5rem 0;font-size:.95rem;color:#555}.CartItem_priceNote__w24AA{font-size:.9rem;color:#777;margin:1rem 0;font-style:italic}.CartItem_quantityControl__R_nEM{display:flex;align-items:center;margin:1.5rem 0}.CartItem_quantityButton__b_KVZ{width:32px;height:32px;border:1px solid #ddd;background:#f8f8f8;border-radius:4px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.CartItem_quantityButton__b_KVZ:hover{background:#e0e0e0}.CartItem_quantityButton__b_KVZ:disabled{opacity:.5;cursor:not-allowed}.CartItem_quantity__4c1Eh{margin:0 1rem;font-size:1.1rem;min-width:30px;text-align:center}.CartItem_divider__LsXPs{height:1px;background:#eee;margin:1rem 0}.OrderSummary_orderSummary__LFOuv{margin-top:2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px}.OrderSummary_orderSummary__LFOuv h2{margin-top:0;font-size:1.6rem}.OrderSummary_orderSummary__LFOuv h3{font-size:1.2rem;margin:1rem 0;color:#444;font-weight:400}.OrderSummary_summaryTable__OmUFU{width:100%;border-collapse:collapse}.OrderSummary_summaryTable__OmUFU tr{border-bottom:1px solid #eee}.OrderSummary_summaryTable__OmUFU td{padding:.8rem 0;font-size:1rem}.OrderSummary_summaryTable__OmUFU td:last-child{text-align:right;font-weight:700}.OrderSummary_totalRow__94oP4{border-top:2px solid #333}.OrderSummary_totalRow__94oP4 td{padding-top:1.2rem;font-size:1.1rem}.Cart_cartItemsWrapper__8NdVA{display:flex;flex-direction:column}.Cart_cartWrapper__x9_q5{margin:0 auto;font-family:Arial,sans-serif;color:#333;padding:16px 60px}.Cart_cartWrapper__x9_q5 h1{text-align:center;margin-bottom:2rem;font-size:2rem;color:#000;text-align:start;font-weight:400}.Cart_cartContainer__qibU4{margin:0 auto;font-family:Arial,sans-serif;color:#333;display:flex;justify-content:space-between}.Cart_emptyCart__cDuK_{text-align:center;font-size:1.2rem;color:#666;padding:2rem}.Cart_quantity__J0VNk{margin:0 1rem;font-size:1.1rem;min-width:30px;text-align:center}.Cart_divider__DjlUp{height:1px;background:#eee;margin:1rem 0}.Cart_orderSummary__6udNs{margin-top:2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px}.Cart_orderSummary__6udNs h2{margin-top:0;font-size:1.6rem}.Cart_orderSummary__6udNs h3{font-size:1.2rem;margin:1rem 0;color:#444}.Cart_summaryTable__RtcoX{width:100%;border-collapse:collapse}.Cart_summaryTable__RtcoX tr{border-bottom:1px solid #eee}.Cart_summaryTable__RtcoX td{padding:.8rem 0;font-size:1rem}.Cart_summaryTable__RtcoX td:last-child{text-align:right;font-weight:700}.Cart_totalRow__O1GCX{border-top:2px solid #333}.Cart_totalRow__O1GCX td{padding-top:1.2rem;font-size:1.1rem}