.ostoskori_main__nwt61{min-height:70vh;padding-bottom:5rem}.ostoskori_stepBar__y9Rp8{background:var(--brown);padding:.9rem 0;margin-bottom:2.5rem}.ostoskori_steps__rrmqR{display:flex;align-items:center;gap:0}.ostoskori_step__pQ3aY{display:flex;align-items:center;gap:.55rem;padding:.3rem 1.5rem .3rem 0;color:hsla(0,0%,100%,.45);font-size:.85rem;position:relative}.ostoskori_step__pQ3aY:after{content:"›";position:absolute;right:.4rem;color:hsla(0,0%,100%,.25);font-size:1.1rem}.ostoskori_step__pQ3aY:last-child:after{display:none}.ostoskori_stepNum__Bmk4i{width:24px;height:24px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.75rem;flex-shrink:0}.ostoskori_stepLabel__3YI8Q{font-family:var(--font-display);font-weight:600}.ostoskori_stepActive__Q3U6u{color:var(--gold)}.ostoskori_stepActive__Q3U6u .ostoskori_stepNum__Bmk4i{background:var(--gold);border-color:var(--gold);color:var(--brown)}.ostoskori_stepDone__Cy1y8{color:var(--green)}.ostoskori_stepDone__Cy1y8 .ostoskori_stepNum__Bmk4i{background:var(--green);border-color:var(--green);color:var(--white)}.ostoskori_layout__oaBDx{display:grid;grid-template-columns:1fr 340px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.ostoskori_left__FRRIG{display:flex;flex-direction:column;gap:1.5rem}.ostoskori_pageTitle__QEcrl{font-size:1.8rem;color:var(--brown);margin-bottom:-.5rem}.ostoskori_shippingProgress__zzK_w{background:var(--gold-light);border:1px solid rgba(245,179,8,.3);border-radius:var(--radius-md);padding:1rem 1.2rem}.ostoskori_shippingProgressText__j_uer{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--brown);margin-bottom:.55rem}.ostoskori_shippingGoal__xJLT6{font-family:var(--font-display);font-weight:700;color:var(--green-dark)}.ostoskori_progressBar__LlTvb{height:7px;background:rgba(65,34,7,.12);border-radius:var(--radius-full);overflow:hidden}.ostoskori_progressFill__k1U9v{height:100%;background:var(--green);border-radius:var(--radius-full);transition:width .4s ease}.ostoskori_shippingFreeAlert__7kJky{background:var(--green-light);border:1px solid rgba(107,195,13,.35);border-radius:var(--radius-md);padding:.75rem 1.1rem;font-family:var(--font-display);font-weight:700;color:var(--green-dark);font-size:.9rem}.ostoskori_itemList__r81Rb{display:flex;flex-direction:column;gap:.1rem;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(65,34,7,.08)}.ostoskori_item__IA38y{display:flex;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(65,34,7,.07);align-items:center}.ostoskori_item__IA38y:last-child{border-bottom:none}.ostoskori_itemThumb__KoM_3{width:64px;height:64px;border-radius:var(--radius-md);background:var(--gold-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ostoskori_itemBody__6xrFG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.ostoskori_itemTop___W7xS{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ostoskori_itemName___2n8T{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--brown)}.ostoskori_itemSub__nsXjr{font-size:.78rem;color:var(--color-text-muted);margin-top:.15rem}.ostoskori_removeBtn__dEyRo{background:none;color:var(--color-text-muted);font-size:.85rem;padding:.2rem .4rem;border-radius:var(--radius-sm);transition:background .15s,color .15s;flex-shrink:0}.ostoskori_removeBtn__dEyRo:hover{background:#fde8e8;color:#c0392b}.ostoskori_itemBottom__nopOV{display:flex;align-items:center;justify-content:space-between}.ostoskori_stepper__IELHv{display:flex;align-items:center;gap:0;border:1.5px solid rgba(65,34,7,.2);border-radius:var(--radius-full);overflow:hidden}.ostoskori_stepperBtn__AOWR6{background:none;width:32px;height:32px;font-size:1.15rem;color:var(--brown);transition:background .15s;display:flex;align-items:center;justify-content:center}.ostoskori_stepperBtn__AOWR6:hover{background:var(--gold-light)}.ostoskori_stepperVal__vvfX4{font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--brown);min-width:28px;text-align:center}.ostoskori_itemPrice__Fksu9{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--brown)}.ostoskori_cartActions__OY30X{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.5rem}.ostoskori_cartActions__OY30X .ostoskori_btn-primary__ZBwmH:disabled{background:#c8c8c8;color:#888;box-shadow:none;cursor:not-allowed}.ostoskori_fieldGroup__oYtXS{background:var(--white);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;border:1px solid rgba(65,34,7,.08);display:flex;flex-direction:column;gap:.75rem}.ostoskori_groupLabel__KCJtU{font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:var(--brown)}.ostoskori_fieldRow__QhIxW{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.ostoskori_field__l6bYT{display:flex;flex-direction:column;gap:.3rem}.ostoskori_fieldLabel__8zmnb{font-size:.82rem;font-weight:600;color:var(--charcoal)}.ostoskori_input__WQYdY{padding:.65rem .9rem;border:1.5px solid rgba(65,34,7,.2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.92rem;color:var(--charcoal);background:var(--off-white);transition:border-color .15s,box-shadow .15s;width:100%}.ostoskori_input__WQYdY:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(107,195,13,.15)}.ostoskori_textarea__PKYPH{padding:.65rem .9rem;border:1.5px solid rgba(65,34,7,.2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.92rem;color:var(--charcoal);background:var(--off-white);resize:vertical;width:100%;transition:border-color .15s,box-shadow .15s}.ostoskori_textarea__PKYPH:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(107,195,13,.15)}.ostoskori_deliveryOptions__uIkA5{display:flex;flex-direction:column;gap:.6rem}.ostoskori_deliveryOption__d_eXH{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1.5px solid rgba(65,34,7,.15);cursor:pointer;transition:border-color .15s,background .15s}.ostoskori_deliveryOption__d_eXH input[type=radio]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.ostoskori_deliverySelected__V3Kfn{border-color:var(--green);background:var(--green-light)}.ostoskori_deliveryOptionBody__w5Mjl{display:flex;flex-direction:column;gap:.15rem}.ostoskori_deliveryName__jqFoN{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--brown)}.ostoskori_deliveryDesc__YSqWs{font-size:.8rem;color:var(--color-text-muted)}.ostoskori_confirmSection__q6URh{background:var(--white);border-radius:var(--radius-lg);padding:1.1rem 1.3rem;border:1px solid rgba(65,34,7,.08);display:flex;flex-direction:column;gap:.4rem}.ostoskori_confirmSection__q6URh h3{font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:var(--brown);font-weight:800;margin-bottom:.2rem}.ostoskori_confirmRow__xxah0{display:flex;justify-content:space-between;font-size:.9rem;color:var(--charcoal)}.ostoskori_confirmDetail__gVq1Z{font-size:.88rem;color:var(--charcoal)}.ostoskori_paymentNote__OMw1P{display:flex;gap:.9rem;align-items:flex-start;background:var(--gold-light);border:1px solid rgba(245,179,8,.3);border-radius:var(--radius-md);padding:1rem 1.2rem}.ostoskori_paymentNoteIcon__V_aGt{font-size:1.4rem;flex-shrink:0}.ostoskori_paymentNote__OMw1P p{font-size:.86rem;color:var(--brown);line-height:1.55}.ostoskori_summary__muer1{background:var(--white);border-radius:var(--radius-lg);padding:1.4rem 1.5rem;border:1px solid rgba(65,34,7,.08);position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:.55rem}.ostoskori_summaryTitle__s8fkD{font-size:1.05rem;font-weight:800;color:var(--brown);margin-bottom:.2rem}.ostoskori_summaryLines__V9b8M{display:flex;flex-direction:column;gap:.4rem}.ostoskori_summaryLine__z4v8Z{display:flex;justify-content:space-between;font-size:.88rem;color:var(--charcoal);gap:.5rem}.ostoskori_summaryQty__ZnuIw{color:var(--color-text-muted);font-size:.8rem}.ostoskori_summaryDivider__5GKIk{border:none;border-top:1px solid rgba(65,34,7,.1);margin:.3rem 0}.ostoskori_summaryTotal__rVcxJ{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--brown)}.ostoskori_free__mXGsm{color:var(--green-dark);font-weight:700}.ostoskori_summaryNudge__rBRFf{margin-top:.5rem;background:var(--green-light);border-radius:var(--radius-md);padding:.75rem .9rem;font-size:.82rem;color:var(--green-dark);line-height:1.5;display:flex;flex-direction:column;gap:.3rem}.ostoskori_summaryNudgeLink__vQ94F{font-family:var(--font-display);font-weight:700;color:var(--green-dark);font-size:.82rem;text-decoration:underline}.ostoskori_emptyWrap__xc8ed,.ostoskori_successWrap__W7GfK{display:flex;justify-content:center;padding:5rem 1rem}.ostoskori_emptyWrap__xc8ed{flex-direction:column;align-items:center;gap:1rem;text-align:center}.ostoskori_emptyWrap__xc8ed h1{font-size:1.6rem;color:var(--brown)}.ostoskori_emptyWrap__xc8ed p{color:var(--color-text-muted)}.ostoskori_emptyIcon__pIp7q{font-size:3rem}.ostoskori_successCard__fyUFB{background:var(--white);border-radius:var(--radius-lg);padding:2.5rem 2rem;max-width:480px;text-align:center;border:1px solid rgba(65,34,7,.08);display:flex;flex-direction:column;align-items:center;gap:.9rem}.ostoskori_successCard__fyUFB h1{font-size:1.7rem;color:var(--brown)}.ostoskori_successCard__fyUFB p{font-size:.92rem;color:var(--charcoal);line-height:1.6}.ostoskori_successIcon__5_lpv{font-size:3.5rem}.ostoskori_successNote__mZxGl{background:var(--green-light);border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.86rem;color:var(--green-dark);line-height:1.55}@media (max-width:860px){.ostoskori_layout__oaBDx{grid-template-columns:1fr}.ostoskori_summary__muer1{position:static;order:-1}}@media (max-width:480px){.ostoskori_fieldRow__QhIxW{grid-template-columns:1fr}.ostoskori_cartActions__OY30X{flex-direction:column;align-items:stretch}.ostoskori_cartActions__OY30X .ostoskori_btn__3wJ_3{text-align:center;justify-content:center}.ostoskori_steps__rrmqR{gap:0}.ostoskori_stepLabel__3YI8Q{display:none}}