:root .product-config-vase-card{--product-config-vase-card--outline-offset:2px;--product-config-vase-card--radius:12px;--product-config-vase-card--outline-color:var(--border);--product-config-vase-card--input-offset-top:1rem;--product-config-vase-card--input-offset-right:1rem}:root .product-config-vases{--product-config-vases--mobile-columns:1;--product-config-vases--desktop-columns:2;--product-config-vases--gap:calc(.25rem * 6)}.select-a-vase-wrapper{border:0;padding:0}.select-a-vase-wrapper .product-config-vases{--_upsell-columns:var(--product-config-vases--mobile-columns,1);grid-template-columns:repeat(var(--_upsell-columns), minmax(0, 1fr));gap:var(--product-config-vases--gap);display:grid}@media (min-width:768px){.select-a-vase-wrapper .product-config-vases{--_upsell-columns:var(--product-config-vases--desktop-columns,2)}}.select-a-vase-wrapper .product-config-vase-card{--product-config-vase--outline-color:var(--product-config-vase-card--outline-color);--outline-offset:var(--product-config-vase-card--outline-offset);border-radius:var(--product-config-vase-card--radius);outline-width:var(--outline-offset);outline-style:solid;outline-color:var(--product-config-vase-card--outline-color);outline-offset:calc(var(--outline-offset) * -1);transition:outline-color .2s ease-in-out;position:relative;overflow:hidden}.select-a-vase-wrapper .product-config-vase-card input{top:var(--product-config-vase-card--input-offset-top);right:var(--product-config-vase-card--input-offset-right);position:absolute}.select-a-vase-wrapper .product-config-vase-card:has(input:checked){outline-color:var(--accent-1)}.select-a-vase-wrapper .product-config-vase-card__image{object-fit:cover;aspect-ratio:1.41421;width:100%}.select-a-vase-wrapper .product-config-vase-card__footer{background-color:var(--background);background-image:var(--background-gradient);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1rem;display:flex}.select-a-vase-wrapper .product-config-vase-card__reset{top:var(--product-config-vase-card--input-offset-top);left:var(--product-config-vase-card--input-offset-right);color:#f33;opacity:0;background:0 0;border:none;font-size:1rem;transition:transform .3s ease-out,opacity .3s ease-out;position:absolute;transform:translateY(-3rem)}.select-a-vase-wrapper .product-config-vase-card input:checked~.product-config-vase-card__reset{opacity:1;transition-timing-function:ease-out;transform:translateY(0)}.configurator-text-fieldset{anchor-scope:all;border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.configurator-text-fieldset output{position-anchor:--input;top:calc(anchor(50%) - .5rem);right:calc(anchor(100%) + .5rem);position:absolute}.configurator-text-input{anchor-name:--input;border:2px solid var(--border);border-radius:var(--radius);padding:.5rem}.configurator-text-input+.error-message{display:none}.configurator-text-input.invalid+.error-message{display:block}@supports not (anchor-name:--anchor){.configurator-text-fieldset output{position:unset;top:unset;right:unset;justify-self:flex-end}}.shopify-block:has(>.configurator-pick-a-card){container-type:inline-size}.shopify-block:has(>.configurator-pick-a-card) x-scrollbar{width:100cqi}.configurator-pick-a-card.is-loading .configurator-pick-a-card_filter{pointer-events:none;opacity:.5}.configurator-pick-a-card{border:0;gap:1rem;padding:0;display:grid}.configurator-pick-a-card_options{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.configurator-pick-a-card_option{--outline-size:4px;border-radius:var(--product-configurator-pick-a-card-card--radius);flex-direction:column;flex:0 0 10rem;gap:.5rem;display:flex;overflow:hidden}.configurator-pick-a-card_option img,.configurator-pick-a-card_option .no-card-image{aspect-ratio:1.41421;object-fit:cover;border-radius:var(--radius);width:100%}.configurator-pick-a-card_option input{clip-path:rect(0 0 0 0);white-space:nowrap;border:0;width:0;height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-pick-a-card_option:has(input:checked){outline:var(--outline-size) solid var(--text);outline-offset:calc(-1 * var(--outline-size));transition:outline 0 ease-in .15s}.configurator-pick-a-card_option .search-item__product-title{bottom:var(--outline-size);inset-inline:var(--outline-size);background:color-mix(in srgb, var(--accent-2) 80%, transparent);color:var(--accent-2-fg);border-bottom-left-radius:calc(var(--product-configurator-pick-a-card-card--radius) - var(--outline-size));border-bottom-right-radius:calc(var(--product-configurator-pick-a-card-card--radius) - var(--outline-size));padding:.75em 1em;font-size:.875rem;font-weight:500;transition:transform .3s ease-out;position:absolute;transform:translateY(5rem)}.configurator-pick-a-card_option[for=card-no-card]{background:var(--product-configurator-pick-a-card-no-card--background)}.configurator-pick-a-card_option[for=card-no-card] .no-card-image{text-align:center;padding:var(--product-configurator-pick-a-card-no-card--padding);place-content:center;display:grid}.configurator-pick-a-card_option[for=card-no-card] .no-card-image :first-child{font-weight:var(--product-configurator-pick-a-card-no-card--title-font-weight)}[data-show-title=true] :checked~.search-item__product-title{transform:translateY(0)}x-scrollbar:has(>.configurator-pick-a-card_filters){flex:0 0 2lh;margin-bottom:1.5rem}.configurator-pick-a-card_filters{align-items:center;gap:1rem;display:flex}.configurator-pick-a-card_filter{--outline-size:var(--product-configurator-pick-a-card-filter--outline-size);outline:var(--outline-size) solid var(--product-configurator-pick-a-card-filter--outline-color);outline-offset:calc(-1 * var(--outline-size));text-wrap:nowrap;background:var(--product-configurator-pick-a-card-filter--background-color);color:var(--product-configurator-pick-a-card-filter--color);padding:var(--product-configurator-pick-a-card-filter--padding);border-radius:var(--product-configurator-pick-a-card-filter--radius);cursor:pointer;align-items:center;transition:color .2s ease-out,background .3s ease-out,outline .2s ease-out;display:flex}.configurator-pick-a-card_filter input{clip-path:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-pick-a-card_filter:has(>input:checked){background:var(--accent-1);color:var(--accent-1-fg);outline:var(--outline-size) solid var(--accent-1-fg);transition-timing-function:ease-in}.configurator-pick-a-card_filter:hover{background:var(--accent-2);color:var(--accent-2-fg);outline:var(--outline-size) solid var(--accent-2-fg);transition-timing-function:ease-in}.pick-a-card-label{font-size:var(--font-size-h3);text-align:center;color:var(--text);font-weight:700;font-family:var(--font-subheading--family)}@media (min-width:54rem){.configurator-pick-a-card_options{grid-template-columns:repeat(4,1fr)}}.configurator-textarea-fieldset{anchor-scope:all;border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.configurator-textarea-fieldset output{position-anchor:--input;bottom:calc(anchor(100%) + .75rem);right:calc(anchor(100%) + .5rem);position:absolute}.configurator-textarea-input{anchor-name:--input;resize:none;border:2px solid var(--border);border-radius:var(--radius);width:100%;height:6lh;padding:.5rem}.configurator-help-text{font-size:.875rem}@supports not (anchor-name:--anchor){.configurator-textarea-fieldset output{position:unset;top:unset;right:unset;justify-self:flex-end}}:root .product-config-upsell-card{--product-config-upsell-card--outline-offset:2px;--product-config-upsell-card--radius:12px;--product-config-upsell-card--outline-color:var(--border);--product-config-upsell-card--input-offset-top:1rem;--product-config-upsell-card--input-offset-right:1rem}:root .upsell-products-grid{--upsell-products-grid--mobile-columns:1;--upsell-products-grid--desktop-columns:2;--upsell-products-grid--gap:calc(.25rem * 6)}.upsell-products-grid{--_upsell-columns:var(--upsell-products-grid--mobile-columns,1);grid-template-columns:repeat(var(--_upsell-columns), minmax(0, 1fr));gap:var(--upsell-products-grid--gap);display:grid}@media (min-width:768px){.upsell-products-grid{--_upsell-columns:var(--upsell-products-grid--desktop-columns,2)}}.product-config-upsell-card{--product-config-upsell--outline-color:var(--product-config-upsell-card--outline-color);--outline-offset:var(--product-config-upsell-card--outline-offset);border-radius:var(--product-config-upsell-card--radius);outline-width:var(--outline-offset);outline-style:solid;outline-color:var(--product-config-upsell-card--outline-color);outline-offset:calc(var(--outline-offset) * -1);transition:outline-color .2s ease-in-out;position:relative;overflow:hidden}.product-config-upsell-card input{top:var(--product-config-upsell-card--input-offset-top);right:var(--product-config-upsell-card--input-offset-right);position:absolute}.product-config-upsell-card:has(input:checked){outline-color:var(--accent-1)}.product-config-upsell-card__image{object-fit:cover;width:100%}.product-config-upsell-card__footer{background-color:var(--background);background-image:var(--background-gradient);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1rem;display:flex}y-configurator-slide{border:0;gap:2.5rem;padding:0;display:grid;container-type:inline-size}y-configurator-slide-title{justify-content:center;align-items:baseline;gap:.25rem;width:100%;margin-bottom:1.5rem;display:flex}y-input-wrapper label{color:var(--text);font-weight:700}y-input-wrapper input{border:2px solid var(--border);background-color:var(--background);background-image:var(--background-gradient);color:var(--text);--_outline-width:1px;outline:var(--_outline-width) solid var(--border);outline-offset:calc(var(--_outline-width) * -1);anchor-name:--input;border-radius:8px;padding:1rem 2rem}y-input-wrapper textarea{border:2px solid var(--border);background-color:var(--background);background-image:var(--background-gradient);width:100%;min-height:5lh;color:var(--text);--_outline-width:1px;outline:var(--_outline-width) solid var(--border);outline-offset:calc(var(--_outline-width) * -1);anchor-name:--input;border-radius:8px;padding:1rem 2rem}y-input-wrapper[max-length] input{padding:1rem 5rem 1rem 2rem}y-input-wrapper label.is-centered{justify-content:center;align-items:center;gap:.5rem;display:flex}.configurator-order-form [data-delivery-setting]{display:none}.configurator-order-form:has([value=zakelijk]:checked) [data-delivery-setting~=zakelijk],.configurator-order-form:has([value=woonadres]:checked) [data-delivery-setting~=woonadres],.configurator-order-form:has([value=rouwcentrum]:checked) [data-delivery-setting~=rouwcentrum]{display:grid}.order-form{padding-bottom:2rem}.order-form-2-cols{gap:2rem;display:grid}.order-form-3-cols{gap:2rem;display:grid}@media (min-width:768px){.order-form-3-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}y-radio-button-group{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;display:flex}y-radio-button-group label{--_outline-width:1px;outline:var(--_outline-width) solid oklch(from var(--border) calc(l - .8) calc(c * .4) h);outline-offset:calc(var(--_outline-width) * -1);background-color:var(--background);background-image:var(--background-gradient);color:var(--text);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:1rem;display:flex}y-radio-button-group input{opacity:0;width:0;height:0;position:absolute}y-radio-button-group label:before{content:"";border:2px solid oklch(from var(--border) calc(l - .8) calc(c * .4) h);border-radius:50%;width:16px;height:16px}y-radio-button-group label:has(>input:checked){--_outline-width:2px}y-radio-button-group label:has(>input:checked):before{background-color:oklch(from var(--border) calc(l - .8) calc(c * .4) h);outline:2px solid var(--background);outline-offset:-4px}y-radio-button-group label{border-radius:var(--radius)}@media (min-width:768px){.order-form-2-cols{grid-template-columns:repeat(2,minmax(0,1fr))}y-radio-button-group{flex-direction:row;align-items:center;gap:0}y-radio-button-group label{border-radius:0}y-radio-button-group label:first-of-type{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}y-radio-button-group label:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}}.product-config{--flyout-inset:0;z-index:50;padding:0;position:fixed}.product-config h1,.product-config h2,.product-config h3,.product-config h4,.product-config h5,.product-config h6,.product-config p{color:var(--text)}.button-type-personalize{cursor:pointer;width:100%}.product-config-drawer{z-index:100;background-color:var(--background);background-image:var(--background-gradient);scrollbar-gutter:stable;grid-template-rows:max-content max-content 1fr max-content;grid-template-columns:100dvw;width:100dvw;height:100dvh;display:grid;overflow:hidden auto}.product-config-header-banner{background-color:var(--background);background-image:var(--background-gradient);place-items:center;padding:1rem 0}y-configurator-timeline{container:timeline/inline-size}@layer product-config{.product-config-header{background-color:var(--background);background-image:var(--background-gradient);color:var(--text);padding-block:1.5rem}.product-config-timeline{counter-set:step 0;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.product-config-timeline li a{align-items:center;gap:.5rem;display:flex}.product-config-timeline li a:before{--size:1.5rem;content:"✓";counter-increment:step;width:var(--size);height:var(--size);outline:2px solid var(--accent-1);background:var(--accent-1);color:var(--accent-1-fg);border-radius:500rem;justify-content:center;align-items:center;display:flex}@container timeline (min-width:36rem){.product-config-timeline li a:before{--size:2rem}}.product-config-timeline a{text-decoration:none}.product-config-timeline li[aria-current] a:before{content:counter(step);outline:2px solid var(--accent-1-fg);background:var(--accent-1);border-radius:500rem}.product-config-timeline li[aria-current]~li a{pointer-events:none}@container timeline (max-width:35.99rem){.product-config-timeline li[aria-current]~li a{display:none}}.product-config-timeline li[aria-current] a{pointer-events:none}.product-config-timeline [aria-current]~li a:before{content:counter(step);outline:2px solid var(--text)}.product-config-step{gap:1.5rem;padding-block:3.5rem;display:grid;container-type:inline-size}.product-config-stepper-footer{--radius:12px;justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-config-stepper-footer button:not(.previous-button){border:2px solid var(--border);border-radius:var(--radius);background:var(--accent-1);color:var(--accent-1-fg);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:none}.product-config-stepper-footer button:not(.previous-button)[disabled]{opacity:.5;cursor:not-allowed}.product-config-stepper-footer button:not(.previous-button) svg,.product-config-stepper-footer button:not(.previous-button) span{pointer-events:none}.product-config-stepper-footer button:not(.previous-button):is([data-action=add-to-cart],[data-action=next-step]){margin-left:auto!important}.product-config-stepper-footer .previous-button{border-radius:none;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;display:flex;position:relative}.product-config-stepper-footer .previous-button[disabled]{opacity:.5;cursor:not-allowed}.product-config-stepper-footer .previous-button svg,.product-config-stepper-footer .previous-button span{pointer-events:none}.product-config-stepper-footer .previous-button:after{content:"";bottom:-.5rem;background:var(--text);transform-origin:0;height:2px;transition:transform .3s;position:absolute;inset-inline:.5em;transform:scaleX(0)}.product-config-stepper-footer .previous-button:hover:after{transform:scaleX(1)}@media (min-width:768px){.product-config-stepper-footer button:not(.previous-button){display:flex}}.product-config-stepper-footer__mobile{bottom:0;z-index:999;--radius:12px;background-color:#fff;justify-content:stretch;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;inset-inline:0}.product-config-stepper-footer__mobile button:not(.previous-button){border:2px solid var(--border);border-radius:var(--radius);background:var(--accent-1);width:100%;color:var(--accent-1-fg);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.product-config-stepper-footer__mobile button:not(.previous-button)[disabled]{opacity:.5;cursor:not-allowed}.product-config-stepper-footer__mobile button:not(.previous-button) svg,.product-config-stepper-footer__mobile button:not(.previous-button) span{pointer-events:none}@media (min-width:768px){.product-config-stepper-footer__mobile{display:none}}.configurator-row{grid-template-columns:var(--col-template);gap:var(--gap);display:grid}.product-config-footer-content{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.product-config-footer-content .prose{flex:0 40ch}.product-config-footer-content .product-config-payment-methods{align-self:flex-end;align-items:center;gap:.25rem;display:flex}}