/* CWZ nieuwe winkelwagen + afrekenen */
body.woocommerce-cart,
body.woocommerce-checkout{background:#f5f6fa;color:#171522}
body.woocommerce-cart main.content-area,
body.woocommerce-checkout main.content-area{padding:34px 0 42px;background:#f5f3f8;min-height:0!important}
body.woocommerce-cart main.content-area:before,
body.woocommerce-checkout main.content-area:before,
body.woocommerce-cart main.content-area:after,
body.woocommerce-checkout main.content-area:after{display:none!important;content:none!important}
body.woocommerce-cart main.content-area>.container,
body.woocommerce-checkout main.content-area>.container{max-width:1540px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:0!important}
body.woocommerce-cart main.content-area article,
body.woocommerce-checkout main.content-area article,
body.woocommerce-cart .entry-content,
body.woocommerce-checkout .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .entry-content>h1,
body.woocommerce-checkout .entry-content>h1,
body.woocommerce-cart article>h1,
body.woocommerce-checkout article>h1{display:none!important}

/* volledig eigen klassieke WooCommerce winkelwagen + checkout */
body.woocommerce-cart .cwz-commerce-shell,
body.woocommerce-checkout .cwz-commerce-shell{width:100%;max-width:1540px;margin:0 auto}
body.woocommerce-cart .cwz-commerce-steps,
body.woocommerce-checkout .cwz-commerce-steps{display:flex;gap:10px;align-items:center;margin:0 0 22px;padding:0 2px;flex-wrap:wrap}
body.woocommerce-cart .cwz-commerce-steps span,
body.woocommerce-checkout .cwz-commerce-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:#ece7f1;color:#73647e;font-size:13px;font-weight:850}
body.woocommerce-cart .cwz-commerce-steps .is-active,
body.woocommerce-checkout .cwz-commerce-steps .is-active{background:linear-gradient(135deg,#6f28b8,#8e3fd0);color:#fff;box-shadow:0 8px 20px rgba(111,40,184,.18)}
body.woocommerce-checkout .cwz-commerce-steps .is-done{background:#efe8f6;color:#6f28b8}

body.woocommerce-cart .cwz-commerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,2fr) minmax(410px,.9fr);gap:34px;align-items:start}
body.woocommerce-cart .cwz-commerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-cart form.woocommerce-cart-form{background:#fff;border:1px solid #e8e2ed;border-radius:20px;padding:26px;box-shadow:0 16px 40px rgba(39,24,55,.07)}
body.woocommerce-cart table.shop_table{border:0!important;margin:0!important;border-collapse:separate!important;border-spacing:0 14px!important}
body.woocommerce-cart table.shop_table thead{display:none}
body.woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item{background:#fff}
body.woocommerce-cart table.shop_table td{border:0!important;padding:18px 12px!important;vertical-align:middle!important}
body.woocommerce-cart td.product-thumbnail{width:150px}
body.woocommerce-cart td.product-thumbnail img{width:132px!important;border-radius:14px;border:1px solid #eee8f2;background:#faf9fb;padding:10px;box-sizing:border-box}
body.woocommerce-cart td.product-name a{font-size:18px;font-weight:900;color:#21162c;text-decoration:none;line-height:1.35}
body.woocommerce-cart td.product-price,
body.woocommerce-cart td.product-subtotal{font-size:18px;font-weight:900;color:#6f28b8;white-space:nowrap}
body.woocommerce-cart td.product-quantity{min-width:210px}
body.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;border:1px solid #ddd5e5;border-radius:11px;overflow:hidden;background:#fff;min-height:42px}
body.woocommerce-cart .quantity input.qty{width:54px!important;height:42px!important;border:0!important;text-align:center!important;font-weight:900!important;background:#fff!important}
body.woocommerce-cart .cwz-qty-btn,
body.woocommerce-cart .quantity button{height:42px!important;min-width:42px!important;border:0!important;background:#f7f2fb!important;color:#6f28b8!important;font-weight:950!important}
body.woocommerce-cart a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:38px!important;padding:0 12px!important;border-radius:10px!important;background:#17131d!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}
body.woocommerce-cart a.remove:hover{background:#6f28b8!important}
body.woocommerce-cart td.actions{padding-top:18px!important;border-top:1px solid #eee8f2!important}
body.woocommerce-cart td.actions .coupon{display:flex;gap:10px;max-width:480px}
body.woocommerce-cart td.actions .coupon input{min-height:44px;border:1px solid #ded6e4;border-radius:10px;padding:0 14px}
body.woocommerce-cart td.actions button,
body.woocommerce-cart .cart_totals .checkout-button{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#6f28b8,#8e3fd0)!important;color:#fff!important;font-weight:900!important;min-height:48px!important;box-shadow:0 10px 24px rgba(111,40,184,.20)!important}
body.woocommerce-cart .cart-collaterals{width:100%!important;float:none!important;margin:0!important}
body.woocommerce-cart .cart_totals{width:100%!important;float:none!important;background:#fff;border:1px solid #ddd2e6;border-radius:20px;padding:24px;box-shadow:0 18px 45px rgba(58,26,86,.11);position:sticky;top:24px;box-sizing:border-box}
body.woocommerce-cart .cart_totals h2{font-size:22px;margin:0 0 14px;color:#20162b}
body.woocommerce-cart .cart_totals table{border:0!important}
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td{border-top:1px solid #eee8f2!important;padding:15px 0!important}
body.woocommerce-cart .cart_totals .order-total strong{font-size:22px;color:#6f28b8}
body.woocommerce-cart .wc-proceed-to-checkout{padding:18px 0 0!important}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center;justify-content:center;margin:0!important;font-size:15px!important}

body.woocommerce-checkout .cwz-commerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr);gap:34px;align-items:start}
body.woocommerce-checkout .cwz-commerce-checkout #customer_details{background:#fff;border:1px solid #e8e2ed;border-radius:20px;padding:26px;box-shadow:0 16px 40px rgba(39,24,55,.07)}
body.woocommerce-checkout .cwz-commerce-checkout #customer_details .col-1,
body.woocommerce-checkout .cwz-commerce-checkout #customer_details .col-2{width:100%!important;float:none!important}
body.woocommerce-checkout .cwz-commerce-checkout h3{font-size:22px;color:#21162c;margin:0 0 18px}
body.woocommerce-checkout .cwz-commerce-checkout .form-row{margin:0 0 14px!important}
body.woocommerce-checkout .cwz-commerce-checkout input.input-text,
body.woocommerce-checkout .cwz-commerce-checkout textarea,
body.woocommerce-checkout .cwz-commerce-checkout .select2-selection{min-height:50px!important;border:1px solid #ddd5e3!important;border-radius:11px!important;background:#fcfbfd!important;box-shadow:none!important}
body.woocommerce-checkout .cwz-commerce-checkout input.input-text,
body.woocommerce-checkout .cwz-commerce-checkout textarea{padding:12px 14px!important}
body.woocommerce-checkout .cwz-commerce-checkout #order_review_heading{grid-column:2;margin:0 0 -22px;padding:0 4px;align-self:end}
body.woocommerce-checkout .cwz-commerce-checkout #order_review{grid-column:2;background:#fff;border:1px solid #ddd2e6;border-radius:20px;padding:24px;box-shadow:0 18px 45px rgba(58,26,86,.11);position:sticky;top:24px}
body.woocommerce-checkout .cwz-commerce-checkout #order_review table{border:0!important}
body.woocommerce-checkout .cwz-commerce-checkout #order_review th,
body.woocommerce-checkout .cwz-commerce-checkout #order_review td{border-top:1px solid #eee8f2!important;padding:14px 0!important}
body.woocommerce-checkout .cwz-commerce-checkout #payment{background:#f9f6fc!important;border-radius:14px!important}
body.woocommerce-checkout .cwz-commerce-checkout #place_order{width:100%!important;min-height:54px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#6f28b8,#8e3fd0)!important;color:#fff!important;font-weight:900!important;font-size:15px!important;box-shadow:0 10px 24px rgba(111,40,184,.22)!important}

@media(max-width:980px){
 body.woocommerce-cart .cwz-commerce-cart .woocommerce,
 body.woocommerce-checkout .cwz-commerce-checkout form.checkout{grid-template-columns:1fr!important;gap:18px!important}
 body.woocommerce-checkout .cwz-commerce-checkout #order_review_heading,
 body.woocommerce-checkout .cwz-commerce-checkout #order_review{grid-column:1!important}
 body.woocommerce-cart .cart_totals,
 body.woocommerce-checkout .cwz-commerce-checkout #order_review{position:static!important}
}

/* hoofdblokken */
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:none!important;width:100%!important;margin:0!important}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block,
body.woocommerce-checkout .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(410px,.9fr)!important;gap:34px!important;align-items:start!important;width:100%!important;max-width:none!important}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block{background:#fff;border:1px solid #e9e4ee;border-radius:20px;padding:28px!important;box-shadow:0 16px 40px rgba(39,24,55,.07);min-width:0}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{background:#fff;border:1px solid #ded4e7;border-radius:20px;padding:24px!important;box-shadow:0 18px 45px rgba(58,26,86,.12);position:sticky;top:24px;min-width:0}

/* productregels */
body.woocommerce-cart .wc-block-cart-items{border:0!important}
body.woocommerce-cart .wc-block-cart-items__row{border:0!important;border-bottom:1px solid #eee9f2!important;padding:24px 0!important}
body.woocommerce-cart .wc-block-cart-items__row:last-child{border-bottom:0!important}
body.woocommerce-cart .wc-block-cart-item__image{width:160px!important;padding-right:24px!important}
body.woocommerce-cart .wc-block-cart-item__image img{border-radius:14px;background:#f8f7fa;padding:10px;box-sizing:border-box;border:1px solid #eee9f2}
body.woocommerce-cart .wc-block-components-product-name{font-size:18px!important;line-height:1.4!important;font-weight:900!important;color:#21162c!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-cart-item__prices{margin-top:9px!important}
body.woocommerce-cart .wc-block-components-product-price{font-weight:900!important;color:#6f28b8!important;font-size:20px!important}
body.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid #dcd5e2!important;border-radius:10px!important;overflow:hidden;background:#fff!important;min-height:38px!important}
body.woocommerce-cart .wc-block-components-quantity-selector input{font-weight:800!important}
body.woocommerce-cart .wc-block-components-quantity-selector button{min-width:38px!important;color:#6f28b8!important;font-weight:900!important;background:#faf7fd!important}
body.woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}
body.woocommerce-cart .wc-block-cart-item__remove-link{margin:0!important;padding:9px 12px!important;border:1px solid #eadfec!important;border-radius:9px!important;background:#fff!important;color:#6b596e!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;line-height:1!important}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover{border-color:#6f28b8!important;color:#6f28b8!important;background:#faf7fd!important}

/* samenvatting */
body.woocommerce-cart .wc-block-components-totals-wrapper,
body.woocommerce-checkout .wc-block-components-totals-wrapper{border-top:1px solid #eee8f2!important;padding:16px 0!important}
body.woocommerce-cart .wc-block-components-totals-wrapper:first-child,
body.woocommerce-checkout .wc-block-components-totals-wrapper:first-child{border-top:0!important}
body.woocommerce-cart .wc-block-cart__totals-title,
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{font-size:20px!important;font-weight:900!important;color:#21162c!important;text-transform:none!important}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px!important;color:#6f28b8!important;font-weight:950!important}
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#6f28b8,#8e3fd0)!important;color:#fff!important;min-height:54px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(111,40,184,.24)!important;transition:.18s ease!important}
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(111,40,184,.31)!important}
body.woocommerce-cart .wc-block-components-totals-coupon__button,
body.woocommerce-checkout .wc-block-components-totals-coupon__button{border-radius:10px!important;border:1px solid #6f28b8!important;color:#6f28b8!important;font-weight:800!important;background:#fff!important}

/* checkout */
body.woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 16px!important;padding:20px!important;border:1px solid #eee8f2!important;border-radius:14px!important;background:#fff!important}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:12px!important}
body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:18px!important;font-weight:900!important;color:#24162d!important}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{border:1px solid #ded7e4!important;border-radius:10px!important;background:#fcfbfd!important;min-height:50px!important}
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:#7b2dbd!important;box-shadow:0 0 0 3px rgba(123,45,189,.10)!important}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{border:1px solid #e8e0ee!important;border-radius:12px!important;margin:8px 0!important;background:#fff!important;overflow:hidden}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#7a2fbb!important;box-shadow:0 0 0 2px rgba(122,47,187,.08)!important}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:#6f28b8!important;font-weight:850!important;text-decoration:none!important}

/* vertrouwen onder de knop */
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:after,
body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block:after{content:'✓ Veilig betalen   ✓ Persoonlijke service   ✓ Winkel in Zuidland';display:block;margin-top:15px;padding-top:15px;border-top:1px solid #eee8f2;color:#746b79;font-size:11px;line-height:1.7;text-align:center;font-weight:700}

/* lege winkelwagen */
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{background:#fff;border-radius:18px;padding:46px 30px!important;border:1px solid #ece6f0;box-shadow:0 12px 34px rgba(38,22,55,.07)}
body.woocommerce-cart .wc-block-cart__empty-cart__title{font-size:25px!important;color:#291936!important;font-weight:900!important}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .is-style-dots{display:none!important}

@media(max-width:900px){
 body.woocommerce-cart main.content-area,body.woocommerce-checkout main.content-area{padding:18px 0 48px}
 body.woocommerce-cart main.content-area>.container,body.woocommerce-checkout main.content-area>.container{width:calc(100% - 24px)!important}
 body.woocommerce-cart .wp-block-woocommerce-filled-cart-block,body.woocommerce-checkout .wc-block-checkout{grid-template-columns:1fr!important;gap:16px!important}
 body.woocommerce-cart .wp-block-woocommerce-cart-items-block,body.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block{padding:15px!important;border-radius:15px}
 body.woocommerce-cart .wp-block-woocommerce-cart-totals-block,body.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{position:static!important;border-radius:15px;padding:16px!important}
 body.woocommerce-cart .wc-block-cart-item__image{width:88px!important;padding-right:10px!important}
 body.woocommerce-cart .wc-block-components-product-name{font-size:15px!important}
 body.woocommerce-cart .wc-block-components-product-price{font-size:17px!important}
}

/* CWZ cart visual v2 - eigen uitstraling bovenop werkende WooCommerce Blocks */
body.woocommerce-cart main.content-area{background:#f7f5fa!important;padding-top:26px!important}
body.woocommerce-cart main.content-area>.container{max-width:none!important;width:100%!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
body.woocommerce-cart .entry-content{width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
body.woocommerce-cart .wp-block-woocommerce-cart{width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{width:100%!important;max-width:none!important;margin:0!important}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{grid-template-columns:minmax(0,1.85fr) minmax(380px,.82fr)!important;gap:30px!important}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{position:relative!important;padding:0!important;border:1px solid #e7deee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px rgba(47,23,67,.07)!important;overflow:hidden!important}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{content:'Uw bestelling';position:static!important;display:block!important;box-sizing:border-box;padding:18px 24px;background:linear-gradient(135deg,#4b0d77,#7f2dc2);color:#fff;font-size:20px;line-height:22px;font-weight:900;letter-spacing:-.2px}
body.woocommerce-cart .wc-block-cart-items{margin:0!important;padding:20px 26px 24px!important}
body.woocommerce-cart .wc-block-cart-items__header{display:none!important}
body.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:132px minmax(0,1fr) 96px!important;gap:20px!important;align-items:center!important;padding:18px 0!important;border-bottom:1px solid #eee8f2!important}
body.woocommerce-cart .wc-block-cart-items__row:last-child{border-bottom:0!important}
body.woocommerce-cart .wc-block-cart-item__image{width:132px!important;padding:0!important}
body.woocommerce-cart .wc-block-cart-item__image img{width:100%!important;aspect-ratio:1.25/1!important;object-fit:contain!important;background:#faf8fc!important;border:1px solid #eee7f3!important;border-radius:16px!important;padding:14px!important}
body.woocommerce-cart .wc-block-cart-item__wrap{padding:0!important}
body.woocommerce-cart .wc-block-components-product-name{font-size:19px!important;line-height:1.35!important;font-weight:900!important;color:#1f1725!important;margin-bottom:6px!important}
body.woocommerce-cart .wc-block-components-product-metadata{font-size:12px!important;color:#817688!important}
body.woocommerce-cart .wc-block-components-product-price{font-size:21px!important;color:#7428bb!important;font-weight:950!important}
body.woocommerce-cart .wc-block-cart-item__quantity{margin-top:14px!important;display:grid!important;grid-template-columns:126px auto!important;align-items:center!important;gap:10px!important;width:max-content!important;max-width:100%!important}
body.woocommerce-cart .wc-block-components-quantity-selector{min-width:126px!important;height:42px!important;border:1px solid #d9cfdf!important;border-radius:999px!important;background:#fbf9fd!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-components-quantity-selector button{width:40px!important;min-width:40px!important;background:transparent!important;color:#6f28b8!important;font-size:18px!important}
body.woocommerce-cart .wc-block-components-quantity-selector input{font-size:14px!important;font-weight:900!important}
body.woocommerce-cart .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;min-height:42px!important;border:1px solid #d9cbe4!important;border-radius:999px!important;background:#f8f3fc!important;color:#6f28b8!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-cart-item__remove-link:before{content:'× ';font-weight:900}
body.woocommerce-cart .wc-block-cart-item__total{align-self:start!important;padding-top:4px!important;text-align:right!important;min-width:105px!important}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:22px!important}
body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block{display:none!important}

body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{padding:0!important;border:1px solid #dacde4!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 38px rgba(56,24,83,.11)!important;position:sticky!important;top:22px!important}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:before{content:'Besteloverzicht';display:block;padding:20px 22px;background:#201328;color:#fff;font-size:20px;font-weight:900}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block>*{padding-left:22px!important;padding-right:22px!important}
body.woocommerce-cart .wc-block-cart__totals-title{display:none!important}
body.woocommerce-cart .wc-block-components-totals-wrapper{padding-top:17px!important;padding-bottom:17px!important;border-top:1px solid #eee8f2!important}
body.woocommerce-cart .wc-block-components-totals-item__label{font-size:13px!important;font-weight:800!important;color:#5d5362!important}
body.woocommerce-cart .wc-block-components-totals-item__value{font-size:14px!important;font-weight:900!important;color:#1f1725!important}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:23px!important;color:#7326b8!important}
body.woocommerce-cart .wc-block-components-totals-coupon{margin-top:2px!important}
body.woocommerce-cart .wc-block-components-totals-coupon-link{font-size:13px!important;color:#6f28b8!important;font-weight:800!important}
body.woocommerce-cart .wc-block-components-radio-control__option{margin:7px 0!important;padding:12px 10px!important;border:1px solid #ece5f1!important;border-radius:12px!important;background:#fcfbfd!important}
body.woocommerce-cart .wc-block-components-radio-control__option--checked{border-color:#762bb8!important;background:#faf5ff!important;box-shadow:0 0 0 2px rgba(118,43,184,.06)!important}
body.woocommerce-cart .wc-block-cart__submit-container{display:flex!important;flex-direction:column!important;gap:10px!important;padding:18px 22px 22px!important;margin:0!important;border-top:1px solid #ece5f1!important}
body.woocommerce-cart .wc-block-cart__submit-button{width:100%!important;min-height:56px!important;border-radius:14px!important;background:linear-gradient(135deg,#6f28b8,#913bd0)!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(111,40,184,.24)!important}
body.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text:after{content:'  →'}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block:after{content:'✓ Veilig betalen\A✓ Persoonlijke service\A✓ Afhalen in Zuidland';white-space:pre-line;display:block;margin:0;padding:0 22px 20px;border:0;color:#716675;font-size:11px;line-height:1.8;text-align:left;font-weight:700}

/* Definitieve breedte/centrering winkelwagen */
body.woocommerce-cart .entry-content>.wp-block-woocommerce-cart,
body.woocommerce-cart .wp-block-woocommerce-cart{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{width:100%!important;max-width:none!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:24px!important;align-items:start!important;box-sizing:border-box!important}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;align-self:start!important;box-sizing:border-box!important}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{width:380px!important;max-width:380px!important;box-sizing:border-box!important}
@media(max-width:1100px){body.woocommerce-cart .entry-content>.wp-block-woocommerce-cart,body.woocommerce-cart .wp-block-woocommerce-cart{width:calc(100vw - 32px)!important}body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{grid-template-columns:1fr!important}body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{width:100%!important;max-width:none!important}}

@media(max-width:1100px){
 body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{grid-template-columns:1fr!important}
 body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{position:static!important}
}
/* Laatste CWZ-afwerking: verwijderknop + onderknoppen */
body.woocommerce-cart .wc-block-cart-item__wrap .remove,
body.woocommerce-cart .wc-block-cart-item__wrap a.remove,
body.woocommerce-cart .wc-block-cart-item__wrap button.remove,
body.woocommerce-cart .wc-block-cart-item__wrap [class*="remove"]:not(.wc-block-cart-item__remove-link){background:#f8f3fc!important;color:#6f28b8!important;border:1px solid #d9cbe4!important;border-radius:999px!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;min-height:40px!important;padding:0 14px!important;line-height:38px!important}
body.woocommerce-cart .wc-block-cart-item__wrap .remove:hover,
body.woocommerce-cart .wc-block-cart-item__wrap [class*="remove"]:hover{background:#efe4f8!important;color:#53158b!important;border-color:#bfa5d4!important}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block a[href*="/winkel/"]{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:0 0 10px!important;border:1px solid #7a2cbb!important;border-radius:12px!important;background:#fff!important;color:#6f28b8!important;font-weight:850!important;text-decoration:none!important;box-sizing:border-box!important}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-button{display:flex!important;width:100%!important;margin:0!important}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block{display:block!important;width:100%!important}
body.woocommerce-cart .wc-block-cart-item__wrap{min-width:0!important}
body.woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}

@media(max-width:700px){
 body.woocommerce-cart main.content-area>.container{width:calc(100% - 20px)!important}
 body.woocommerce-cart .wp-block-woocommerce-cart-items-block{padding:0!important;border-radius:16px!important}
 body.woocommerce-cart .wp-block-woocommerce-cart-items-block:before{padding:17px 16px;font-size:18px}
 body.woocommerce-cart .wc-block-cart-items{padding:14px!important}
 body.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important}
 body.woocommerce-cart .wc-block-cart-item__image{width:92px!important}
 body.woocommerce-cart .wc-block-cart-item__total{grid-column:2!important;text-align:left!important;padding-top:0!important}
 body.woocommerce-cart .wc-block-components-product-name{font-size:15px!important}
 body.woocommerce-cart .wc-block-cart-item__quantity{flex-wrap:wrap!important}
}
