.wp-inhoud{padding-bottom: var(--sec)}.winkel-inhoud{padding-top: clamp(24px,4vw,56px);padding-bottom: var(--sec)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button:not(.is-link),.wp-element-button{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 28px;background: var(--navy);color: var(--ivory);border: 1px solid var(--navy);border-radius: 999px;font-family: var(--sans);font-size: .98rem;font-weight: 500;letter-spacing: 0;text-decoration: none;transition: background .25s var(--ease),border-color .25s var(--ease)}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover{background: var(--navy-3);border-color: var(--navy-3);color: #fff}.woocommerce button.button.alt,.woocommerce a.button.alt{background: var(--navy)}.woocommerce .button:disabled,.woocommerce button.button.disabled{opacity: .45}body.woocommerce button.button.alt.disabled,body.woocommerce button.button.alt:disabled,body.woocommerce button.button.alt.disabled:hover,body.woocommerce-page button.button.alt.disabled,body.woocommerce-page button.button.alt:disabled{background-color: var(--navy);border-color: var(--navy);color: var(--ivory);opacity: .4}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce div.product form.cart .variations select,.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select .wc-blocks-components-select__select{border: 1px solid var(--line-2);border-radius: 12px;background: #fff;color: var(--ink);font-family: var(--sans)}.woocommerce div.product form.cart .variations select{min-height: 48px;padding: 0 14px;width: 100%;max-width: 360px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display: block;padding: 0 0 6px;text-align: left}.woocommerce div.product form.cart .variations label{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);font-weight: 500}.woocommerce div.product form.cart .reset_variations{font-size: .85rem}.woocommerce .quantity .qty{min-height: 52px;width: 4.5em;border: 1px solid var(--line-2);border-radius: 999px;background: #fff}.woocommerce div.product{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,4vw,64px)}@media (min-width: 900px){.woocommerce div.product{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width: auto !important;float: none !important;margin: 0 !important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column: 1 / -1}}.woocommerce div.product div.images img{border-radius: var(--r-lg)}.woocommerce div.product .product_title{font-size: clamp(2.4rem,1.6rem + 2.6vw,4rem);margin-bottom: .3em}.woocommerce div.product p.price,.woocommerce div.product span.price{color: var(--ink);font-family: var(--sans);font-weight: 300;letter-spacing: -.01em;font-variant-numeric: tabular-nums;font-size: 1.7rem}.wc-block-components-product-price,.wc-block-components-formatted-money-amount,.wc-block-formatted-money-amount{font-family: var(--sans);font-variant-numeric: tabular-nums}.woocommerce div.product .woocommerce-product-details__short-description{color: var(--muted)}.woocommerce div.product .product_meta{font-size: .85rem;color: var(--muted)}.product-configurator{margin: 18px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;margin: 0 0 24px;border-bottom: 1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none;border: 0;border-radius: 0;margin: 0 24px 0 0;padding: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 12px 0;font-weight: 500}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom: 2px solid var(--navy)}.woocommerce div.product .woocommerce-tabs .panel{max-width: 46em}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display: none}.woocommerce table.shop_attributes{border: 0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-bottom: 1px solid var(--line);background: none !important;padding: 10px 0;font-style: normal}.woocommerce span.onsale{background: var(--navy)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border: 1px solid var(--line);border-radius: var(--r);background: var(--paper);color: var(--ink-2)}.woocommerce-message,.woocommerce-info{border-top: 3px solid var(--navy)}.woocommerce-message::before,.woocommerce-info::before{color: var(--navy)}.wc-block-cart,.wc-block-checkout{font-family: var(--sans);color: var(--ink-2)}.wc-block-components-product-name{font-family: var(--display);font-size: 1.35rem;color: var(--ink);text-decoration: none}.wc-block-components-product-metadata,.wc-block-components-product-details{font-size: .88rem;color: var(--muted)}.wc-block-components-totals-wrapper,.wc-block-cart-items,.wc-block-cart-items td,.wc-block-cart-items th{border-color: var(--line) !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--display);font-size: 1.6rem;font-weight: 400;color: var(--ink)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family: var(--sans);font-size: 1.4rem;font-weight: 400;color: var(--ink);font-variant-numeric: tabular-nums}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right: clamp(0px,3vw,48px)}.wc-block-cart .wc-block-cart__submit-button{width: 100%}.wc-block-components-radio-control__option,.wc-block-components-checkbox{color: var(--ink-2)}.wc-block-components-title.wc-block-components-title{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: 1.7rem}.woocommerce table.shop_table{border: 1px solid var(--line);border-radius: var(--r);background: var(--paper)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color: var(--line)}.prose .wp-block-heading{scroll-margin-top: calc(var(--header) + 20px)}.prose .wp-block-list{padding-left: 1.2em}.afreken-kop .header-inner{display: grid;grid-template-columns: 1fr auto 1fr;gap: 16px}.afreken-veilig{display: flex;align-items: center;gap: 8px;margin: 0;font-size: .9rem;font-weight: 500;color: var(--ink-2)}.afreken-veilig svg{color: var(--ok)}.afreken-bovenaan{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px 32px;padding-top: clamp(20px,3vw,36px);padding-bottom: 20px;border-bottom: 1px solid var(--line);margin-bottom: clamp(20px,3vw,36px)}.afreken-bovenaan h1{margin: 0;font-size: clamp(2.2rem,1.6rem + 2vw,3.2rem)}.winkel-kop .afreken-zeker{margin-top: 18px}.afreken-inhoud{max-width: 1180px;padding-bottom: clamp(48px,6vw,88px)}.afreken-voet{border-top: 1px solid var(--line);padding: 28px 0 40px;font-size: .86rem;color: var(--muted)}.afreken-voet .container-wide{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px}.afreken-voet p{margin: 0}.afreken-voet ul{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;padding: 0;list-style: none}.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-checkout .wc-blocks-components-select__select{min-height: 52px;border-radius: 12px}.wc-block-checkout .wc-block-components-checkout-step__title,.wc-block-components-checkout-step__heading .wc-block-components-title{font-family: var(--display);font-weight: 400;font-size: 1.6rem;color: var(--ink)}.wc-block-checkout .wc-block-components-checkout-step{margin-bottom: 28px}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout-order-summary-block{background: var(--paper);border-color: var(--line) !important}.wp-block-woocommerce-checkout-order-summary-block{border: 1px solid var(--line);border-radius: var(--r-lg);padding: 8px 18px}.wc-block-checkout__actions .wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{width: 100%;min-height: 58px;font-size: 1.02rem}.wc-block-components-checkout-place-order-button .wc-block-components-button__text{font-weight: 500}.wc-block-checkout__terms{font-size: .86rem;color: var(--muted)}.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size: 1.1rem}.wc-block-components-checkout-order-summary__title-text{font-family: var(--display);font-weight: 400;font-size: 1.6rem;color: var(--ink)}.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free,.wc-block-components-totals-shipping .wc-block-components-totals-item strong{text-transform: none}@media (min-width: 601px){.admin-bar .site-header{top: 46px}}@media (min-width: 783px){.admin-bar .site-header{top: 32px}}.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block,.wc-block-checkout .wc-block-components-order-summary{display: none}.ba-bestelling{margin-bottom: 36px}.ba-bestelling-kop{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-bottom: 12px}.ba-bestelling-kop .wc-block-components-title{margin: 0;font-size: 1.6rem}.ba-bestelling-verder{font-size: .9rem;color: var(--ink-2);white-space: nowrap}.wc-block-checkout.is-mobile .wc-block-checkout__sidebar{display: none}.checkout-order-summary-block-fill-wrapper .checkout-order-summary-block-fill{border: 0;border-radius: 0}.ba-regels{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.ba-regel{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;gap: 16px;align-items: start;padding: 16px 0;border-bottom: 1px solid var(--line);transition: opacity .2s}.ba-regel.is-bezig{opacity: .5}.ba-regel-beeld{width: 72px;height: 72px;border-radius: 10px;object-fit: cover;background: var(--paper)}.ba-regel-naam{margin: 0 0 2px;font-weight: 500;color: var(--ink);line-height: 1.35}.ba-regel-details{margin: 0 0 10px;font-size: .88rem;color: var(--muted)}.ba-regel-acties{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px}.ba-aantal{display: inline-flex;align-items: center;border: 1px solid var(--line-2);border-radius: 999px}.ba-aantal button{width: 40px;height: 40px;border: 0;background: none;font-size: 1.15rem;color: var(--ink);cursor: pointer;border-radius: 50%}.ba-aantal button:disabled{opacity: .3;cursor: default}.ba-aantal span{min-width: 28px;text-align: center;font-variant-numeric: tabular-nums}.ba-regel-weg{border: 0;background: none;padding: 0;font: inherit;font-size: .88rem;color: var(--muted);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.ba-regel-weg:hover{color: var(--ink)}.ba-regel-fout{margin: 8px 0 0;font-size: .86rem;color: #b3261e}.ba-regel-prijs{margin: 0;font-variant-numeric: tabular-nums;color: var(--ink);white-space: nowrap}@media (max-width: 560px){.ba-regel{grid-template-columns: 56px minmax(0,1fr)}.ba-regel-beeld{width: 56px;height: 56px}.ba-regel-prijs{grid-column: 2}}.wc-block-checkout .pwgc-apply-gift-card-button,.wc-block-cart .pwgc-apply-gift-card-button{min-height: 44px;padding: 0 20px;background: transparent;color: var(--ink);border: 1px solid var(--line-2);font-size: .92rem}.wc-block-checkout .pwgc-apply-gift-card-button:hover,.wc-block-cart .pwgc-apply-gift-card-button:hover{background: var(--ink);color: var(--ivory);border-color: var(--ink)}#pwgc-redeem-gift-card-number{min-height: 44px;width: 100%;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 12px;background: #fff;font: inherit}@media (max-width: 760px){.afreken-kop .header-inner{grid-template-columns: 1fr auto}.afreken-zeker{font-size: .82rem}}.product-kruimel{padding: 0 0 clamp(16px,2vw,28px)}.woocommerce div.product .woocommerce-product-details__short-description{margin: 14px 0 26px;padding-bottom: 22px;border-bottom: 1px solid var(--line)}.woocommerce div.product form.cart{margin: 0 0 18px}.ba-bedankt{margin: 28px 0 36px;padding: 24px 26px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper)}.ba-bedankt h2{margin: 0 0 14px;font-size: 1.6rem}.ba-bedankt ol{margin: 0 0 16px;padding-left: 1.3em;display: grid;gap: 8px;color: var(--ink-2)}.ba-bedankt li::marker{font-family: var(--display);font-style: italic;color: var(--navy-3)}.ba-bedankt p{margin: 0;font-size: .92rem;color: var(--muted)}.product-melding{flex-basis: 100%;margin: 10px 0 0;font-size: .9rem;color: #9a6b2f}.product-melding:empty{display: none}form.cart.is-bezig .single_add_to_cart_button{opacity: .6;pointer-events: none}.kleur-gekozen{margin: 2px 0 10px;font-family: var(--display);font-style: italic;font-size: 1.3rem;color: var(--ink)}.kleur-keuze{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 18px}.kleur-keuze .dot{width: 34px;height: 34px}.kleur-keuze .dot.is-active{box-shadow: 0 0 0 2px var(--ivory),0 0 0 3px var(--ink)}.kleur-keuze .dot:disabled{opacity: .25;cursor: not-allowed}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price{font-size: 1.4rem}.product-zeker{margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--line)}.product-zeker .afreken-zeker{flex-direction: column;gap: 8px}.set-compleet{grid-column: 1 / -1;margin-top: clamp(40px,6vw,88px);padding-top: clamp(32px,4vw,56px);border-top: 1px solid var(--line)}.set-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.set-kaart{display: grid;gap: 8px;text-decoration: none;color: var(--ink-2)}.set-kaart-beeld{display: block;aspect-ratio: 1;overflow: hidden;border-radius: var(--r);background: var(--paper)}.set-kaart-beeld img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.set-kaart:hover .set-kaart-beeld img{transform: scale(1.04)}.set-kaart-naam{font-family: var(--display);font-size: 1.3rem;color: var(--ink);line-height: 1.1}.set-kaart-prijs{font-size: .92rem;color: var(--muted)}@media (max-width: 860px){.set-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.woocommerce div.product .product_meta{display: none}
