:root{--vdd--site-padding:clamp( 1rem, 0.5rem + 1.3333vw, 2rem );--vdd--content-width--default:calc(1272px + var(--vdd--site-padding) * 2);--vdd--content-width--narrow:calc(900px + var(--vdd--site-padding) * 2);--vdd--content-width--wide:calc(1600px + var(--vdd--site-padding) * 2);--vdd--transition--default:0.15s ease-out;--vdd--transition--long:0.25s ease-out;--vdd--transition--button:0.2s ease-out;--vdd--border-radius--default:8px;--vdd--border-radius--tight:4px;--vdd--border-radius--pill:1337px;--vdd--font-weight--regular:400;--vdd--font-weight--medium:500;--vdd--font-weight--semi-bold:600;--vdd--font-weight--bold:700;--vdd--font-weight--extra-bold:800;--vdd--focus-outline:2px dashed var(--wp--preset--color--primary-100);--vdd--shadow--small:0 1px 2px rgb(0 0 0 / 6%), 0 1px 5px rgb(0 0 0 / 6%)}.vdd-wall-configurator{position:relative}.vdd-wall-configurator-container{display:grid;grid-template-columns:1fr;gap:3rem}@media only screen and (min-width:1200px){.vdd-wall-configurator-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1400px){.vdd-wall-configurator-container{gap:7.5rem}}.vdd-wall-configurator-form{display:flex;flex-direction:column;gap:3rem}.vdd-wall-configurator-title{line-height:normal;font-weight:var(--vdd--font-weight--extra-bold)}.vdd-wall-configurator-description{margin-block:1.5rem;font-size:clamp(1.125rem,1.0603rem + .1724vw,1.25rem);font-weight:var(--vdd--font-weight--medium)}@media only screen and (min-width:1200px){.vdd-wall-configurator-description{margin-block:2rem}}.vdd-wall-configurator-subtitle{margin-bottom:1.5rem;font-size:var(--wp--preset--font-size--lg);line-height:normal;font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--bold)}@media only screen and (min-width:1200px){.vdd-wall-configurator-subtitle{margin-bottom:2rem}}.vdd-wall-configurator-wall-instructions{font-size:var(--wp--preset--font-size--md);line-height:normal;font-weight:var(--vdd--font-weight--bold)}.vdd-wall-configurator-wall-instructions a{font-weight:inherit}.vdd-wall-configurator-wall-instructions a::after{border-bottom-width:2px;transform:scaleX(0) translateY(-4px)}.vdd-wall-configurator-wall-instructions a:hover::after{transform:scaleX(1) translateY(-4px)}.vdd-wall-configurator-dimensions-form{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:600px){.vdd-wall-configurator-dimensions-form{flex-direction:row}}.vdd-wall-configurator-cutting-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media only screen and (min-width:600px){.vdd-wall-configurator-cutting-form{flex-direction:row}}.vdd-wall-configurator-cutting-item{flex-grow:1;width:100%}.vdd-wall-configurator-cutting-item label{cursor:pointer;display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--default);background-color:var(--wp--preset--color--neutral-100)}@media only screen and (min-width:600px){.vdd-wall-configurator-cutting-item label{gap:1.5rem;padding:1.25rem}}.vdd-wall-configurator-cutting-item label>div{display:flex;flex-direction:column;gap:.25rem;font-family:var(--wp--preset--font-family--secondary);color:var(--wp--preset--color--neutral-700)}.vdd-wall-configurator-cutting-item label input[type=checkbox]{appearance:auto;width:1rem;height:1rem;outline-offset:2px;accent-color:var(--wp--preset--color--neutral-600)}.vdd-wall-configurator-cutting-item .vdd-wall-configurator-cutting-item__label{font-size:var(--wp--preset--font-size--base);line-height:normal;color:var(--wp--preset--color--neutral-800);font-weight:var(--vdd--font-weight--semi-bold)}.vdd-wall-configurator-cutting-item .vdd-wall-configurator-cutting-item__price{font-size:var(--wp--preset--font-size--sm);line-height:normal;font-weight:var(--vdd--font-weight--medium);color:var(--wp--preset--color--neutral-700)}.vdd-wall-configurator-addon-form{display:flex;flex-direction:column;gap:.75rem}.vdd-wall-configurator-addon-item{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--default);background-color:var(--wp--preset--color--neutral-100)}@media only screen and (min-width:600px){.vdd-wall-configurator-addon-item{flex-direction:row;align-items:center}}.vdd-wall-configurator-addon-item .vdd-wall-configurator-qty-group{margin-left:3rem}@media only screen and (width <=599px){.vdd-wall-configurator-addon-item .vdd-wall-configurator-qty-group{margin-bottom:1rem}}@media only screen and (min-width:600px){.vdd-wall-configurator-addon-item .vdd-wall-configurator-qty-group{margin-inline:1.25rem}}.vdd-wall-configurator-addon-label{cursor:pointer;display:flex;flex-grow:1;align-items:center;gap:1rem;padding:1rem;font-family:var(--wp--preset--font-family--primary);color:var(--wp--preset--color--neutral-800)}@media only screen and (min-width:600px){.vdd-wall-configurator-addon-label{gap:1.25rem;padding:1.25rem}}.vdd-wall-configurator-addon-label input[type=checkbox]{appearance:auto;width:1rem;height:1rem;outline-offset:2px;accent-color:var(--wp--preset--color--neutral-600)}.vdd-wall-configurator-addon-image{border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--default);width:2.5rem;height:2.5rem;object-fit:contain}.vdd-wall-configurator-addon-info{display:flex;flex-direction:column;gap:.25rem}.vdd-wall-configurator-addon-name{font-size:var(--wp--preset--font-size--base);line-height:normal;font-weight:var(--vdd--font-weight--bold)}.vdd-wall-configurator-addon-price{font-size:var(--wp--preset--font-size--sm);line-height:normal;font-weight:var(--vdd--font-weight--semi-bold);color:var(--wp--preset--color--neutral-800)}.vdd-wall-configurator-input-group{display:flex;gap:2rem;width:100%}.vdd-wall-configurator-input-group label{display:flex;flex-grow:1;flex-direction:column;gap:.5rem;font-family:var(--wp--preset--font-family--secondary);color:var(--wp--preset--color--neutral-700)}.vdd-wall-configurator-input{padding:.875rem 3rem .875rem 1rem;border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--tight);width:100%;background-color:var(--wp--preset--color--neutral-100)}.vdd-wall-configurator-input-container{position:relative}.vdd-wall-configurator-input-container::after{content:"cm";z-index:1;position:absolute;top:50%;right:1rem;display:block;font-size:1rem;transform:translateY(-50%);color:var(--wp--preset--color--neutral-600)}.vdd-wall-configurator-qty-group{overflow:hidden;display:flex;flex-shrink:0;border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--tight);width:fit-content;max-width:unset}.vdd-wall-configurator-qty-group .vdd-wall-configurator-qty-input{flex-grow:0;flex-shrink:0;padding:.25rem .5rem;border:0;width:2.5rem;height:auto;font-size:.875rem;line-height:1.75rem;font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--semi-bold);color:var(--wp--preset--color--neutral-800);-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.vdd-wall-configurator-qty-group .vdd-wall-configurator-qty-input::-webkit-outer-spin-button,.vdd-wall-configurator-qty-group .vdd-wall-configurator-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vdd-wall-configurator-qty-group .vdd-wall-configurator-qty-btn{cursor:pointer;user-select:none;display:flex;flex-shrink:0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;min-width:1.75rem;font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--regular)}@media only screen and (min-width:1000px){.vdd-wall-configurator-qty-group .vdd-wall-configurator-qty-btn{min-width:2rem}}.vdd-wall-configurator-summary{pointer-events:none;opacity:0;padding:1.5rem var(--vdd--site-padding);height:fit-content;background-color:var(--wp--preset--color--neutral-100);transition:opacity var(--vdd--transition--default)}@media only screen and (width <=599px){.vdd-wall-configurator-summary{margin-inline:calc(var(--vdd--site-padding)*-1)}}@media only screen and (min-width:600px){.vdd-wall-configurator-summary{padding:1.5rem}}@media only screen and (min-width:1200px){.vdd-wall-configurator-summary{position:sticky;top:calc(var(--vdd--header-height) + 1.25rem);padding:2rem 3.125rem}}.vdd-wall-configurator-summary.vdd-wall-configurator-summary--visible{pointer-events:all;opacity:1}.vdd-wall-configurator-summary-heading{margin-bottom:1.5rem;font-size:var(--wp--preset--font-size--lg);line-height:normal;font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--bold)}@media only screen and (min-width:1200px){.vdd-wall-configurator-summary-heading{margin-bottom:2rem}}.vdd-wall-configurator-summary-message{font-size:var(--wp--preset--font-size--base);font-weight:var(--vdd--font-weight--medium);color:var(--wp--preset--color--neutral-700)}.vdd-wall-configurator-summary-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:0;list-style:none}@media only screen and (min-width:1000px){.vdd-wall-configurator-summary-list{gap:1.5rem;margin-bottom:4rem}}@media only screen and (min-width:1200px){.vdd-wall-configurator-summary-list{gap:2rem;margin-bottom:5.25rem}}.vdd-wall-configurator-summary-item{display:flex;align-items:center;gap:1rem}@media only screen and (min-width:1200px){.vdd-wall-configurator-summary-item{gap:1.5rem}}.vdd-wall-configurator-summary-item__image{border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--tight);width:2.5rem;height:2.5rem;object-fit:cover}@media only screen and (min-width:1000px){.vdd-wall-configurator-summary-item__image{width:3.5rem;height:3.5rem}}.vdd-wall-configurator-summary-item__details{display:grid;grid-template:"summary-item-name summary-item-name" auto "summary-item-qty summary-item-subtotal" auto/auto 1fr;gap:.5rem 1rem}.vdd-wall-configurator-summary-item__name{grid-area:summary-item-name;font-size:var(--wp--preset--font-size--base);line-height:normal;font-weight:var(--vdd--font-weight--extra-bold);color:var(--wp--preset--color--neutral-900)}.vdd-wall-configurator-summary-item__qty{grid-area:summary-item-qty;font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--neutral-800);line-height:normal}.vdd-wall-configurator-summary-item__subtotal{grid-area:summary-item-subtotal;font-size:var(--wp--preset--font-size--sm);line-height:normal;font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--bold);color:var(--wp--preset--color--neutral-900)}.vdd-wall-configurator-summary-totals{font-size:var(--wp--preset--font-size--base);line-height:normal;font-family:var(--wp--preset--font-family--secondary)}.vdd-wall-configurator-summary-totals-row{display:flex;justify-content:space-between;padding-block:1rem}@media only screen and (min-width:1000px){.vdd-wall-configurator-summary-totals-row{padding-block:1.25rem}}.vdd-wall-configurator-summary-totals-row:not(.vdd-wall-configurator-summary-totals-row--total){border-bottom:1px solid var(--wp--preset--color--neutral-400)}.vdd-wall-configurator-summary-totals-row.vdd-wall-configurator-summary-totals-row--total{font-weight:var(--vdd--font-weight--bold)}.vdd-wall-configurator-add-to-cart-section{display:flex;align-items:stretch;gap:1rem;margin-top:.5rem}@media only screen and (min-width:1000px){.vdd-wall-configurator-add-to-cart-section{gap:1.5rem;margin-top:1rem}}@media only screen and (min-width:1000px){.vdd-wall-configurator-add-to-cart-section+.vdd-wall-configurator-message{margin-top:1.5rem}}.vdd-wall-configurator-add-to-cart{cursor:pointer;display:flex!important;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:var(--vdd--border-radius--tight);width:100%;background-color:var(--wp--preset--color--neutral-800);font-weight:var(--vdd--font-weight--bold);color:var(--wp--preset--color--neutral-100);transition:border-radius .2s ease-out,background-color .2s ease-out}@media(hover:hover){.vdd-wall-configurator-add-to-cart:hover{border-radius:0;background-color:var(--wp--preset--color--neutral-900)}}.vdd-wall-configurator-add-to-cart:active{transform:translateY(1px)}.vdd-wall-configurator-add-to-cart svg{flex-shrink:0}.vdd-wall-configurator-loading-overlay{z-index:100000001;pointer-events:none;position:fixed;opacity:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.8);transition:opacity .3s ease;inset:0}.vdd-wall-configurator-loading-overlay.loading{pointer-events:all;opacity:1}.vdd-wall-configurator-loading-spinner{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:var(--wp--preset--font-size--md);font-family:var(--wp--preset--font-family--secondary);font-weight:var(--vdd--font-weight--semi-bold)}.vdd-wall-configurator-message{display:flex;gap:.75rem;margin-top:1rem;padding:.6875rem 1rem;border:1px solid;border-radius:var(--vdd--border-radius--tight)}.vdd-wall-configurator-message .vdd-wall-configurator-message__icon{flex-shrink:0;margin-top:.1875rem}.vdd-wall-configurator-message .vdd-wall-configurator-message__heading{font-size:var(--wp--preset--font-size--base);font-weight:var(--vdd--font-weight--bold)}.vdd-wall-configurator-message .vdd-wall-configurator-message__body{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--neutral-800)}.vdd-wall-configurator-message.vdd-wall-configurator-message--no-margin{margin-top:0}.vdd-wall-configurator-message.vdd-wall-configurator-message--success{border-color:var(--wp--preset--color--success-200);background-color:var(--wp--preset--color--success-100)}.vdd-wall-configurator-message.vdd-wall-configurator-message--success .vdd-wall-configurator-message__heading{color:var(--wp--preset--color--success-200)}.vdd-wall-configurator-message.vdd-wall-configurator-message--error{border-color:var(--wp--preset--color--danger-200);background-color:var(--wp--preset--color--danger-100)}.vdd-wall-configurator-message.vdd-wall-configurator-message--error .vdd-wall-configurator-message__heading{color:var(--wp--preset--color--danger-200)}.vdd-wall-configurator-message.vdd-wall-configurator-message--info{border-color:var(--wp--preset--color--info-200);background-color:var(--wp--preset--color--info-100)}.vdd-wall-configurator-message.vdd-wall-configurator-message--info .vdd-wall-configurator-message__heading{color:var(--wp--preset--color--info-200)}