.jcart{max-width:1160px;margin:0 auto;padding:48px 28px 80px;color:#edf2f9}.jcart-heading{margin-bottom:32px}.jcart-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.15;margin:10px 0}.jcart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:28px;align-items:start}.jcart-lines,.jcart-form,.jcart-summary,.jcart-status,.jcart-empty{border:1px solid #344252;border-radius:16px;background:#111b29;padding:24px}.jcart-line{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #344252;padding:8px 0 22px;margin-bottom:22px}.jcart-line h2{font-size:19px;line-height:1.4;margin:0 0 8px}.jcart-line p{margin:0 0 10px;color:#bcc9d9}.jcart-quantity{flex:0 0 104px;display:flex;flex-direction:column;gap:8px}.jcart-quantity label{font-size:13px}.jcart input,.jcart textarea{font:inherit;min-width:0;max-width:100%;border:1px solid #617183;background:#08121f;color:#f5f7fc;border-radius:7px;padding:12px}.jcart-quantity input{width:90px}.jcart-remove{border:0;background:transparent;color:#c6eaff;text-decoration:underline;min-height:36px;text-align:left;padding:0;font:inherit;cursor:pointer}.jcart-summary h2,.jcart-form h2,.jcart-status h2{font-size:22px;margin:0 0 22px}.jcart-summary-line{display:flex;justify-content:space-between;gap:22px;margin:0 0 20px;font-size:14px}.jcart-summary-line>span{white-space:nowrap}.jcart-summary-line small{display:block;color:#b9c9d9;margin-top:7px}.jcart-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #435061;padding-top:20px;font-size:19px}.jcart-note{font-size:14px;line-height:1.65;color:#c0cbd8;margin:18px 0 0}.jcart-badge{display:inline-block;border:1px solid #637389;color:#dce8f3;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4;margin-bottom:12px}.jcart-full{display:block;text-align:center;margin-top:16px}.jcart-form .field{display:flex;flex-direction:column;gap:7px;margin-bottom:20px;font-weight:500}.jcart-form textarea{resize:vertical}.jcart-methods{border:1px solid #45566a;border-radius:8px;padding:16px;margin-top:22px}.jcart-methods label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.jcart-methods input,.jcart-consent input{accent-color:#5bd5ed;flex:none;width:18px;height:18px;padding:0}.jcart-consent{display:flex;gap:12px;align-items:start;line-height:1.5;margin:24px 0}.jcart-form button{margin-top:20px}.jcart button:disabled{opacity:.55;cursor:not-allowed}.jcart-error{border:1px solid #cd7e76;border-radius:8px;padding:16px;background:#321d21;color:#ffd9d3;line-height:1.5}.jcart a:focus-visible,.jcart button:focus-visible,.jcart input:focus-visible,.jcart textarea:focus-visible,.jcart summary:focus-visible{outline:3px solid #5bd5ed;outline-offset:4px}.jcart-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.jcart-back{display:inline-block;margin:14px 0 0 12px}.jcart-status p{line-height:1.65;overflow-wrap:anywhere}.jcart-admin-order{margin:18px 0;border:1px solid #45566a;padding:20px;border-radius:10px}.jcart-admin-order summary{cursor:pointer;line-height:1.7}.jcart-admin-notes{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6}.jai-add-to-cart{margin:0}.jcart .spam-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.jcart .btn-primary,.jcart .btn-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;text-align:center}.jcart .jcart-full{display:flex}.jcart-lines>button{margin-right:10px}.jcart input[type=checkbox],.jcart input[type=radio]{appearance:auto}
@media(max-width:760px){.jcart{padding:30px 16px 50px}.jcart-grid{grid-template-columns:1fr;gap:20px}.jcart-lines,.jcart-form,.jcart-summary,.jcart-status,.jcart-empty{padding:18px}.jcart-line{gap:12px}.jcart-line h2{font-size:17px}.jcart-summary-line{gap:10px}.jcart-back{margin-left:0}.jcart-total{font-size:17px}.jcart-actions>*{flex:1 1 140px}}
@media print{.site-header,header.site-header,footer,.jcart-actions,.jcart-status>a,.jcart>p:last-child{display:none!important}body,.jcart,.jcart-summary,.jcart-status{background:#fff!important;color:#111!important}.jcart-grid{display:block}.jcart-summary,.jcart-status{border:1px solid #aaa;margin-bottom:20px}.jcart-note,.jcart-summary small{color:#333!important}}
