.shop_pages{margin-top:var(--sp-medium)}.shop_cart{margin:var(--sp-medium) 0 var(--sp-medium);background:var(--c-white);border:2px solid var(--brand-green-light);border-radius:0;display:flex;flex-direction:column}.shop_cart__header{display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem var(--sp-xs)}.shop_cart__icon{width:auto;height:4rem}.shop_cart__title{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.shop_cart__title h1,.shop_cart__title h2,.shop_cart__title h3,.shop_cart__title h4,.shop_cart__title h5,.shop_cart__title h6,.shop_cart__title p,.shop_cart__title a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.shop_cart__title h1,.shop_cart__title h2,.shop_cart__title h3,.shop_cart__title h4,.shop_cart__title h5,.shop_cart__title h6,.shop_cart__title p{margin:0;padding:0}.shop_cart__title{--line-height: 1.25;line-height:var(--line-height);font-size:1.125rem;margin-bottom:.25em}@media(min-width:992px){.shop_cart__title{font-size:1.25rem}}.shop_cart__title{margin:0;font-weight:700;margin-top:.5rem}.shop_cart__footer{display:flex;justify-content:center;padding:var(--sp-xs) var(--sp-xs)}.shop_cart_items{padding:var(--sp-sm);margin:0;list-style:none;display:flex;flex-direction:column;gap:2rem;border-top:1px solid var(--brand-green-light);border-bottom:1px solid var(--brand-green-light)}.shop_cart_items__item{position:relative;padding-left:3.75rem;font-weight:600;line-height:1.2}.shop_cart_items__item-amount{position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:0;border-radius:999px;background:var(--brand-green-10);text-align:center;color:var(--brand-green-default);display:flex;align-items:center;justify-content:center}.shop_cart_items__item-name{color:var(--c-black)}.shop_cart_items__empty{font-weight:600;color:var(--brand-green-default)}.shop_cart_items__checkout-button{text-decoration:none;--border-color: var(--brand-green-default);--bg-color: var(--brand-green-default);color:var(--c-white)}.shop_cart_items__checkout-button:hover{--bg-color: transparent;color:var(--brand-green-default)}.order_cart__header{margin-bottom:3rem}.order_cart__content{margin-bottom:4rem}.order_cart__wrapper{border:2px solid var(--brand-green-light)}.order_cart__items{background-color:var(--c-white)}.order_cart__items-title{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.order_cart__items-title h1,.order_cart__items-title h2,.order_cart__items-title h3,.order_cart__items-title h4,.order_cart__items-title h5,.order_cart__items-title h6,.order_cart__items-title p,.order_cart__items-title a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.order_cart__items-title h1,.order_cart__items-title h2,.order_cart__items-title h3,.order_cart__items-title h4,.order_cart__items-title h5,.order_cart__items-title h6,.order_cart__items-title p{margin:0;padding:0}.order_cart__items-title{font-size:1.375rem;--line-height: 1.1;line-height:var(--line-height);margin-bottom:.25em}@media(min-width:768px){.order_cart__items-title{font-size:1.5rem}}@media(min-width:1200px){.order_cart__items-title{font-size:2rem}}.order_cart__items-title{font-weight:700;padding:var(--sp-sm)}.order_cart__items-info{padding:var(--sp-sm);font-size:.875rem;color:var(--brand-green-default);margin:0}.order_cart__form{padding:var(--sp-sm) var(--sp-sm) 0;background:var(--c-white)}.shop-checkout-form{padding-bottom:var(--sp-sm)}.shop-checkout-form__submit{display:inline-block}.shop-checkout-form__submit input[type=submit],.shop-checkout-form__submit-input{align-items:center;display:inline-flex;position:relative;isolation:isolate;transform-origin:0 0;cursor:pointer;text-transform:uppercase;letter-spacing:.025em;font-size:1rem;font-weight:300;border:2px solid var(--border-color);border-radius:2em;background-color:var(--bg-color);padding:var(--button-padding, .625em 2.25em);appearance:none;-webkit-appearance:none;--border-color: var(--brand-green-light);--bg-color: var(--brand-green-light);color:#fff}.shop-checkout-form__submit input[type=submit]:hover,.shop-checkout-form__submit-input:hover{--bg-color: transparent;color:var(--brand-green-light)}@media(min-width:576px){.shop-checkout-form__submit input[type=submit],.shop-checkout-form__submit-input{--button-padding: 1em 3.5em;border-radius:3em}}.shop-checkout-form__naam-label,.shop-checkout-form__straatnaam-label,.shop-checkout-form__huisnummer-label,.shop-checkout-form__postcode-label,.shop-checkout-form__woonplaats-label,.shop-checkout-form__emailadres-label,.shop-checkout-form__opmerkingen-label{position:relative;display:block;margin-bottom:1rem}.shop-checkout-form__naam [nox-form-error],.shop-checkout-form__straatnaam [nox-form-error],.shop-checkout-form__huisnummer [nox-form-error],.shop-checkout-form__postcode [nox-form-error],.shop-checkout-form__woonplaats [nox-form-error],.shop-checkout-form__emailadres [nox-form-error],.shop-checkout-form__opmerkingen [nox-form-error]{padding-left:2.5rem}.shop-checkout-form__naam-text,.shop-checkout-form__straatnaam-text,.shop-checkout-form__huisnummer-text,.shop-checkout-form__postcode-text,.shop-checkout-form__woonplaats-text,.shop-checkout-form__emailadres-text,.shop-checkout-form__opmerkingen-text{position:absolute;left:2.5rem;top:1rem;transform-origin:0 0;color:var(--brand-green-default);line-height:1;transition:.3s ease;pointer-events:none}.shop-checkout-form__naam-input,.shop-checkout-form__straatnaam-input,.shop-checkout-form__huisnummer-input,.shop-checkout-form__postcode-input,.shop-checkout-form__woonplaats-input,.shop-checkout-form__emailadres-input,.shop-checkout-form__opmerkingen-input{width:100%;max-width:100%;min-width:100%;padding:1.25rem 2.5rem .75rem;border:none;border-radius:1.5rem;background-color:var(--brand-green-10);color:var(--brand-green-default)}.shop-checkout-form__naam-input[lux-autosize-textarea],.shop-checkout-form__straatnaam-input[lux-autosize-textarea],.shop-checkout-form__huisnummer-input[lux-autosize-textarea],.shop-checkout-form__postcode-input[lux-autosize-textarea],.shop-checkout-form__woonplaats-input[lux-autosize-textarea],.shop-checkout-form__emailadres-input[lux-autosize-textarea],.shop-checkout-form__opmerkingen-input[lux-autosize-textarea]{min-height:100px}.shop-checkout-form__naam-input:focus-visible,.shop-checkout-form__straatnaam-input:focus-visible,.shop-checkout-form__huisnummer-input:focus-visible,.shop-checkout-form__postcode-input:focus-visible,.shop-checkout-form__woonplaats-input:focus-visible,.shop-checkout-form__emailadres-input:focus-visible,.shop-checkout-form__opmerkingen-input:focus-visible{outline-offset:.25rem;outline-color:var(--brand-green-default)}.shop-checkout-form__naam-input:not(:placeholder-shown)+span,.shop-checkout-form__naam-input:focus-visible+span,.shop-checkout-form__straatnaam-input:not(:placeholder-shown)+span,.shop-checkout-form__straatnaam-input:focus-visible+span,.shop-checkout-form__huisnummer-input:not(:placeholder-shown)+span,.shop-checkout-form__huisnummer-input:focus-visible+span,.shop-checkout-form__postcode-input:not(:placeholder-shown)+span,.shop-checkout-form__postcode-input:focus-visible+span,.shop-checkout-form__woonplaats-input:not(:placeholder-shown)+span,.shop-checkout-form__woonplaats-input:focus-visible+span,.shop-checkout-form__emailadres-input:not(:placeholder-shown)+span,.shop-checkout-form__emailadres-input:focus-visible+span,.shop-checkout-form__opmerkingen-input:not(:placeholder-shown)+span,.shop-checkout-form__opmerkingen-input:focus-visible+span{scale:.75;top:.125rem}