.rps-hoofd--winkelwagen .woocommerce{font-size:var(--wp--preset--font-size--16);color:var(--wp--preset--color--contrast)}.rps-hoofd--winkelwagen .woocommerce a{color:inherit;text-decoration:none}.rps-hoofd--winkelwagen .woocommerce a:hover{text-decoration:underline}.rps-hoofd--winkelwagen .amount{white-space:nowrap}.rps-hoofd--winkelwagen :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){align-items:center;gap:var(--wp--preset--spacing--10);margin:0 0 var(--wp--preset--spacing--15);padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--m);background:var(--wp--preset--color--surface);font-size:var(--wp--preset--font-size--14);flex-wrap:wrap;list-style:none;display:flex}.rps-hoofd--winkelwagen .woocommerce-error{border-color:var(--wp--preset--color--error)}.rps-hoofd--winkelwagen :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{color:var(--wp--preset--color--primary);font:inherit;font-size:var(--wp--preset--font-size--15);cursor:pointer;background:0 0;border:0;order:2;margin-left:auto;padding:0;font-weight:500}.rps-hoofd--winkelwagen .wc-block-components-notice-banner{align-items:flex-start;gap:var(--wp--preset--spacing--10);margin:0 0 var(--wp--preset--spacing--15);padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--m);background:var(--wp--preset--color--surface);font-size:var(--wp--preset--font-size--14);display:flex}.rps-hoofd--winkelwagen .wc-block-components-notice-banner.is-error{border-color:var(--wp--preset--color--error);background:color-mix(in srgb, var(--wp--preset--color--error) 6%, var(--wp--preset--color--base))}.rps-hoofd--winkelwagen .wc-block-components-notice-banner.is-success{border-color:var(--wp--preset--color--success-text)}.rps-hoofd--winkelwagen .wc-block-components-notice-banner>svg{width:var(--wp--custom--icoon);height:var(--wp--custom--icoon);fill:currentColor;flex:none}.rps-hoofd--winkelwagen .wc-block-components-notice-banner.is-error>svg{color:var(--wp--preset--color--error)}.rps-hoofd--winkelwagen .wc-block-components-notice-banner__content{flex:1}.rps-hoofd--winkelwagen .wc-block-components-notice-banner__content ul{margin:0;padding:0;list-style:none}.rps-hoofd--winkelwagen .wc-block-components-notice-banner__content .wc-forward,.rps-hoofd--winkelwagen .wc-block-components-notice-banner__content .button{float:none;color:var(--wp--preset--color--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--wp--preset--spacing--10);padding:0;font-weight:500}.rps-hoofd--winkelwagen .wc-block-components-notice-banner__dismiss{width:var(--wp--custom--doel);height:var(--wp--custom--doel);margin:calc(var(--wp--preset--spacing--10) * -1) calc(var(--wp--preset--spacing--10) * -1) calc(var(--wp--preset--spacing--10) * -1) 0;color:var(--wp--preset--color--contrast);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rps-hoofd--winkelwagen .wc-block-components-notice-banner__dismiss svg{width:var(--wp--custom--icoon);height:var(--wp--custom--icoon);fill:currentColor}.rps-hoofd--winkelwagen .wc-empty-cart-message{margin:0 0 var(--wp--preset--spacing--20)}.rps-hoofd--winkelwagen .wc-empty-cart-message .wc-block-components-notice-banner,.rps-hoofd--winkelwagen .return-to-shop{margin:0}.rps-hoofd--winkelwagen .return-to-shop .button{min-height:48px;padding:0 var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rps-hoofd--winkelwagen .woocommerce:has(.woocommerce-cart-form){gap:var(--wp--preset--spacing--30);grid-template-columns:minmax(0,1fr);display:grid}.rps-hoofd--winkelwagen .woocommerce-notices-wrapper{grid-column:1/-1}.rps-hoofd--winkelwagen .woocommerce-notices-wrapper:empty{display:none}@media (width>=1025px){.rps-hoofd--winkelwagen .woocommerce:has(.woocommerce-cart-form){grid-template-columns:minmax(0,1fr) 445px;align-items:start;column-gap:92px}}.rps-hoofd--winkelwagen table.shop_table.cart{border-collapse:collapse;width:100%;margin:0}.rps-hoofd--winkelwagen .cart :is(thead,tbody,tfoot){display:block}.rps-hoofd--winkelwagen .cart tr{grid-template-columns:64px minmax(0, 1fr) 90px calc(var(--wp--custom--doel) * 3 + 2px) var(--wp--custom--doel) 100px;column-gap:var(--wp--preset--spacing--15);align-items:center;display:grid}.rps-hoofd--winkelwagen .cart thead tr{padding-block:var(--wp--preset--spacing--10);border-bottom:1px solid var(--wp--preset--color--border-subtle)}.rps-hoofd--winkelwagen .cart th{font-size:var(--wp--preset--font-size--12);letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--contrast);text-align:left;padding:0;font-weight:500}.rps-hoofd--winkelwagen .cart th.product-remove{display:none}.rps-hoofd--winkelwagen .cart th.product-thumbnail{grid-column:1}.rps-hoofd--winkelwagen .cart th.product-name{grid-column:2}.rps-hoofd--winkelwagen .cart th.product-price{text-align:right;grid-column:3}.rps-hoofd--winkelwagen .cart th.product-quantity{grid-column:4/6}.rps-hoofd--winkelwagen .cart th.product-subtotal{text-align:right;grid-column:6;font-size:0}.rps-hoofd--winkelwagen .cart th.product-subtotal:after{content:"Totaal";font-size:var(--wp--preset--font-size--12)}.rps-hoofd--winkelwagen .cart td{border:0;padding:0}.rps-hoofd--winkelwagen .cart tr.cart_item{padding-block:var(--wp--preset--spacing--20);border-bottom:1px solid var(--wp--preset--color--border-subtle)}.rps-hoofd--winkelwagen .cart tr.cart_item>td{grid-row:1}.rps-hoofd--winkelwagen .cart td.product-thumbnail{grid-column:1}.rps-hoofd--winkelwagen .cart td.product-thumbnail img{object-fit:contain;border-radius:var(--wp--custom--radius--m);background:var(--wp--preset--color--surface);width:64px;height:64px;display:block}.rps-hoofd--winkelwagen .cart td.product-name{font-size:var(--wp--preset--font-size--15);overflow-wrap:anywhere;grid-column:2;font-weight:600}.rps-hoofd--winkelwagen .cart td.product-name .variation{font-size:var(--wp--preset--font-size--14);color:var(--wp--preset--color--muted);margin:2px 0 0;font-weight:400;display:block}.rps-hoofd--winkelwagen .cart td.product-name .variation :is(dt,dd,p){margin:0;display:inline}.rps-hoofd--winkelwagen .cart td.product-name .backorder_notification{font-size:var(--wp--preset--font-size--14);color:var(--wp--preset--color--muted);margin:2px 0 0;font-weight:400}.rps-hoofd--winkelwagen .cart td.product-price{text-align:right;font-size:var(--wp--preset--font-size--14);grid-column:3}.rps-hoofd--winkelwagen .cart td.product-quantity{grid-column:4}.rps-hoofd--winkelwagen .cart td.product-remove{grid-column:5;justify-self:end}.rps-hoofd--winkelwagen .cart td.product-subtotal{text-align:right;font-size:var(--wp--preset--font-size--14);grid-column:6;font-weight:600}.rps-hoofd--winkelwagen .cart td.product-subtotal :is(.woocommerce-price-suffix,small.tax_label),.rps-hoofd--winkelwagen .cart .woocommerce-price-suffix{font-size:var(--wp--preset--font-size--12);color:var(--wp--preset--color--muted);font-weight:400;display:block}.rps-hoofd--winkelwagen .cart .quantity{box-sizing:border-box;width:calc(var(--wp--custom--doel) * 3 + 2px);min-height:var(--wp--custom--doel);border:1px solid var(--wp--custom--rand-bediening);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--base);align-items:stretch;margin:0;display:flex}.rps-hoofd--winkelwagen .cart .quantity .screen-reader-text{position:absolute}.rps-hoofd--winkelwagen .cart .rps-aantal__knop{width:var(--wp--custom--doel);min-width:0;color:var(--wp--preset--color--contrast);font:inherit;font-size:var(--wp--preset--font-size--16);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-weight:600}.rps-hoofd--winkelwagen .cart input.qty{border:0;border-inline:1px solid var(--wp--preset--color--border-subtle);width:100%;min-width:0;height:auto;font:inherit;text-align:center;color:inherit;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:0;flex:1;margin:0;padding:0;font-weight:600}.rps-hoofd--winkelwagen .cart input.qty::-webkit-inner-spin-button,.rps-hoofd--winkelwagen .cart input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rps-hoofd--winkelwagen .cart input.qty:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:-2px}.rps-hoofd--winkelwagen .cart a.remove{width:var(--wp--custom--doel);height:var(--wp--custom--doel);border-radius:var(--wp--custom--radius--s);color:var(--wp--preset--color--contrast);justify-content:center;align-items:center;display:inline-flex}.rps-hoofd--winkelwagen .cart a.remove:hover{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--error);text-decoration:none}.rps-hoofd--winkelwagen .cart tr:has(td.actions){border:0;padding:0;display:block}.rps-hoofd--winkelwagen .cart td.actions .coupon{display:none}.rps-hoofd--winkelwagen .cart td.actions button[name=update_cart]{margin:var(--wp--preset--spacing--15) 0 0;padding:0 var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--base);min-height:40px;color:var(--wp--preset--color--contrast);font:inherit;font-size:var(--wp--preset--font-size--14);cursor:pointer;font-weight:600}.rps-hoofd--winkelwagen .cart td.actions button[name=update_cart]:disabled{opacity:.5;cursor:default}.rps-js .rps-hoofd--winkelwagen .cart td.actions button[name=update_cart]{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rps-hoofd--winkelwagen .processing{opacity:.6;pointer-events:none;position:relative}.rps-hoofd--winkelwagen .cart-collaterals{gap:0;display:grid}.rps-hoofd--winkelwagen .rps-wagen__kop{padding-block:var(--wp--preset--spacing--10);border-bottom:1px solid var(--wp--preset--color--border-subtle);font-size:var(--wp--preset--font-size--12);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.rps-hoofd--winkelwagen .cart_totals{display:contents}.rps-hoofd--winkelwagen .cart_totals>h2{display:none}.rps-hoofd--winkelwagen .cart_totals table.shop_table{border-collapse:collapse;width:100%;margin:0}.rps-hoofd--winkelwagen .cart_totals tr{justify-content:space-between;align-items:flex-start;gap:var(--wp--preset--spacing--15);padding-block:var(--wp--preset--spacing--15);border-bottom:1px solid var(--wp--preset--color--border-subtle);display:flex}.rps-hoofd--winkelwagen .cart_totals th,.rps-hoofd--winkelwagen .cart_totals td{font-size:var(--wp--preset--font-size--15);text-align:left;border:0;padding:0;font-weight:400}.rps-hoofd--winkelwagen .cart_totals td{text-align:right}.rps-hoofd--winkelwagen .cart_totals tr.order-total{padding-block:var(--wp--preset--spacing--20)}.rps-hoofd--winkelwagen .cart_totals tr.order-total td{font-size:var(--wp--preset--font-size--24);font-weight:400}.rps-hoofd--winkelwagen .cart_totals tr.order-total td .amount{font-weight:400}.rps-hoofd--winkelwagen .cart_totals tr.order-total small.includes_tax,.rps-hoofd--winkelwagen .cart_totals tr.order-total small.tax_label{font-size:var(--wp--preset--font-size--12);display:block}.rps-hoofd--winkelwagen .cart_totals tr.order-total td{justify-items:end;display:grid}.rps-hoofd--winkelwagen .cart_totals tr.order-total small{grid-column:1}.rps-hoofd--winkelwagen .cart_totals #shipping_method{gap:var(--wp--preset--spacing--5);margin:0;padding:0;list-style:none;display:grid}.rps-hoofd--winkelwagen .cart_totals #shipping_method li{justify-content:flex-end;align-items:center;gap:var(--wp--preset--spacing--10);margin:0;display:flex}.rps-hoofd--winkelwagen .cart_totals #shipping_method input[type=radio]{width:20px;height:20px;accent-color:var(--wp--preset--color--primary);margin:0}.rps-hoofd--winkelwagen .cart_totals #shipping_method label{font-size:var(--wp--preset--font-size--14)}.rps-hoofd--winkelwagen .cart_totals :is(.woocommerce-shipping-destination,.woocommerce-shipping-calculator){display:none}.rps-hoofd--winkelwagen .cart_totals .woocommerce-remove-coupon{margin-left:var(--wp--preset--spacing--10);font-size:var(--wp--preset--font-size--12);color:var(--wp--preset--color--muted)}.rps-coupon{border-bottom:1px solid var(--wp--preset--color--border-subtle)}.rps-coupon__kop{min-height:var(--wp--custom--doel);font-size:var(--wp--preset--font-size--15);cursor:pointer;justify-content:space-between;align-items:center;padding:0;list-style:none;display:flex}.rps-coupon__kop::-webkit-details-marker{display:none}.rps-coupon__kop:after{content:"";width:10px;height:10px;transition:transform var(--wp--custom--transitie);border:2px solid;border-width:0 2px 2px 0;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.rps-coupon[open] .rps-coupon__kop:after{transform:rotate(225deg)translateY(-3px)}.rps-coupon__formulier{gap:var(--wp--preset--spacing--10);margin:0 0 var(--wp--preset--spacing--15);display:flex}.rps-coupon__formulier .input-text{box-sizing:border-box;min-width:0;min-height:48px;padding:0 var(--wp--preset--spacing--15);border:1px solid var(--wp--custom--rand-bediening);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--base);font:inherit;color:var(--wp--preset--color--contrast);flex:1}.rps-coupon__formulier .input-text:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:0;border-color:var(--wp--preset--color--primary)}.rps-coupon__formulier .button{min-height:48px;padding:0 var(--wp--preset--spacing--20);border:1px solid var(--wp--preset--color--contrast);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font:inherit;cursor:pointer;flex:none;font-weight:600}.rps-coupon__formulier .button:hover{background:var(--wp--preset--color--surface)}.rps-hoofd--winkelwagen .wc-proceed-to-checkout{padding-top:var(--wp--preset--spacing--20)}@media (width<=1024px){.rps-hoofd--winkelwagen .wc-proceed-to-checkout{margin-bottom:var(--wp--preset--spacing--30)}}.rps-hoofd--winkelwagen .wc-proceed-to-checkout .checkout-button{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--wp--preset--spacing--20);border-radius:var(--wp--custom--radius--s);background:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--16);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.rps-hoofd--winkelwagen .wc-proceed-to-checkout .checkout-button:hover{background:var(--wp--preset--color--primary-hover);text-decoration:none}@media (width<=700px){.rps-hoofd--winkelwagen .cart thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rps-hoofd--winkelwagen .cart tr.cart_item{column-gap:var(--wp--preset--spacing--15);row-gap:var(--wp--preset--spacing--5);grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.rps-hoofd--winkelwagen .cart tr.cart_item>td{grid-row:auto}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-thumbnail{grid-area:1/1/4}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-name{grid-area:1/2}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-subtotal{grid-area:1/3}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-price{text-align:left;grid-area:2/2}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-quantity{margin-top:var(--wp--preset--spacing--5);grid-area:3/2;justify-self:start}.rps-hoofd--winkelwagen .cart tr.cart_item>td.product-remove{margin-top:var(--wp--preset--spacing--5);grid-area:3/3;justify-self:start}}@media (width<=360px){.rps-hoofd--winkelwagen .cart tr.cart_item{column-gap:var(--wp--preset--spacing--8);grid-template-columns:56px minmax(0,1fr) auto}.rps-hoofd--winkelwagen .cart td.product-thumbnail img{width:56px;height:56px}}.rps-hoofd--winkelwagen .cart_totals{box-sizing:border-box;background:#fff;border:1px solid #dedee3;border-radius:12px;min-width:0;padding:22px;display:block}.rps-hoofd--winkelwagen .rps-wagen__kop{letter-spacing:normal;text-transform:none;border:0;padding:0 0 12px;font-size:20px;font-weight:600}.rps-hoofd--winkelwagen .cart_totals tr{border-bottom:0;padding-block:10px}.rps-hoofd--winkelwagen .cart_totals tr.order-total{border-top:1px solid #dedee3;margin-top:8px;padding-block:16px 4px}.rps-hoofd--winkelwagen .cart_totals tr.order-total th{font-size:18px;font-weight:600}.rps-hoofd--winkelwagen .cart_totals tr.order-total td .amount{font-size:24px;font-weight:600}.rps-hoofd--winkelwagen .cart_totals .woocommerce-shipping-totals{display:block}.rps-hoofd--winkelwagen .cart_totals .woocommerce-shipping-totals>th{padding-bottom:8px;display:block}.rps-hoofd--winkelwagen .cart_totals .woocommerce-shipping-totals>td{width:100%;display:block}.rps-hoofd--winkelwagen .cart_totals #shipping_method{gap:8px}.rps-hoofd--winkelwagen .cart_totals #shipping_method li{background:#fafafa;border:1px solid #dedee3;border-radius:10px;justify-content:flex-start;gap:0;position:relative}.rps-hoofd--winkelwagen .cart_totals #shipping_method li:has(input:checked),.rps-hoofd--winkelwagen .cart_totals #shipping_method li:has(input[type=hidden]){border-color:var(--wp--preset--color--primary);background:#f1f6fb}.rps-hoofd--winkelwagen .cart_totals #shipping_method input[type=radio]{width:18px;height:18px;position:absolute;top:14px;left:12px}.rps-hoofd--winkelwagen .cart_totals #shipping_method label{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:46px;padding:12px 12px 12px 38px;line-height:22px;display:block}.rps-hoofd--winkelwagen .cart_totals #shipping_method input[type=hidden]+label{padding-left:12px}.rps-hoofd--winkelwagen .cart_totals #shipping_method li:has(input:focus-visible){outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}.rps-hoofd--winkelwagen .wc-proceed-to-checkout{margin-bottom:0;padding-top:16px}.rps-hoofd--winkelwagen .wc-proceed-to-checkout .checkout-button{border-radius:10px;min-height:50px}.rps-hoofd--winkelwagen .wc-proceed-to-checkout .checkout-button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:3px}@media (width<=640px){.rps-hoofd--winkelwagen .cart_totals{margin-bottom:24px;padding:16px}}.rps-hoofd--winkelwagen .cart_totals tr.order-total small .amount{font-size:inherit;font-weight:400}