.oc-cart-sec{font-family:var(--oc-body);color:var(--oc-ink);background:radial-gradient(120% 60% at 50% 0%,#e7f4f98c,#fff0 60%),var(--oc-white);padding:70px 0 110px;min-height:60vh}.oc-cart-sec *{box-sizing:border-box}.oc-cart-wrap{max-width:var(--oc-maxw);margin:0 auto;padding:0 40px}.oc-cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:34px;border-bottom:none;margin-bottom:44px;position:relative}.oc-cart-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--oc-aqua) 0%,var(--oc-aqua-light) 42%,rgba(56,180,220,.15) 100%)}.oc-cart-head h1{font-family:var(--oc-display);font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0;color:var(--oc-ink)}.oc-cart-back{display:inline-flex;align-items:center;gap:9px;color:var(--oc-slate);text-decoration:none;font-size:1rem;font-weight:600;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .4s var(--oc-ease),border-color .4s var(--oc-ease)}.oc-cart-back:hover{color:var(--oc-aqua);border-bottom-color:var(--oc-aqua)}.oc-cart-grid{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}.oc-cart-items{display:flex;flex-direction:column;gap:16px}.oc-cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:start;padding:24px;background:linear-gradient(180deg,#fff 0% 30%,#f4fbfd);border:1px solid var(--oc-line);border-radius:16px;transition:border-color .45s var(--oc-ease),box-shadow .45s var(--oc-ease)}.oc-cart-item:hover{border-color:#c9dee9;box-shadow:0 1px 2px #0a1a2808,0 16px 34px -22px #0a1a2833}.oc-ci-media{display:block;border-radius:12px;overflow:hidden;background:var(--oc-aqua-tint);border:1px solid var(--oc-line);aspect-ratio:1}.oc-ci-media img{width:100%;height:100%;object-fit:cover;display:block}.oc-ci-body{min-width:0;padding-top:2px}.oc-ci-name{display:block;font-size:1.15rem;font-weight:700;letter-spacing:-.022em;line-height:1.35;color:var(--oc-ink);text-decoration:none;margin-bottom:6px;transition:color .4s}.oc-ci-name:hover{color:var(--oc-aqua)}.oc-ci-variant{display:block;font-size:.9rem;color:var(--oc-steel);margin-bottom:8px}.oc-ci-unit{font-size:1rem;font-weight:600;color:var(--oc-slate);margin-bottom:20px}.oc-ci-unit span{font-weight:500;color:var(--oc-steel);font-size:.88rem}.oc-ci-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.oc-qty{display:inline-flex;align-items:center;border:1.5px solid var(--oc-line);border-radius:99px;overflow:hidden;background:#fff;transition:border-color .4s var(--oc-ease)}.oc-qty:focus-within{border-color:var(--oc-aqua)}.oc-qty-btn{display:flex;align-items:center;justify-content:center;width:38px;height:40px;background:none;border:none;cursor:pointer;color:var(--oc-slate);text-decoration:none;transition:color .3s,background .3s}.oc-qty-btn:hover{color:var(--oc-aqua);background:var(--oc-aqua-tint)}.oc-qty-input{width:44px;height:40px;border:none;outline:none;text-align:center;font-family:var(--oc-body);font-size:1rem;font-weight:700;color:var(--oc-ink);background:transparent;-moz-appearance:textfield}.oc-qty-input::-webkit-outer-spin-button,.oc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-ci-remove{display:inline-flex;align-items:center;gap:7px;color:var(--oc-steel);text-decoration:none;font-size:.9rem;font-weight:600;transition:color .35s}.oc-ci-remove:hover{color:#c0392b}.oc-ci-total{text-align:right;display:flex;flex-direction:column;gap:4px;padding-top:2px}.oc-ci-now{font-family:var(--oc-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--oc-ink);white-space:nowrap}.oc-ci-was{font-size:.95rem;color:var(--oc-steel);text-decoration:line-through;white-space:nowrap}.oc-cart-summary{position:sticky;top:110px}.oc-sum-card{background:linear-gradient(168deg,#fff,#f4fbfd);border:1px solid var(--oc-line);border-radius:18px;padding:32px 28px;box-shadow:0 1px 2px #0a1a2808,0 20px 44px -26px #0a1a2833}.oc-sum-card h2{font-family:var(--oc-display);font-size:1.4rem;font-weight:800;letter-spacing:-.028em;color:var(--oc-ink);margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--oc-line)}.oc-sum-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:1rem;color:var(--oc-slate)}.oc-sum-val{font-weight:700;color:var(--oc-ink)}.oc-sum-free{font-weight:700;color:var(--oc-aqua);font-size:.95rem}.oc-sum-discount .oc-sum-val{color:var(--oc-aqua)}.oc-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:20px;border-top:2px solid var(--oc-ink)}.oc-sum-total span{font-size:1.1rem;font-weight:700;color:var(--oc-ink)}.oc-sum-total strong{font-family:var(--oc-display);font-size:2.1rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--oc-ink);white-space:nowrap}.oc-sum-tax{font-size:.84rem;color:var(--oc-steel);line-height:1.55;margin:14px 0 24px}.oc-sum-cta{width:100%;justify-content:center;padding:20px 24px!important}.oc-sum-update{display:block;width:100%;margin-top:12px;padding:13px;background:none;border:none;cursor:pointer;font-family:var(--oc-body);font-size:.92rem;font-weight:600;color:var(--oc-steel);text-decoration:underline;text-underline-offset:3px;transition:color .35s}.oc-sum-update:hover{color:var(--oc-aqua)}.oc-sum-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid var(--oc-line);color:var(--oc-slate);font-size:.88rem;font-weight:600}.oc-sum-secure svg{color:var(--oc-aqua);flex-shrink:0}.oc-sum-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.oc-sum-pay-ico{height:26px;width:auto;border:1px solid var(--oc-line);border-radius:5px;background:#fff}.oc-cart-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;padding-top:0;border-top:none}.oc-ct-item{display:flex;align-items:center;gap:15px;padding:20px 18px;background:linear-gradient(158deg,var(--oc-ink-2) 0%,var(--oc-ink) 100%);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .45s var(--oc-ease),transform .45s var(--oc-ease),box-shadow .45s var(--oc-ease)}.oc-ct-item:hover{border-color:#38b4dc80;transform:translateY(-3px);box-shadow:0 1px 2px #0a1a280f,0 18px 36px -20px #0a87b88c}.oc-ct-ico{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#38b4dc29;color:var(--oc-aqua-light);transition:background .45s var(--oc-ease),color .45s var(--oc-ease)}.oc-ct-ico svg{width:22px;height:22px;display:block}.oc-ct-item:hover .oc-ct-ico{background:var(--oc-aqua);color:#fff}.oc-ct-item strong{display:block;font-size:.96rem;font-weight:700;letter-spacing:-.018em;line-height:1.3;color:#fff;margin-bottom:2px}.oc-ct-item span{display:block;font-size:.85rem;font-weight:500;color:#8ca8bc;line-height:1.4}.oc-cart-empty{text-align:center;padding:70px 20px 90px;max-width:480px;margin:0 auto}.oc-cart-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;background:var(--oc-aqua-wash);color:var(--oc-aqua);margin-bottom:30px}.oc-cart-empty-ico svg{width:42px;height:42px}.oc-cart-empty h1{font-family:var(--oc-display);font-size:2.4rem;font-weight:800;letter-spacing:-.035em;color:var(--oc-ink);margin:0 0 12px}.oc-cart-empty p{font-size:1.1rem;color:var(--oc-slate);margin:0 0 34px}@media(max-width:1000px){.oc-cart-sec{padding:48px 0 80px}.oc-cart-wrap{padding:0 24px}.oc-cart-grid{grid-template-columns:1fr;gap:36px}.oc-cart-summary{position:static}.oc-cart-trust{grid-template-columns:1fr 1fr;margin-top:48px;padding-top:0}}@media(max-width:640px){.oc-cart-head{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:24px;margin-bottom:30px}.oc-cart-item{grid-template-columns:88px 1fr;gap:16px;padding:18px}.oc-ci-name{font-size:1.02rem}.oc-ci-unit{margin-bottom:16px;font-size:.94rem}.oc-ci-total{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid var(--oc-line)}.oc-ci-now{font-size:1.3rem}.oc-sum-card{padding:26px 22px}.oc-sum-total strong{font-size:1.8rem}.oc-cart-trust{grid-template-columns:1fr;gap:10px}.oc-cart-empty h1{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.oc-cart-item,.oc-ct-item,.oc-ct-ico,.oc-qty{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/oceva-cart.css.map */
