.ocp-cart{max-width:var(--ocp-page);font-family:var(--ocp-font);margin:0 auto}.ocp-cart--full{padding:28px var(--ocp-pad) 64px}.ocp-cart--empty{padding:72px var(--ocp-pad) 96px;text-align:center}.ocp-cart h1{color:var(--ocp-ink);letter-spacing:-.01em;margin:0 0 20px;font-size:32px;font-weight:800}.ocp-cart__grid{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.ocp-cart__items{border:1px solid var(--ocp-hairline);border-radius:12px;overflow:hidden}.ocp-cart__head,.ocp-cart__line{grid-template-columns:1fr 150px 100px 40px;align-items:center;gap:12px;display:grid}.ocp-cart__head{background:var(--ocp-bg-soft);letter-spacing:.09em;text-transform:uppercase;color:var(--ocp-text-label);padding:12px 16px;font-size:11px}.ocp-cart__head span:nth-child(3){text-align:right}.ocp-cart__line{border-top:1px solid var(--ocp-hairline);padding:16px}.ocp-cart__line:first-of-type{border-top:none}.ocp-cart__part{align-items:center;gap:14px;min-width:0;display:flex}.ocp-cart__part img{object-fit:cover;border:1px solid var(--ocp-hairline);border-radius:8px;flex:none;width:72px;height:54px}.ocp-cart__title{color:var(--ocp-ink);margin-bottom:3px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.ocp-cart__title:hover{color:var(--ocp-green-2)}.ocp-cart__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocp-cart__meta .ocp-oe{padding:2px 7px;font-size:11px}.ocp-cart__fit{color:var(--ocp-text-faint);font-size:12.5px}.ocp-cart__total{text-align:right;color:var(--ocp-ink);font-size:15px;font-weight:800}.ocp-cart__rm{cursor:pointer;width:32px;height:32px;color:var(--ocp-text-label);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ocp-cart__rm:hover{color:var(--ocp-danger)}.ocp-qty{border:var(--ocp-border-input,1px solid #1b24308c);border-radius:var(--ocp-r-btn);background:#fff;align-items:stretch;display:inline-flex;overflow:hidden}.ocp-qty button{width:38px;min-height:40px;color:var(--ocp-ink);cursor:pointer;background:0 0;border:none;font-size:17px}.ocp-qty input{text-align:center;border:none;border-left:1px solid var(--ocp-hairline);border-right:1px solid var(--ocp-hairline);width:38px;font-family:var(--ocp-font);color:var(--ocp-ink);-moz-appearance:textfield;font-size:16px;font-weight:600}.ocp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ocp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ocp-cart__sum{border:1px solid var(--ocp-hairline);border-radius:12px;padding:20px}.ocp-cart__sum h2{color:var(--ocp-ink);margin:0 0 14px;font-size:18px;font-weight:800}.ocp-cart__row{color:var(--ocp-text-muted);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.ocp-cart__row strong{color:var(--ocp-ink);font-weight:700}.ocp-cart__row--div{border-bottom:1px solid var(--ocp-hairline);margin-bottom:12px;padding-bottom:12px}.ocp-cart__row--total{color:var(--ocp-ink);margin-bottom:16px;font-size:17px;font-weight:800}.ocp-cart__row--vat{margin-top:-8px;margin-bottom:6px;font-size:13px}.ocp-cart__est{color:var(--ocp-text-faint);font-size:11.5px;font-weight:400;display:block}.ocp-cart__vatnote{color:var(--ocp-text-faint);margin:2px 0 14px;font-size:12.5px;line-height:1.45}.ocp-cart__checkout{box-sizing:border-box;text-align:center;width:100%;font-family:var(--ocp-font);color:#fff;background:var(--ocp-green);border-radius:var(--ocp-r-btn);cursor:pointer;border:none;min-height:46px;margin-bottom:12px;font-size:15px;font-weight:700;line-height:46px;text-decoration:none;display:block}.ocp-cart__checkout:hover{background:var(--ocp-green-2);color:#fff}.ocp-cart__trust{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ocp-cart__trust span{color:var(--ocp-ink);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ocp-cart__trust span:before{content:"";background:var(--ocp-green);border-radius:50%;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/></svg>") 50%/11px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z'/></svg>") 50%/11px no-repeat}.ocp-cart__emptyt{color:var(--ocp-ink);margin:0 0 8px;font-size:28px;font-weight:800}.ocp-cart__emptyp{color:var(--ocp-text-muted);margin:0 0 24px;font-size:15px}@media (max-width:749px){.ocp-cart--full{padding:20px 0 48px}.ocp-cart h1{margin:0 var(--ocp-pad-mobile) 16px;font-size:26px}.ocp-cart__grid{grid-template-columns:1fr;gap:0}.ocp-cart__head{display:none}.ocp-cart__items{border:none;border-top:1px solid var(--ocp-hairline);border-radius:0}.ocp-cart__line{grid-template-columns:var(--ocp-cart-thumb) minmax(0,1fr) auto;padding:14px var(--ocp-pad-mobile);align-items:start;gap:10px 12px}.ocp-cart__part{display:contents}.ocp-cart__part img{width:var(--ocp-cart-thumb);grid-area:1/1/span 2;height:48px}.ocp-cart__part>div{grid-area:1/2}.ocp-cart__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ocp-cart__rm{width:var(--ocp-tap);height:var(--ocp-tap);grid-area:1/3;margin:-8px -8px 0 0}.ocp-qty{grid-area:2/2}.ocp-cart__total{white-space:nowrap;grid-area:2/3;align-self:center}.ocp-cart__sum{margin:16px var(--ocp-pad-mobile) 0}.ocp-cart__meta .ocp-oe,.ocp-cart__fit{font-size:var(--ocp-fs-min)}}.ocp-customs{background:var(--ocp-bg-soft);font-family:var(--ocp-font);border-radius:10px;margin:14px 0;padding:12px 14px}.ocp-customs__head{align-items:flex-start;gap:12px;display:flex}.ocp-customs__head svg{color:var(--ocp-navy);flex:none;margin-top:2px}.ocp-customs__title{color:var(--ocp-ink);margin:0 0 2px;font-size:15px;font-weight:700}.ocp-customs__text{color:var(--ocp-text-muted);margin:0;font-size:13.5px;line-height:1.45}.ocp-customs__est{color:var(--ocp-text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ocp-customs__est b{color:var(--ocp-ink);font-variant-numeric:tabular-nums}.ocp-customs__ask{color:var(--ocp-navy);text-underline-offset:3px;margin-top:6px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}.ocp-customs__ask:hover{color:var(--ocp-green-2)}.ocp-customs__accept{border-top:1px solid var(--ocp-hairline);color:var(--ocp-ink);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.45;display:flex}.ocp-customs__accept input{width:20px;height:20px;accent-color:var(--ocp-green);cursor:pointer;flex:none;margin:0}.ocp-customs__accept input:focus-visible{outline:2px solid var(--ocp-navy);outline-offset:2px}.ocp-customs__err{color:var(--ocp-danger,#b42318);margin:8px 0 0;font-size:13px;font-weight:600}.ocp-customs[aria-busy=true] .ocp-customs__accept{opacity:.6}.ocp-cart__sum:has([data-ocp-customs-accept]:not(:checked)) .ocp-cart__checkout{opacity:.55}.ocp-cart__sum:has([data-ocp-customs-accept]:not(:checked)) .ocp-cart__checkout:hover{background:var(--ocp-green)}
