.jc-cart{color:#1e3b56;direction:rtl;padding-bottom:24px}.jc-steps{display:flex;justify-content:center;gap:0;margin:28px auto 42px;max-width:750px}.jc-steps>span{position:relative;flex:1;text-align:center;color:#8491a3;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.jc-steps>span:not(:last-child):after{content:'';position:absolute;top:20px;right:50%;width:100%;height:2px;background:#dce4ed;z-index:0}.jc-steps b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5dfe9;border-radius:50%;background:#fff;z-index:1;font-size:17px}.jc-steps .active{color:#206bc4;font-weight:700}.jc-steps .active b{background:#206bc4;color:white;border-color:#206bc4}.jc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.jc-items,.jc-summary,.jc-checkout,.jc-empty{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:24px;min-width:0}.jc-items h1{font-size:26px;margin:0 0 28px}.jc-head,.jc-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(105px,1fr) 112px minmax(110px,1fr) 32px;gap:12px;align-items:center}.jc-head{padding:14px 10px;background:#f4f6fa;border-radius:9px;color:#64748b;font-size:13px}.jc-row{padding:26px 0;border-bottom:1px solid #e8edf3;font-size:14px}.jc-product{display:flex;gap:12px;align-items:center;min-width:0}.jc-product strong{font-size:14px;line-height:1.9;overflow-wrap:anywhere;display:block}.jc-photo{width:74px;height:84px;flex:0 0 74px;display:flex;align-items:center;justify-content:center}.jc-photo img{max-width:100%;max-height:100%;object-fit:contain}.jc-stock{display:table;color:#267640;background:#edf8ee;border-radius:24px;padding:2px 10px;font-size:12px;margin-top:8px}.jc-unavailable{background:#fff0ef;color:#b42318}.jc-unit>small,.jc-line-total>small{display:none}.jc-unit,.jc-line-total{white-space:nowrap}.jc-quantity .jm-quantity{display:flex;direction:rtl;border:1px solid #d5dfe9;border-radius:10px;width:112px;overflow:hidden;background:#fff}.jc-quantity .jm-quantity button{background:transparent;color:#206bc4;border:0;border-radius:0;padding:0;min-width:30px;width:30px;min-height:44px;font-size:20px}.jc-quantity .jm-quantity input{min-width:0;width:50px;border:0;text-align:center;padding:0;margin:0;background:#fff;color:#1e3b56}.jc-row .jc-remove{border:0;background:transparent;color:#7b8798;padding:5px;min-height:44px;cursor:pointer}.jc-remove svg{width:21px;height:21px}.jc-remove:hover{color:#b42318}.jc-back{display:block;text-align:left;color:#206bc4;margin-top:24px;text-decoration:none;font-weight:600}.jc-summary{position:sticky;top:24px;padding:24px 20px}.jc-summary h2{font-size:21px;margin:0 0 24px}.jc-summary-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #edf0f4;font-size:14px}.jc-summary-line small{font-size:12px;color:#64748b;text-align:left}.jc-total{background:#edf5ff;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px -20px 22px;padding:22px 16px;font-weight:700}.jc-continue{width:100%;background:#206bc4;color:#fff;border:0;border-radius:10px;min-height:52px;font:inherit;font-weight:700;cursor:pointer}.jc-continue:disabled{opacity:.5;cursor:not-allowed}.jc-warning{color:#b42318;font-size:13px}.jc-mobile-bar{display:none}.jc-checkout{margin-top:24px;scroll-margin-top:24px}.jc-checkout[hidden]{display:none!important}.jc-checkout form{max-width:620px}.jc-empty{text-align:center;padding:50px 20px}.jc-cart button:focus-visible,.jc-cart a:focus-visible,.jc-cart input:focus-visible{outline:3px solid #a4cafa;outline-offset:2px}
@media(max-width:1100px){.jc-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.jc-items{padding:18px}.jc-head,.jc-row{grid-template-columns:minmax(150px,1fr) 110px 112px 110px 28px;gap:8px}.jc-photo{width:54px;flex-basis:54px}.jc-row{font-size:12px}.jc-product strong{font-size:13px}}
@media(max-width:900px){.jc-layout{grid-template-columns:1fr}.jc-summary{position:static}.jc-summary .jc-continue{display:none}.jc-mobile-bar{display:flex;position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid #dce4ed;box-shadow:0 -3px 18px #1e3b5608;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:40;align-items:center;justify-content:space-between;gap:14px}.jc-mobile-bar>div{display:flex;flex-direction:column;gap:5px}.jc-mobile-bar small{color:#64748b;font-size:12px}.jc-mobile-bar strong{font-size:15px;white-space:nowrap}.jc-mobile-bar button{width:auto;flex:0 1 190px;font-size:13px;padding:8px 12px}.jc-cart{padding-bottom:110px}.jc-steps{margin:16px auto 28px}.jc-steps>span{font-size:12px}.jc-checkout{scroll-margin-top:12px}}
@media(max-width:600px){.jc-items{border:0;background:transparent;padding:0}.jc-items h1{font-size:23px;margin-bottom:18px}.jc-head{display:none}.jc-row{position:relative;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e0e7ef;border-radius:14px;margin-bottom:14px;padding:16px;gap:16px}.jc-product{grid-column:1/-1;gap:16px}.jc-photo{width:78px;flex-basis:78px;height:90px}.jc-product strong{font-size:15px}.jc-unit{grid-column:1;font-size:14px}.jc-unit>small,.jc-line-total>small{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.jc-quantity{grid-column:2;justify-self:end;margin-left:26px}.jc-remove{position:absolute;left:8px;top:139px}.jc-line-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #edf0f4;font-size:15px}.jc-line-total>small{margin:0}.jc-back{margin:20px 0}.jc-summary{padding:20px}.jc-total{margin-bottom:0}.jc-summary h2{font-size:19px}.jc-checkout{padding:18px}.jc-steps b{width:34px;height:34px}.jc-steps>span:not(:last-child):after{top:16px}}
.jc-cart .jc-quantity .jm-quantity{gap:0!important;padding:0!important;min-width:112px!important}.jc-cart .jc-quantity .jm-quantity button{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important}.jc-cart .jc-quantity .jm-quantity input{flex:1 1 50px!important;width:50px!important;min-width:0!important;padding:0!important}

.jc-cart .jc-unit>small:last-child{display:inline;font-size:11px;margin:0 3px 0 0}
