.cv-native-cart{padding-block:clamp(30px,5vw,64px);min-height:55vh}.cv-native-cart h1{margin-bottom:28px}.cv-native-cart>p{margin-bottom:20px}.cv-native-cart__items{border-top:1px solid var(--line)}.cv-native-cart__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;align-items:start;padding-block:24px;border-bottom:1px solid var(--line)}.cv-native-cart__image{aspect-ratio:1;background:var(--bg-2);border-radius:12px;overflow:hidden}.cv-native-cart__image img{width:100%;height:100%;object-fit:contain}.cv-native-cart__title{font-weight:700;color:var(--ink);text-decoration:none}.cv-native-cart__details{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.cv-native-cart__details p{color:var(--ink-2);font-size:.9rem}.cv-native-cart__quantity{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cv-native-cart__quantity input{width:72px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg-3);font:inherit;padding:8px}.cv-native-cart__quantity a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}.cv-native-cart__price{display:grid;gap:5px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-native-cart__price s{font-size:.88rem;color:var(--ink-2)}.cv-native-cart__discounts{margin:0;padding-left:18px;color:var(--green);font-size:.88rem}.cv-native-cart__summary{max-width:440px;margin:28px 0 0 auto;display:grid;gap:16px}.cv-native-cart__total{display:flex;justify-content:space-between;gap:20px}.cv-native-cart__note{color:var(--ink-2);font-size:.9rem}.cv-native-cart__actions{display:flex;gap:12px}.cv-native-cart__actions button{flex:1}.cv-native-cart .btn{font-size:.95rem}.cartbtn{text-decoration:none}@media(max-width:600px){.cv-native-cart__item{grid-template-columns:76px minmax(0,1fr);gap:14px}.cv-native-cart__price{grid-column:2;text-align:left}.cv-native-cart__actions{flex-direction:column}.cv-native-cart__summary{max-width:none}.cv-native-cart__quantity{gap:8px}}

.cv-native-cart__remove{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:var(--green);font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
