.Basket_container__ycXIR{padding:1rem;max-width:900px;margin:0 auto}.Basket_title__0V_Oi{text-align:center;margin:20px 0;font-size:2rem;color:#333;border-bottom:1px solid #eee;padding-bottom:1rem;font-weight:700}.Basket_itemList__DG9D1{list-style:none;padding:0;margin-bottom:2rem}.Basket_item__IP4Yx{display:flex;align-items:flex-start;padding:1.5rem .5rem;border-bottom:1px solid #eee;gap:1.5rem}.Basket_item__IP4Yx:last-child{border-bottom:none}.Basket_itemImageContainer__EwIHg{flex:0 0 80px;cursor:pointer;transition:transform .2s ease}.Basket_itemImageContainer__EwIHg:hover{transform:scale(1.05)}.Basket_itemImage__RMsF8{border-radius:4px;border:1px solid #eee;object-fit:contain!important;width:100%;height:auto;max-height:100px;display:block}.Basket_itemDetailsContainer__8oGPQ{flex:1 1;display:flex;flex-direction:column;gap:.6rem}.Basket_itemTitle__bY1Lz{font-weight:700;font-size:1.05rem;color:#333;text-decoration:none;cursor:pointer;transition:color .2s ease}.Basket_itemTitle__bY1Lz:hover{color:#1e734e}.Basket_itemPrice__wgeZM{font-size:1rem;color:#333;text-align:left}.Basket_itemActions__UkVAS{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;width:100%;gap:1rem}.Basket_quantityStepper__zFAHa{display:flex;align-items:center;border:1px solid #ccc;border-radius:20px;overflow:hidden;background-color:#fff}.Basket_quantityButton__N5Lu0{background:none;border:none;padding:.4rem .8rem;cursor:pointer;font-size:1.1rem;font-weight:700;color:#333;line-height:1;transition:background-color .15s ease}.Basket_quantityButton__N5Lu0:hover:not(:disabled){background-color:#f0f0f0}.Basket_quantityButton__N5Lu0:disabled{color:#aaa;cursor:not-allowed}.Basket_quantityDisplay___17YV{padding:.4rem .75rem;font-size:1rem;font-weight:500;min-width:30px;text-align:center;border-left:1px solid #ccc;border-right:1px solid #ccc;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Basket_removeButton__ij__b{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.4rem .8rem;font-size:.9rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.Basket_removeButton__ij__b:hover{background-color:#f1b0b7;border-color:#ee9ca7}.Basket_basketTotal__rnEv1{margin-top:2rem;border-top:2px solid #ddd;display:flex;justify-content:flex-end;align-items:center;font-size:1.4rem;font-weight:700;gap:1rem;padding:0 1rem}.Basket_totalAmountContainer__P36w7{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.Basket_originalTotal__qN_ox{font-size:1.1rem;color:#666;text-decoration:line-through;font-weight:400}.Basket_discountedTotal__XukGB{font-size:1.4rem;color:#28a745;font-weight:700}.Basket_appliedDiscountContainer__symF4{margin-top:1.5rem;padding:1rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem}.Basket_discountInfo__88_94{display:flex;justify-content:space-between;align-items:center;gap:1rem}.Basket_discountCodeLabel__TX6I_{font-size:1rem;color:#155724;font-weight:500}.Basket_discountPercentageLabel__OPjJc{font-size:1.1rem;color:#28a745;font-weight:700}.Basket_removeDiscountButton__hqnE4{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.4rem .8rem;font-size:.85rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Basket_removeDiscountButton__hqnE4:hover{background-color:#f1b0b7;border-color:#ee9ca7}.Basket_basketActions___6uef{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem;padding:0 1rem;align-items:center;flex-wrap:wrap}.Basket_discountContainer__rbuO4{display:flex;gap:.5rem;align-items:center;margin-right:auto}.Basket_discountPercentage__jsCaK{font-size:2rem;font-weight:700;color:#1e734e;margin-right:.5rem}.Basket_discountInput__bnS_W{padding:.6rem 1rem;border:1px solid #d6d8db;border-radius:4px;font-size:.9rem;outline:none;transition:border-color .2s ease;min-width:200px}.Basket_discountInput__bnS_W:focus{border-color:#1e734e}.Basket_discountInput__bnS_W::placeholder{color:#999}.Basket_applyDiscountButton__pOuqv{background-color:#1e734ed4;color:white;border:none;border-radius:4px;padding:.6rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.Basket_applyDiscountButton__pOuqv:hover:not(:disabled){background-color:#1e734e}.Basket_applyDiscountButton__pOuqv:disabled{background-color:#ccc;cursor:not-allowed}.Basket_discountError__ltrcX{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;margin-top:.5rem;width:100%}.Basket_clearButton__TGLUr{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db;border-radius:4px;padding:.6rem 1rem;cursor:pointer;transition:background-color .2s ease}.Basket_clearButton__TGLUr:hover{background-color:#ced2d6;border-color:#b9bfc4}.Basket_checkoutBtn__VAxlw{background-color:#1e734ed4;color:white}.Basket_checkoutBtn__VAxlw:hover{background-color:#1e734e}@media only screen and (max-width:600px){.Basket_container__ycXIR{padding:.5rem}.Basket_item__IP4Yx{flex-direction:column;align-items:stretch;gap:1rem}.Basket_itemImageContainer__EwIHg{flex:none;align-self:center;width:120px;height:120px}.Basket_itemDetailsContainer__8oGPQ{text-align:center}.Basket_itemTitle__bY1Lz{font-size:1.1rem}.Basket_itemPrice__wgeZM{font-size:1.1rem;text-align:center}.Basket_itemActions__UkVAS{flex-direction:column;gap:.8rem;align-items:center}.Basket_quantityButton__N5Lu0,.Basket_quantityDisplay___17YV,.Basket_removeButton__ij__b{padding:.5rem 1rem}.Basket_basketActions___6uef,.Basket_basketTotal__rnEv1{padding:0 .5rem}.Basket_basketTotal__rnEv1{font-size:1.2rem}.Basket_basketActions___6uef{flex-direction:column;gap:1rem}.Basket_discountContainer__rbuO4{margin-right:0;width:100%;justify-content:center}.Basket_discountInput__bnS_W{min-width:180px}.Basket_appliedDiscountContainer__symF4{margin:1rem .5rem}.Basket_discountInfo__88_94{flex-direction:column;gap:.5rem;text-align:center}.Basket_discountError__ltrcX{text-align:center;margin-top:.5rem}.Basket_totalAmountContainer__P36w7{align-items:center}.Basket_originalTotal__qN_ox{font-size:1rem}.Basket_discountedTotal__XukGB{font-size:1.2rem}}