
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{scroll-behavior:smooth;line-height:1.4;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:border-box}body{background-color:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */h1,h2,h3,h4,h5,h6{line-height:1.2}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{display:inline-block;max-inline-size:100%;block-size:auto;vertical-align:middle;border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.bde-skip-link,.oxy-skip-link{position:absolute;top:var(--bde-skip-link-top,10px);left:var(--bde-skip-link-left,10px);width:1px;height:1px;border:0;clip:rect(0,0,0,0);overflow:hidden;word-wrap:normal}.bde-skip-link:focus,.oxy-skip-link:focus{display:block;z-index:100000;width:auto;height:auto;padding:15px 20px;background:var(--bde-skip-link-background-color,#fff);color:var(--bde-skip-link-text-color,var(--bde-headings-color,#000));font-size:1em;font-weight:700;text-decoration:none;clip:auto;box-shadow:0 0 4px 2px rgb(0 0 0 / 40%);border-radius:10px}.bde-skip-link:hover,.oxy-skip-link:hover{background:var(--bde-skip-link-background-color-hover,var(--bde-skip-link-background-color,#fff))}


            .pressidium-cc-theme {
                --cc-bg: #f9f9f9;
--cc-text: #1a1a1a;
--cc-btn-primary-bg: #003296;
--cc-btn-primary-text: #ffffff;
--cc-btn-primary-hover-bg: #002366;
--cc-btn-primary-hover-text: #ffffff;
--cc-btn-secondary-bg: #00aafa;
--cc-btn-secondary-text: #ffffff;
--cc-btn-secondary-hover-bg: #008acb;
--cc-btn-secondary-hover-text: #ffffff;
--cc-toggle-bg-off: #d9d9d9;
--cc-toggle-bg-on: #00aafa;
--cc-toggle-bg-readonly: #cccccc;
--cc-toggle-knob-bg: #ffffff;
--cc-toggle-knob-icon-color: #003296;
--cc-cookie-category-block-bg: #ffffff;
--cc-cookie-category-block-bg-hover: #f0f0f0;
--cc-section-border: #d9d9d9;
--cc-block-text: #1a1a1a;
--cc-cookie-table-border: #00aafa;
--cc-overlay-bg: #000000cc;
--cc-webkit-scrollbar-bg: #d9d9d9;
--cc-webkit-scrollbar-bg-hover: #00aafa;
--cc-btn-floating-bg: #00aafa;
--cc-btn-floating-icon: #ffffff;
--cc-btn-floating-hover-bg: #008acb;
--cc-btn-floating-hover-icon: #ffffff;
            }
        

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

html:root,
[data-hsx*="light"],
html:root[data-hsx*="dark"] [data-hsx*="inverted"] {

    --hcl-on-brand: #ffffff;
    --hcl-brand-1: #fbfdff;
    --hcl-brand-2: #f7fbfe;
    --hcl-brand-3: #edf8fe;
    --hcl-brand-4: #e2f3fc;
    --hcl-brand-5: #d6ebf8;
    --hcl-brand-6: #c7e0f1;
    --hcl-brand-7: #b2d4e9;
    --hcl-brand-8: #98c4df;
    --hcl-brand-9: #0072ba;
    --hcl-brand-10: #0063a9;
    --hcl-brand-11: #2c8cce;
    --hcl-brand-12: #133c6d;
    --hcl-on-neutral: #fff;
    --hcl-neutral-1: #fcfcfc;
    --hcl-neutral-2: #f9f9f9;
    --hcl-neutral-3: #f0f0f0;
    --hcl-neutral-4: #e8e8e8;
    --hcl-neutral-5: #e0e0e0;
    --hcl-neutral-6: #d9d9d9;
    --hcl-neutral-7: #cecece;
    --hcl-neutral-8: #bbb;
    --hcl-neutral-9: #8d8d8d;
    --hcl-neutral-10: #838383;
    --hcl-neutral-11: #646464;
    --hcl-neutral-12: #202020;
    --hcl-neutral-1a: hsla(0, 0%, 0%, 0.012);
    --hcl-neutral-2a: hsla(0, 0%, 0%, 0.027);
    --hcl-neutral-3a: hsla(0, 0%, 0%, 0.047);
    --hcl-neutral-4a: hsla(0, 0%, 0%, 0.071);
    --hcl-neutral-5a: hsla(0, 0%, 0%, 0.090);
    --hcl-neutral-6a: hsla(0, 0%, 0%, 0.114);
    --hcl-neutral-7a: hsla(0, 0%, 0%, 0.141);
    --hcl-neutral-8a: hsla(0, 0%, 0%, 0.220);
    --hcl-neutral-9a: hsla(0, 0%, 0%, 0.439);
    --hcl-neutral-10a: hsla(0, 0%, 0%, 0.478);
    --hcl-neutral-11a: hsla(0, 0%, 0%, 0.565);
    --hcl-neutral-12a: hsla(0, 0%, 0%, 0.910);
    --hcl-on-text: #ffffff;
    --hcl-text-1: #fcfcfc;
    --hcl-text-2: #f0f0f0;
    --hcl-text-3: #e5e5e5;
    --hcl-text-4: #d9d9d9;
    --hcl-text-5: #cdcdcd;
    --hcl-text-6: #bdbdbd;
    --hcl-text-7: #a8a8a8;
    --hcl-text-8: #8c8c8c;
    --hcl-text-9: #404040;
    --hcl-text-10: #323232;
    --hcl-text-11: #4c4c4c;
    --hcl-text-12: #282828;
}

:root:root[data-hsx*="dark"],
[data-hsx*="dark"],
[data-hsx*="invert"] {

    --hcl-brand-1: #12171a;
    --hcl-brand-2: #141e24;
    --hcl-brand-3: #1a303d;
    --hcl-brand-4: #183f58;
    --hcl-brand-5: #204a65;
    --hcl-brand-6: #2d5872;
    --hcl-brand-7: #3b6b89;
    --hcl-brand-8: #4e8db3;
    --hcl-brand-9: #0072ba;
    --hcl-brand-10: #2c82cc;
    --hcl-brand-11: #9dd9ff;
    --hcl-brand-12: #d6eefd;
    --hcl-neutral-1: #111;
    --hcl-neutral-2: #191919;
    --hcl-neutral-3: #222;
    --hcl-neutral-4: #2a2a2a;
    --hcl-neutral-5: #313131;
    --hcl-neutral-6: #3a3a3a;
    --hcl-neutral-7: #484848;
    --hcl-neutral-8: #606060;
    --hcl-neutral-9: #6e6e6e;
    --hcl-neutral-10: #7b7b7b;
    --hcl-neutral-11: #b4b4b4;
    --hcl-neutral-12: #eee;
    --hcl-neutral-1a: hsla(0, 0%, 100%, 0);
    --hcl-neutral-2a: hsla(0, 0%, 100%, 0.026);
    --hcl-neutral-3a: hsla(0, 0%, 100%, 0.056);
    --hcl-neutral-4a: hsla(0, 0%, 100%, 0.077);
    --hcl-neutral-5a: hsla(0, 0%, 100%, 0.103);
    --hcl-neutral-6a: hsla(0, 0%, 100%, 0.129);
    --hcl-neutral-7a: hsla(0, 0%, 100%, 0.172);
    --hcl-neutral-8a: hsla(0, 0%, 100%, 0.249);
    --hcl-neutral-9a: hsla(0, 0%, 100%, 0.386);
    --hcl-neutral-10a: hsla(0, 0%, 100%, 0.446);
    --hcl-neutral-11a: hsla(0, 0%, 100%, 0.592);
    --hcl-neutral-12a: hsla(0, 0%, 100%, 0.923);
    --hcl-text-1: #101010;
    --hcl-text-2: #171717;
    --hcl-text-3: #1f1f1f;
    --hcl-text-4: #252525;
    --hcl-text-5: #2e2e2e;
    --hcl-text-6: #373737;
    --hcl-text-7: #444444;
    --hcl-text-8: #545454;
    --hcl-text-9: #404040;
    --hcl-text-10: #4f4f4f;
    --hcl-text-11: #9b9b9b;
    --hcl-text-12: #d6d6d6;
}

:root {
    /*Theme Headspin*/

    --hsx-page-width: 1366px;
    --hsx-min-offset: 20px;
    --hsx-page-gap: 20px;
    /*Breakdance connector*/
    --bde-section-width: 1406px !important;
    --bde-section-horizontal-padding: 20px !important;
    --bde-column-gap: 20px !important;
    --hsx-bleed-offset: max(calc(((100vw - (var(--bde-section-width))) / 2) + var(--bde-section-horizontal-padding)), calc(var(--bde-section-horizontal-padding) + 5px));
}

:root {
    --headspin-theme-API: eyJ0aGVtZSI6ImxpZ2h0In0=;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
    line-height: calc(4px + 2ex)
}

html:root {
    /*Headspin System*/
    --hrd-s: 6px;
    --hrd-m: 8px;
    --hrd-l: 12px;
    --hrd-pill: 500px;
    --hrd-atom: 6px;

}

html:root {
    /*Headspin System*/
    --hfs-h0: clamp(3.8125rem, 2.462rem + 4.510vw, 6.3125rem);
    --hfs-h1: clamp(3.0625rem, 2.151rem + 3.044vw, 4.75rem);
    --hfs-h2: clamp(2.4375rem, 1.830rem + 2.029vw, 3.5625rem);
    --hfs-h3: clamp(1.9375rem, 1.532rem + 1.353vw, 2.6875rem);
    --hfs-h4: clamp(1.5625rem, 1.326rem + 0.789vw, 2rem);
    --hfs-h5: clamp(1.25rem, 1.115rem + 0.451vw, 1.5rem);
    --hfs-h6: clamp(1rem, 0.932rem + 0.225vw, 1.125rem);
    --hfs-text-l: clamp(1.25rem, 1.115rem + 0.451vw, 1.5rem);
    --hfs-text-m: clamp(1rem, 0.932rem + 0.225vw, 1.125rem);
    --hfs-text-s: clamp(0.875rem, 0.875rem + 0.000vw, 0.875rem);
    --hsp-xxl: clamp(3.5625rem, 2.921rem + 2.142vw, 4.75rem);
    --hsp-xl: clamp(2.6875rem, 2.215rem + 1.578vw, 3.5625rem);
    --hsp-l: clamp(2rem, 1.629rem + 1.240vw, 2.6875rem);
    --hsp-m: clamp(1.5rem, 1.230rem + 0.902vw, 2rem);
    --hsp-s: clamp(1.125rem, 0.922rem + 0.676vw, 1.5rem);
    --hsp-xs: clamp(0.8125rem, 0.644rem + 0.564vw, 1.125rem);
    --hsp-xxs: clamp(0.625rem, 0.524rem + 0.338vw, 0.8125rem);
    --hss-xxl: clamp(10.6875rem, 8.797rem + 6.313vw, 14.1875rem);
    --hss-xl: clamp(8rem, 6.549rem + 4.848vw, 10.6875rem);
    --hss-l: clamp(6rem, 4.920rem + 3.608vw, 8rem);
    --hss-m: clamp(4.5rem, 3.690rem + 2.706vw, 6rem);
    --hss-s: clamp(3.375rem, 2.767rem + 2.029vw, 4.5rem);
    --hss-xs: clamp(2.5rem, 2.027rem + 1.578vw, 3.375rem);
    --hss-xxs: clamp(1.875rem, 1.537rem + 1.127vw, 2.5rem);

}

@supports (font-size: 1cqi) {
    html:root {
        --hfs-h0: clamp(3.8125rem, 2.462rem + 4.510cqi, 6.3125rem);
        --hfs-h1: clamp(3.0625rem, 2.151rem + 3.044cqi, 4.75rem);
        --hfs-h2: clamp(2.4375rem, 1.830rem + 2.029cqi, 3.5625rem);
        --hfs-h3: clamp(1.9375rem, 1.532rem + 1.353cqi, 2.6875rem);
        --hfs-h4: clamp(1.5625rem, 1.326rem + 0.789cqi, 2rem);
        --hfs-h5: clamp(1.25rem, 1.115rem + 0.451cqi, 1.5rem);
        --hfs-h6: clamp(1rem, 0.932rem + 0.225cqi, 1.125rem);
        --hfs-text-l: clamp(1.25rem, 1.115rem + 0.451cqi, 1.5rem);
        --hfs-text-m: clamp(1rem, 0.932rem + 0.225cqi, 1.125rem);
        --hfs-text-s: clamp(0.875rem, 0.875rem + 0.000cqi, 0.875rem);
        --hsp-xxl: clamp(3.5625rem, 2.921rem + 2.142cqi, 4.75rem);
        --hsp-xl: clamp(2.6875rem, 2.215rem + 1.578cqi, 3.5625rem);
        --hsp-l: clamp(2rem, 1.629rem + 1.240cqi, 2.6875rem);
        --hsp-m: clamp(1.5rem, 1.230rem + 0.902cqi, 2rem);
        --hsp-s: clamp(1.125rem, 0.922rem + 0.676cqi, 1.5rem);
        --hsp-xs: clamp(0.8125rem, 0.644rem + 0.564cqi, 1.125rem);
        --hsp-xxs: clamp(0.625rem, 0.524rem + 0.338cqi, 0.8125rem);
        --hss-xxl: clamp(10.6875rem, 8.797rem + 6.313cqi, 14.1875rem);
        --hss-xl: clamp(8rem, 6.549rem + 4.848cqi, 10.6875rem);
        --hss-l: clamp(6rem, 4.920rem + 3.608cqi, 8rem);
        --hss-m: clamp(4.5rem, 3.690rem + 2.706cqi, 6rem);
        --hss-s: clamp(3.375rem, 2.767rem + 2.029cqi, 4.5rem);
        --hss-xs: clamp(2.5rem, 2.027rem + 1.578cqi, 3.375rem);
        --hss-xxs: clamp(1.875rem, 1.537rem + 1.127cqi, 2.5rem);

    }
}

html:root,
[data-hsx*="light"],
html:root[data-hsx*="dark"] [data-hsx*="inverted"] {

    --bde-headings-color: var(--hcl-neutral-12);
    --bde-body-text-color: var(--hcl-neutral-11);
    --bde-background-color: var(--hcl-neutral-1);
    --bde-brand-primary-color: var(--hcl-brand-9);
    --bde-brand-primary-color-hover: var(--hcl-brand-10);
    --bde-links-color: var(--hcl-brand-9);
    --bde-links-color-hover: var(--hcl-brand-10);
}

:root:root[data-hsx*="dark"],
[data-hsx*="dark"],
html:root[data-hsx*="light"] [data-hsx*="invert"] {

    --bde-headings-color: var(--hcl-neutral-12);
    --bde-body-text-color: var(--hcl-neutral-11);
    --bde-background-color: var(--hcl-neutral-1);
    --bde-brand-primary-color: var(--hcl-brand-9);
    --bde-brand-primary-color-hover: var(--hcl-brand-10);
    --bde-links-color: var(--hcl-brand-9);
    --bde-links-color-hover: var(--hcl-brand-10);
}

html:root {
    --bde-h1-font-size: var(--hfs-h1);
    --bde-h2-font-size: var(--hfs-h2);
    --bde-h3-font-size: var(--hfs-h3);
    --bde-h4-font-size: var(--hfs-h4);
    --bde-h5-font-size: var(--hfs-h5);
    --bde-h6-font-size: var(--hfs-h6);
    --bde-body-font-size: var(--hfs-text-m);

}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url('https://www.dental4.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png')!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);transition:transform 333ms cubic-bezier(.4, 0, .22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(https://www.dental4.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(https://www.dental4.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(https://www.dental4.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}

.wp-grid-builder:not(.wpgb-template),.wpgb-facet{opacity:0.01}.wpgb-facet fieldset{margin:0;padding:0;border:none;outline:none;box-shadow:none}.wpgb-facet fieldset:last-child{margin-bottom:40px;}.wpgb-facet fieldset legend.wpgb-sr-only{height:1px;width:1px}
/*# sourceURL=wpgb-head-inline-css */

:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#2d4156;--cc-btn-floating-icon:var(--cc-bg);--cc-btn-floating-hover-bg:#1d2e38;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#a6c4dd;--cc-btn-floating-icon:#000;--cc-btn-floating-hover-bg:#c2dff7;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}#cc--main{z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{font-family:var(--cc-font-family);font-size:var(--cc-font-size);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}
.pressidium-cookie-consent-cookies{overflow-x:auto}.pressidium-cookie-consent-cookies table{border-collapse:collapse;width:100%}.pressidium-cookie-consent-cookies thead{border-bottom:3px solid}.pressidium-cookie-consent-cookies td,.pressidium-cookie-consent-cookies th{padding:.5em}pressidium-floating-button{z-index:9999}#cc--main #s-bl table tbody tr td[data-column=Domain]{word-wrap:anywhere}#cc--main .cc-link{border:none;border-bottom:1px solid var(--cc-btn-primary-bg);border-radius:0;font-size:1em;padding:0}#cc--main .cc-link:hover{border-color:transparent!important}#cc--main .cc-link:focus,#cc--main .cc-link:hover{background-color:transparent;color:var(--cc-btn-primary-bg)}#cc--main .c-bn{border:none}#cc--main .b-tl{border:none;color:inherit;text-align:left}

.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;line-height:100%;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff;border:1px solid #ddd;border-top:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-details-wrapp *,.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-details-wrapp a:focus,.dgwt-wcas-suggestions-wrapp a:focus{outline:0}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical;width:100%;transition:none!important}.dgwt-wcas-suggestion-nores{font-size:15px;line-height:157%;padding:15px;width:100%}.dgwt-wcas-suggestion-nores p{padding:0;margin:0 0 10px;font-size:18px}.dgwt-wcas-suggestion-nores ol,.dgwt-wcas-suggestion-nores ul{padding:0 0 0 30px;margin:0}.dgwt-wcas-suggestion-nores ul li{list-style:disc}.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores{padding:10px 10px 10px 34px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center;color:#6d6d6d}a.dgwt-wcas-details-more-products{padding:15px 0 10px;display:block;border-top:1px solid #eee;text-align:center;font-size:12px;text-transform:uppercase;color:#6d6d6d;transition:.2s ease-in-out}a.dgwt-wcas-details-more-products:hover,a.dgwt-wcas-details-post-title:hover,a.dgwt-wcas-details-product-title:hover,a.dgwt-wcas-product-details-readmore:hover{text-decoration:underline}a.dgwt-wcas-product-details-readmore{display:block;text-align:right;margin-top:15px;color:#6d6d6d;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product,.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-history-search{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}.dgwt-wcas-st .dgwt-wcas-score{color:#8e44ad;font-weight:700;font-size:80%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display:flex;align-items:center;justify-content:center}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg,.dgwt-wcas-suggestion-searches .dgwt-wcas-si svg{max-width:18px}.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg{margin-left:10px}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0;width:100%}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores,.dgwt-wcas-sd{margin-top:5px}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;font-size:.8em}.dgwt-wcas-vendor-city{margin-left:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-tpd-image{background-color:#fff}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.dgwt-wcas-datails-title,.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;padding-bottom:5px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd;max-width:300px}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-details-inner-taxonomy{margin-top:11px}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{font-size:14px}.dgwt-wcas-pd-title{color:#202020}.dgwt-wcas-pd-title .product-title{color:#202020;text-transform:uppercase;margin:0}.dgwt-wcas-tax-product-details{text-decoration:none;display:flex;align-items:center;justify-content:left;transition:.2s ease-in-out;padding:5px;margin:0 -5px 15px}.dgwt-wcas-pd-rating:after,.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-tax-product-details:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.05)}.rtl .dgwt-wcas-tax-product-details{justify-content:right}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-tpd-image{margin-right:15px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest-title{display:block;line-height:125%;font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;color:#000}.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{line-height:120%;overflow:hidden;color:#000;margin-top:15px;font-weight:700;font-size:18px}.dgwt-wcas-tpd-price{font-size:12px;color:#777}.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{font-size:12px;font-weight:lighter;color:#999;margin-left:4px;display:inline-block}.dgwt-wcas-details-title-tax,.dgwt-wcas-pd-title .product-title{font-weight:900;letter-spacing:-1px;text-transform:uppercase}.dgwt-wcas-pd-price del .amount,.dgwt-wcas-tpd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins,.dgwt-wcas-tpd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{display:block;margin:5px 0 15px}.dgwt-wcas-pd-title{margin-bottom:15px;display:block;text-decoration:none}.dgwt-wcas-details-title-tax{margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-tpd-image{width:70px;padding:4px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-details-space{padding:0 15px 15px}.dgwt-wcas-details-main-image{border-bottom:1px solid #eee;min-height:200px;display:flex}.dgwt-wcas-details-main-image img{width:auto;height:auto;display:block;max-height:250px;max-width:100%;margin:0 auto;padding:0;border:none;align-self:center}.dgwt-wcas-details-right .dgwt-wcas-details-main-image img{border-radius:0 3px 0 0}.dgwt-wcas-details-left .dgwt-wcas-details-main-image img{border-radius:3px 0 0}a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title{color:#333;display:block;line-height:120%;margin:10px 0 0;font-size:21px;font-weight:400;text-decoration:none;text-transform:none}a.dgwt-wcas-details-post-title{margin-bottom:15px}.dgwt-wcas-details-product-sku{display:block;font-size:12px;line-height:110%;color:#999}.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.dgwt-wcas-details-hr{height:1px;width:100%;border-bottom:1px solid #eee;margin:15px 0}.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-details-desc{font-size:13px;line-height:157%}.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{font-weight:400;color:#000;margin:0;padding:0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-stock{display:block;text-align:right;font-size:14px;line-height:14px;margin-bottom:14px}.dgwt-wcas-stock.in-stock{color:#0f834d}.dgwt-wcas-stock.out-of-stock{color:#e2401c}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}.dgwt-wcas-voice-search path{fill:#444}.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url('https://www.dental4.nl/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif')}}.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}.dgwt-wcas-close path{fill:#ccc}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;margin:auto;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#444}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer;display:block}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}.menu .dgwt-wcas-search-icon,html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{width:auto}.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{opacity:0}.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form{max-width:20px;min-width:unset}.dgwt-wcas-icon-preloader{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}.dgwt-wcas-search-icon{width:20px;height:auto;cursor:pointer;display:block}li.menu-item a.dgwt-wcas-search-icon{padding-right:0;padding-left:0}.dgwt-wcas-ico-magnifier-handler{margin-bottom:-.2em;width:100%}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon{opacity:.6}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:15px}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 5px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{background:0 0;padding:4px;border-radius:10px 10px 0 0}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-top:10px;padding-bottom:10px;line-height:normal;font-size:14px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:23px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff;box-shadow:0 0 0 1px #eee}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333;box-shadow:none}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{margin-top:1px}.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}.elementor-widget-fibosearch-posts::after{content:""!important}.dgwt-wcas-posts-results-grid{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:flex-start}.dgwt-wcas-posts-results-grid-item{width:calc(25% - 15px);margin-bottom:30px}

:where(.spf-filter-area) {
  color: var(--spf-text-color, var(--bde-body-text-color, #1f2937));
}

:where(.spf-options) {
  display: grid;
  gap: var(--spf-gap, 0.625rem);
}

:where(.spf-filter-area button, .spf-filter-area input, .spf-filter-area select, .spf-filter-area a):focus-visible {
  outline: var(--spf-focus-width, 2px) solid var(--spf-focus-color, #2563eb);
  outline-offset: 2px;
}

/* Hierarchical checkbox tree (Checkbox 'hierarchical' option, Render\FacetRenderer's
   renderHierarchicalCheckbox()): a nested <ul class="spf-choice-children" data-depth="n">
   under each parent's own <li class="spf-choice-item">. Only the browser's native list box
   model (markers, default margin/padding) is reset here; the actual indent rhythm is a
   preset concern, exactly like .spf-options' own display/gap default just above. Flat mode
   (the default) never emits any of these classes, so this rule never touches it. */
:where(.spf-choice-tree),
:where(.spf-choice-children) {
  list-style: none;
  margin: 0;
  padding: 0;
}

:where(.spf-choice-children) {
  display: grid;
  gap: var(--spf-gap, 0.625rem);
  margin-top: var(--spf-gap, 0.625rem);
  padding-left: var(--spf-choice-indent, 1.25rem);
}

:where(.spf-choice-item) {
  display: block;
}


/* Active-filter chips (Render\UtilityShortcodes::activeFilters, filled by sf-chips.js).
   Structural only: shape and spacing so a chip reads as a removable tag rather than as a line
   of text with a stray cross after it. The container and its items carry list ROLES instead of
   list elements, so no theme bullet can render in front of them; see the shortcode's own
   comment. Presets restyle colour on top through the same classes. */
.spf-active-filters {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.spf-active-filters .spf-chip {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.spf-active-filters .spf-chip button {
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  min-height: 2rem;
  padding: 0 0.75rem;
  border: 1px solid var(--spf-card-border, rgba(15, 23, 42, 0.12));
  border-radius: 999px;
  background: var(--spf-chip-bg, rgba(15, 23, 42, 0.04));
  color: inherit;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
}

.spf-active-filters .spf-chip button:hover {
  border-color: var(--spf-choice-accent, #2563eb);
  color: var(--spf-choice-accent, #2563eb);
}

.spf-active-filters .spf-chip button:focus-visible {
  outline: 2px solid var(--spf-focus-color, var(--spf-choice-accent, #2563eb));
  outline-offset: 2px;
}

/* An empty state is a note, not a control. */
.spf-active-filters .spf-active-filters-empty {
  display: inline-flex;
  align-items: center;
  opacity: 0.65;
  font-size: 0.8125rem;
}


/* Product colour swatches ([spf_product_swatches], Woo\ProductSwatchShortcode): links to the
   sibling products that are the same item in another colour. Only the browser's own list box
   model is reset here, exactly like .spf-choice-tree above; the swatch circle itself reuses the
   .spf-swatch class the colour-swatch FACET already renders, so a preset styles both at once and
   skeleton mode keeps its promise of shipping no looks of its own. */
/* NOT wrapped in :where() here, unlike the facet rules above, and that difference is the whole
   point. :where() has specificity 0, which is right for rules a preset should be able to
   override, but useless against a THEME: `ul { list-style: disc }` and `li { margin }` are
   element selectors that beat 0 every time. Rendered inside a real shop theme this list showed
   three of the theme's own bullets and no swatches at all, because the reset lost and the
   circles had no size of their own.

   So the product-swatch block carries plain class specificity: it has to win against whatever
   the theme does to lists, on any site, without a priority override. */
.spf-product-swatches {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spf-gap, 0.625rem);
}

.spf-product-swatches .spf-product-swatch {
  list-style: none;
  margin: 0;
  padding: 0;
}

.spf-product-swatch-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 0;
}

/* The circle needs a size of its own. Until now .spf-swatch was sized ONLY by the four preset
   stylesheets, so anywhere a preset does not reach (skeleton mode, or a product page rendered
   before one loads) it was an empty span with no dimensions and rendered as nothing at all.
   An invisible swatch is not a styling preference, it is a control you cannot see or click,
   which is why this belongs in the always-loaded sheet next to .spf-visually-hidden rather than
   in the presets.

   Single class on purpose, matching the presets' own `.spf-swatch` weight exactly: equal
   specificity is resolved by source order, and spf-base.css is always enqueued BEFORE a preset
   (PresetAssets lists it as the preset's dependency), so a preset still wins every property it
   sets. This is a floor, not a ceiling, and it fixes the facet swatches on a skeleton site in
   the same stroke. */
.spf-swatch {
  display: block;
  width: var(--spf-swatch-size, 1.5rem);
  height: var(--spf-swatch-size, 1.5rem);
  border-radius: var(--spf-swatch-radius, 999px);
  border: 1px solid var(--spf-swatch-border, rgba(15, 23, 42, 0.15));
  background-size: cover;
  background-position: center;
}

/* A value without a colour renders its name inside the swatch (Color::SWATCH_TEXT). The fixed
   circle clipped nothing, so long names ran across the neighbouring swatches (live-caught on
   dental4: "Transparant/wit", "One shade"). Two classes so it outranks a preset's single-class
   `.spf-swatch` size without any priority override. */
.spf-swatch.spf-swatch-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: var(--spf-swatch-size, 1.5rem);
  max-width: 100%;
  padding: 0 0.625rem;
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  color: var(--spf-text-color, inherit);
  background-color: var(--spf-utility-bg, #fff);
}

.spf-swatch-option:has(.spf-swatch-text) {
  max-width: 100%;
}

/* The colour being viewed. A ring rather than a colour change: the swatch already carries a
   colour, so the active state has to read as a shape. Same selector the presets use, so they
   override it rather than drawing a second ring next to this one. */
.spf-product-swatch.is-current .spf-product-swatch-link {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--spf-choice-accent, #2563eb);
  border-radius: var(--spf-swatch-radius, 999px);
  cursor: default;
}


/* Regular WooCommerce variable products. The real select remains in the form and is hidden
   only after the companion script is alive; without JavaScript the custom UI stays hidden and
   WooCommerce's original dropdown remains completely usable. */
.spf-variable-control {
  --spf-variable-accent: var(--spf-choice-accent, #2563eb);
  --spf-variable-ink: var(--spf-text-color, currentColor);
  --spf-variable-line: var(--spf-card-border, rgba(15, 23, 42, 0.15));
  --spf-variable-surface: var(--spf-card-bg, #fff);
  position: relative;
  width: 100%;
  max-width: 34rem;
  color: var(--spf-variable-ink);
}

.spf-variable-control:not([data-spf-ready="1"]) > .spf-variable-options,
.spf-variable-control:not([data-spf-ready="1"]) > .spf-variable-dropdown {
  display: none;
}

.spf-variable-control[data-spf-ready="1"] > [data-spf-native-variation-select] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.spf-variable-options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
}

.spf-variable-control .spf-variable-option {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-width: 2.75rem;
  min-height: 2.75rem;
  margin: 0;
  padding: 0.375rem;
  border: 1px solid var(--spf-variable-line);
  border-radius: 999px;
  background: var(--spf-variable-surface);
  color: inherit;
  font: inherit;
  line-height: 1;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  cursor: pointer;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.spf-variable-control .spf-variable-swatch-option {
  padding: 0.3125rem;
}

.spf-variable-control .spf-variable-swatch-option:has(.spf-variable-swatch-label) {
  padding-right: 0.875rem;
}

.spf-variable-control .spf-variable-option .spf-swatch {
  flex: 0 0 auto;
  width: 2rem;
  height: 2rem;
  border-color: rgba(15, 23, 42, 0.18);
}

.spf-variable-swatch-label,
.spf-variable-badge-label {
  display: inline-flex;
  align-items: center;
  padding: 0 0.25rem;
  font-size: 0.875rem;
  font-weight: 650;
  line-height: 1.15;
}

.spf-variable-control .spf-variable-badge-option {
  min-width: 3rem;
  padding: 0.6875rem 1rem;
  border-radius: 0.75rem;
}

.spf-variable-control .spf-variable-option:hover:not(:disabled),
.spf-variable-control .spf-variable-option:focus-visible {
  border-color: var(--spf-variable-accent);
  transform: translateY(-1px);
}

.spf-variable-control .spf-variable-option:focus-visible,
.spf-variable-dropdown-trigger:focus-visible,
.spf-variable-dropdown-option:focus-visible {
  outline: 2px solid var(--spf-variable-accent);
  outline-offset: 2px;
}

.spf-variable-control .spf-variable-option.is-selected {
  border-color: var(--spf-variable-accent);
  box-shadow: 0 0 0 1px var(--spf-variable-accent), 0 5px 14px rgba(15, 23, 42, 0.1);
}

.spf-variable-option-check {
  display: none;
}

.spf-variable-control .spf-variable-option.is-unavailable,
.spf-variable-control .spf-variable-option:disabled,
.spf-variable-dropdown-option.is-unavailable,
.spf-variable-dropdown-option:disabled {
  opacity: 0.38;
  cursor: not-allowed;
  filter: saturate(0.45);
  transform: none;
}

.spf-variable-control .spf-variable-option.is-unavailable::after,
.spf-variable-control .spf-variable-option:disabled::after {
  content: "";
  position: absolute;
  inset: 50% 0.3125rem auto;
  height: 1px;
  background: currentColor;
  transform: rotate(-35deg);
  transform-origin: center;
}

.spf-variable-dropdown {
  position: relative;
  width: min(100%, 25rem);
}

.spf-variable-dropdown-trigger {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  width: 100%;
  min-height: 3.25rem;
  margin: 0;
  padding: 0.75rem 1rem 0.75rem 1.125rem;
  border: 1px solid var(--spf-variable-line);
  border-radius: 0.875rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(248, 250, 252, 0.44)),
    var(--spf-variable-surface);
  color: inherit;
  font: inherit;
  text-align: left;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.75);
  cursor: pointer;
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

.spf-variable-dropdown-value {
  min-width: 0;
  overflow: hidden;
  font-size: 0.9375rem;
  font-weight: 650;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spf-variable-dropdown-chevron {
  width: 0.625rem;
  height: 0.625rem;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  opacity: 0.65;
  transform: rotate(45deg) translateY(-0.125rem);
  transition: transform 160ms ease;
}

.spf-variable-control.is-open .spf-variable-dropdown-trigger {
  border-color: var(--spf-variable-accent);
  box-shadow: 0 0 0 1px var(--spf-variable-accent), 0 12px 32px rgba(15, 23, 42, 0.1);
}

.spf-variable-control.is-open .spf-variable-dropdown-chevron {
  transform: rotate(225deg) translate(-0.125rem, -0.125rem);
}

.spf-variable-control .spf-variable-dropdown-menu {
  position: absolute;
  z-index: 1000;
  top: calc(100% + 0.5rem);
  right: 0;
  left: 0;
  display: grid;
  gap: 0.25rem;
  max-height: min(20rem, 55vh);
  margin: 0;
  padding: 0.4375rem;
  overflow-y: auto;
  border: 1px solid var(--spf-variable-line);
  border-radius: 0.875rem;
  background: var(--spf-variable-surface);
  box-shadow: 0 24px 56px rgba(15, 23, 42, 0.16), 0 4px 12px rgba(15, 23, 42, 0.08);
}

.spf-variable-control .spf-variable-dropdown-menu[hidden] {
  display: none;
}

.spf-variable-dropdown-option {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 1.25rem;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  min-height: 2.75rem;
  margin: 0;
  padding: 0.625rem 0.75rem;
  border: 0;
  border-radius: 0.625rem;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 0.9375rem;
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
}

.spf-variable-dropdown-option:hover:not(:disabled),
.spf-variable-dropdown-option:focus-visible {
  background: color-mix(in srgb, var(--spf-variable-accent) 8%, transparent);
}

.spf-variable-dropdown-option.is-selected {
  background: color-mix(in srgb, var(--spf-variable-accent) 11%, transparent);
  color: var(--spf-variable-accent);
  font-weight: 700;
}

.spf-variable-dropdown-option.is-selected .spf-variable-option-check {
  display: block;
  width: 0.75rem;
  height: 0.4rem;
  margin-top: -0.125rem;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  transform: rotate(-45deg);
}

@media (max-width: 480px) {
  .spf-variable-control,
  .spf-variable-dropdown {
    max-width: none;
  }

  .spf-variable-control .spf-variable-badge-option {
    min-height: 2.875rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .spf-variable-control .spf-variable-option,
  .spf-variable-dropdown-trigger,
  .spf-variable-dropdown-chevron {
    transition: none;
  }
}



/* LAYOUT INSIDE AN OPEN DRAWER.
   The panel does not render the filters, it BORROWS them from the page (sf-drawer.js adopt()),
   so whatever those elements were given in a wide builder row travels with them: horizontal
   flow, fixed column widths, side-by-side option lists. Dropped into a 22rem off-canvas panel
   that reads as a broken layout, with option labels running off the right edge and count badges
   crammed against the next checkbox.

   The panel therefore imposes a single-column, full-width layout on everything it holds. Scoped
   to .spf-drawer-active so none of it can touch the desktop layout the filters came from, and
   written with enough specificity to beat the preset and theme rules that produced the original
   arrangement, without a priority override. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-facet,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-filter-group,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-options,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-choice-tree {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  float: none;
}

[data-sf-drawer-enabled="1"].spf-drawer-active .spf-facet {
  margin: 0 0 1.5rem;
}

/* One option per row, always. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-options,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-choice-tree,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-choice-children {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}

/* Label left, count hard right, and a label long enough to wrap does so instead of pushing the
   count off the panel. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-option {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  width: 100%;
  min-width: 0;
}

[data-sf-drawer-enabled="1"].spf-drawer-active .spf-option .spf-option-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
}

[data-sf-drawer-enabled="1"].spf-drawer-active .spf-option .spf-count {
  flex: 0 0 auto;
  margin-left: auto;
}

[data-sf-drawer-enabled="1"].spf-drawer-active .spf-option input[type="checkbox"],
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-option input[type="radio"] {
  flex: 0 0 auto;
}

/* Swatches stay a wrapping row: they are the one control that reads better side by side. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* Buttons in a drawer are full-width blocks, not free-floating blobs sized by their own text. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-reset,
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-apply,
[data-sf-drawer-enabled="1"].spf-drawer-active button[data-sf-reset] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 2.5rem;
  padding: 0 1.25rem;
  border-radius: 999px;
  line-height: 1;
}

/* The price slider and any range control must not push the panel wider than the viewport. */
[data-sf-drawer-enabled="1"].spf-drawer-active .spf-range,
[data-sf-drawer-enabled="1"].spf-drawer-active input[type="range"] {
  width: 100%;
  max-width: 100%;
}

/* Nothing inside may introduce a horizontal scrollbar. */
[data-sf-drawer-enabled="1"].spf-drawer-active * {
  max-width: 100%;
}

/* Mobile drawer MECHANICS, shared by every preset AND skeleton mode, on the same argument
   .spf-visually-hidden below is here for: assets/sf-drawer.js only ever toggles classes, so
   whatever turns those classes into an off-canvas panel has to exist unconditionally.

   Until this block existed the mechanics lived exclusively in
   adapters/breakdance/bd-elements/SPF_Filter_Area/default.css, which only Breakdance loads.
   The four presets carry the drawer's LOOK with builder-neutral selectors, but none of them
   carries these four rules: the toggle's hidden/shown state, the desktop hiding of the drawer
   chrome, and the body scroll lock. A Divi or [spf_filter_area] drawer therefore rendered a
   permanently visible toggle plus an inline close header and apply bar on desktop, with a
   scrollable background while open, on EVERY preset and not only on skeleton.

   Everything here is wrapped in :where() (specificity 0) so both the presets and the existing
   Breakdance sheet keep winning wherever they define the same property. This block is the
   floor, never the ceiling: adding it changes nothing on a Breakdance page.

   Breakpoint ownership stays with the script (see sf-drawer.js's own docblock): these rules
   hang off the .spf-drawer-active class it sets, and never restate a width themselves. */
:where(.spf-drawer-toggle) {
  display: none;
}

/* The toggle is a FLOATING control, not a block in the content flow.
   It used to be a plain inline-block sitting wherever the panel happened to be in the page,
   which on a real shop meant it scrolled away with the header and, unstyled, read as a stray
   line of text rather than a button. A filter button you have to scroll back up to find is a
   filter button nobody presses, so position and appearance are BOTH part of the mechanism here
   and not a preset's decoration. Presets still win on colour, radius and typography, because
   every rule below is specificity 0. */
/* GEOMETRY AND STACKING: real class specificity, not :where().
   These are the properties that decide whether the button can be seen and hit at all, so a
   preset must not be able to undercut them by accident. It did: every preset styles
   `.spf-drawer-toggle` with a compact desktop padding and font size, which at specificity 0-1-0
   beat the :where() version of this rule and shrank the floating button back below a usable
   touch target. The z-index was likewise too low to clear a theme's product cards, so the
   button rendered behind them.

   Colour and shape stay in the :where() block below, where presets are still meant to win. */
.spf-drawer-toggle.spf-drawer-active {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(var(--spf-drawer-toggle-offset, 1.25rem) + env(safe-area-inset-bottom, 0px));
  /* Above the drawer's own backdrop and panel is wrong (the button hides while open), but it
     must clear whatever the THEME stacks: product cards, sticky headers, add-to-cart bars.
     Deliberately far above the plugin's own 1000/1001 rather than one step above it. */
  z-index: var(--spf-drawer-toggle-z, 99998);
  /* WCAG 2.5.5: at least a 44px target, and comfortably more on a phone where this is the one
     control standing between a shopper and the filters. */
  min-height: 3.25rem;
  padding: 0 2rem;
  font-size: 1.0625rem;
  line-height: 1;
  /* Never wider than the viewport on a small phone. */
  max-width: calc(100vw - 2rem);
}

/* While the drawer is open the button would sit under the panel; hiding it stops it showing
   through and stops it being a tab stop inside the focus trap. */
.spf-drawer-toggle.spf-drawer-active[aria-expanded="true"],
/* Scrolled past the results this button filters. It is fixed to the viewport, so without this
   it would hover over the header, the footer and every unrelated section of the page. */
.spf-drawer-toggle.spf-drawer-active.spf-drawer-toggle-away {
  display: none;
}

/* APPEARANCE: presets override all of this. */
:where(.spf-drawer-toggle.spf-drawer-active) {
  border: 0;
  border-radius: 999px;
  background: var(--spf-choice-accent, #2563eb);
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.28);
}

/* The open drawer has to clear the same theme chrome the button does. The panel and its
   backdrop sat at 1001/1000, chosen before anyone had put this in front of a real shop theme;
   a product grid stacking above that would have left the drawer opening BEHIND the page it is
   supposed to cover. Stacking only, on real specificity, so presets keep every other property
   including the panel's own width, colour and radius. */
[data-sf-drawer-enabled="1"].spf-drawer-active {
  z-index: var(--spf-drawer-panel-z, 100000);
}

.spf-drawer-backdrop {
  z-index: var(--spf-drawer-backdrop-z, 99999);
}

:where([data-sf-drawer-enabled="1"].spf-drawer-active) {
  position: fixed;
  inset: 0 0 0 auto;
  width: min(90vw, 22rem);
  max-width: 100vw;
  overflow-y: auto;
  background: var(--spf-drawer-bg, #fff);
  transform: translateX(100%);
  transition: transform 0.2s ease;
  /* Stacking lives in its own rule above, on real specificity; keeping a second value here
     would be a preset-overridable copy of a number that must not be overridable. */
  padding: 1rem;
  /* A closed drawer sits off-canvas; visibility keeps it out of the tab order too. */
  visibility: hidden;
}

:where([data-sf-drawer-enabled="1"].spf-drawer-active.spf-drawer-open) {
  transform: translateX(0);
  visibility: visible;
}

:where(.spf-drawer-backdrop) {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}

/* Above the breakpoint the panel is a normal in-flow block again, so the chrome the script
   injected into it (close header, sticky apply bar) must not show up inside the page layout. */
:where([data-sf-drawer-enabled="1"]:not(.spf-drawer-active) .spf-drawer-header),
:where([data-sf-drawer-enabled="1"]:not(.spf-drawer-active) .spf-drawer-sticky) {
  display: none;
}

:where(.spf-drawer-header) {
  display: flex;
  justify-content: flex-end;
}

:where(.spf-drawer-sticky) {
  position: sticky;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  background: var(--spf-drawer-bg, #fff);
}

:where(.spf-drawer-close),
:where(.spf-drawer-apply) {
  cursor: pointer;
}

html:where(.spf-drawer-lock) {
  overflow: hidden;
}


/* IN-FLIGHT FEEDBACK, shared by every preset AND skeleton mode, for the same reason
   .spf-visually-hidden below is here: assets/sf-runtime.js only ever flips an attribute, so
   whatever turns that attribute into something a shopper can see has to exist unconditionally.

   Selector shape is dictated by the runtime, not by taste. Scope.prototype.setBusy()
   (assets/sf-runtime.js:632-634) writes aria-busy on THIS.ROOT, and this.root is the
   `[data-sf-area="<scopeId>"]` element when the route emits one, or document.body when it does
   not (SF.init(), assets/sf-runtime.js:655 -- the Divi results-connector route deliberately
   emits data-sf-scope and no data-sf-area, see src/Render/DrawerAttributes.php:28-42). Both
   roots are ANCESTORS of the results fragment, never the fragment itself, so this needs a
   descendant selector and both roots need naming: a `[data-sf-fragment][aria-busy]` rule would
   match nothing at all, and dropping the body variant would silently skip every Divi and
   shortcode scope. Real class/attribute specificity, no :where(): a preset must not be able to
   undercut the one signal that a click was registered.

   Until this existed aria-busy was screen-reader-only. On a slow host a click left the old,
   now-wrong result set fully lit and fully clickable for the whole request, so the page read
   as frozen and a second click landed on a card that was about to be replaced. */
[data-sf-area][aria-busy="true"] [data-sf-fragment="results"],
body[aria-busy="true"] [data-sf-fragment="results"] {
  opacity: var(--spf-busy-opacity, 0.45);
  pointer-events: none;
  /* Declared inside the busy rule and NOT on the fragment itself, so the dim fades in over
     the request while the finished result set appears at full opacity immediately: new
     results should never have to wait out a fade to be readable. */
  transition: opacity var(--spf-busy-fade, 120ms) ease;
}

/* Facets deliberately stay fully interactive while a request is in flight. Locking them out
   was tried and reverted: the runtime ABORTS the in-flight request on the next interaction
   (assets/sf-runtime.js, Scope.prototype.request) precisely so a shopper can tick three boxes
   in a row without waiting, and on a slow host that request is seconds long -- a lock would
   swallow those clicks and read as an unresponsive filter panel, which is the exact complaint
   this whole in-flight treatment exists to answer. Only the RESULTS dim, because only the
   results are the thing that is briefly out of date. */

/* The dim itself is the information, so it stays; only the animation goes. */
@media (prefers-reduced-motion: reduce) {
  [data-sf-area][aria-busy="true"] [data-sf-fragment="results"],
  body[aria-busy="true"] [data-sf-fragment="results"] {
    transition: none;
  }
}


/* Screen-reader-only, shared by every preset AND skeleton mode. The color-swatch widget
   hides its real checkbox and its accessible label text with this class (FacetRenderer),
   so it must exist even when no preset stylesheet is active, or the checkbox and label
   text render visibly on a skeleton site (launch audit). */
.spf-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


/* A container the drawer emptied by adopting every filter out of it (assets/sf-drawer.js sets
   this class, and removes it before handing the filters back). Adoption moves the elements, so
   without this the sidebar they came from keeps its full width holding nothing: with the drawer
   active on desktop that is a 225px empty gutter beside the product grid.

   In spf-base.css rather than in a preset because the drawer is available with no preset at all.
   The class is repeated to reach specificity (0,2,0) so it outranks the page builder's own
   single-class column rules. This file deliberately carries no priority overrides at all -- the
   drawer suite asserts their absence -- so a preset, or a shop's own stylesheet, can always
   answer back. Only ever applied to a container with nothing left in it: sf-drawer.js checks
   that before adding the class, so this can never hide content the drawer did not take. */
.spf-drawer-vacated.spf-drawer-vacated {
  display: none;
}

/*!
 * Spark Power Filters - preset "Spark" (default look)
 * Light, fresh SaaS-blue look: white panel cards, kingsblue accent, crisp pill
 * choice language and a solid-accent selected-row moment.
 *
 * Specificity policy: every selector below is a single class (or a single data-attribute),
 * so anything a site builder sets in the Breakdance/Divi tree still wins. No IDs, no
 * priority overrides anywhere in this file.
 */

/* -----------------------------------------------------------------------
   1. Tokens - redefine the Design\Tokens.php custom properties for this look.
   ----------------------------------------------------------------------- */

.spf-facet {
  --spf-text-color: #334155;
  --spf-muted-color: #64748b;
  --spf-gap: 0.5rem;

  --spf-choice-size: 1.125rem;
  --spf-choice-accent: var(--bde-brand-primary-color, #2563eb);
  --spf-choice-border: #cbd5e1;

  --spf-swatch-size: 1.375rem;
  --spf-swatch-radius: 999px;
  --spf-swatch-border: rgba(15, 23, 42, 0.12);

  --spf-range-track: #e2e8f0;
  --spf-range-fill: var(--spf-choice-accent, #2563eb);
  --spf-range-thumb-size: 1.125rem;

  --spf-group-divider: #e5eaf3;
  --spf-group-title-color: #0f172a;

  --spf-utility-bg: #ffffff;

  --spf-focus-color: var(--spf-choice-accent, #2563eb);
  --spf-focus-width: 2px;

  /* Local, Spark-only decoration tokens (not in the frozen Tokens.php list). */
  --spf-card-bg: #ffffff;
  --spf-card-border: #e5eaf3;
  --spf-card-radius: 12px;
  --spf-card-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
  --spf-choice-accent-pastel: rgba(37, 99, 235, 0.08);
}

[data-sf-drawer-enabled="1"] {
  --spf-drawer-bg: #ffffff;
  --spf-drawer-width: min(92vw, 26rem);
  --spf-card-radius: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .spf-facet,
  .spf-facet *,
  [data-sf-drawer-enabled="1"],
  [data-sf-drawer-enabled="1"] * {
    transition: none;
  }
}

/* -----------------------------------------------------------------------
   2. Facet card shell (fieldset.spf-facet / div.spf-facet-dropdown).
   ----------------------------------------------------------------------- */

.spf-facet {
  background: var(--spf-card-bg);
  border: 1px solid var(--spf-card-border);
  border-radius: var(--spf-card-radius);
  box-shadow: var(--spf-card-shadow);
  padding: 1.125rem;
  margin: 0 0 0.875rem;
  color: var(--spf-text-color);
}

.spf-facet-dropdown {
  background: var(--spf-card-bg);
  border: 1px solid var(--spf-card-border);
  border-radius: var(--spf-card-radius);
  box-shadow: var(--spf-card-shadow);
  padding: 1.125rem;
  margin: 0 0 0.875rem;
  color: var(--spf-text-color);
}

.spf-facet-legend {
  font-weight: 800;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--spf-group-title-color);
  margin: 0 0 0.75rem;
  padding: 0 1.125rem 0 0;
  display: block;
  float: left;
  width: 100%;
  position: relative;
  cursor: pointer;
}

/* Chevron, drawn with a rotated border-corner instead of an svg. Points down when the
   facet is open, flips to point right when .spf-collapsed is set on the facet. */
.spf-facet-legend::after {
  content: "";
  position: absolute;
  right: 0.125rem;
  top: 0.2em;
  width: 0.5rem;
  height: 0.5rem;
  border: solid var(--spf-muted-color);
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
}

.spf-collapsed .spf-facet-legend::after {
  transform: rotate(-45deg);
}

.spf-facet-legend + * {
  clear: both;
}

.spf-facet input,
.spf-facet select {
  max-width: 100%;
  box-sizing: border-box;
}

.spf-options {
  clear: both;
  display: flex;
  flex-direction: column;
  gap: var(--spf-gap);
}

/* Collapsed state: only the legend stays visible, everything else in the facet body
   is hidden. Kept as a list of low-specificity descendant selectors rather than a
   ":not(legend)" catch-all so builder markup can still add its own children safely. */
.spf-collapsed .spf-options,
.spf-collapsed .spf-price-range,
.spf-collapsed .spf-number-range,
.spf-collapsed .spf-swatches,
.spf-collapsed .spf-pills,
.spf-collapsed .spf-show-more,
.spf-collapsed .spf-price-reset {
  display: none;
}

/* -----------------------------------------------------------------------
   3. Choice controls: checkbox and radio option rows.
   ----------------------------------------------------------------------- */

.spf-option {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  color: var(--spf-text-color);
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 8px;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.spf-option:hover {
  background: #f8fafc;
}

/* appearance:none on the input itself keeps it in the a11y/focus/click tree while
   letting us draw a fully custom shape; the checkmark is painted with ::after.
   display:inline-grid + place-content:center centers that ::after both axes with no
   absolute-position offsets to hand-tune. */
.spf-option input[type="checkbox"],
.spf-option input[type="radio"],
.spf-pill input[type="checkbox"],
.spf-pill input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  display: inline-grid;
  place-content: center;
  width: var(--spf-choice-size);
  height: var(--spf-choice-size);
  flex: none;
  margin: 0;
  border: 1.5px solid var(--spf-choice-border);
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

.spf-option input[type="checkbox"] {
  border-radius: 5px;
}

.spf-option input[type="radio"] {
  border-radius: 999px;
}

.spf-option input[type="checkbox"]:checked,
.spf-option input[type="radio"]:checked {
  background: var(--spf-choice-accent);
  border-color: var(--spf-choice-accent);
}

.spf-option input[type="checkbox"]::after {
  content: "";
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.15s ease;
}

.spf-option input[type="checkbox"]:checked::after {
  transform: rotate(45deg) scale(1);
}

.spf-option input[type="radio"]::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 999px;
  background: #fff;
  transform: scale(0);
  transition: transform 0.15s ease;
}

.spf-option input[type="radio"]:checked::after {
  transform: scale(1);
}

.spf-option input:focus-visible,
.spf-pill input:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-option input:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  border-color: var(--spf-choice-border);
}

/* Selected option row: the characteristic Spark moment. The whole row turns a soft
   accent-pastel, the label goes bold accent, and the count pill turns solid accent. */
.spf-option:has(input:checked) {
  background: var(--spf-choice-accent-pastel);
}

.spf-option:has(input:checked) .spf-option-label {
  color: var(--spf-choice-accent);
  font-weight: 700;
}

.spf-option:has(input:checked) .spf-count {
  background: var(--spf-choice-accent);
  color: #fff;
}

.spf-option-label {
  flex: 1 1 auto;
}

.spf-count {
  flex: none;
  margin-left: auto;
  font-size: 0.75rem;
  font-weight: 700;
  color: #64748b;
  background: #f1f5f9;
  border-radius: 999px;
  padding: 0.125rem 0.5rem;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.spf-show-more {
  appearance: none;
  background: none;
  border: none;
  padding: 0.5rem 0 0;
  margin-top: 0.125rem;
  color: var(--spf-choice-accent);
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  transition: opacity 0.15s ease;
}

.spf-show-more::after {
  content: "";
  width: 0.4em;
  height: 0.4em;
  border: solid currentColor;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
}

.spf-show-more[aria-expanded="true"]::after {
  transform: rotate(-135deg);
}

.spf-show-more:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.spf-show-more:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

/* Hierarchical mode (Checkbox 'hierarchical' option): a thin connecting guide line traces
   each nested level, in the same soft divider tone the facet legend/group chrome already
   uses elsewhere -- a subtle cue, not a redesign of the option row itself. */
.spf-choice-children {
  border-left: 1.5px solid var(--spf-group-divider);
  padding-left: 1rem;
}

/* -----------------------------------------------------------------------
   4. Color swatches - ring effect on selection.
   ----------------------------------------------------------------------- */

.spf-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}

.spf-swatch-option {
  cursor: pointer;
  display: inline-flex;
  border-radius: var(--spf-swatch-radius);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.spf-swatch-option:hover {
  transform: translateY(-1px);
}

.spf-swatch-option:has(input:checked) {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--spf-choice-accent);
}

.spf-swatch-option:has(input:focus-visible) {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-swatch {
  width: var(--spf-swatch-size);
  height: var(--spf-swatch-size);
  border-radius: var(--spf-swatch-radius);
  border: 1px solid var(--spf-swatch-border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--spf-text-color);
}

/* -----------------------------------------------------------------------
   5. Pills (buttons widget).
   ----------------------------------------------------------------------- */

.spf-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.spf-pill {
  border: 1px solid var(--spf-choice-border);
  border-radius: 999px;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
  color: #475569;
  font-size: 0.8125rem;
  font-weight: 600;
}

.spf-pill:hover {
  border-color: var(--spf-choice-accent);
}

.spf-pill:has(input:checked) {
  background: var(--spf-choice-accent-pastel);
  border-color: var(--spf-choice-accent);
  color: var(--spf-choice-accent);
}

.spf-pill-label {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

/* -----------------------------------------------------------------------
   6. Price range / number range inputs.
   ----------------------------------------------------------------------- */

.spf-price-range,
.spf-number-range {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.spf-price-input,
.spf-number-input {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--spf-muted-color);
  flex: 1 1 6rem;
}

.spf-price-input input,
.spf-number-input input {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  color: var(--spf-text-color);
  transition: border-color 0.15s ease;
}

.spf-price-input input:hover,
.spf-number-input input:hover {
  border-color: #cbd5e1;
}

.spf-price-input input:focus-visible,
.spf-number-input input:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
  border-color: var(--spf-choice-accent);
}

.spf-price-input input:disabled,
.spf-number-input input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.spf-price-tax-note {
  font-size: 0.75rem;
  color: var(--spf-muted-color);
  flex: 1 0 100%;
}

/* Dual-range price slider, built by sf-preset-extras.js on top of the original
   .spf-price-input labels. Those labels stay in the DOM (a screen reader and a
   no-js fallback still need them) but are visually hidden once the slider is live. */
.spf-price-range.has-slider .spf-price-input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

.spf-slider-bounds {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 0.75rem;
  color: var(--spf-muted-color);
}

.spf-slider {
  position: relative;
  width: 100%;
  height: 20px;
}

.spf-slider-track {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 4px;
  transform: translateY(-50%);
  background: #e2e8f0;
  border-radius: 999px;
}

.spf-slider-fill {
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 999px;
  background: var(--spf-choice-accent);
}

.spf-slider-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  pointer-events: none;
}

.spf-slider-thumb::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  pointer-events: auto;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #fff;
  border: 2px solid var(--spf-choice-accent);
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.2);
  cursor: pointer;
}

.spf-slider-thumb::-moz-range-thumb {
  pointer-events: auto;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: #fff;
  border: 2px solid var(--spf-choice-accent);
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.2);
  cursor: pointer;
}

/* outline does not render on range-thumb pseudo-elements in most engines, so the focus
   ring is drawn as a box-shadow instead. */
.spf-slider-thumb:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--spf-choice-accent) 30%, transparent);
}

.spf-slider-thumb:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--spf-choice-accent) 30%, transparent);
}

/* Selection readout drawn as a small badge/pill under the slider, matching the
   mockup's price badge. */
.spf-slider-selection {
  margin-top: 0.75rem;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--spf-text-color);
  background: #fff;
  border: 1px solid var(--spf-card-border);
  border-radius: 999px;
  padding: 0.25rem 0.75rem;
}

.spf-number-submit {
  appearance: none;
  border: none;
  border-radius: 10px;
  background: var(--spf-choice-accent);
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 1.125rem;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.spf-number-submit:hover {
  opacity: 0.9;
}

.spf-number-submit:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-number-submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* -----------------------------------------------------------------------
   7. Rating widget.
   ----------------------------------------------------------------------- */

.spf-rating-stars {
  color: #f5b942;
  letter-spacing: 0.05em;
}

/* -----------------------------------------------------------------------
   8. Dropdown / select.
   ----------------------------------------------------------------------- */

.spf-facet-dropdown select {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  color: var(--spf-text-color);
  transition: border-color 0.15s ease;
}

.spf-facet-dropdown select:hover {
  border-color: #cbd5e1;
}

.spf-facet-dropdown select:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
  border-color: var(--spf-choice-accent);
}

/* -----------------------------------------------------------------------
   9. Utility row: search + sort.
   ----------------------------------------------------------------------- */

.spf-search,
.spf-sort {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.spf-search-label,
.spf-sort-label {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--spf-muted-color);
}

.spf-search input[type="search"],
.spf-sort select {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 0.5rem 0.875rem;
  font-size: 0.875rem;
  color: var(--spf-text-color);
  transition: border-color 0.15s ease;
}

.spf-search input[type="search"]:hover,
.spf-sort select:hover {
  border-color: #cbd5e1;
}

.spf-search input[type="search"]:focus-visible,
.spf-sort select:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
  border-color: var(--spf-choice-accent);
}

/* -----------------------------------------------------------------------
   10. Active filter chips.
   ----------------------------------------------------------------------- */

.spf-active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}

.spf-chip {
  display: inline-flex;
}

.spf-chip-remove {
  appearance: none;
  border: none;
  background: var(--spf-choice-accent-pastel);
  border-radius: 999px;
  padding: 0.375rem 0.875rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--spf-choice-accent);
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.spf-chip-remove:hover {
  background: var(--spf-choice-accent);
  color: #fff;
}

.spf-chip-remove:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-chips-empty {
  font-size: 0.8125rem;
  color: var(--spf-muted-color);
  list-style: none;
}

/* -----------------------------------------------------------------------
   11. Reset / apply / load more buttons (data-attribute selectors, not classes:
   these elements ship no class of their own in the PHP templates).
   ----------------------------------------------------------------------- */

[data-sf-reset],
[data-sf-apply],
[data-sf-load-more] {
  appearance: none;
  border: 1px solid var(--spf-choice-accent);
  background: #fff;
  border-radius: 10px;
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--spf-choice-accent);
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

[data-sf-apply] {
  background: var(--spf-choice-accent);
  color: #fff;
}

[data-sf-reset]:hover,
[data-sf-load-more]:hover {
  background: var(--spf-choice-accent-pastel);
}

[data-sf-apply]:hover {
  opacity: 0.9;
}

[data-sf-reset]:focus-visible,
[data-sf-apply]:focus-visible,
[data-sf-load-more]:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

[data-sf-reset]:disabled,
[data-sf-apply]:disabled,
[data-sf-load-more]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Inline price-facet reset (Price Range 'show_reset' option): the SAME data-sf-reset click
   behaviour as the pill above, styled instead as the compact in-fieldset text action
   .spf-show-more already established, so it does not compete with the two number inputs it
   sits next to for visual weight. */
.spf-price-reset {
  appearance: none;
  background: none;
  border: none;
  padding: 0.5rem 0 0;
  margin-top: 0.125rem;
  color: var(--spf-choice-accent);
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.spf-price-reset:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* -----------------------------------------------------------------------
   12. Result count + pagination.
   ----------------------------------------------------------------------- */

[data-sf-result-count] {
  font-size: 0.875rem;
  color: var(--spf-muted-color);
  font-weight: 500;
}

[data-sf-result-count] strong {
  color: #0f172a;
  font-weight: 800;
}

[data-sf-pagination] {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex-wrap: wrap;
  margin-top: 1.125rem;
}

[data-sf-pagination] a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.625rem;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  color: var(--spf-text-color);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

[data-sf-pagination] a:hover {
  border-color: var(--spf-choice-accent);
  color: var(--spf-choice-accent);
}

[data-sf-pagination] a:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-page-current {
  background: var(--spf-choice-accent);
  border-color: var(--spf-choice-accent);
  color: #fff;
  font-weight: 700;
}

.spf-page-current:hover {
  background: var(--spf-choice-accent);
  color: #fff;
}

/* -----------------------------------------------------------------------
   13. Results list + empty state.
   ----------------------------------------------------------------------- */

.spf-results-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.spf-result-item a {
  color: var(--spf-text-color);
  text-decoration: none;
  transition: color 0.15s ease;
}

.spf-result-item a:hover {
  color: var(--spf-choice-accent);
}

.spf-result-item a:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-empty-results {
  color: var(--spf-muted-color);
  background: var(--spf-card-bg);
  border: 1px dashed var(--spf-card-border);
  border-radius: var(--spf-card-radius);
  padding: 2rem 1.5rem;
  text-align: center;
}

/* -----------------------------------------------------------------------
   14. Mobile drawer (assets/sf-drawer.js chrome).
   ----------------------------------------------------------------------- */

.spf-drawer-toggle {
  appearance: none;
  border: 1px solid var(--spf-card-border);
  background: #fff;
  border-radius: 10px;
  padding: 0.5rem 1.125rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--spf-text-color);
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}

.spf-drawer-toggle:hover {
  border-color: var(--spf-choice-accent);
  color: var(--spf-choice-accent);
}

.spf-drawer-toggle:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-drawer-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.32);
  transition: opacity 0.2s ease;
  /* Stacking is owned by assets/spf-base.css: a preset repeating it here loaded later at
     equal specificity and quietly put the drawer back behind a theme's product grid. */
}

[data-sf-drawer-enabled="1"].spf-drawer-active {
  position: fixed;
  inset: 0 0 0 auto;
  width: var(--spf-drawer-width);
  max-width: 100vw;
  background: var(--spf-drawer-bg);
  border-radius: var(--spf-card-radius) 0 0 var(--spf-card-radius);
  overflow-y: auto;
  transform: translateX(100%);
  transition: transform 0.25s ease;
  /* Stacking is owned by assets/spf-base.css: a preset repeating it here loaded later at
     equal specificity and quietly put the drawer back behind a theme's product grid. */
  padding: 1.5rem;
  /* Closed drawer stays off-canvas AND unreachable by keyboard. */
  visibility: hidden;
}

[data-sf-drawer-enabled="1"].spf-drawer-active.spf-drawer-open {
  transform: translateX(0);
  visibility: visible;
}

.spf-drawer-header {
  display: flex;
  justify-content: flex-end;
  margin: -0.5rem -0.5rem 1rem auto;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--spf-card-border);
}

.spf-drawer-close {
  appearance: none;
  border: none;
  background: #f1f5f9;
  border-radius: 999px;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1.25rem;
  line-height: 1;
  color: var(--spf-text-color);
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.spf-drawer-close:hover {
  background: #e2e8f0;
}

.spf-drawer-close:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

.spf-drawer-sticky {
  position: sticky;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  background: var(--spf-drawer-bg);
  border-top: 1px solid var(--spf-card-border);
  padding: 1rem 0 0;
  margin-top: 1.5rem;
}

.spf-drawer-apply {
  appearance: none;
  border: none;
  background: var(--spf-choice-accent);
  color: #fff;
  border-radius: 10px;
  padding: 0.75rem 1.5rem;
  font-weight: 700;
  font-size: 0.9375rem;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.spf-drawer-apply:hover {
  opacity: 0.9;
}

.spf-drawer-apply:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 2px;
}

@media (max-width: 768px) {
  [data-sf-drawer-enabled="1"] .spf-facet,
  [data-sf-drawer-enabled="1"] .spf-facet-dropdown {
    box-shadow: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 1rem 0;
  }
}

/* Drawer mode is owned by assets/sf-drawer.js: it mirrors the element's configured
   breakpoint into the spf-drawer-active class. CSS must never restate that breakpoint in a
   media query, or the panel goes off-canvas while the toggle stays hidden and the filters
   become unreachable at every width (live-caught on Lachlappen). */
.spf-drawer-toggle {
  display: none;
}

.spf-drawer-toggle.spf-drawer-active {
  display: inline-block;
}

[data-sf-drawer-enabled="1"]:not(.spf-drawer-active) .spf-drawer-header,
[data-sf-drawer-enabled="1"]:not(.spf-drawer-active) .spf-drawer-sticky {
  display: none;
}

/* -----------------------------------------------------------------------
   Product colour swatches (Woo\ProductSwatchShortcode, [spf_product_swatches]).
   Links to the sibling products that are the same item in another colour.
   Reuses .spf-swatch from the colour-swatch facet above, so the circle on a
   product page and the circle in the filter are styled by one rule set as
   well as resolved by one class (Woo\SwatchResolver).
   ----------------------------------------------------------------------- */

.spf-product-swatch-link {
  border-radius: var(--spf-swatch-radius);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.spf-product-swatch-link:hover {
  transform: translateY(-1px);
}

.spf-product-swatch-link:focus-visible {
  outline: 2px solid var(--spf-focus-color);
  outline-offset: 3px;
}

/* The colour being viewed. A ring rather than a colour change: the swatch itself
   already carries a colour, so the active state has to read as a shape. */
.spf-product-swatch.is-current .spf-product-swatch-link {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--spf-choice-accent);
  cursor: default;
}


            .asenha-admin-logo .ab-item, 
            .asenha-admin-logo a {
                line-height: 28px !important;
                display: flex;
                align-items: center;
            }

            .asenha-admin-logo img {
                vertical-align: middle;
                height: 20px !important;
            }
            
            @media screen and (max-width: 782px) {
                #wpadminbar li#wp-admin-bar-asenha-admin-bar-logo {
                    display: block;
                }
                
                #wpadminbar li#wp-admin-bar-asenha-admin-bar-logo a {
                    display: flex;
                    margin-left: 8px;
                }
            }
        

.bde-post-loop:not(.oxy-dynamic-list) .bde-loop-item {
  opacity: 0;
  transform: scale(0.95) translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  z-index: 0 !important;
}

.bde-post-loop:not(.oxy-dynamic-list) .bde-loop-item.animated {
  opacity: 1;
  transform: scale(1) translateY(0);
  z-index: 0 !important;

}

.bde-post-loop-914-107.bde-post-loop.wpgb-content.wpgb-enabled {
    display: flex;
    flex-direction: column;
    gap: 20px !important;
}


  .ytpl-grid{display:grid;gap:16px}
  .ytpl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
  .ytpl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ytpl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ytpl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ytpl-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ytpl-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
  @media (max-width: 900px){.ytpl-cols-4,.ytpl-cols-5,.ytpl-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media (max-width: 600px){.ytpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

  .ytpl-card{display:block;text-decoration:none;color:inherit}
  .ytpl-thumb{position:relative;border-radius:12px;overflow:hidden;background:#000}
  .ytpl-thumb img{width:100%;height:auto;display:block}
  .ytpl-play{position:absolute;inset:auto 10px 10px auto;background:rgba(0,0,0,.7);color:#fff;padding:6px 10px;border-radius:999px;font-size:14px}
  .ytpl-title{margin-top:8px;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  .ytpl-actions{
    margin-top:24px;
    display:flex;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
  }

.ytpl-load-more-btn,
.ytpl-load-less-btn{
  appearance:none;
  border:0;
  cursor:pointer;
  padding:12px 22px;
  border-radius:7px;
  color: #ffffff;
  font-weight: 600!important;
  background: #00ba00;
  font:inherit;
  line-height:1;
}

  .ytpl-load-more-btn[disabled],
  .ytpl-load-less-btn[disabled]{
    opacity:.6;
    cursor:default;
  }


			.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width:20px}.dgwt-wcas-search-wrapp{max-width:600px}		
@charset "UTF-8";
/* File renamed to set minimal priority */
/*----- ELEMENTS APPEARANCE -----*/
/*------Inputs ------*/
/* Input Fields */
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.breakdance-woocommerce .price_slider_amount input[type=text],
.breakdance-woocommerce input[type=search],
.breakdance-woocommerce textarea,
.breakdance-woocommerce .woocommerce-Input,
.breakdance-woocommerce .input-text,
.breakdance-woocommerce select,
.breakdance-woocommerce .wc_payment_method input[type=text],
.breakdance-woocommerce .wc-stripe-elements-field,
.breakdance-woocommerce .woocommerce-Reviews input[type=text],
.breakdance-woocommerce .woocommerce-Reviews input[type=email] {
  background-color: var(--bde-woo-forms__inputs-background-color);
  color: var(--bde-woo-forms__inputs-text-color);
  border-style: solid;
  border-radius: var(--bde-woo-forms__inputs-border-radius);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  box-shadow: var(--bde-woo-forms__inputs-shadow);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  outline: none;
  width: 100%;
  height: auto;
  line-height: var(--bde-woo-base-paragraph-line-height);
  transition: var(--bde-woo-base-transition);
}

/* Input Fields Focus State */
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.select2-container--default .select2-selection--single:focus,
.breakdance-woocommerce .price_slider_amount input[type=text]:focus,
.breakdance-woocommerce input[type=search]:focus,
.breakdance-woocommerce textarea:focus,
.breakdance-woocommerce .woocommerce-Input:focus,
.breakdance-woocommerce .input-text:focus,
.breakdance-woocommerce select:focus,
.breakdance-woocommerce .wc_payment_method input[type=text]:focus,
.breakdance-woocommerce .woocommerce-Reviews input[type=text]:focus,
.breakdance-woocommerce .woocommerce-Reviews input[type=email]:focus {
  border-color: var(--bde-woo-forms__inputs-border-color-focused);
  background-color: var(--bde-woo-forms__inputs-background-color-focused);
  box-shadow: var(--bde-woo-forms__inputs-shadow-focused);
}

/* Input Fields Placeholders */
.breakdance-woocommerce .price_slider_amount input[type=text]::placeholder,
.breakdance-woocommerce input[type=search]::placeholder,
.breakdance-woocommerce textarea::placeholder,
.breakdance-woocommerce .woocommerce-Input::placeholder,
.breakdance-woocommerce .input-text::placeholder,
.breakdance-woocommerce select::placeholder,
.breakdance-woocommerce .wc_payment_method input[type=text]::placeholder,
.breakdance-woocommerce .woocommerce-Reviews input[type=text]::placeholder,
.breakdance-woocommerce .woocommerce-Reviews input[type=email]::placeholder {
  color: var(--bde-woo-forms__inputs-placeholder-color);
}

/* Input Labels */
.breakdance-woocommerce .woocommerce-password-strength,
.breakdance-woocommerce label span.optional,
.breakdance-woocommerce label {
  display: block;
  color: var(--bde-woo-forms__labels-color);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  line-height: 1;
}

.breakdance-woocommerce .form-row label,
.breakdance-woocommerce .comment-form label,
.breakdance-woocommerce table.variations label {
  margin-bottom: var(--bde-woo-forms__spacing-after-label);
}

.breakdance-woocommerce label[for] {
  cursor: pointer;
}

.breakdance-woocommerce label span.optional {
  display: inline;
}

/* Label Required Mark */
.breakdance-woocommerce label .required {
  color: var(--bde-woo-forms__labels-required-color);
  text-decoration: none;
  transform: translate(var(--bde-woo-forms__labels-required-nudge-x), var(--bde-woo-forms__labels-required-nudge-y));
  font-size: var(--bde-woo-forms__labels-required-size);
  display: inline-block;
}

/* Input Select Dropdowns */
.breakdance-woocommerce .select2-container--default .select2-selection--single,
.breakdance-woocommerce select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 32px;
  height: auto;
}

.bde-woo-select {
  position: relative;
}

.bde-woo-select__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  pointer-events: none;
}

.bde-woo-select__arrow,
.breakdance-woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  background-color: var(--chevron-svg-icon-color);
  mask-image: var(--chevron-svg-icon);
  mask-repeat: no-repeat;
  mask-position: center left;
  mask-size: 8px;
}

.bde-woo-select:has(> :not(select):not(.bde-woo-select__arrow)) .bde-woo-select__arrow {
  display: none;
}

/* Show Password Input */
.breakdance-woocommerce .password-input {
  position: relative;
  display: flex;
  flex-direction: column;
}

/* Show Password Input Icon */
.breakdance-woocommerce .password-input .show-password-input {
  position: absolute;
  right: 0;
  background-color: var(--show-password-svg-icon-color);
  mask-image: var(--show-password-svg-icon);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 20px;
  height: 100%;
  width: 40px;
  cursor: pointer;
  opacity: 0.5;
  transition: all ease 0.2s;
}

/* Show Password Input Toggle Icon */
.breakdance-woocommerce .password-input .show-password-input.display-password {
  background-color: var(--hide-password-svg-icon-color);
  mask-image: var(--hide-password-svg-icon);
}

/* Show Password Input Icon Hover State */
.breakdance-woocommerce .password-input .show-password-input:hover {
  opacity: 1;
}

/*------ Typograhpy ------*/
/* Paragraphs */
.breakdance-woocommerce .woocommerce-form-login p,
.breakdance-woocommerce .woocommerce-form-register p,
.breakdance-woocommerce .lost_password,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword p,
.breakdance-woocommerce .woocommerce-variation-description p,
.breakdance-woocommerce .woocommerce-LostPassword,
.breakdance-woocommerce .order-info,
.breakdance-woocommerce .woocommerce-form-track-order p,
.breakdance-woocommerce .woocommerce-customer-details address,
.breakdance-woocommerce .comment_container p.meta,
.breakdance-woocommerce .comment-text .description p,
.breakdance-woocommerce .widget_price_filter .price_label,
.breakdance-woocommerce .widget_product_categories .cat-item,
.breakdance-woocommerce .widget_recent_comments .recentcomments,
.breakdance-woocommerce .woocommerce-result-count,
.breakdance-woocommerce .woocommerce-columns--addresses address,
.breakdance-woocommerce .woocommerce-Addresses address,
.breakdance-woocommerce .woocommerce-MyAccount-content p:not([class]),
.breakdance-woocommerce .woocommerce-EditAccountForm em,
.breakdance-woocommerce .woocommerce-shipping-destination,
.breakdance-woocommerce .woocommerce-order-overview li,
.breakdance-woocommerce p.woocommerce-customer-details--email,
.breakdance-woocommerce p.woocommerce-customer-details--phone,
.breakdance-woocommerce address,
.breakdance-woocommerce .woocommerce-privacy-policy-text p:not([class]),
.breakdance-woocommerce .checkout_coupon p:not([class]) {
  color: var(--bde-woo-base-text-color);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  /* todo do we really need this? */
  display: inline;
  font-style: normal;
  margin: 0;
}

.breakdance-woocommerce .product_meta span {
  color: var(--bde-woo-base-text-color);
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
  display: inline;
  font-style: normal;
  margin: 0;
}

/* Strong Text */
.breakdance-woocommerce strong {
  font-weight: var(--bde-woo-typography-font-weight-heavy);
  display: inline;
}

/* ----- Price Amounts ----- */
/* Price Amount */
.breakdance-woocommerce .widget_price_filter .price_label .from,
.breakdance-woocommerce .widget_price_filter .price_label .to,
.bde-mini-cart-offcanvas .woocommerce-Price-amount,
.breakdance-woocommerce .woocommerce-Price-amount,
.breakdance-woocommerce .woocommerce-Price-amount bdi {
  font-weight: var(--bde-woo-typography-font-weight-heavy);
  color: var(--bde-woo-base-headings-color);
  display: inline;
  text-decoration: none;
  line-height: var(--bde-woo-base-heading-line-height);
}

/* Price Currency Symbol */
.bde-mini-cart-offcanvas .woocommerce-Price-currencySymbol,
.breakdance-woocommerce .woocommerce-Price-currencySymbol {
  display: inline;
  line-height: var(--bde-woo-base-heading-line-height);
}

/* Old Price */
.breakdance-woocommerce del .woocommerce-Price-amount bdi,
.breakdance-woocommerce del .woocommerce-Price-amount,
.breakdance-woocommerce del {
  display: inline;
  font-weight: var(--bde-woo-typography-font-weight-normal);
  color: var(--bde-woo-base-text-color);
  text-decoration-color: currentColor;
}

/* New Price */
.breakdance-woocommerce ins {
  text-decoration: none;
  display: inline;
}

/* ----- Product Prices ----- */
/* Big Price Amount */
.breakdance-woocommerce .product .price,
.breakdance-woocommerce .product .woocommerce-Price-amount bdi,
.breakdance-woocommerce .product .price .woocommerce-Price-amount bdi {
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-heavy);
  line-height: var(--bde-woo-base-heading-line-height);
  font-size: var(--bde-woo-typography__size-large);
  font-family: var(--bde-woo-typography__size-large-font-family);
  display: inline;
  width: 100%;
}

.breakdance-woocommerce .product .woocommerce-Price-currencySymbol {
  visibility: inherit;
}

.breakdance-woocommerce .product del .woocommerce-Price-amount bdi,
.breakdance-woocommerce .product .price del .woocommerce-Price-amount bdi {
  color: var(--bde-woo-base-text-color);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
}

/* ----- HEADINGS ----- */
/* Product Title */
.product_title {
  color: var(--bde-woo-base-headings-color);
  font-size: var(--bde-woo-typography__size-extra-large);
  font-family: var(--bde-woo-typography__size-extra-large-font-family);
  text-align: left;
  margin: 0;
  padding: 0;
}

/* Big Headings */
.breakdance-woocommerce section.upsells.products > h2,
.breakdance-woocommerce section.related.products > h2,
.breakdance-woocommerce h1.product_title:not(.bde-wooproducttitle),
.breakdance-woocommerce .cart_totals h2 {
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-extra-large);
  font-family: var(--bde-woo-typography__size-extra-large-font-family);
  line-height: var(--bde-woo-base-heading-line-height);
  text-align: left;
  margin: 0;
  padding: 0;
}

/* Small Headings */
.breakdance-woocommerce ul.products li.product .woocommerce-loop-category__title,
.breakdance .bde-mini-cart-offcanvas-title,
.breakdance-woocommerce h2.widgettitle,
.breakdance-woocommerce div.woocommerce-checkout-review-order::before,
.breakdance-woocommerce h2.woocommerce-loop-product__title,
.breakdance-woocommerce .woocommerce-Address-title h3,
.breakdance-woocommerce .woocommerce-order-details__title,
.breakdance-woocommerce .woocommerce-order-downloads__title,
.breakdance-woocommerce .woocommerce-MyAccount-content form h3,
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend,
.breakdance-woocommerce #ship-to-different-address .woocommerce-form__label-for-checkbox span,
.breakdance-woocommerce .woocommerce-Tabs-panel--additional_information h2,
.breakdance-woocommerce h4.widget-title,
.breakdance-woocommerce h2.woocommerce-Reviews-title,
.breakdance-woocommerce .comment-reply-title,
.breakdance-woocommerce .woocommerce-Tabs-panel h2,
.breakdance-woocommerce .woocommerce-customer-details h2,
.breakdance-woocommerce h2.woocommerce-order-details__title,
.breakdance-woocommerce .woocommerce-billing-fields h3,
.breakdance-woocommerce .woocommerce-checkout h3,
.breakdance-woocommerce .cross-sells h2,
.breakdance-woocommerce #customer_login h2 {
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-large);
  font-family: var(--bde-woo-typography__size-large-font-family);
  line-height: var(--bde-woo-base-heading-line-height);
  text-align: left;
  margin: 0;
  padding: 0;
}

/* Links */
.breakdance-woocommerce .lost_password a,
.breakdance-woocommerce .woocommerce.widget_recent_reviews a,
.breakdance-woocommerce .woocommerce.widget_products a,
.breakdance-woocommerce .woocommerce-error a,
.breakdance-woocommerce .woocommerce-grouped-product-list-item__label a,
.breakdance-woocommerce .widget_recently_viewed_products a,
.breakdance-woocommerce .widget_top_rated_products a,
.breakdance-woocommerce .mini_cart_item a,
.breakdance-woocommerce .widget_product_categories a,
.breakdance-woocommerce .widget_recent_comments a,
.breakdance-woocommerce .tagcloud a,
.breakdance-woocommerce .product_meta span a,
.breakdance-woocommerce .woocommerce-message a,
.breakdance-woocommerce .woocommerce-review-link *,
.breakdance-woocommerce .woocommerce-review-link,
.breakdance-woocommerce .woocommerce-MyAccount-content a:not([class]),
.breakdance-woocommerce .woocommerce-info a,
.breakdance-woocommerce .woocommerce-orders-table__cell-order-number a,
.breakdance-woocommerce .woocommerce-LostPassword a,
.breakdance-woocommerce table a.shipping-calculator-button,
.breakdance-woocommerce .woocommerce-message a.restore-item,
.breakdance-woocommerce td.product-name a,
.breakdance-woocommerce a.about_paypal,
.breakdance-woocommerce a.woocommerce-privacy-policy-link,
.breakdance-woocommerce a.woocommerce-terms-and-conditions-link,
.breakdance-woocommerce a.showcoupon {
  color: var(--bde-woo-buttons-and-links__text-link-color);
  text-decoration: none;
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  display: inline;
}

/* Links Hover State */
.breakdance-woocommerce .lost_password a:hover,
.breakdance-woocommerce .woocommerce.widget_recent_reviews a:hover,
.breakdance-woocommerce .woocommerce.widget_products a:hover,
.breakdance-woocommerce .woocommerce-error a:hover,
.breakdance-woocommerce .woocommerce-grouped-product-list-item__label a:hover,
.breakdance-woocommerce .widget_recently_viewed_products a:hover,
.breakdance-woocommerce .widget_top_rated_products a:hover,
.breakdance-woocommerce .mini_cart_item a:hover,
.breakdance-woocommerce .widget_product_categories a:hover,
.breakdance-woocommerce .widget_recent_comments a:hover,
.breakdance-woocommerce .tagcloud a:hover,
.breakdance-woocommerce .product_meta span a:hover,
.breakdance-woocommerce .woocommerce-message a:hover,
.breakdance-woocommerce .woocommerce-review-link:hover *,
.breakdance-woocommerce .woocommerce-review-link:hover,
.breakdance-woocommerce .woocommerce-MyAccount-content a:not([class]):hover,
.breakdance-woocommerce .woocommerce-info a:hover,
.breakdance-woocommerce .woocommerce-orders-table__cell-order-number a:hover,
.breakdance-woocommerce .woocommerce-LostPassword a:hover,
.breakdance-woocommerce table a.shipping-calculator-button:hover,
.breakdance-woocommerce .woocommerce-message a.restore-item:hover,
.breakdance-woocommerce td.product-name a:hover,
.breakdance-woocommerce a.about_paypal:hover,
.breakdance-woocommerce a.woocommerce-privacy-policy-link:hover,
.breakdance-woocommerce a.woocommerce-terms-and-conditions-link:hover,
.breakdance-woocommerce a.showcoupon:hover {
  color: var(--bde-woo-buttons-and-links__text-link-color-hover);
  text-decoration: underline;
}

.breakdance-woocommerce small {
  color: var(--bde-woo-base-text-color);
  font-weight: var(--bde-woo-typography-font-weight-normal);
}

/* Table Content Typography */
.breakdance-woocommerce table td {
  color: var(--bde-woo-base-text-color);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
}

/* Table Footer Content Typography */
.breakdance-woocommerce table tfoot td {
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-heavy);
}

/* Table Footer Heading Typography */
.breakdance-woocommerce .woocommerce-product-attributes th,
.breakdance-woocommerce .cart_totals .shop_table th,
.breakdance-woocommerce table tfoot th {
  color: var(--bde-woo-base-text-color);
}

/* Table Footer Content Total */
.breakdance-woocommerce .cart-collaterals table tr:last-child th,
.breakdance-woocommerce .cart-collaterals table tr:last-child td,
.breakdance-woocommerce table tfoot tr:last-child th,
.breakdance-woocommerce table tfoot tr:last-child td {
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
  color: var(--bde-woo-base-headings-color);
}

/*----- Buttons -----*/
/*-----

WooCommerce selectors need to be in sync in following files:

  - woo-plugin-css-temp/css/a-root.css
  - breakdance/global-styles/buttons/global-buttons.css.twig
  - breakdance-elements/elements/WooGlobalStyler/css.twig

-----*/
/* Primary Buttons */
.bde-woo-product-quicklook-button,
.bde-mini-cart-offcanvas .button,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit],
.breakdance-woocommerce .woocommerce-form-track-order button[type=submit],
.breakdance-woocommerce #place_order,
.breakdance-woocommerce .woocommerce-button.pay,
.breakdance-woocommerce button.single_add_to_cart_button,
.breakdance-woocommerce a.single_add_to_cart_button,
.breakdance-woocommerce a.button.wc-backward,
.breakdance-woocommerce a.checkout-button,
.breakdance-woocommerce p.order-again a.button,
.breakdance-woocommerce button[name=add-to-cart],
.breakdance-woocommerce button[name=login],
.breakdance-woocommerce button[name=save_address],
.breakdance-woocommerce button[name=save_account_details],
.breakdance-woocommerce button[name=woocommerce_checkout_place_order],
.breakdance-woocommerce button[name=register],
.breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*=add-payment-method] {
  background: var(--bde-button-primary-background-color);
  color: var(--bde-button-primary-text-color);
  border-color: var(--bde-button-primary-border-color);
  border-radius: var(--bde-button-border-radius);
  border-width: var(--bde-button-border-width);
  box-shadow: none;
  font-size: var(--bde-button-font-size);
  font-weight: var(--bde-button-font-weight);
  line-height: var(--bde-button-line-height);
  transition: var(--bde-woo-base-transition);
  transition-duration: var(--bde-transition-duration);
  display: inline-flex;
  text-transform: capitalize;
  border-style: solid;
  padding: var(--bde-button-padding-base);
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: max-content;
  flex-direction: row;
  gap: var(--bde-woo-base-small-gaps);
}

/* Primary Buttons Hover State */
.bde-mini-cart-offcanvas .button:hover,
.bde-woo-product-quicklook-button:hover,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type=submit]:hover,
.breakdance-woocommerce .woocommerce-form-track-order button[type=submit]:hover,
.breakdance-woocommerce #place_order:hover,
.breakdance-woocommerce .woocommerce-button.pay:hover,
.breakdance-woocommerce button.single_add_to_cart_button:hover,
.breakdance-woocommerce a.single_add_to_cart_button:hover,
.breakdance-woocommerce a.button.wc-backward:hover,
.breakdance-woocommerce a.checkout-button:hover,
.breakdance-woocommerce p.order-again a.button:hover,
.breakdance-woocommerce button[name=add-to-cart]:hover,
.breakdance-woocommerce button[name=login]:hover,
.breakdance-woocommerce button[name=save_address]:hover,
.breakdance-woocommerce button[name=save_account_details]:hover,
.breakdance-woocommerce button[name=woocommerce_checkout_place_order]:hover {
  background-color: var(--bde-button-primary-background-color-hover);
  color: var(--bde-button-primary-text-color-hover);
  border-color: var(--bde-button-primary-border-color-hover);
}

.breakdance-woocommerce .add_to_cart_button:hover::before,
.breakdance-woocommerce .single_add_to_cart_button:hover::before {
  background-color: var(--bde-button-primary-text-color-hover);
}

/* Secondary Buttons */
.breakdance-woocommerce .woocommerce-MyAccount-downloads-file,
.breakdance-woocommerce .woocommerce-Address a.edit,
.breakdance-woocommerce .woocommerce-button.view,
.breakdance-woocommerce .woocommerce-Button--previous,
.breakdance-woocommerce .woocommerce-Button--next,
.breakdance-woocommerce .widget_price_filter .button,
.breakdance-woocommerce a.product_type_external,
.breakdance-woocommerce a.button.product_type_grouped,
.breakdance-woocommerce .added_to_cart,
.breakdance-woocommerce a.button.add_to_cart_button,
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit,
.breakdance-woocommerce .woocommerce-product-search button[type=submit],
.breakdance-woocommerce a.product_type_simple,
.breakdance-woocommerce a.product_type_variable,
.breakdance-woocommerce .form-submit input[type=submit],
.breakdance-woocommerce button[name=update_cart],
.breakdance-woocommerce button[name=calc_shipping],
.breakdance-woocommerce button[name=apply_coupon] {
  background: var(--bde-button-secondary-background-color);
  color: var(--bde-button-secondary-text-color);
  border-color: var(--bde-button-secondary-border-color);
  border-radius: var(--bde-button-border-radius);
  border-width: var(--bde-button-border-width);
  font-size: var(--bde-button-font-size);
  line-height: var(--bde-button-line-height);
  font-weight: var(--bde-button-font-weight);
  transition: var(--bde-woo-base-transition);
  transition-duration: var(--bde-transition-duration);
  display: inline-flex;
  border-style: solid;
  text-transform: capitalize;
  padding: var(--bde-button-padding-base);
  text-decoration: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: max-content;
  border-style: solid;
  gap: var(--bde-woo-base-small-gaps);
}

/* Secondary Buttons Hover State */
.breakdance-woocommerce .reset_variations:hover,
.breakdance-woocommerce .woocommerce-MyAccount-downloads-file:hover,
.breakdance-woocommerce .woocommerce-Address a.edit:hover,
.breakdance-woocommerce .woocommerce-button.view:hover,
.breakdance-woocommerce .woocommerce-Button--previous:hover,
.breakdance-woocommerce .woocommerce-Button--next:hover,
.breakdance-woocommerce .widget_price_filter .button:hover,
.breakdance-woocommerce a.button.product_type_grouped:hover,
.breakdance-woocommerce a.product_type_external:hover,
.breakdance-woocommerce a.button.add_to_cart_button:hover,
.breakdance-woocommerce .added_to_cart:hover,
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover,
.breakdance-woocommerce .woocommerce-product-search button[type=submit]:hover,
.breakdance-woocommerce a.product_type_simple:hover,
.breakdance-woocommerce a.product_type_variable:hover,
.breakdance-woocommerce .form-submit input[type=submit]:hover,
.breakdance-woocommerce button[name=update_cart]:hover,
.breakdance-woocommerce button[name=calc_shipping]:hover,
.breakdance-woocommerce .button[name=apply_coupon]:hover {
  background-color: var(--bde-button-secondary-background-color-hover);
  color: var(--bde-button-secondary-text-color-hover);
  border-color: var(--bde-button-secondary-border-color-hover);
}

/* Secondary Buttons Destructive Actions */
.breakdance-woocommerce .reset_variations,
.breakdance-woocommerce .woocommerce-button.cancel {
  --bde-button-custom-background-color: var(--red-50);
  --bde-button-custom-background-color-hover: var(--red-500);
  --bde-button-custom-border-color: var(--red-50);
  --bde-button-custom-border-color-hover: var(--red-500);
  background-color: var(--bde-button-custom-background-color);
  color: var(--red-500);
  border-color: var(--bde-button-custom-border-color);
  border-radius: var(--bde-button-border-radius);
  border-width: var(--bde-button-border-width);
  font-size: var(--bde-button-font-size);
  line-height: var(--bde-button-line-height);
  font-weight: var(--bde-button-font-weight);
  transition: var(--bde-woo-base-transition);
  display: inline-flex;
  border-style: solid;
  text-transform: capitalize;
  padding: var(--bde-button-padding-base);
  text-decoration: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: max-content;
  border-style: solid;
  gap: var(--bde-woo-base-small-gaps);
}

/* Secondary Buttons Destructive Actions Hover State */
.breakdance-woocommerce .reset_variations:hover,
.breakdance-woocommerce .woocommerce-button.cancel:hover {
  background-color: var(--bde-button-custom-background-color-hover);
  color: #fff;
  border-color: var(--bde-button-custom-border-color-hover);
}

/* Disabled Buttons */
.breakdance-woocommerce button:disabled {
  background-color: var(--bde-woo-buttons-and-links__disabled-button-color);
  color: var(--bde-woo-buttons-and-links__disabled-button-text-color);
  cursor: not-allowed;
}

/* Disabled Buttons Hover State */
.breakdance-woocommerce button:disabled:hover {
  background-color: var(--bde-woo-buttons-and-links__disabled-button-color);
  color: var(--bde-woo-buttons-and-links__disabled-button-text-color);
  cursor: not-allowed;
}

/* Buttons Big Size */
.woocommerce-page.single-product .breakdance-woocommerce .form-submit input[type=submit],
.woocommerce-page.woocommerce-checkout .breakdance-woocommerce button[name=login],
.woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=login],
.woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=save_address],
.woocommerce-page.woocommerce-account .breakdance-woocommerce button[name=save_account_details],
.woocommerce-page.woocommerce-cart .breakdance-woocommerce a.checkout-button {
  padding: var(--bde-button-padding-base);
}

/* ----- Notifications ----- */
.breakdance-woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}

/* Hide Wrapper if Empty */
.breakdance-woocommerce .woocommerce-notices-wrapper:empty {
  display: none;
}

/*----- Info Message -----*/
.breakdance-woocommerce small.woocommerce-password-hint,
.breakdance-woocommerce .order-info,
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]),
.breakdance-woocommerce .woocommerce-mini-cart__empty-message,
.breakdance-woocommerce .woocommerce-noreviews,
.breakdance-woocommerce .available-on-backorder,
.breakdance-woocommerce .woocommerce-info {
  color: var(--bde-woo-notices__info-text);
  background: var(--bde-woo-notices__info-background);
  border-radius: var(--bde-woo-notices__border-radius);
  padding: var(--bde-woo-notices__padding);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  padding-left: var(--bde-woo-notices__padding-left);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
  position: relative;
  width: 100%;
}
.breakdance-woocommerce small.woocommerce-password-hint::after,
.breakdance-woocommerce .order-info::after,
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class])::after,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message::after,
.breakdance-woocommerce .woocommerce-noreviews::after,
.breakdance-woocommerce .available-on-backorder::after,
.breakdance-woocommerce .woocommerce-info::after {
  content: "";
  clear: both;
  display: table;
}

.breakdance-woocommerce small.woocommerce-password-hint {
  display: block;
  margin-top: var(--bde-woo-base-medium-gaps);
}

/* Order Mark Info */
.breakdance-woocommerce .order-info mark,
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) mark {
  background-color: transparent;
  color: var(--bde-woo-notices__info-text);
  display: inline;
  font-weight: var(--bde-woo-typography-font-weight-heavy);
}

/* Info Message Icon */
.breakdance-woocommerce small.woocommerce-password-hint:before,
.breakdance-woocommerce .order-info:before,
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]):before,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message:before,
.breakdance-woocommerce .woocommerce-noreviews:before,
.breakdance-woocommerce .available-on-backorder:before,
.breakdance-woocommerce .woocommerce-info:before {
  content: "";
  background-color: var(--info-svg-icon-color);
  mask-image: var(--info-svg-icon);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  width: var(--bde-woo-notices__icon-size);
  height: var(--bde-woo-notices__icon-size);
  position: absolute;
  top: calc(50% - var(--bde-woo-notices__icon-size) / 2);
  left: var(--bde-woo-notices__padding);
}

/* Info Message Link */
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message a,
.breakdance-woocommerce .woocommerce-noreviews a,
.breakdance-woocommerce .available-on-backorder a,
.breakdance-woocommerce .woocommerce-info a {
  text-transform: capitalize;
  color: var(--bde-woo-notices__info-link-text);
}

/* Info Message Link Hover State */
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a:hover,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message a:hover,
.breakdance-woocommerce .woocommerce-noreviews a:hover,
.breakdance-woocommerce .available-on-backorder a:hover,
.breakdance-woocommerce .woocommerce-info a:hover {
  color: var(--bde-woo-notices__info-link-text-hover);
}

/* Info Message Link Arrow */
.breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a::after,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message a::after,
.breakdance-woocommerce .woocommerce-noreviews a::after,
.breakdance-woocommerce .available-on-backorder a::after,
.breakdance-woocommerce .woocommerce-info a::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  margin-left: 0.2em;
  width: 0.8em;
  height: 0.8em;
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

/* Info Message Responsive Behavior */
@media (max-width: 479px) {
  .breakdance-woocommerce .woocommerce-notices-wrapper + p:not([class]) a,
.breakdance-woocommerce .woocommerce-mini-cart__empty-message a,
.breakdance-woocommerce .woocommerce-noreviews a,
.breakdance-woocommerce .available-on-backorder a,
.breakdance-woocommerce .woocommerce-info a {
    margin-top: var(--bde-woo-base-medium-gaps);
    width: 100%;
    position: relative;
    transform: none;
    right: auto;
    top: auto;
  }
}
/* ----- Success Message ----- */
.breakdance-woocommerce .woocommerce-thankyou-order-received,
.breakdance-woocommerce .woocommerce-message {
  color: var(--bde-woo-notices__success-text);
  background: var(--bde-woo-notices__success-background);
  border-radius: var(--bde-woo-notices__border-radius);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
  padding: var(--bde-woo-notices__padding);
  padding-left: var(--bde-woo-notices__padding-left);
  width: 100%;
  gap: var(--bde-woo-base-extra-small-gaps);
}

/* Success Message Icon */
.breakdance-woocommerce .woocommerce-thankyou-order-received:before,
.breakdance-woocommerce .woocommerce-message:before {
  content: "";
  background-color: var(--success-svg-icon-color);
  mask-image: var(--success-svg-icon);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  width: var(--bde-woo-notices__icon-size);
  height: var(--bde-woo-notices__icon-size);
  position: absolute;
  top: calc(50% - var(--bde-woo-notices__icon-size) / 2);
  left: var(--bde-woo-notices__padding);
}

/* Success Message Link */
.breakdance-woocommerce .woocommerce-thankyou-order-received a,
.breakdance-woocommerce .woocommerce-message a {
  order: 1;
  margin-left: auto;
  text-transform: capitalize;
  color: var(--bde-woo-notices__success-link-text) !important;
}

/* Success Message Link Hover State */
.breakdance-woocommerce .woocommerce-thankyou-order-received a:hover,
.breakdance-woocommerce .woocommerce-message a:hover {
  color: var(--bde-woo-notices__success-link-text-hover) !important;
}

/* Success Message Link Arrow */
.breakdance-woocommerce .woocommerce-thankyou-order-received a::after,
.breakdance-woocommerce .woocommerce-message a::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  margin-left: 0.2em;
  width: 0.8em;
  height: 0.8em;
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

/* Sucess Message Responsive Behavior */
@media (max-width: 479px) {
  .breakdance-woocommerce .woocommerce-thankyou-order-received a,
.breakdance-woocommerce .woocommerce-message a {
    margin-left: 0;
    margin-top: var(--bde-woo-base-medium-gaps);
    width: 100%;
  }
}
/* ----- Error Message ------ */
.breakdance-woocommerce .out-of-stock,
.breakdance-woocommerce .woocommerce-error {
  color: var(--bde-woo-notices__error-text);
  background: var(--bde-woo-notices__error-background);
  border-radius: var(--bde-woo-notices__border-radius);
  padding: var(--bde-woo-notices__padding);
  padding-left: var(--bde-woo-notices__padding-left);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  display: flex;
  flex-direction: column;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
  position: relative;
  text-align: left;
  gap: 8px;
  width: 100%;
  margin: 0;
}

.breakdance-woocommerce .out-of-stock strong,
.breakdance-woocommerce .woocommerce-error strong {
  color: var(--bde-woo-notices__error-text);
}

/* Error Message Link */
.breakdance-woocommerce .woocommerce-error a {
  text-transform: capitalize;
  color: var(--bde-woo-notices__error-link-text);
}

/* Error Message Link */
.breakdance-woocommerce .woocommerce-error a:hover {
  color: var(--bde-woo-notices__error-link-text-hover);
}

/* Error Message Link Arrow */
.breakdance-woocommerce .woocommerce-error a::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  margin-left: 0.2em;
  width: 0.8em;
  height: 0.8em;
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

/* Error Message Icon */
.breakdance-woocommerce .out-of-stock:before,
.breakdance-woocommerce .woocommerce-error li:before {
  content: "";
  background-color: var(--error-svg-icon-color);
  mask-image: var(--error-svg-icon);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  width: var(--bde-woo-notices__icon-size);
  height: var(--bde-woo-notices__icon-size);
  position: absolute;
  top: calc(50% - var(--bde-woo-notices__icon-size) / 2);
  left: var(--bde-woo-notices__padding);
}

/* List Item Layout */
.breakdance-woocommerce .woocommerce-error li {
  display: inline-block;
}

/*----- Custom Checkbox + Radio ------*/
.breakdance-woocommerce .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.breakdance-woocommerce input[type=checkbox],
.breakdance-woocommerce input[type=radio] {
  width: var(--bde-form-checkbox-size);
  height: var(--bde-form-checkbox-size);
  border-radius: var(--bde-woo-forms__inputs-border-radius);
  border: 1px solid;
  border-color: var(--bde-woo-forms__inputs-border-color);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  color: var(--bde-form-checkbox-selected-color);
  outline: none;
  transition: var(--bde-woo-base-transition);
  background-color: var(--bde-woo-forms__inputs-background-color);
  background-position: center;
  background-size: 0;
  background-repeat: no-repeat;
  flex-shrink: 0;
  margin-right: 0.5em;
  appearance: none;
}
.breakdance-woocommerce input[type=radio] {
  border-radius: 9999px;
}
.breakdance-woocommerce input[type=checkbox]:checked,
.breakdance-woocommerce input[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.breakdance-woocommerce input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
.breakdance-woocommerce input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
.breakdance-woocommerce input[type=checkbox]:checked:after,
.breakdance-woocommerce input[type=radio]:checked:after {
  display: none;
}

/* List Style None */
.breakdance-woocommerce ul.product_list_widget,
.breakdance-woocommerce .widget_recently_viewed_products ul,
.breakdance-woocommerce .widget_product_categories ul,
.breakdance-woocommerce .woocommerce-widget-layered-nav ul,
.breakdance-woocommerce .widget_layered_nav_filters ul,
.breakdance-woocommerce .widget_rating_filter ul,
.breakdance-woocommerce .widget_top_rated_products ul,
.breakdance-woocommerce ol.flex-control-nav,
.breakdance-woocommerce ol.commentlist,
.breakdance-woocommerce .wc-tabs,
.breakdance-woocommerce nav.woocommerce-MyAccount-navigation ul,
.breakdance-woocommerce ul.wc-item-meta,
.breakdance-woocommerce ul.wc_payment_methods,
.breakdance-woocommerce ul.woocommerce-shipping-methods {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  line-height: var(--bde-woo-base-paragraph-line-height);
}

/* Form Row Layout */
.breakdance-woocommerce p.woocommerce-noreviews,
.breakdance-woocommerce p.form-submit,
.breakdance-woocommerce p.stars,
.breakdance-woocommerce p.form-row,
.breakdance-woocommerce .shipping-calculator-form p {
  margin: 0;
}

/*----- Tables -----*/
/* Tables */
.breakdance-woocommerce .woocommerce-grouped-product-list,
.breakdance-woocommerce .woocommerce-product-attributes,
.breakdance-woocommerce table.order_details.shop_table,
.breakdance-woocommerce .cart-collaterals table,
.breakdance-woocommerce table.woocommerce-orders-table,
.breakdance-woocommerce table.woocommerce-table--order-downloads,
.breakdance-woocommerce table.order_details,
.breakdance-woocommerce table.woocommerce-cart-form__contents,
.breakdance-woocommerce table.woocommerce-checkout-review-order-table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
  border-radius: var(--bde-woo-tables__border-radius);
  overflow: hidden;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-paragraph-line-height);
}

.breakdance-woocommerce .woocommerce-product-attributes {
  border-radius: 0;
}

/* Square tables */
.breakdance-woocommerce .woocommerce-grouped-product-list {
  border-radius: 0;
}

/* Table Head Group */
.breakdance-woocommerce table.order_details.shop_table thead,
.breakdance-woocommerce table.woocommerce-orders-table thead,
.breakdance-woocommerce table.woocommerce-table--order-downloads thead,
.breakdance-woocommerce table.order_details thead,
.breakdance-woocommerce table.woocommerce-cart-form__contents thead,
.breakdance-woocommerce table.woocommerce-checkout-review-order-table thead {
  --bde-woo-tables__border-width-negative: calc(
    var(--bde-woo-tables__border-width, 1px) * -1
  );
  background-color: var(--bde-woo-tables__header-color);
  border-top-left-radius: var(--bde-woo-tables__border-radius);
  border-top-right-radius: var(--bde-woo-tables__border-radius);
  box-shadow: inset var(--bde-woo-tables__border-color) var(--bde-woo-tables__border-width, 1px) 0 0 0, inset var(--bde-woo-tables__border-color) 0 var(--bde-woo-tables__border-width, 1px) 0 0, inset var(--bde-woo-tables__border-color) var(--bde-woo-tables__border-width-negative, -1px) 0 0 0;
  text-align: left;
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  color: var(--bde-woo-base-text-color);
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
}

/* Table Head Cells */
.breakdance-woocommerce .woocommerce-product-attributes th,
.breakdance-woocommerce table.order_details.shop_table thead tr th,
.breakdance-woocommerce table.woocommerce-orders-table thead tr th,
.breakdance-woocommerce table.woocommerce-table--order-downloads thead tr th,
.breakdance-woocommerce table.order_details thead tr th,
.breakdance-woocommerce table.woocommerce-cart-form__contents thead tr th,
.breakdance-woocommerce table.woocommerce-checkout-review-order-table thead tr th {
  padding: var(--bde-woo-base-medium-gaps);
  font-weight: var(--bde-woo-typography-font-weight-medium);
}

/* Table Body Cells */
.breakdance-woocommerce .woocommerce-grouped-product-list td,
.breakdance-woocommerce table.order_details.shop_table tbody tr td,
.breakdance-woocommerce .woocommerce-orders-table tbody tr td,
.breakdance-woocommerce .woocommerce-table--order-downloads tbody tr td,
.breakdance-woocommerce .woocommerce-table--order-details tbody tr td,
.breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td,
.breakdance-woocommerce .woocommerce-checkout-review-order-table tbody tr td {
  padding: var(--bde-woo-base-big-gaps) var(--bde-woo-base-medium-gaps);
}

.breakdance-woocommerce table.order_details td.remove_item a {
  text-decoration: none;
}

/* Table Rows Lines */
.breakdance-woocommerce table.order_details.shop_table tbody tr:not(:last-child),
.breakdance-woocommerce .woocommerce-orders-table tr:not(:last-child),
.breakdance-woocommerce .woocommerce-table--order-downloads tr:not(:last-child),
.breakdance-woocommerce .woocommerce-cart-form__contents tr:not(:last-child),
.breakdance-woocommerce .woocommerce-checkout-review-order-table tr:not(:last-child) {
  border-bottom: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color);
}

/* Table Body Styles */
.breakdance-woocommerce table.order_details.shop_table tbody,
.breakdance-woocommerce .woocommerce-orders-table tbody,
.breakdance-woocommerce .woocommerce-table--order-downloads tbody,
.breakdance-woocommerce .woocommerce-table--order-details tbody,
.breakdance-woocommerce .woocommerce-cart-form__contents tbody,
.breakdance-woocommerce .woocommerce-checkout-review-order-table tbody {
  border-bottom-left-radius: var(--bde-woo-tables__border-radius);
  border-bottom-right-radius: var(--bde-woo-tables__border-radius);
  box-shadow: inset var(--bde-woo-tables__border-color) 0 0 0 var(--bde-woo-tables__border-width, 1px);
  background-color: var(--bde-woo-tables__background-color);
  overflow: hidden;
}

/* Table Body Radius */
.breakdance-woocommerce table tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--bde-woo-tables__border-radius);
}

.breakdance-woocommerce table tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--bde-woo-tables__border-radius);
}

/* Table Footer */
.breakdance-woocommerce .woocommerce-grouped-product-list tr,
.breakdance-woocommerce .woocommerce-product-attributes tr,
.breakdance-woocommerce .cart-collaterals table tr {
  border-bottom: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color);
}

/* Cart Page Top Border */
.breakdance-woocommerce .woocommerce-grouped-product-list tr:first-child,
.breakdance-woocommerce .woocommerce-product-attributes tr:first-child {
  border-top: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color);
}

/* Remove Border from Totals */
.breakdance-woocommerce table tr.order-total,
.breakdance-woocommerce table tfoot tr:last-child {
  border-bottom: none;
  border-top: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-base-border-color);
}

/* Table Footer Titles */
.breakdance-woocommerce .woocommerce-product-attributes th,
.breakdance-woocommerce .cart-collaterals table th,
.breakdance-woocommerce table tfoot th {
  padding: var(--bde-woo-base-medium-gaps);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  text-align: left;
  vertical-align: top;
}

/* Table Footer Cells */
.breakdance-woocommerce .cart-collaterals table td,
.breakdance-woocommerce table tfoot td {
  padding: var(--bde-woo-base-medium-gaps);
  text-align: left;
}

/* Responsive Tables */
@media (max-width: 1024px) {
  /* Hide Table Title */
  .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes,
.cart_totals .shop_table, .woocommerce .variations_form table.variations,
.woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) thead {
    display: none;
  }

  /* Body Border Radius */
  .breakdance-woocommerce table:not(table.order_details.shop_table, .cart_totals .shop_table,
.woocommerce .variations_form table.variations,
.woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) tbody {
    border-radius: var(--bde-woo-tables__border-radius);
  }

  /* Change Display Type for Rows */
  .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes,
.cart, .cart_totals .shop_table,
.woocommerce .variations_form table.variations,
.woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) tr:not(.cart_item) {
    display: flex;
    flex-direction: column;
    padding: var(--bde-woo-base-medium-gaps);
    gap: var(--bde-woo-base-medium-gaps);
  }

  /* Change Alignment for Cells */
  .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes,
.cart, .cart_totals .shop_table,
.woocommerce .variations_form table.variations,
.woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) td {
    display: flex;
    align-items: baseline;
    padding: 0;
  }

  /* Add Data Titles */
  .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes,
.cart_totals .shop_table, .woocommerce .variations_form table.variations,
.woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .variations, .cart, .woocommerce-grouped-product-list) td::before {
    content: attr(data-title);
    margin-right: auto;
    font-size: var(--bde-woo-typography__size-small);
    font-family: var(--bde-woo-typography__size-small-font-family);
    color: var(--bde-woo-base-text-color);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: var(--bde-woo-typography-font-weight-normal);
  }

  .breakdance-woocommerce table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
    display: none;
  }

  .breakdance-woocommerce table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span::after {
    content: "";
    margin-right: 5px;
  }
}
/* Wrappers */
.bde-woopageordertracking .woocommerce-customer-details,
.woocommerce-page.woocommerce-order-received .breakdance-woocommerce .woocommerce-customer-details,
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword,
.breakdance-woocommerce #payment,
.woocommerce-page.woocommerce-view-order .breakdance-woocommerce .woocommerce-customer-details,
.breakdance-woocommerce .woocommerce-Address,
.breakdance-woocommerce .woocommerce-form-login,
.breakdance-woocommerce .woocommerce-form-register,
.breakdance-woocommerce .woocommerce-order-overview,
.breakdance-woocommerce .woocommerce-form-coupon {
  background-color: var(--bde-woo-wrappers__background-color);
  border-radius: var(--bde-woo-wrappers__border-radius);
  border: var(--bde-woo-wrappers__border-width) solid var(--bde-woo-wrappers__border-color);
  box-shadow: var(--bde-woo-wrappers__shadow);
  padding: 24px;
}

/* ------ Product Cart Images ----- */
/* Product Images */
.breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail img {
  width: 64px;
  height: 64px;
  border-radius: var(--bde-woo-product-images__border-radius);
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  max-width: none;
  object-fit: contain;
}

/* Shrink Table Cell with Image */
.breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail {
  width: 64px;
}

/* ----- Remove Product Button ----- */
/* Remove Product Button Table Cell */
.breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove {
  width: 20px;
  text-align: center;
  padding-left: 24px;
}

/* Remove Product Button Button */
.breakdance-woocommerce .remove_from_cart_button,
.breakdance-woocommerce .woocommerce-cart-form__contents .product-remove a {
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  transition: var(--bde-woo-base-transition);
  text-decoration: none;
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
  font-weight: var(--bde-woo-typography-font-weight-normal);
  opacity: 0.5;
}

/* Remove Product Button Hover */
.breakdance-woocommerce .remove_from_cart_button:hover,
.breakdance-woocommerce .woocommerce-cart-form__contents .product-remove a:hover {
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  text-decoration: none;
  opacity: 1;
}

/* Responsive Remove Product Button */
@media (max-width: 479px) {
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove {
    padding-left: 12px;
  }
}
/* ----- Pagination ----- */
/* Pagination Wrapper */
.breakdance-woocommerce .woocommerce-pagination {
  margin-top: var(--bde-woo-base-large-gaps);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Numbers Row */
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;
  gap: var(--bde-woo-base-big-gaps);
  list-style: none;
  flex-wrap: wrap;
}

/* Pagination List Item Default View */
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers li {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  text-align: center;
}

/* Pagination List Item Active State */
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers li span.current {
  pointer-events: none;
  color: var(--bde-brand-primary-color);
  z-index: 5;
}

/* Pagination Nubmers Style */
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers li a,
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers .dots {
  color: var(--bde-woo-base-text-color);
  text-decoration: none;
}

/* Pagination List Item Hover State */
.breakdance-woocommerce .woocommerce-pagination ul.page-numbers li:hover a {
  color: var(--bde-woo-base-text-color);
}

/* ------ Product Builder Page ----- */
/* On Sale Badge */
.breakdance-woocommerce .onsale {
  background-color: var(--bde-woo-sale-badge__background-color);
  color: var(--bde-woo-sale-badge__text-color);
  border-radius: var(--bde-woo-sale-badge__border-radius);
  font-weight: var(--bde-woo-sale-badge__font-weight);
  letter-spacing: 1px;
  line-height: var(--bde-woo-base-heading-line-height);
  font-size: var(--bde-woo-sale-badge__font-size);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  position: absolute;
  text-transform: uppercase;
  padding: var(--bde-woo-sale-badge__padding);
  top: 12px;
  left: 12px;
  z-index: 1;
  transform: translateX(var(--bde-woo-sale-badge__nudge-x, 0)) translateY(var(--bde-woo-sale-badge__nudge-y, 0));
}

/* Product Zoom Icon */
.breakdance-woocommerce .woocommerce-product-gallery__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  right: 12px;
  top: 12px;
  background-color: var(--grey-100);
  padding: 12px;
  box-shadow: var(--bde-woo-gallery__zoom-icon-shadow);
  border-radius: 100%;
  color: transparent;
  font-size: 0;
  transition: var(--bde-woo-base-transition);
}

/* Colored Svg Icon */
.breakdance-woocommerce .woocommerce-product-gallery__trigger::before {
  background-color: var(--grey-900);
  content: "zoom";
  mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/zoom.svg);
  -webkit-mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/zoom.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  width: 18px;
  height: 18px;
  transition: var(--bde-woo-base-transition);
}

/* Hover Icon Color */
.breakdance-woocommerce .woocommerce-product-gallery__trigger:hover::before {
  background-color: var(--grey-900);
}

/* Product Zoom Icon Hover State */
.breakdance-woocommerce .woocommerce-product-gallery__trigger:hover {
  color: transparent;
  background-color: var(--grey-50);
  border-color: var(--grey-100);
}

.breakdance-woocommerce .woocommerce-product-gallery__trigger img.emoji {
  display: none;
}

/* ----- Product Tabs ----- */
/* Full Width Tabs */
.breakdance-woocommerce .wc-tabs-wrapper {
  width: 100%;
}

/* Tabs Wrapper */
.breakdance-woocommerce .wc-tabs {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  gap: var(--bde-woo-base-extra-large-gaps);
}

/* Tabs */
.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  display: flex;
}

.breakdance-woocommerce .wc-tabs li {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  display: flex;
}

/* Tab Links */
.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a {
  width: 100%;
  border-radius: var(--bde-woo-buttons-and-links__nav-border-radius);
  padding: var(--bde-woo-base-medium-gaps) var(--bde-woo-base-big-gaps);
  transition: var(--bde-woo-base-transition);
  text-decoration: none;
  color: var(--bde-woo-buttons-and-links__nav-link-color);
}

.breakdance-woocommerce .wc-tabs li a {
  width: 100%;
  color: var(--bde-woo-base-text-color);
  text-decoration: none;
  padding: var(--bde-woo-base-medium-gaps) var(--bde-woo-base-big-gaps);
  transition: var(--bde-woo-base-transition);
  border-bottom: 2px solid transparent;
}

/* Active Tab Link */
.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--bde-woo-buttons-and-links__nav-link-color-active);
  background-color: var(--bde-woo-buttons-and-links__nav-link-background-active);
  border-color: var(--bde-woo-buttons-and-links__nav-link-color-active);
}

.breakdance-woocommerce .wc-tabs li.active a {
  border-bottom: 2px solid var(--bde-woo-buttons-and-links__text-link-color);
  color: var(--bde-woo-buttons-and-links__text-link-color);
}

/* Hover Tab Link */
.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: var(--bde-woo-base-text-on-primary-color);
  background-color: var(--bde-woo-base-primary-color-hover);
  border-color: var(--bde-woo-base-primary-color);
}

.breakdance-woocommerce .wc-tabs li a:hover {
  color: var(--bde-woo-buttons-and-links__text-link-color-hover);
}

@media (max-width: 479px) {
  .breakdance-woocommerce .wc-tabs {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .breakdance-woocommerce .wc-tabs li {
    border-top: 1px solid var(--bde-woo-base-border-color);
    border-bottom: 2px solid transparent;
  }
}
/* ----- Review Form ----- */
.breakdance-woocommerce .required-field-message .required {
  color: var(--bde-woo-forms__labels-required-color);
}

.breakdance-woocommerce .comment-form-cookies-consent {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.breakdance-woocommerce .comment-form-cookies-consent label {
  margin-bottom: 0;
}

/* ----- Stars Rating ----- */
/* Product Ratign Alignment */
.breakdance-woocommerce .woocommerce-product-rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.breakdance-woocommerce .star-rating {
  position: relative;
  height: var(--bde-woo-ratings__star-size);
  width: calc(var(--bde-woo-ratings__star-size) * 5 + 16px);
  color: transparent;
  font-size: 0;
  display: flex;
  flex-direction: row;
  margin-right: auto;
  /* Stars Rating Empty Stars */
}
.breakdance-woocommerce .star-rating:before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bde-woo-ratings__star-color);
  mask-image: var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg), var(--bde-woo-ratings__empty-star-svg);
  mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center;
  mask-size: contain;
}

/* Stars Rating Filled Stars */
.breakdance-woocommerce .star-rating span {
  position: relative;
  z-index: 1;
  background: var(--bde-woo-ratings__star-color);
  mask-image: var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg), var(--bde-woo-ratings__filled-star-svg);
  mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  mask-position: 0 center, calc(var(--bde-woo-ratings__star-size) + 4px) center, calc(var(--bde-woo-ratings__star-size) * 2 + 8px) center, calc(var(--bde-woo-ratings__star-size) * 3 + 12px) center, calc(var(--bde-woo-ratings__star-size) * 4 + 16px) center;
  mask-size: contain;
}

/* Comments Form Rating */
.breakdance-woocommerce .comment-form-rating .stars span {
  display: flex;
  flex-direction: row;
}

/* Comment Form Rating Stars */
.breakdance-woocommerce .comment-form-rating .stars .star-1,
.breakdance-woocommerce .comment-form-rating .stars .star-2,
.breakdance-woocommerce .comment-form-rating .stars .star-3,
.breakdance-woocommerce .comment-form-rating .stars .star-4,
.breakdance-woocommerce .comment-form-rating .stars .star-5 {
  color: transparent;
  background-color: var(--bde-woo-ratings__star-color);
  width: calc(var(--bde-woo-ratings__star-size) + 4px);
  height: var(--bde-woo-ratings__star-size);
  mask-image: var(--bde-woo-ratings__empty-star-svg);
  mask-repeat: no-repeat;
  mask-size: contain;
}

/* Filled and Empty Stars */
.breakdance-woocommerce .comment-form-rating .stars:hover a,
.breakdance-woocommerce .comment-form-rating .stars.selected a,
.breakdance-woocommerce .comment-form-rating .stars.selected:hover a {
  mask-image: var(--bde-woo-ratings__filled-star-svg);
}

.breakdance-woocommerce .comment-form-rating .stars a:hover ~ a,
.breakdance-woocommerce .comment-form-rating .stars a.active ~ a,
.breakdance-woocommerce .comment-form-rating .stars.selected a:hover ~ a {
  mask-image: var(--bde-woo-ratings__empty-star-svg);
}

/* ----- Product and Category Images ----- */
.breakdance-woocommerce ul.products li.product-category img,
.breakdance-woocommerce .woocommerce-LoopProduct-link img {
  display: block;
  width: 100%;
  border-radius: var(--bde-woo-product-images__border-radius);
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
}

/* Product Link Wrapper */
.breakdance-woocommerce .product-category a,
.breakdance-woocommerce a.woocommerce-LoopProduct-link {
  text-decoration: none;
  position: relative;
}

/* ------ Hide Unnecessary Divs ----- */
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce div.clear,
.breakdance-woocommerce div.clear {
  display: none;
}

/* ----- Product Stock Badge Essential Element ----- */
.bde-wooproductstock p.available-on-backorder,
.bde-wooproductstock p.out-of-stock {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.bde-wooproductstock p.available-on-backorder:before,
.bde-wooproductstock p.out-of-stock:before {
  margin-top: 0;
}

/* ---- Product Variation  ----- */
/* Variation Label Layout */
.breakdance-woocommerce ul.wc-item-meta li,
.breakdance-woocommerce dl.variation,
.bde-mini-cart .variation {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 5px;
  column-gap: 8px;
  margin-bottom: var(--bde-woo-base-standard-gaps);
  margin-top: var(--bde-woo-base-standard-gaps);
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  color: var(--bde-woo-base-text-color);
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  line-height: 1;
  word-break: break-all;
}

.breakdance-woocommerce ul.wc-item-meta .wc-item-meta-label,
.breakdance-woocommerce dl dd,
.bde-mini-cart dl dd {
  font-weight: var(--bde-woo-typography-font-weight-normal);
  color: var(--bde-woo-base-text-color);
  margin: 0;
  padding: 0;
}

/* Variation Value */
.breakdance-woocommerce ul.wc-item-meta li p,
.breakdance-woocommerce dl dd p,
.bde-mini-cart dl dd p {
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  font-size: var(--bde-woo-typography__size-small) !important;
  line-height: 1 !important;
  margin: 0;
}

.breakdance-woocommerce .quantity {
  position: relative;
  max-width: 85px;
  align-self: stretch;
  width: 100%;
}
@media (max-width: 767px) {
  .breakdance-woocommerce .quantity {
    max-width: 75px;
  }
}
.breakdance-woocommerce .quantity input {
  appearance: textfield;
  text-align: center;
  height: 100%;
}
.breakdance-woocommerce .quantity input::-webkit-outer-spin-button, .breakdance-woocommerce .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.breakdance-woocommerce .quantity--hidden {
  display: none;
}

.bde-quantity-button {
  appearance: none;
  position: absolute;
  top: 50%;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  font-size: 10px;
  color: #6b7280;
  border-radius: 4px;
  padding: 2px 6px;
  flex-shrink: 0;
  cursor: pointer;
  transition: var(--bde-woo-base-transition);
  transform: translateY(-50%);
}
.bde-quantity-button:hover {
  color: var(--bde-woo-buttons-and-links__text-link-color-hover);
  background-color: #f5f5f5;
}
.bde-quantity-button:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-color: currentcolor;
  mask-position: center;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}

.bde-quantity-button--inc {
  right: 5px;
}
.bde-quantity-button--inc:before {
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/plus.svg);
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/plus.svg);
}

.bde-quantity-button--dec {
  left: 5px;
}
.bde-quantity-button--dec:before {
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/minus.svg);
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/minus.svg);
}

.bde-cart {
  text-align: left;
  width: 100%;
}

.bde-cart .woocommerce {
  display: flex;
  flex-direction: var(--bde-woo-responsive__stack);
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: var(--bde-woo-base-extra-large-gaps);
}

.breakdance-woocommerce .woocommerce-cart-form {
  margin-bottom: var(--bde-woo-base-large-gaps);
}

.breakdance-woocommerce .woocommerce-notice,
.breakdance-woocommerce .woocommerce-notices-wrapper {
  margin-top: 0;
  margin-bottom: var(--bde-woo-base-big-gaps);
}

.breakdance-woocommerce .wc-empty-cart-message {
  width: 100%;
}

/* Hide Coupon Label */
.breakdance-woocommerce .coupon label {
  display: none;
}

/* Actions Table Row */
.breakdance-woocommerce .actions .coupon {
  display: flex;
  flex-direction: row;
  gap: var(--bde-woo-base-medium-gaps);
  float: left;
}

/* No Shrink Button */
.breakdance-woocommerce .actions .coupon button {
  flex-shrink: 0;
}

/* Update Cart Button */
.breakdance-woocommerce .actions button[name=update_cart] {
  /*
   * The cart page is ajaxified so we don't actually need the update button.
   * But we keep its styles anyway in case hiding the button was a bad idea.
   */
  /*display: flex;*/
  display: none;
  line-height: var(--bde-woo-base-paragraph-line-height);
  float: right;
  flex-direction: row;
  gap: var(--bde-woo-base-medium-gaps);
}

/* Update Cart Button Icon */
.breakdance-woocommerce .actions button[name=update_cart]::before {
  background-color: var(--grey-700);
  content: "";
  width: 20px;
  height: 20px;
  mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/refresh.svg);
  -webkit-mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/refresh.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  background-color: var(--bde-woo-buttons-and-links__secondary-button-text-color);
  transition: var(--bde-woo-base-transition);
}

/* Update Cart Button Icon */
.breakdance-woocommerce .actions button[name=update_cart]:disabled::before {
  background-color: var(--bde-woo-buttons-and-links__disabled-button-text-color);
}

/* Product on Backorder Notice */
.breakdance-woocommerce .woocommerce-cart-form p.backorder_notification {
  margin-top: 0;
  margin-bottom: 0;
}

/* Full Width Cart Table */
.breakdance-woocommerce .woocommerce-cart-form {
  width: 100%;
  flex: 1;
}

.breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td.product-thumbnail a {
  display: flex;
}

/* Cart Totals Width */
.breakdance-woocommerce .cart-collaterals {
  order: var(--bde-woo-responsive__cart-totals-order);
  align-self: stretch;
  width: var(--bde-woo-responsive__width, 350px);
  border-radius: var(--bde-woo-tables__border-radius);
}

.breakdance-woocommerce .cart-collaterals h2 {
  margin-bottom: var(--bde-woo-base-big-gaps);
}

/* Proceed to Checkout Button Full Width */
.breakdance-woocommerce a.checkout-button {
  width: 100%;
  height: 50px;
  margin-top: var(--bde-woo-base-big-gaps);
}

/* Proceed to Checkout Button Arrow */
.woocommerce-page.woocommerce-cart .breakdance-woocommerce a.checkout-button::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  margin-left: 0.2em;
  width: 0.8em;
  height: 0.8em;
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

/* Big Gaps */
.breakdance-woocommerce .woocommerce-notices-wrapper,
.breakdance-woocommerce section.shipping-calculator-form,
.breakdance-woocommerce form.woocommerce-shipping-calculator {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
}

.breakdance-woocommerce p.woocommerce-shipping-destination {
  display: block;
  margin: var(--bde-woo-base-medium-gaps) 0;
}

/* Standard Gaps */
.breakdance-woocommerce ul.woocommerce-shipping-methods {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-standard-gaps);
}

.breakdance-woocommerce ul.woocommerce-shipping-methods li {
  display: flex;
  align-items: center;
}

.breakdance-woocommerce ul.woocommerce-shipping-methods li label,
.breakdance-woocommerce ul.payment_methods li label {
  line-height: 1;
}

.breakdance-woocommerce ul.payment_methods input[type=checkbox] + label {
  line-height: 1;
  margin-bottom: 0;
}

.breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td {
  padding-top: var(--bde-woo-cart-rows-spacing, 16px);
  padding-bottom: var(--bde-woo-cart-rows-spacing, 16px);
}

/* Align Table Headings with Header */
.breakdance-woocommerce .cart-collaterals table th {
  padding-left: 0;
}

.breakdance-woocommerce .cart-collaterals table td {
  width: 80%;
}

/* Cross-Sell */
.breakdance-woocommerce .cross-sells {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
  width: var(--bde-woo-responsive__width, 100%);
  margin-top: var(--bde-woo-base-large-gaps);
  order: 99;
}

@media (max-width: 767px) {
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-price {
    /* Hide the product price and only show the subtotal on mobile */
    display: none !important;
  }
}
@media (max-width: 767px) {
  .breakdance-woocommerce .woocommerce-cart-form {
    flex: 0 0 100%;
  }

  .breakdance-woocommerce .woocommerce-cart-form__contents tbody {
    display: flex;
    flex-direction: column;
    gap: var(--bde-woo-cart-rows-spacing, 20px);
    padding: var(--bde-woo-base-medium-gaps);
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr td {
    padding: 0;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item {
    display: grid;
    column-gap: var(--bde-woo-base-medium-gaps);
    grid-template-columns: var(--bde-woo-cart-thumbnail-size, 96px) 1fr 20px;
    border-bottom: none;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item td {
    padding: 0;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-name {
    padding-bottom: 5px;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail {
    width: 100%;
    grid-area: span 3;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail a {
    width: 100%;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-thumbnail img {
    width: 100%;
    height: auto;
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-quantity {
    order: 2;
    grid-column: span 2;
    margin-top: var(--bde-woo-base-standard-gaps);
  }
  .breakdance-woocommerce .woocommerce-cart-form__contents td.product-remove {
    grid-column: 3;
    grid-row: 1;
    padding: 0;
  }

  .breakdance-woocommerce .actions {
    display: flex;
  }
  .breakdance-woocommerce .actions .button {
    width: 100%;
  }
  .breakdance-woocommerce .actions .coupon {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
}
.bde-woopagecheckout,
.bde-checkout-builder {
  width: 100%;
}

.breakdance-woocommerce .woocommerce-columns--addresses.col2-set,
.breakdance-woocommerce .woocommerce-checkout .col2-set,
.breakdance-woocommerce ul.woocommerce-order-overview,
.bde-woopagecheckout .breakdance-woocommerce .woocommerce,
.woocommerce-page.woocommerce-checkout .breakdance-woocommerce .woocommerce {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-large-gaps);
}

.bde-checkout-builder,
.breakdance-woocommerce {
  /* Form Fields */
  /* Half Width Fields */
  /* Billing Details Form Columns */
  /* Addresses Two Columns Wrapper */
  /* Address in a column or not */
  /* Billing Form Columns */
  /* Order Overview */
  /* Coupon Form Layout */
  /* Notices */
  /* Order Attribution */
}
.bde-checkout-builder .woocommerce-order,
.bde-checkout-builder .woocommerce-checkout-review-order,
.bde-checkout-builder .woocommerce-form-coupon,
.bde-checkout-builder .woocommerce-customer-details,
.bde-checkout-builder .woocommerce-order-details,
.bde-checkout-builder .woocommerce-additional-fields,
.bde-checkout-builder .form-row.place-order,
.bde-checkout-builder ul.wc_payment_methods,
.bde-checkout-builder form[name=checkout] .col-1,
.bde-checkout-builder form[name=checkout] .col-2,
.bde-checkout-builder .woocommerce-shipping-fields,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper,
.bde-checkout-builder .woocommerce-account-fields,
.bde-checkout-builder .woocommerce-checkout .create-account,
.breakdance-woocommerce .woocommerce-order,
.breakdance-woocommerce .woocommerce-checkout-review-order,
.breakdance-woocommerce .woocommerce-form-coupon,
.breakdance-woocommerce .woocommerce-customer-details,
.breakdance-woocommerce .woocommerce-order-details,
.breakdance-woocommerce .woocommerce-additional-fields,
.breakdance-woocommerce .form-row.place-order,
.breakdance-woocommerce ul.wc_payment_methods,
.breakdance-woocommerce form[name=checkout] .col-1,
.breakdance-woocommerce form[name=checkout] .col-2,
.breakdance-woocommerce .woocommerce-shipping-fields,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper,
.breakdance-woocommerce .woocommerce-account-fields,
.breakdance-woocommerce .woocommerce-checkout .create-account {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-forms__spacing-between-fields);
}
.bde-checkout-builder #order_review_heading,
.bde-checkout-builder .woocommerce-billing-fields h3,
.breakdance-woocommerce #order_review_heading,
.breakdance-woocommerce .woocommerce-billing-fields h3 {
  margin-bottom: var(--bde-woo-forms__spacing-between-fields);
}
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* Full Width Fields */
}
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper p.form-row,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper p.form-row,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper p.form-row,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper p.form-row {
  width: 100%;
}
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_first_name_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_last_name_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_first_name_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_last_name_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_first_name_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_last_name_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_first_name_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_last_name_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
  width: calc(50% - var(--bde-woo-forms__spacing-between-fields) / 2);
  min-width: 140px;
  flex-grow: 1;
}
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_state_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_country_field,
.bde-checkout-builder .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_state_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_country_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_state_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_country_field,
.bde-checkout-builder .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_country_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_state_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_country_field,
.breakdance-woocommerce .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_state_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_country_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field,
.breakdance-woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
  width: calc(33.33% - var(--bde-woo-forms__spacing-between-fields) * 2 / 3);
  flex-grow: 1;
  min-width: 140px;
}
.bde-checkout-builder .woocommerce-checkout .col2-set .col-1,
.bde-checkout-builder .woocommerce-checkout .col2-set .col-2,
.breakdance-woocommerce .woocommerce-checkout .col2-set .col-1,
.breakdance-woocommerce .woocommerce-checkout .col2-set .col-2 {
  width: 100%;
}
.bde-checkout-builder .woocommerce-columns--addresses.col2-set,
.breakdance-woocommerce .woocommerce-columns--addresses.col2-set {
  flex-direction: row;
  width: 100%;
}
.bde-checkout-builder .woocommerce-customer-details address,
.breakdance-woocommerce .woocommerce-customer-details address {
  display: flex;
  flex-direction: column;
}
.bde-checkout-builder .bde-order-review-column,
.breakdance-woocommerce .bde-order-review-column {
  display: flex;
  flex-direction: column;
}
.bde-checkout-builder .woocommerce-checkout-review-order,
.breakdance-woocommerce .woocommerce-checkout-review-order {
  flex: 1;
}
.bde-checkout-builder .woocommerce-checkout,
.breakdance-woocommerce .woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  flex-direction: var(--bde-woo-responsive__stack);
  gap: var(--bde-woo-base-extra-large-gaps);
}
.bde-checkout-builder .woocommerce-checkout .col2-set,
.breakdance-woocommerce .woocommerce-checkout .col2-set {
  width: var(--bde-woo-responsive__width, calc(60% - var(--bde-woo-base-extra-large-gaps) / 2));
}
.bde-checkout-builder .woocommerce-checkout .bde-order-review-column,
.breakdance-woocommerce .woocommerce-checkout .bde-order-review-column {
  width: var(--bde-woo-responsive__width, calc(40% - var(--bde-woo-base-extra-large-gaps) / 2));
}
.bde-checkout-builder .woocommerce-checkout button#place_order,
.breakdance-woocommerce .woocommerce-checkout button#place_order {
  width: 100%;
}
@media (max-width: 767px) {
  .bde-checkout-builder .woocommerce-checkout .col2-set,
.bde-checkout-builder .woocommerce-checkout .bde-order-review-column,
.breakdance-woocommerce .woocommerce-checkout .col2-set,
.breakdance-woocommerce .woocommerce-checkout .bde-order-review-column {
    width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2));
  }
}
.bde-checkout-builder ul.woocommerce-order-overview,
.breakdance-woocommerce ul.woocommerce-order-overview {
  background-color: var(--bde-woo-wrappers__background-color);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin: 0;
  gap: var(--bde-woo-base-medium-gaps);
}
.bde-checkout-builder ul.woocommerce-order-overview li,
.breakdance-woocommerce ul.woocommerce-order-overview li {
  display: flex;
  flex-direction: column;
}
.bde-checkout-builder .woocommerce-form-coupon,
.breakdance-woocommerce .woocommerce-form-coupon {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-standard-gaps);
  /* Coupon Button */
}
.bde-checkout-builder .woocommerce-form-coupon p:first-child,
.breakdance-woocommerce .woocommerce-form-coupon p:first-child {
  width: 100%;
}
.bde-checkout-builder .woocommerce-form-coupon p.form-row,
.breakdance-woocommerce .woocommerce-form-coupon p.form-row {
  align-items: stretch;
}
.bde-checkout-builder .woocommerce-form-coupon p.form-row-first,
.breakdance-woocommerce .woocommerce-form-coupon p.form-row-first {
  flex-grow: 1;
}
.bde-checkout-builder .woocommerce-form-coupon .input-text,
.breakdance-woocommerce .woocommerce-form-coupon .input-text {
  height: 100%;
}
.bde-checkout-builder .woocommerce-form-coupon p.form-row button[name=apply_coupon],
.breakdance-woocommerce .woocommerce-form-coupon p.form-row button[name=apply_coupon] {
  height: 100%;
  justify-content: center;
}
.bde-checkout-builder .wc_payment_method,
.breakdance-woocommerce .wc_payment_method {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bde-checkout-builder .wc_payment_method fieldset,
.breakdance-woocommerce .wc_payment_method fieldset {
  border: none;
  padding: 0;
}
.bde-checkout-builder .payment_box,
.breakdance-woocommerce .payment_box {
  position: relative;
  margin-top: 15px;
  padding: var(--bde-woo-base-medium-gaps);
  width: 100%;
  border: var(--bde-woo-payment-box-border-width) solid var(--bde-woo-payment-box-border-color);
  background-color: var(--bde-woo-payment-box-background-color);
  border-radius: var(--bde-woo-wrappers__border-radius);
  color: var(--bde-woo-base-text-color);
}
.bde-checkout-builder .payment_box p:first-child,
.breakdance-woocommerce .payment_box p:first-child {
  margin-top: 0;
}
.bde-checkout-builder .payment_box p:last-child,
.breakdance-woocommerce .payment_box p:last-child {
  margin-bottom: 0;
}
.bde-checkout-builder .payment_box input[type=checkbox],
.bde-checkout-builder .payment_box input[type=radio],
.breakdance-woocommerce .payment_box input[type=checkbox],
.breakdance-woocommerce .payment_box input[type=radio] {
  width: var(--bde-form-checkbox-size) !important;
}
.bde-checkout-builder .payment_box input[type=radio],
.breakdance-woocommerce .payment_box input[type=radio] {
  border-radius: 12px;
}
.bde-checkout-builder .woocommerce-terms-and-conditions-wrapper p.form-row,
.breakdance-woocommerce .woocommerce-terms-and-conditions-wrapper p.form-row {
  margin-top: 20px;
}
.bde-checkout-builder .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label,
.breakdance-woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
  line-height: 1.2;
  margin-bottom: 0;
}
.bde-checkout-builder .woocommerce-checkout-payment .woocommerce-privacy-policy-text,
.breakdance-woocommerce .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
  margin-top: 20px;
}
.bde-checkout-builder .woocommerce-NoticeGroup-checkout,
.breakdance-woocommerce .woocommerce-NoticeGroup-checkout {
  width: 100%;
}
.bde-checkout-builder .woocommerce-form-login,
.breakdance-woocommerce .woocommerce-form-login {
  max-width: 100%;
  /* Remember Me Row Layout */
}
.bde-checkout-builder .woocommerce-form-login p:nth-child(5),
.breakdance-woocommerce .woocommerce-form-login p:nth-child(5) {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-medium-gaps);
  margin-top: 12px;
}
.bde-checkout-builder wc-order-attribution-inputs,
.breakdance-woocommerce wc-order-attribution-inputs {
  display: contents;
}

/*
 1. Toggle
 2. Offcanvas
 3. Offcanvas Overlay
 4. Mini Cart Items
 5. Dropdown Mode
 6. Sidebar Mode
*/
.bde-mini-cart {
  position: relative;
  --bde-mini-cart-padding-top: 20px;
  --bde-mini-cart-padding-right: 20px;
  --bde-mini-cart-padding-bottom: 20px;
  --bde-mini-cart-padding-left: 20px;
}

/* Toggle */
.bde-mini-cart-toggle {
  display: flex;
  align-items: center;
  color: #4b5563;
  text-decoration: none !important;
  padding: 13px;
}
.bde-mini-cart-toggle:hover .bde-mini-cart-toggle__counter {
  background-color: var(--bde-woo-base-primary-color-hover);
  color: var(--bde-woo-base-text-on-primary-color);
}

.bde-mini-cart-toggle__subtotal {
  margin-right: var(--bde-woo-base-standard-gaps);
}

.bde-mini-cart-toggle__icon {
  position: relative;
  display: inline-block;
  align-items: center;
  background-color: var(--bde-woo-base-text-color);
  content: "";
  width: 28px;
  height: 28px;
  mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/cart.svg);
  -webkit-mask: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/cart.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: 0 2px;
  -webkit-mask-position: 0 2px;
  transition: var(--bde-woo-base-transition);
}

.bde-mini-cart-toggle__counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-text-on-primary-color);
  line-height: 1;
  background-color: var(--bde-woo-base-primary-color);
  border-radius: 100px;
  margin-left: var(--bde-woo-base-standard-gaps);
  padding: 4px 8px 4px 8px;
  font-weight: var(--bde-woo-typography-font-weight-medium);
  transition: var(--bde-woo-base-transition);
  flex-shrink: 0;
}

/* Offcanvas */
.bde-mini-cart-offcanvas-body {
  --cart-image-size: 80px;
  position: absolute;
  top: 100%;
  z-index: var(--bde-z-index-minicart);
  display: flex;
  flex-direction: column;
  width: 420px;
  background-color: #fff;
  box-shadow: rgb(255, 255, 255) 0 0 0 0, rgba(0, 0, 0, 0.05) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: transform cubic-bezier(0.4, 0, 0.2, 1), opacity cubic-bezier(0.4, 0, 0.2, 1), visibility cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: var(--bde-transition-duration);
  overflow: hidden;
}
.bde-mini-cart-offcanvas-body > * {
  margin-bottom: 0;
}

.bde-mini-cart-offcanvas-topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--bde-mini-cart-padding-top);
  padding-bottom: var(--bde-mini-cart-padding-top);
  /* we want it to be same as padding top, this is not a mistake */
  padding-left: var(--bde-mini-cart-padding-left);
  padding-right: var(--bde-mini-cart-padding-right);
}

/* Overlay */
.bde-mini-cart-offcanvas-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--bde-z-index-minicart-backdrop);
  display: none;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: var(--bde-woo-base-transition);
}

/* Transition */
.bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-body,
.bde-mini-cart-offcanvas--active .bde-mini-cart-offcanvas-overlay {
  --cart-scale: 1 !important;
  --cart-translate-3d: 0, 0, 0 !important;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

/* Close Button */
.bde-mini-cart-offcanvas__close-button {
  position: relative;
  font-size: var(--bde-woo-typography__size-large);
  font-family: var(--bde-woo-typography__size-large-font-family);
  line-height: 0.5;
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  opacity: 0.5;
  border: none;
  background-color: transparent;
  transition: var(--bde-woo-base-transition);
  cursor: pointer;
  padding: 0 10px;
  height: 100%;
  margin-right: -10px;
}
.bde-mini-cart-offcanvas__close-button:hover {
  opacity: 1;
}

/* WooCommerce Mini Cart */
.bde-mini-cart-offcanvas {
  /* Empty Message */
}
.bde-mini-cart-offcanvas .widget_shopping_cart_content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart {
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow-y: auto;
  height: 100%;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart .remove {
  grid-column: 3;
  grid-row: 1;
  transition: var(--bde-woo-base-defult-transition);
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  opacity: 0.5;
  text-decoration: none;
  font-weight: var(--bde-woo-typography-font-weight-normal);
  line-height: 0.5;
  text-align: right;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart .remove:hover {
  opacity: 1;
  text-decoration: none;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart__total {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  margin: 0;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart__total strong {
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-text-color);
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart__buttons {
  display: flex;
  justify-content: space-between;
  gap: var(--bde-woo-base-standard-gaps);
  margin: 0;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart__buttons .button {
  flex: 1;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart-item {
  position: relative;
  display: grid;
  grid-template-columns: var(--cart-image-size) 1fr 20px;
  grid-template-rows: 1fr auto;
  column-gap: var(--bde-woo-base-big-gaps);
  row-gap: var(--bde-woo-base-medium-gaps);
  align-items: flex-start;
  padding-top: var(--bde-woo-base-medium-gaps);
  padding-bottom: var(--bde-woo-base-medium-gaps);
  padding-left: var(--bde-mini-cart-padding-left);
  padding-right: var(--bde-mini-cart-padding-right);
  clear: both;
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart-item a.remove {
  transition: var(--bde-woo-base-transition);
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart-item + .woocommerce-mini-cart-item {
  border-top: 1px solid var(--grey-200);
}
.bde-mini-cart-offcanvas .bde-mini-cart-item-title {
  color: var(--bde-woo-buttons-and-links__text-link-color);
  transition: var(--bde-woo-base-transition);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  text-decoration: none;
  font-weight: var(--bde-woo-typography-font-weight-medium);
}
.bde-mini-cart-offcanvas .bde-mini-cart-item-title:hover {
  color: var(--bde-woo-buttons-and-links__text-link-color-hover);
  text-decoration: none !important;
}
.bde-mini-cart-offcanvas .bde-mini-cart-item-thumbnail {
  grid-area: span 2;
}
.bde-mini-cart-offcanvas .bde-mini-cart-item-thumbnail img {
  display: block;
  width: var(--cart-image-size);
  height: var(--cart-image-size);
  object-fit: cover;
  transition: var(--bde-woo-base-transition);
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  border-radius: var(--bde-woo-product-images__border-radius);
}
.bde-mini-cart-offcanvas .woocommerce-mini-cart__empty-message {
  text-align: center;
  border-top: solid 1px var(--grey-200);
  margin: 0;
  padding: 35px 0;
}
.bde-mini-cart-offcanvas .blockOverlay {
  opacity: 0.3 !important;
}

/* Quantity */
.bde-mini-cart-quantity,
.bde-mini-cart-quantity-simple {
  grid-column: span 2;
}

.bde-mini-cart-quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-text-color);
}
.bde-mini-cart-quantity .quantity input {
  padding-top: 8px;
  padding-bottom: 8px;
}

.bde-mini-cart-quantity-simple {
  display: none;
}
.bde-mini-cart-quantity-simple .quantity {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: none;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-text-color);
  transform: translateY(-5px);
  gap: 5px;
}

/* Continue Shopping Link */
.bde-mini-cart-continue-link {
  display: block;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  text-align: center;
  color: var(--bde-button-primary-background-color);
  text-decoration: none;
  font-weight: var(--bde-woo-typography-font-weight-medium);
  padding-bottom: var(--bde-mini-cart-padding-bottom);
}
.bde-mini-cart-continue-link:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  vertical-align: middle;
  mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E);
  -webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon-arrow-right2%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%2F%3E%0A%3C%2Fsvg%3E);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

.bde-mini-cart-offcanvas--primary-cart .wc-forward.checkout,
.bde-mini-cart-offcanvas--primary-checkout .wc-forward:not(.checkout) {
  display: none !important;
}

/* Price */
.bde-mini-cart-offcanvas .woocommerce-Price-amount bdi,
.bde-mini-cart-toggle__subtotal .woocommerce-Price-amount bdi {
  font-weight: var(--bde-woo-typography-font-weight-heavy);
  color: var(--bde-woo-base-headings-color);
  display: inline;
  text-decoration: none;
  line-height: var(--bde-woo-base-heading-line-height);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
}

.bde-mini-cart-offcanvas-footer {
  padding-top: var(--bde-mini-cart-padding-bottom);
  /* we want it to be same as padding bottom, this is not a mistake */
  padding-bottom: var(--bde-mini-cart-padding-bottom);
  padding-left: var(--bde-mini-cart-padding-left);
  padding-right: var(--bde-mini-cart-padding-right);
}

/* Dropdown */
.bde-mini-cart-offcanvas--dropdown .bde-mini-cart-offcanvas-body {
  --cart-scale: 0.95;
  --cart-translate-x: 0px;
  --cart-image-size: 60px;
  transform: scale(var(--cart-scale)) translateX(var(--cart-translate-x));
  border-radius: 8px;
}
.bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--right .bde-mini-cart-offcanvas-body {
  transform-origin: top left;
  left: 0;
}
.bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--left .bde-mini-cart-offcanvas-body {
  transform-origin: top right;
  right: 0;
}
.bde-mini-cart-offcanvas--dropdown.bde-mini-cart-offcanvas--center .bde-mini-cart-offcanvas-body {
  --cart-translate-x: -50%;
  transform-origin: top center;
  left: 50%;
}
.bde-mini-cart-offcanvas--dropdown .woocommerce-mini-cart {
  max-height: 250px;
}
.bde-mini-cart-offcanvas--dropdown .woocommerce-mini-cart__buttons .button {
  padding: 10px;
}

/* Element Selector Full Width */
.bde-woopageaccount {
  width: 100%;
}

/* Big Gaps */
.breakdance-woocommerce #payment .form-row,
.breakdance-woocommerce td.download-file,
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend,
.breakdance-woocommerce .woocommerce-form-track-order,
.breakdance-woocommerce .woocommerce-customer-details,
.breakdance-woocommerce .woocommerce-order-details,
.breakdance-woocommerce .woocommerce-order-downloads,
.breakdance-woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper,
.breakdance-woocommerce .woocommerce-MyAccount-content form,
.breakdance-woocommerce .woocommerce-Address-title,
.breakdance-woocommerce .woocommerce-Address,
.breakdance-woocommerce .woocommerce-EditAccountForm,
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset,
.breakdance-woocommerce .woocommerce-form-login,
.breakdance-woocommerce .woocommerce-form-register {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
}

/* Large Gaps */
.breakdance-woocommerce .woocommerce-MyAccount-content {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-large-gaps);
}

/* Extra Large Gaps */
.bde-woopageaccount .woocommerce,
.breakdance-woocommerce .woocommerce-Addresses,
.breakdance-woocommerce .woocommerce-columns--addresses,
.breakdance-woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-large-gaps);
}

/* Main Blocks Layout */
.bde-woopageaccount .woocommerce {
  flex-direction: var(--bde-woo-responsive__stack);
  flex-wrap: wrap;
}

/* Nav Bar Wrapper */
.breakdance-woocommerce .woocommerce-MyAccount-navigation {
  width: var(--bde-woo-responsive__width, calc(25% - var(--bde-woo-base-extra-large-gaps) / 2));
  min-width: 160px;
}

/* Content Wrapper */
.breakdance-woocommerce .woocommerce-MyAccount-content {
  width: var(--bde-woo-responsive__width);
  flex: 1 1 480px;
}

/* Login Form Width */
.breakdance-woocommerce .woocommerce-notices-wrapper + h2 {
  display: none;
}

.breakdance-woocommerce .woocommerce-form-login,
.breakdance-woocommerce .woocommerce-form-register {
  width: 100%;
  max-width: var(--bde-woo-forms__wrappers-small);
  margin: 0 auto;
}

/* Remember Me Row Layout */
.woocommerce-page.woocommerce-account .woocommerce-form-login__rememberme {
  margin-bottom: var(--bde-woo-base-large-gaps);
}

/* Grow Login Button */
.breakdance-woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.breakdance-woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
  flex-grow: 1;
  width: 100%;
}

/* Next/Prev Buttons */
.breakdance-woocommerce .woocommerce-Button--previous {
  align-self: flex-start;
}

.breakdance-woocommerce .woocommerce-Button--previous::before {
  content: "←";
}

.breakdance-woocommerce .woocommerce-Button--next {
  align-self: flex-end;
}

.breakdance-woocommerce .woocommerce-Button--next::after {
  content: "";
  display: inline-block;
  background-color: currentColor;
  margin-left: 0.2em;
  width: 0.8em;
  height: 0.8em;
  mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url(https://www.dental4.nl/wp-content/plugins/breakdance/subplugins/breakdance-woocommerce/css/icons/arrow.svg);
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

/* Order Actions Buttons */
.breakdance-woocommerce .woocommerce-orders-table__cell-order-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--bde-woo-base-big-gaps);
}

/* Order Actions Buttons */
.breakdance-woocommerce .woocommerce-orders-table__cell-order-actions a.woocommerce-button {
  width: 100%;
}

/* Pay Button */
.breakdance-woocommerce .woocommerce-button.button.pay {
  padding: 8px 12px;
}

/* Address Column */
.breakdance-woocommerce .woocommerce-column,
.breakdance-woocommerce .woocommerce-Address {
  width: 100%;
}

.breakdance-woocommerce .woocommerce-Address-title {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.breakdance-woocommerce .woocommerce-Address-title h2 {
  margin: 0;
}

/* Weak Password Title Spacing */
.breakdance-woocommerce .woocommerce-password-strength {
  margin-top: var(--bde-woo-base-medium-gaps);
}

/* Change Password Spacing */
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset {
  margin-top: var(--bde-woo-base-big-gaps);
}

/* Password Change Title */
.breakdance-woocommerce .woocommerce-EditAccountForm fieldset legend {
  float: left;
}

/* ----- Reset Password Page ----- */
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce form.woocommerce-ResetPassword {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-large-gaps);
  max-width: 480px;
  margin: 0 auto;
}

/* ----- Order Details ----- */
.breakdance-woocommerce .woocommerce-customer-details {
  background-color: var(--bde-woo-wrappers__background-color);
}
.breakdance-woocommerce .woocommerce-customer-details address {
  display: flex;
}
.breakdance-woocommerce .woocommerce-columns--addresses .woocommerce-column {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
}
.breakdance-woocommerce ul.wc-item-meta {
  margin-top: 8px;
}
.breakdance-woocommerce ul.wc-item-meta li {
  margin: 2px 0 2px 0;
}

/* ----- Login/Register Columns ----- */
.woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login {
  display: flex;
  flex-direction: var(--bde-woo-responsive__stack);
  gap: var(--bde-woo-base-large-gaps);
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
}

.woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login .col-1,
.woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login .col-2 {
  width: 100%;
}

.woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login h2 {
  width: 100%;
  max-width: var(--bde-woo-forms__wrappers-small);
  margin: 0 auto;
  margin-bottom: var(--bde-woo-base-medium-gaps);
}

@media (max-width: 767px) {
  .woocommerce-page.woocommerce-account .breakdance-woocommerce #customer_login {
    width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2));
  }
}
.woocommerce-page.woocommerce-account .woocommerce-PaymentMethods {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.woocommerce-page.woocommerce-account .woocommerce-PaymentBox {
  margin-bottom: var(--bde-woo-base-large-gaps);
  margin-top: var(--bde-woo-base-medium-gaps);
}
.woocommerce-page.woocommerce-account .woocommerce-PaymentBox fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* Element Selector Full Width*/
.bde-woopageordertracking {
  width: 100%;
}
.bde-woopageordertracking .woocommerce {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-large-gaps);
}
.bde-woopageordertracking .woocommerce-customer-details,
.bde-woopageordertracking .woocommerce-order-details,
.bde-woopageordertracking .woocommerce-form-track-order {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
}

/* Element Wrapper Full Width */
.bde-product,
.bde-productbuilder {
  width: 100%;
}
.bde-product .star-rating,
.bde-productbuilder .star-rating {
  margin-right: var(--bde-woo-base-medium-gaps);
}

.breakdance-woocommerce {
  /* Product Entry Summary */
  /* ----- PRODUCT GALLERY ----- */
  /* Main Image Wrapper */
  /* Gallery Main Image Border */
  /* Gallery without Images Border */
  /* Carousel Images Layout */
  /* Thumbnails in Row */
  /* Upsells and Related Products Full Width */
  /* Additional Info Tab */
  /* ------ COMMENTS TAB ----- */
  /* Comments Layout */
  /* Hide Comments Script */
  /* ----- ADD TO CART FORM ----- */
  /* Add to Cart form Layout */
  /* Grouped Products */
  /* Add to Cart Shortcode */
  /* Stock Badges */
  /* Variations Full Width */
  /* Variations Layout */
  /* Label Min Width */
  /* Grouped Products */
  /* Tabs Margin Bottom */
  /* Spacing Between Clear Link and Textfields */
  /* Button in Variable Product */
  /* Width to fit expected content */
  /* Review Border */
  /* Review Border */
}
.breakdance-woocommerce div.product form.cart,
.breakdance-woocommerce .comment_container,
.breakdance-woocommerce div.woocommerce-variation,
.breakdance-woocommerce .woocommerce-variation-add-to-cart,
.breakdance-woocommerce table.variations tbody,
.breakdance-woocommerce section.related.products,
.breakdance-woocommerce section.upsells.products {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
}
.breakdance-woocommerce div.product,
.breakdance-woocommerce .wc-tabs-wrapper,
.breakdance-woocommerce .woocommerce-Reviews,
.breakdance-woocommerce .bde-woo-product {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-extra-large-gaps);
}
.breakdance-woocommerce div.product {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: var(--bde-woo-responsive__stack);
}
.breakdance-woocommerce .entry-summary {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-big-gaps);
  flex-grow: 1;
  width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2));
}
.breakdance-woocommerce .product_meta {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .woocommerce-product-gallery {
  position: relative;
  width: var(--bde-woo-responsive__width, calc(50% - var(--bde-woo-base-extra-large-gaps) / 2));
  flex-grow: 1;
}
.breakdance-woocommerce .woocommerce-product-gallery__wrapper {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.breakdance-woocommerce .woocommerce-product-gallery__wrapper:not(.flex-viewport .woocommerce-product-gallery__wrapper) {
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  border-radius: var(--bde-woo-product-images__border-radius);
  overflow: hidden;
}
.breakdance-woocommerce .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}
.breakdance-woocommerce .woocommerce-product-gallery__image,
.breakdance-woocommerce .woocommerce-product-gallery__image--placeholder {
  /* Main Images */
  /* Link full Width */
}
.breakdance-woocommerce .woocommerce-product-gallery__image img,
.breakdance-woocommerce .woocommerce-product-gallery__image--placeholder img {
  display: block;
  width: 100%;
  height: auto;
}
.breakdance-woocommerce .woocommerce-product-gallery__image a,
.breakdance-woocommerce .woocommerce-product-gallery__image--placeholder a {
  width: 100%;
}
.breakdance-woocommerce .flex-viewport {
  border-radius: var(--bde-woo-product-images__border-radius);
  overflow: hidden;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  margin-bottom: var(--bde-woo-base-big-gaps);
}
.breakdance-woocommerce .flex-control-nav {
  display: flex;
  flex-direction: row;
  gap: var(--bde-woo-base-big-gaps);
  flex-wrap: wrap;
  /* Carousel Images Appearance */
  /* Carousel Images */
  /* Carousel Active Image */
}
.breakdance-woocommerce .flex-control-nav li {
  border-radius: var(--bde-woo-product-images__border-radius);
  overflow: hidden;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  cursor: pointer;
  flex-basis: calc(25% - var(--bde-woo-base-big-gaps) * 3 / 4);
}
.breakdance-woocommerce .flex-control-nav li img {
  display: block;
  opacity: 0.5;
  transition: var(--bde-woo-base-transition);
  width: 100%;
  object-fit: cover;
  height: auto;
}
.breakdance-woocommerce .flex-control-nav li img.flex-active {
  opacity: 1;
}
.breakdance-woocommerce ol.flex-control-nav {
  flex-direction: row;
}
.breakdance-woocommerce section.related.products,
.breakdance-woocommerce section.upsells.products {
  width: 100%;
}
.breakdance-woocommerce .woocommerce-product-attributes {
  text-align: left;
}
.breakdance-woocommerce .woocommerce-product-attributes th.woocommerce-product-attributes-item__label {
  vertical-align: middle;
}
.breakdance-woocommerce h2.woocommerce-Reviews-title {
  align-items: center;
}
.breakdance-woocommerce h2.woocommerce-Reviews-title span {
  display: inline-block;
  font-weight: bold;
  margin-left: 5px;
}
.breakdance-woocommerce ol.commentlist {
  margin-top: var(--bde-woo-base-large-gaps);
}
.breakdance-woocommerce .comment_container {
  display: flex;
  flex-direction: row;
  /* Comments Avatar Appearance */
  /* Comments Meta Layout */
}
.breakdance-woocommerce .comment_container img.avatar {
  border-radius: 50%;
  width: 52px;
  height: 52px;
}
.breakdance-woocommerce .comment_container p.meta {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--bde-woo-base-standard-gaps);
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  margin-bottom: 8px;
}
.breakdance-woocommerce #commentform script {
  display: none;
}
.breakdance-woocommerce .single_variation_wrap,
.breakdance-woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-big-gaps);
}
.breakdance-woocommerce div.product form.cart {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: var(--bde-woo-forms__wrappers-small);
}
.breakdance-woocommerce div.product form.cart.grouped_form {
  width: 100%;
  max-width: none;
}
.breakdance-woocommerce div.product form.cart.grouped_form .add_to_cart_button {
  padding-left: 10px;
  padding-right: 10px;
}
.breakdance-woocommerce .woocommerce-grouped-product-list-item__quantity .quantity {
  max-width: 135px;
}
.breakdance-woocommerce .woocommerce-grouped-product-list-item__price {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: var(--bde-woo-base-small-gaps);
  font-size: var(--bde-woo-typography__size-medium);
}
.breakdance-woocommerce .woocommerce-grouped-product-list-item__price .woocommerce-Price-amount bdi {
  font-size: inherit;
}
.breakdance-woocommerce .woocommerce-grouped-product-list-item__price p.available-on-backorder {
  --bde-woo-notices__padding: 8px;
  --bde-woo-notices__padding-left: 30px;
  font-size: 12px;
}
.breakdance-woocommerce .add_to_cart_inline {
  display: flex;
  flex-direction: row;
  gap: var(--bde-woo-base-standard-gaps);
  justify-content: center;
  align-items: center;
}
.breakdance-woocommerce p.out-of-stock,
.breakdance-woocommerce p.available-on-backorder {
  --bde-woo-notices__padding: 12px;
  --bde-woo-notices__padding-left: 36px;
  width: max-content;
  max-width: 100%;
  margin: 0;
}
.breakdance-woocommerce table.variations {
  width: 100%;
}
.breakdance-woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}
.breakdance-woocommerce td.label {
  min-width: 100px;
}
.breakdance-woocommerce td.label label:after {
  content: ":";
}
@media (max-width: 479px) {
  .breakdance-woocommerce .woocommerce-grouped-product-list tr {
    flex-direction: column;
    display: flex;
  }
  .breakdance-woocommerce .woocommerce-grouped-product-list td {
    align-items: flex-start;
  }
  .breakdance-woocommerce .woocommerce-grouped-product-list td:not(:first-child) {
    padding-top: 0;
  }
}
.breakdance-woocommerce .wc-tabs-wrapper {
  margin-bottom: 24px;
}
.breakdance-woocommerce .reset_variations {
  margin-top: var(--bde-woo-base-big-gaps);
  display: flex;
  flex-direction: row;
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .reset_variations[style="visibility: hidden;"] {
  display: none !important;
}
.breakdance-woocommerce .woocommerce-variation-price:empty,
.breakdance-woocommerce .woocommerce-variation-description:empty,
.breakdance-woocommerce .woocommerce-variation-availability:empty {
  display: none;
}
.breakdance-woocommerce a.product_type_simple {
  width: 100%;
}
.breakdance-woocommerce .woocommerce-Tabs-panel--additional_information,
.breakdance-woocommerce .woocommerce-Tabs-panel--description,
.breakdance-woocommerce .woocommerce-Reviews {
  max-width: 100%;
}
.breakdance-woocommerce .commentlist > li:not(:first-child) {
  border-top: var(--bde-woo-wrappers__border-width) solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-large-gaps);
}
.breakdance-woocommerce .commentlist > li:not(:last-child) {
  padding-bottom: var(--bde-woo-base-large-gaps);
}
.breakdance-woocommerce .comment-text {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-standard-gaps);
}
.breakdance-woocommerce .woocommerce-product-details__short-description {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-text-color);
}
.breakdance-woocommerce .woocommerce-product-details__short-description p:first-child {
  margin-top: 0;
}
.breakdance-woocommerce .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}

.breakdance-woocommerce .bde-tabs__tabslist--default {
  --separatorColor: var(--bde-woo-base-border-color);
  --separatorWidth: 1px;
}
.breakdance-woocommerce .bde-tabs {
  --activeColor: var(--bde-woo-buttons-and-links__text-link-color);
  --hoverColor: var(--bde-woo-buttons-and-links__text-link-color-hover);
  --activeUnderlineColor: var(--bde-woo-buttons-and-links__text-link-color);
  --hoverUnderlineColor: var(
    --bde-woo-buttons-and-links__text-link-color-hover
  );
  --inactiveColor: var(--bde-woo-base-text-color);
  --separatorColor: var(--bde-woo-base-border-color);
}
.breakdance-woocommerce .bde-tabs__panel[hidden] {
  display: none;
}
.breakdance-woocommerce .bde-tabs__panel-content {
  color: var(--bde-woo-base-text-color);
}
.breakdance-woocommerce .bde-tabs__tabslist {
  flex-direction: row;
  justify-content: flex-start;
}
.breakdance-woocommerce .comment-reply-title,
.breakdance-woocommerce .bde-tabs__panel-content h2 {
  color: var(--bde-woo-base-headings-color);
  display: flex;
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
  line-height: var(--bde-woo-base-heading-line-height);
  text-align: left;
  padding: 0;
  margin-bottom: var(--bde-woo-base-medium-gaps);
}

/* Element Wrapper Full Width */
.bde-wooshoppage {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bde-woo-base-large-gaps);
}

/* Small Gaps */
.breakdance-woocommerce ul.products .product,
.breakdance-woocommerce a.woocommerce-LoopProduct-link {
  position: relative;
  display: flex;
  flex-direction: column;
}

/*
 * Products List

 * Note: copy of this code in "wp-grid-builder.php". Please update there if it changes here
 */
.breakdance-woocommerce ul.products {
  display: grid;
  grid-template-columns: repeat(var(--bde-woo-products-list-products-per-row), minmax(0, 1fr));
  gap: var(--bde-woo-products-list-gap);
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.breakdance-woocommerce ul.products .button.added {
  display: none;
}
.breakdance-woocommerce ul.products::before, .breakdance-woocommerce ul.products::after {
  /* We don't need clearfix when using flexbox/grid. If we leave it, it might break the layout */
  display: none;
}

/* Margin after Categories and Product images */
.breakdance-woocommerce ul.products li.product-category img,
.breakdance-woocommerce ul.products li.product .bde-woo-product-image {
  width: 100%;
  margin-bottom: var(--bde-woo-base-medium-gaps);
}

.breakdance-woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin-bottom: var(--bde-woo-base-standard-gaps);
}

.breakdance-woocommerce ul.products li.product .bde-woo-ratings {
  margin-bottom: var(--bde-woo-base-standard-gaps);
}

.breakdance-woocommerce ul.products li.product .woocommerce-product-details__short-description {
  margin-bottom: var(--bde-woo-base-medium-gaps);
  color: var(--bde-woo-base-text-color);
}

/*
 * Slider Layout
 */
.breakdance-woocommerce .swiper-wrapper ul.products,
.breakdance-woocommerce .swiper-initialized ul.products {
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 1;
  flex-wrap: nowrap;
  gap: 0 !important;
  transition-property: transform;
  transform: translate3d(0, 0, 0);
}
.breakdance-woocommerce .swiper-wrapper li.product,
.breakdance-woocommerce .swiper-initialized li.product {
  transition-property: transform;
}

/*
 * Item
 */
.breakdance-woocommerce ul.products li.product {
  position: relative;
  flex-shrink: 0;
  margin: 0;
}

/*
 * Item Meta
 */
.breakdance-woocommerce ul.products li.product .bde-woo-categories-list {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  font-weight: 400;
  color: var(--bde-woo-base-text-color);
  margin: 0;
  margin-bottom: var(--bde-woo-base-small-gaps);
}

.breakdance-woocommerce ul.products li.product .woocommerce-product-details__short-description p {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
}

/* Product Counter */
.breakdance-woocommerce .woocommerce-result-count {
  flex-grow: 10;
  width: max-content;
}

/* Filter Dropdown */
.breakdance-woocommerce .woocommerce-ordering {
  width: max-content;
  flex-grow: 1;
}

/* Buttons Full Width */
.breakdance-woocommerce ul.products li.product a {
  width: 100%;
}

.breakdance-woocommerce .entry-summary .price,
.breakdance-woocommerce.bde-wooproductprice .price,
.breakdance-woocommerce ul.products li.product .price {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  /* Prices Order */
  /* Prices Display Inline */
}
.breakdance-woocommerce .entry-summary .price ins,
.breakdance-woocommerce.bde-wooproductprice .price ins,
.breakdance-woocommerce ul.products li.product .price ins {
  margin-right: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .entry-summary .price del,
.breakdance-woocommerce.bde-wooproductprice .price del,
.breakdance-woocommerce ul.products li.product .price del {
  order: 1;
}
.breakdance-woocommerce .entry-summary .price .woocommerce-Price-amount,
.breakdance-woocommerce.bde-wooproductprice .price .woocommerce-Price-amount,
.breakdance-woocommerce ul.products li.product .price .woocommerce-Price-amount {
  display: inline;
}

.breakdance-woocommerce ul.products li.product .price {
  margin-bottom: var(--bde-woo-base-medium-gaps);
}

/* Image */
.bde-woo-product-image {
  position: relative;
}

.bde-woo-product-image:hover .bde-woo-product-image__hover-img {
  opacity: 1;
}

.bde-woo-product-image__hover-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  z-index: 1;
  opacity: 0;
  transition: opacity var(--bde-transition-duration) ease-in-out;
  pointer-events: none;
}

.breakdance-woocommerce ul.products h2.woocommerce-loop-product__title {
  font-weight: var(--bde-woo-typography-font-weight-normal);
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
}

.breakdance-woocommerce ul.products .add_to_cart_button,
.breakdance-woocommerce ul.products .added_to_cart {
  padding-left: 10px;
  padding-right: 10px;
}

.breakdance-woocommerce ul.products .button,
.breakdance-woocommerce .single_add_to_cart_button {
  position: relative;
}
.breakdance-woocommerce ul.products .button.loading,
.breakdance-woocommerce .single_add_to_cart_button.loading {
  text-indent: -999999px;
}
.breakdance-woocommerce ul.products .button.loading::before,
.breakdance-woocommerce .single_add_to_cart_button.loading::before {
  opacity: 1;
}
.breakdance-woocommerce ul.products .button.loading::after,
.breakdance-woocommerce .single_add_to_cart_button.loading::after {
  display: none;
}
.breakdance-woocommerce ul.products .button::before,
.breakdance-woocommerce .single_add_to_cart_button::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-color: currentColor;
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
  pointer-events: none;
  opacity: 0;
}

/* Ratings */
.breakdance-woocommerce ul.products .star-rating {
  margin-right: var(--bde-woo-base-extra-small-gaps);
}

.bde-woo-ratings {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--indigo-700);
}

/* Count is hidden by default */
.bde-woo-ratings-count {
  display: none;
}

/* Category Counter */
.breakdance-woocommerce .product-category mark.count {
  background-color: transparent;
  color: var(--bde-woo-base-headings-color);
  margin-left: var(--bde-woo-base-small-gaps);
  font-weight: var(--bde-woo-typography-font-weight-heavy);
}

.bde-woo-product-footer {
  display: flex;
  margin-top: auto;
  gap: var(--bde-woo-base-medium-gaps);
}

/* Out of Stock */
.breakdance-woocommerce li.product p.out-of-stock,
.breakdance-woocommerce li.product p.available-on-backorder {
  margin: 10px 0;
}

.bde-woo-shop-filters {
  width: 100%;
}

.breakdance-woocommerce {
  /*
   * Chips
   * 1. Active Filters
   * 2. Ratings
   * 3. Filter by Attributes
   */
  /* ----- ACTIVE FILTERS ----- */
  /* ----- FILTER BY RATING ----- */
  /* ----- FILTER BY PRICE ----- */
  /* Slider Range Filled */
  /* ----- FILTER BY ATTRIBUTE ----- */
  /* Dropdown and Button Gap */
}
.breakdance-woocommerce .widget_layered_nav_filters a,
.breakdance-woocommerce .wc-layered-nav-rating a,
.breakdance-woocommerce .wc-layered-nav-term a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  text-decoration: none;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  padding: 4px 6px 5px 6px;
  border-radius: var(--bde-button-border-radius);
  gap: var(--bde-woo-base-small-gaps);
  color: var(--bde-woo-widgets__chip-text-color);
  background-color: var(--bde-woo-widgets__chip-background-color);
  font-weight: var(--bde-woo-typography-font-weight-medium);
  line-height: var(--bde-woo-base-heading-line-height);
  transition: var(--bde-woo-base-transition);
  cursor: pointer;
}
.breakdance-woocommerce .widget_layered_nav_filters a bdi,
.breakdance-woocommerce .wc-layered-nav-rating a bdi,
.breakdance-woocommerce .wc-layered-nav-term a bdi {
  color: var(--bde-woo-widgets__chip-text-color);
}
.breakdance-woocommerce .wc-layered-nav-term span {
  color: var(--bde-woo-widgets__chip-text-color);
}
.breakdance-woocommerce .wc-layered-nav-term {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  position: relative;
}
.breakdance-woocommerce .wc-layered-nav-term a,
.breakdance-woocommerce .wc-layered-nav-term a:hover {
  display: flex;
  width: 100%;
  text-decoration: none;
}
.breakdance-woocommerce .widget_layered_nav_filters a,
.breakdance-woocommerce .widget_layered_nav_filters a:hover,
.breakdance-woocommerce .wc-layered-nav-term.chosen a,
.breakdance-woocommerce .wc-layered-nav-term.chosen span,
.breakdance-woocommerce .wc-layered-nav-rating a:hover,
.breakdance-woocommerce .wc-layered-nav-term:hover a {
  text-decoration: none;
  color: var(--bde-woo-widgets__chip-text-color-hover);
  background-color: var(--bde-woo-widgets__chip-background-color-hover);
}
.breakdance-woocommerce .widget_layered_nav_filters a bdi,
.breakdance-woocommerce .widget_layered_nav_filters a:hover bdi,
.breakdance-woocommerce .wc-layered-nav-term.chosen a bdi,
.breakdance-woocommerce .wc-layered-nav-term.chosen span bdi,
.breakdance-woocommerce .wc-layered-nav-rating a:hover bdi,
.breakdance-woocommerce .wc-layered-nav-term:hover a bdi {
  color: var(--bde-woo-widgets__chip-text-color-hover);
}
.breakdance-woocommerce .wc-layered-nav-term:hover span {
  color: var(--bde-woo-widgets__chip-text-color-hover);
}
.breakdance-woocommerce .widget_layered_nav_filters a,
.breakdance-woocommerce .wc-layered-nav-term.chosen span {
  /* Close Icon */
}
.breakdance-woocommerce .widget_layered_nav_filters a:after,
.breakdance-woocommerce .wc-layered-nav-term.chosen span:after {
  content: "×";
  padding-left: 3px;
  margin-left: auto;
}
.breakdance-woocommerce .widget_layered_nav_filters ul {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .widget_rating_filter ul {
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .widget_price_filter {
  /* Slider Range Empty */
}
.breakdance-woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: var(--bde-woo-base-medium-gaps);
  line-height: var(--bde-woo-base-heading-line-height);
  color: var(--bde-woo-base-headings-color);
}
.breakdance-woocommerce .widget_price_filter .price_label {
  align-self: center;
}
.breakdance-woocommerce .widget_price_filter .price_slider {
  background-color: var(--indigo-50);
  position: relative;
  height: 4px;
  border-radius: 2px;
  margin: calc(var(--bde-woo-base-big-gaps) + var(--bde-woo-base-medium-gaps)) 8px;
}
.breakdance-woocommerce .ui-slider-range {
  height: 4px;
  background-color: var(--bde-woo-base-primary-color);
  position: absolute;
  transition: var(--bde-woo-base-transition);
}
.breakdance-woocommerce .ui-slider-handle {
  display: flex;
  width: 24px;
  height: 24px;
  border: 1px solid var(--bde-woo-widgets__handle-border-color);
  position: absolute;
  background-color: var(--bde-woo-widgets__handle-background-color);
  border-radius: 100%;
  box-shadow: var(--bde-woo-widgets__handle-shadow);
  outline: none;
  margin-top: -10px;
  margin-left: -12px;
  cursor: pointer;
  transition: var(--bde-woo-base-transition);
}
.breakdance-woocommerce .ui-slider-handle:hover {
  border-color: var(--bde-woo-widgets__handle-border-color-hover);
  background: var(--bde-woo-widgets__handle-background-color-hover);
  box-shadow: var(--bde-woo-widgets__handle-shadow-hover);
}
.breakdance-woocommerce .woocommerce-widget-layered-nav ul {
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .woocommerce-widget-layered-nav ul li .count {
  line-height: var(--bde-woo-base-heading-line-height);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  pointer-events: none;
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown {
  display: flex;
  flex-direction: column;
  gap: var(--bde-woo-base-medium-gaps);
  /* Option Default State */
  /* Gaps Between Options */
  /* Selected Option */
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown select[multiple=multiple] {
  padding: 12px 8px;
  background-image: none;
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option {
  line-height: var(--bde-woo-base-heading-line-height);
  padding: 5px 10px 6px 10px;
  border-radius: 100px;
  cursor: pointer;
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option:not(:last-child) {
  margin-bottom: var(--bde-woo-base-standard-gaps);
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown option[selected=selected] {
  background-color: var(--bde-woo-base-primary-color);
  color: var(--bde-woo-base-text-on-primary-color);
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-selection__choice {
  display: flex;
  align-items: center;
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  position: static;
  order: 1;
  padding-right: 0;
  padding-left: 3px;
}
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
  color: inherit;
}

/* ----- Field ----- */
.select2-search--dropdown {
  padding: 8px;
}

/* Hide Default Arrow */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/* Line Height and Paddings */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: var(--bde-woo-base-paragraph-line-height);
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: var(--bde-woo-typography-font-weight-medium);
  color: var(--bde-woo-buttons-and-links__text-link-color);
  margin-top: -0.1em;
}

/* Height Bug Fix */
.select2-container span.selection {
  height: 40px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: var(--bde-woo-forms__inputs-border-radius);
}

/* ----- Dropdown ----- */
/* Dropdown Wrapper */
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  border: 1px solid var(--bde-woo-forms__inputs-border-color);
  border-radius: var(--bde-woo-forms__inputs-border-radius);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-forms__inputs-text-color);
  overflow: hidden;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 10px;
}

.select2-container--open .select2-dropdown--above {
  margin-top: -10px;
}

/* Option */
.select2-results__option {
  padding: 8px 12px;
}

/* Hover Option */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover,
.select2-container--default .select2-results__option--highlighted[data-selected]:hover {
  background-color: var(--bde-woo-buttons-and-links__text-link-color-hover);
  color: var(--bde-woo-base-text-on-primary-color);
}

/* Selected Option */
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  color: var(--bde-woo-buttons-and-links__text-link-color);
  background-color: var(--bde-woo-select2__active-item-background-color);
}

/* Widgets Select2 */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  position: relative;
  background-color: var(--bde-woo-select2__active-item-background-color);
  border: none;
  line-height: var(--bde-woo-base-heading-line-height);
  padding: 4px 8px 6px 8px;
  border-radius: var(--bde-button-border-radius);
  color: var(--bde-woo-buttons-and-links__text-link-color);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  position: absolute;
  right: 8px;
  color: var(--bde-woo-buttons-and-links__text-link-color);
  font-weight: var(--bde-woo-typography-font-weight-medium);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
  color: var(--bde-woo-base-text-on-primary-color);
}

.select2-container--default .select2-selection--multiple {
  background-color: var(--bde-woo-forms__inpputs-background-color);
  border: 1px solid var(--bde-woo-forms__inputs-border-color);
  border-radius: var(--bde-woo-forms__inputs-border-radius);
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid var(--bde-woo-forms__inputs-border-color-focused);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  padding: 4px 8px 6px 8px;
  color: var(--bde-woo-forms__inputs-placeholder-color);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline:hover {
  background-color: transparent;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin: var(--bde-woo-base-small-gaps) var(--bde-woo-base-small-gaps) 0 0;
}

.bde-woosidebar {
  display: block;
}

.bde-woo-widget {
  width: 100%;
}

.breakdance-woocommerce {
  /* ----- SEARCH WIDGET ----- */
  /* ----- TAG CLOUD ----- */
  /* Tag Cloud Row */
  /* Tag Cloud Link */
  /* Tag Cloud Link Hover State */
  /* ----- RECENT COMMENTS ----- */
  /* Recent Comments Gap */
  /* ----- PRODUCT CATEGORIES ----- */
  /* Categories Line Height */
  /* Checked Option */
  /* ----- CART WIDGET ---- */
  /* Cart Widget Gaps */
  /* Button Layout */
  /* Buttons Grow */
  /* Cart Row Layout */
  /* Thumbnail Images */
  /* Links */
  /* Quantity */
  /* Totals Row */
  /* Subtotal not Strong */
  /* ----- TOP RATED PRODUCTS ----- */
  /* List Item Layout */
  /* Thumbnails Images Appearance */
  /* Product Image and Title Link */
  /* Star Rating Full Row */
  /* ----- Recently Viewed Products ----- */
  /* Recently Viewed Products Gap */
  /* Image Thumbnails */
  /* Image and Title Link */
  /* Star Rating Full Width */
  /* Old Price */
  /* Old Price Size */
  /* PRODUCT LIST */
  /* Review */
}
.breakdance-woocommerce .wp-block-group {
  padding: 0;
}
.breakdance-woocommerce .widget {
  margin-bottom: 0;
}
.breakdance-woocommerce .widget:not(:last-child) {
  margin-bottom: var(--bde-woo-base-large-gaps);
}
.breakdance-woocommerce .widget:last-child {
  /* Twenty-Twenty Fix */
  margin-bottom: 0;
}
.breakdance-woocommerce h2.widgettitle {
  display: block;
  margin-bottom: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .woocommerce-product-search {
  display: flex;
  flex-direction: row;
  gap: var(--bde-woo-base-standard-gaps);
  width: 100%;
}
.breakdance-woocommerce .tagcloud {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-small-gaps);
  margin-left: -4px;
  align-items: stretch;
}
.breakdance-woocommerce .tagcloud a {
  font-size: var(--bde-woo-typography__size-standard) !important;
  font-weight: var(--bde-woo-typography-font-weight-medium);
  line-height: var(--bde-woo-base-heading-line-height);
  padding: 4px 8px 6px 8px;
  border-radius: var(--bde-button-border-radius);
  color: var(--bde-woo-widgets__chip-text-color);
  background-color: var(--bde-woo-widgets__chip-background-color);
  transition: var(--bde-woo-base-transition);
}
.breakdance-woocommerce .tagcloud a:hover {
  text-decoration: none;
  color: var(--bde-woo-widgets__chip-text-color-hover);
  /* ? */
  background-color: var(--bde-woo-widgets__chip-background-color-hover);
}
.breakdance-woocommerce .widget_recent_comments {
  gap: var(--bde-woo-base-medium-gaps);
  width: 100%;
  /* List Items Gaps */
  /* Inline Layout */
}
.breakdance-woocommerce .widget_recent_comments ul {
  gap: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_recent_comments .comment-author-link {
  display: inline;
}
.breakdance-woocommerce .widget_product_categories {
  line-height: var(--bde-woo-base-heading-line-height);
  /* Children Layout */
}
.breakdance-woocommerce .widget_product_categories ul {
  width: 100%;
  flex-wrap: wrap;
}
.breakdance-woocommerce .widget_product_categories ul li:not(:last-child) {
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  margin-bottom: var(--bde-woo-base-standard-gaps);
  padding-bottom: var(--bde-woo-base-standard-gaps);
}
.breakdance-woocommerce .widget_product_categories ul.product-categories > li:last-child {
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  margin-bottom: var(--bde-woo-base-standard-gaps);
  padding-bottom: var(--bde-woo-base-standard-gaps);
}
.breakdance-woocommerce .widget_product_categories ul.product-categories > li:first-child {
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-standard-gaps);
}
.breakdance-woocommerce .widget_product_categories ul.children {
  padding-top: var(--bde-woo-base-standard-gaps);
  margin-top: var(--bde-woo-base-standard-gaps);
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-left: 24px;
}
.breakdance-woocommerce .widget_product_categories .count {
  display: inline;
}
.breakdance-woocommerce select:-internal-list-box option:checked {
  background-color: var(--bde-woo-widgets__tag-background-color);
}
.breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart,
.breakdance-woocommerce .widget_shopping_cart .widget_shopping_cart_content,
.breakdance-woocommerce .widget_shopping_cart {
  gap: var(--bde-woo-base-large-gaps);
  width: 100%;
}
.breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: stretch;
  gap: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_shopping_cart .remove_from_cart_button {
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  opacity: 0.5;
  transition: var(--bde-woo-base-transition);
  font-size: var(--bde-woo-typography__size-medium);
  font-family: var(--bde-woo-typography__size-medium-font-family);
}
.breakdance-woocommerce .widget_shopping_cart .remove_from_cart_button:hover {
  color: var(--bde-woo-widgets__remove-item-from-cart-color);
  opacity: 1;
  text-decoration: none;
}
.breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  flex-grow: 1;
}
.breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart li {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart img {
  width: 24px;
  height: 24px;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
  border-radius: var(--bde-woo-product-images__border-radius);
}
.breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  line-height: var(--bde-woo-base-heading-line-height);
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .widget_shopping_cart ul.woocommerce-mini-cart .quantity {
  color: var(--bde-woo-base-headings-color);
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  line-height: var(--bde-woo-base-heading-line-height);
  margin-left: auto;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  justify-self: flex-start;
  gap: var(--bde-woo-base-small-gaps);
}
.breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  color: var(--bde-woo-base-headings-color);
  font-weight: var(--bde-woo-typography-font-weight-heavy);
  flex-direction: row;
  gap: var(--bde-woo-base-extra-small-gaps);
}
.breakdance-woocommerce .widget_shopping_cart .woocommerce-mini-cart__total strong {
  font-weight: var(--bde-woo-typography-font-weight-normal);
  line-height: var(--bde-woo-base-heading-line-height);
}
.breakdance-woocommerce .widget_top_rated_products li:first-child {
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_top_rated_products li {
  display: flex;
  color: var(--bde-woo-base-text-color);
  gap: var(--bde-woo-base-standard-gaps);
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  padding-bottom: var(--bde-woo-base-medium-gaps);
  margin-bottom: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_top_rated_products li:last-child {
  margin-bottom: 0;
}
.breakdance-woocommerce .widget_top_rated_products .attachment-woocommerce_thumbnail {
  border-radius: var(--bde-woo-product-images__border-radius);
  width: 40px;
  height: 40px;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
}
.breakdance-woocommerce .widget_top_rated_products a {
  display: flex;
  flex-direction: row;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  width: 100%;
  gap: var(--bde-woo-base-standard-gaps);
  align-items: center;
}
.breakdance-woocommerce .widget_top_rated_products .star-rating {
  width: 100%;
}
.breakdance-woocommerce .widget_top_rated_products del {
  order: 1;
  margin-left: -4px;
  display: flex;
}
.breakdance-woocommerce .widget_top_rated_products del .woocommerce-Price-amount {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
}
.breakdance-woocommerce .widget_recently_viewed_products li:first-child {
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_recently_viewed_products li {
  display: flex;
  color: var(--bde-woo-base-text-color);
  gap: var(--bde-woo-base-standard-gaps);
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  margin-bottom: var(--bde-woo-base-medium-gaps);
  padding-bottom: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .widget_recently_viewed_products li:last-child {
  margin-bottom: 0;
}
.breakdance-woocommerce .widget_recently_viewed_products .attachment-woocommerce_thumbnail {
  border-radius: var(--bde-woo-product-images__border-radius);
  width: 40px;
  height: 40px;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
}
.breakdance-woocommerce .widget_recently_viewed_products a {
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--bde-woo-base-standard-gaps);
  width: 100%;
}
.breakdance-woocommerce .widget_recently_viewed_products .star-rating {
  width: 100%;
}
.breakdance-woocommerce .widget_recently_viewed_products del {
  order: 1;
  margin-left: -4px;
  display: flex;
}
.breakdance-woocommerce .widget_recently_viewed_products del .woocommerce-Price-amount {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
}
.breakdance-woocommerce .woocommerce.widget_products a {
  display: flex;
  flex-direction: row;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  align-items: center;
  gap: var(--bde-woo-base-standard-gaps);
  width: 100%;
}
.breakdance-woocommerce .woocommerce.widget_products .star-rating {
  width: 100%;
}
.breakdance-woocommerce .woocommerce.widget_products img {
  border-radius: var(--bde-woo-product-images__border-radius);
  width: 40px;
  height: 40px;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
}
.breakdance-woocommerce .woocommerce.widget_products li {
  color: var(--bde-woo-base-text-color);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-standard-gaps);
  align-items: center;
}
.breakdance-woocommerce .woocommerce.widget_products li:first-child {
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .woocommerce.widget_products li {
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  margin-bottom: var(--bde-woo-base-medium-gaps);
  padding-bottom: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .woocommerce.widget_products li:last-child {
  margin-bottom: 0;
}
.breakdance-woocommerce .woocommerce.widget_products del {
  order: 1;
  margin-left: -4px;
  display: flex;
}
.breakdance-woocommerce .woocommerce.widget_products del .woocommerce-Price-amount {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews a {
  display: flex;
  flex-direction: row;
  font-size: var(--bde-woo-typography__size-standard);
  font-family: var(--bde-woo-typography__size-standard-font-family);
  align-items: center;
  gap: var(--bde-woo-base-standard-gaps);
  width: 100%;
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews .star-rating {
  width: 100%;
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews img {
  border-radius: var(--bde-woo-product-images__border-radius);
  width: 40px;
  height: 40px;
  border-color: var(--bde-woo-product-images__border-color);
  border-style: solid;
  border-width: var(--bde-woo-product-images__border-width);
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews li {
  color: var(--bde-woo-base-text-color);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bde-woo-base-standard-gaps);
  align-items: center;
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews li:first-child {
  border-top: 1px solid var(--bde-woo-base-border-color);
  padding-top: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews li {
  border-bottom: 1px solid var(--bde-woo-base-border-color);
  margin-bottom: var(--bde-woo-base-medium-gaps);
  padding-bottom: var(--bde-woo-base-medium-gaps);
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews li:last-child {
  margin-bottom: 0;
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews del {
  order: 1;
  margin-left: -4px;
  display: flex;
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews del .woocommerce-Price-amount {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
}
.breakdance-woocommerce .woocommerce.widget_recent_reviews span.reviewer {
  font-size: var(--bde-woo-typography__size-small);
  font-family: var(--bde-woo-typography__size-small-font-family);
  color: var(--bde-woo-base-text-color);
}

/* Quicklook Button */
.bde-woo-product-quicklook {
  border-radius: var(--bde-woo-wrappers__border-radius);
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: var(--bde-woo-base-transition);
  transform: translateZ(0);
}
.bde-woo-product-quicklook::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: var(--bde-woo-quicklook-button-backdrop-color);
  opacity: var(--bde-woo-quicklook-button-backdrop-opacity);
}
.bde-woo-product-image:hover .bde-woo-product-quicklook {
  opacity: 1;
  pointer-events: auto;
}

.bde-woo-product-quicklook-button {
  padding: var(--bde-button-padding-sm);
}
.bde-woo-product-quicklook-button:after {
  content: "";
  order: -1;
  display: flex;
  width: 1em;
  height: 1em;
  font-size: var(--bde-woo-quicklook-button-icon-size);
  background-color: currentColor;
  mask: var(--bde-woo-quicklook-button-icon);
  -webkit-mask: var(--bde-woo-quicklook-button-icon);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
.bde-woo-product-quicklook-button.loading:after {
  display: none;
}

/* Quicklook Modal */
.bde-woo-quicklook {
  position: fixed;
  inset: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: var(--bde-woo-base-transition);
}

.bde-woo-quicklook-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate3d(-50%, -60%, 0);
  width: 950px;
  max-width: 100%;
  max-height: 515px;
  background-color: var(--bde-woo-quicklook-modal-background-color);
  border-radius: 4px;
  text-align: left;
  overflow-y: auto;
  transition: var(--bde-woo-base-transition);
}
@media (max-width: 767px) {
  .bde-woo-quicklook-modal {
    max-height: 100%;
    width: 100%;
    border-radius: 0;
  }
  .bde-woo-quicklook-modal div.product {
    gap: var(--bde-woo-base-big-gaps);
  }
}
.bde-woo-quicklook-modal .price {
  margin: 0;
}
.bde-woo-quicklook-modal .woocommerce-review-link {
  display: none;
}

.bde-woo-quicklook-modal-body {
  padding: 30px;
}
@media (max-width: 767px) {
  .bde-woo-quicklook-modal-body {
    padding: 20px;
  }
}

.bde-woo-quicklook-modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
  font-size: var(--bde-woo-quicklook-close-button-size);
  padding: 7px 10px;
  border: none;
  line-height: 1;
  opacity: 0.5;
  color: var(--bde-woo-quicklook-close-button-color);
  background-color: transparent;
  cursor: pointer;
  transition: var(--bde-woo-base-transition);
}
.bde-woo-quicklook-modal-close:hover {
  opacity: 1;
}

.bde-woo-quicklook-modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 1;
  background-color: var(--bde-woo-quicklook-overlay-color);
}

.is-bde-quicklook-visible .bde-woo-quicklook {
  opacity: 1;
  pointer-events: auto;
}
.is-bde-quicklook-visible .bde-woo-quicklook-modal {
  transform: translate3d(-50%, -50%, 0);
}

.bde-woo-quicklook-modal-prev,
.bde-woo-quicklook-modal-next {
  position: fixed;
  z-index: 2;
  top: 50%;
  width: 40px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--bde-woo-quicklook-arrow-size);
  border: none;
  color: var(--bde-woo-quicklook-arrow-color);
  transform: translateY(-50%);
  background-color: var(--bde-woo-quicklook-arrow-background-color);
  appearance: none;
  cursor: pointer;
  text-indent: -999999px;
  transition: var(--bde-woo-base-transition);
}
.bde-woo-quicklook-modal-prev:before,
.bde-woo-quicklook-modal-next:before {
  content: "";
  display: block;
  background-color: currentColor;
  width: 1em;
  height: 1.2em;
  transform: rotate(-90deg);
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='m441.9%20167.3-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='m441.9%20167.3-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
}
.bde-woo-quicklook-modal-prev:hover,
.bde-woo-quicklook-modal-next:hover {
  color: var(--bde-woo-quicklook-arrow-color-hover);
  background-color: var(--bde-woo-quicklook-arrow-background-color-hover);
}
.bde-woo-quicklook-modal-prev.disabled,
.bde-woo-quicklook-modal-next.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.bde-woo-quicklook-modal-prev {
  left: 0;
}
.bde-woo-quicklook-modal-prev:before {
  transform: rotate(90deg);
}

.bde-woo-quicklook-modal-next {
  right: 0;
}

/*
 * Plugin: woocommerce-paypal-payments
 */
.breakdance-woocommerce.woocommerce-cart .ppc-button-wrapper, .breakdance-woocommerce.woocommerce-checkout .ppc-button-wrapper {
  width: 100%;
  margin-top: var(--bde-woo-base-big-gaps);
}
.breakdance-woocommerce .payment_method_paypal img {
  padding: 0 12px;
  max-width: 200px;
}

/*
 * Plugin: woocommerce-gateway-stripe
 */
.breakdance-woocommerce {
  /* Stripe - Google Pay */
}
.breakdance-woocommerce #payment .payment_method_stripe {
  display: flex;
  flex-wrap: wrap;
  /* Save credit card checkbox */
}
.breakdance-woocommerce #payment .payment_method_stripe .wc-saved-payment-methods {
  padding-left: 0;
  list-style-type: none;
}
.breakdance-woocommerce #payment .payment_method_stripe .wc-stripe-elements-field {
  /* Stripe Elements are not real inputs but iframes */
  margin: 0;
  padding: 10px 12px;
  height: 40px;
}
.breakdance-woocommerce #payment .payment_method_stripe .wc-credit-card-form .form-row {
  gap: 0;
  margin-bottom: 10px;
}
.breakdance-woocommerce #payment .payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
}
.breakdance-woocommerce #wc-stripe-payment-request-wrapper {
  max-width: 510px;
  width: 100%;
  margin: 0 auto;
}
.breakdance-woocommerce #wc-stripe-payment-request-button-separator {
  width: 100%;
}
.breakdance-woocommerce .bde-checkout-billing-form #wc-stripe-payment-request-wrapper {
  max-width: 100%;
}

.woocommerce-page.woocommerce-account #stripe-payment-data p {
  margin-bottom: 20px;
  display: block;
}

/*
 * Plugin: variation-swatches-woo (by CartFlows)
 */
.cfvsw-product-page form.cart,
.cfvsw-product-page table.variations tbody,
.cfvsw_variations_form form.cart,
.cfvsw_variations_form table.variations tbody {
  gap: var(--bde-woo-swatch-space-between-items);
}
.cfvsw-product-page table.variations tbody,
.cfvsw-product-page table.variations tbody tr,
.cfvsw_variations_form table.variations tbody,
.cfvsw_variations_form table.variations tbody tr {
  text-align: var(--bde-woo-swatch-alignment);
}
.cfvsw-product-page .cfvsw-swatches-container,
.cfvsw_variations_form .cfvsw-swatches-container {
  display: flex;
  flex-flow: wrap;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  grid-gap: 8px;
  width: auto;
  justify-content: var(--bde-woo-swatch-alignment);
  gap: var(--bde-woo-swatch-space-between-options);
}
.cfvsw-product-page .cfvsw-swatches-option,
.cfvsw_variations_form .cfvsw-swatches-option {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
  font-size: var(--cfvsw-swatches-font-size, 12px);
  text-align: center;
  line-height: 1.3;
  cursor: pointer;
  user-select: none;
  white-space: normal;
  padding: var(--bde-woo-swatch-padding);
  border: var(--bde-woo-swatch-border);
  box-shadow: var(--bde-woo-swatch-shadow);
  background-color: var(--bde-woo-swatch-background);
}
.cfvsw-product-page .cfvsw-image-option,
.cfvsw-product-page .cfvsw-swatches-option:not(.cfvsw-label-option),
.cfvsw_variations_form .cfvsw-image-option,
.cfvsw_variations_form .cfvsw-swatches-option:not(.cfvsw-label-option) {
  min-width: auto !important;
  min-height: auto !important;
  width: var(--bde-woo-swatch-color-width);
  height: var(--bde-woo-swatch-color-height);
  padding: var(--bde-woo-swatch-color-padding);
  box-shadow: var(--bde-woo-swatch-shadow);
  background-color: var(--bde-woo-swatch-color-background);
}
.cfvsw-product-page .cfvsw-swatches-option:not(.cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock):hover,
.cfvsw_variations_form .cfvsw-swatches-option:not(.cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock):hover {
  border-color: var(--bde-woo-swatch-border-color-hover);
  box-shadow: var(--bde-woo-swatch-shadow-hover);
  background-color: var(--bde-woo-swatch-background-hover);
}
.cfvsw-product-page .cfvsw-selected-swatch,
.cfvsw-product-page .cfvsw-selected-swatch:not(.cfvsw-label-option),
.cfvsw_variations_form .cfvsw-selected-swatch,
.cfvsw_variations_form .cfvsw-selected-swatch:not(.cfvsw-label-option) {
  border-color: var(--bde-woo-swatch-border-color-selected);
  box-shadow: var(--bde-woo-swatch-shadow-selected);
  background-color: var(--bde-woo-swatch-background-selected);
}
.cfvsw-product-page .cfvsw-swatches-blur,
.cfvsw-product-page .cfvsw-swatches-blur-disable,
.cfvsw_variations_form .cfvsw-swatches-blur,
.cfvsw_variations_form .cfvsw-swatches-blur-disable {
  opacity: 0.4;
}
.cfvsw-product-page .cfvsw-swatches-blur:before,
.cfvsw-product-page .cfvsw-swatches-blur-disable:before,
.cfvsw_variations_form .cfvsw-swatches-blur:before,
.cfvsw_variations_form .cfvsw-swatches-blur-disable:before {
  background-color: transparent;
}
.cfvsw-product-page .cfvsw-swatch-inner,
.cfvsw_variations_form .cfvsw-swatch-inner {
  display: flex;
  border-radius: inherit;
  transition: 200ms;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  word-break: break-all;
}
.cfvsw-product-page table.variations .label label,
.cfvsw_variations_form table.variations .label label {
  margin-bottom: var(--bde-woo-swatch-space-after-label);
}
.cfvsw-product-page .cfvsw-tooltip,
.cfvsw_variations_form .cfvsw-tooltip {
  position: absolute;
  min-width: 10px;
  min-height: 10px;
  width: max-content;
  border-radius: 5px;
  font-size: 0.8em;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: none;
  background-color: var(--bde-woo-swatch-tooltip-background);
  color: var(--bde-woo-swatch-tooltip-color);
  padding: var(--bde-woo-swatch-tooltip-padding);
}
.cfvsw-product-page .cfvsw-tooltip:before,
.cfvsw_variations_form .cfvsw-tooltip:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  bottom: -5px;
  left: calc(50% - 4px);
  transform: rotate(45deg);
  border-top-left-radius: 10px;
  z-index: -1;
  border-right: 1px solid;
  border-bottom: 1px solid;
  background-color: var(--bde-woo-swatch-tooltip-background);
}
.cfvsw-product-page .cfvsw-tooltip-preview,
.cfvsw_variations_form .cfvsw-tooltip-preview {
  min-width: 60px;
  min-height: 60px;
  display: block;
  background-color: #fff;
  background-position: center;
}
.cfvsw-product-page .cfvsw-tooltip-label,
.cfvsw_variations_form .cfvsw-tooltip-label {
  padding: 0.1em;
  display: flex;
  justify-content: center;
  font-size: inherit;
}

ul.products .cfvsw_variations_form {
  margin-bottom: var(--bde-woo-base-medium-gaps);
}
ul.products .cfvsw_variations_form tbody {
  display: table-row-group;
}
ul.products .cfvsw-shop-variations tr td {
  justify-content: var(--bde-woo-swatch-alignment);
}
ul.products .cfvsw_variations_form tr:has(.value):not(:last-child) {
  margin-bottom: var(--bde-woo-swatch-space-between-items);
}

.cfvsw-hidden-select {
  display: none !important;
}

.cfvsw-swatches-hide,
.cfvsw-swatches-hide-disable {
  display: none;
}

.cfvsw-original-price,
.cfvsw-original-thumbnail {
  display: none;
}

.cfvsw-selected-label {
  font-weight: normal;
}
.cfvsw-selected-label::before {
  content: ": ";
}

/*
 * Plugin: woo-variation-swatches
 */
.woo-variation-swatches ul.variations {
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.woo-variation-swatches ul.variations > li {
  flex-direction: row;
  justify-content: var(--wvs-position, flex-start);
  margin: 8px 0;
}
.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide {
  visibility: hidden;
}
.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show {
  visibility: visible;
}
.woo-variation-swatches table.variations {
  margin-bottom: var(--bde-woo-base-big-gaps);
}
.woo-variation-swatches table.variations tbody {
  align-items: var(--bde-woo-swatch-alignment);
  text-align: var(--bde-woo-swatch-alignment);
  gap: var(--bde-woo-swatch-space-between-items);
}
.woo-variation-swatches .variable-items-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--bde-woo-swatch-alignment);
  gap: var(--bde-woo-swatch-space-between-options);
  margin: 0;
  padding: 0;
  list-style: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item {
  line-height: 1;
}
.woo-variation-swatches .variable-items-wrapper .variable-item-contents {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0;
  height: auto;
  font-size: 12px;
  color: var(--bde-woo-base-headings-color);
  border: var(--bde-woo-swatch-border);
  box-shadow: var(--bde-woo-swatch-shadow);
  background-color: var(--bde-woo-swatch-background);
  padding: var(--bde-woo-swatch-padding);
  cursor: pointer;
  transition: 200ms;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  border-color: var(--bde-woo-swatch-border-color-selected);
  box-shadow: var(--bde-woo-swatch-shadow-selected);
  background-color: var(--bde-woo-swatch-background-selected);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover {
  cursor: not-allowed;
  position: relative;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents {
  opacity: 0.6;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
  content: " ";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  mask-image: var(--wvs-cross, var(--x-mark-svg-icon));
  background-color: var(--error-svg-icon-color);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  border-color: var(--bde-woo-swatch-border-color-hover);
  box-shadow: var(--bde-woo-swatch-shadow-hocfvsw-swatches-optionver);
  background-color: var(--bde-woo-swatch-background-hover);
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item,
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item {
  width: var(--bde-woo-swatch-color-width);
  height: var(--bde-woo-swatch-color-height);
  padding: var(--bde-woo-swatch-color-padding);
  background-color: var(--bde-woo-swatch-color-background);
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item .variable-item-contents {
  border-radius: inherit;
  overflow: hidden;
}
.woo-variation-swatches .variable-items-wrapper .variable-item-span-color {
  display: block;
  width: 100%;
  height: 100%;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper {
  align-items: var(--bde-woo-swatch-alignment);
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
  padding: 0;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected, .woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.selected:hover {
  border: none;
  box-shadow: none;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label {
  padding: 0;
  margin: 0;
}
.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input {
  margin-left: 0;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 0;
}
.woo-variation-swatches.wvs-show-label .variations th.label {
  display: inline-block;
  line-height: 1;
  margin-bottom: var(--bde-woo-swatch-space-after-label);
}
.woo-variation-swatches.wvs-show-label .variations th label {
  display: inline;
  margin: 0;
}
.woo-variation-swatches.wvs-show-label .variations td {
  padding: 0;
}
.woo-variation-swatches.wvs-show-label .variations .variations {
  display: inline-block;
  margin: 0 2px;
}
.woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip] {
  position: relative;
}
.woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip]::before,
.woo-variation-swatches .wvs-tooltip .radio-variable-item[data-wvstooltip]::after {
  left: 8px;
  bottom: 100%;
}
.woo-variation-swatches .wvs-tooltip .radio-variable-item .image-tooltip-wrapper {
  transform: translateX(-50%);
  left: 8px;
}
.woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::before, .woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::after {
  left: 50%;
}
.woo-variation-swatches .wvs-tooltip.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper {
  transform: translateX(-50%);
  left: 50%;
}
.woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::before, .woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]::after {
  left: 100%;
}
.woo-variation-swatches .wvs-tooltip.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper {
  transform: translateX(-50%);
  left: 100%;
}
.woo-variation-swatches [data-wvstooltip],
.woo-variation-swatches .wvs-has-image-tooltip {
  position: relative;
  cursor: pointer;
  outline: none;
}
.woo-variation-swatches [data-wvstooltip]:before,
.woo-variation-swatches [data-wvstooltip]:after,
.woo-variation-swatches .wvs-has-image-tooltip:before,
.woo-variation-swatches .wvs-has-image-tooltip:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  box-sizing: inherit;
  position: absolute;
  bottom: 130%;
  left: 50%;
  z-index: 999;
  transform: translateZ(0);
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.3);
  transition: opacity 500ms ease-in-out;
}
.woo-variation-swatches [data-wvstooltip]:before,
.woo-variation-swatches .wvs-has-image-tooltip:before {
  margin-bottom: 5px;
  transform: translateX(-50%);
  background-color: var(--bde-woo-swatch-tooltip-background);
  color: var(--bde-woo-swatch-tooltip-color);
  padding: var(--bde-woo-swatch-tooltip-padding);
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}
.woo-variation-swatches [data-wvstooltip]:before {
  min-width: 100px;
  content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock);
}
.woo-variation-swatches .wvs-has-image-tooltip:before {
  content: attr(data-title);
  background-image: var(--tooltip-background);
  background-repeat: no-repeat;
  width: var(--tooltip-width);
  height: calc(var(--tooltip-height) + 20px);
  background-size: contain;
  background-position: center top;
  padding: 0;
  line-height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
  align-content: center;
  font-size: 12px;
  backface-visibility: hidden;
}
.woo-variation-swatches [data-wvstooltip]:after,
.woo-variation-swatches .wvs-has-image-tooltip:after {
  margin-left: -5px;
  width: 0;
  border-top: 5px solid var(--bde-woo-swatch-tooltip-background);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
.woo-variation-swatches [data-wvstooltip]:hover:before,
.woo-variation-swatches [data-wvstooltip]:hover:after,
.woo-variation-swatches .wvs-has-image-tooltip:hover:before,
.woo-variation-swatches .wvs-has-image-tooltip:hover:after {
  bottom: 120%;
  visibility: visible;
  opacity: 1;
}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled, .woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
  display: none !important;
}



.breakdance .section-background-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  pointer-events:none;
}

.breakdance .section-background-video .section-youtube-wrapper,
.breakdance .section-background-video .section-vimeo-wrapper {
  aspect-ratio: 16/9;
  pointer-events: none;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.breakdance
  .section-background-video
  .section-youtube-wrapper
  .section-background-iframe,
.breakdance .section-background-video .section-vimeo-wrapper iframe {
  max-width: none;
}

.breakdance .section-background-video .section-vimeo-wrapper iframe {
  width: 100%;
  min-height: 100%;
}

.breakdance .section-background-video video,
.breakdance .section-background-video iframe {
  pointer-events:none;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  position: relative;
  border: 0;
}

.breakdance .section-background-video > video {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.breakdance .section-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.breakdance .section-background-slideshow {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: auto;
  padding: 0;
}

.breakdance .section-background-slideshow .swiper {
  height: 100%;
  z-index: 0;
}

.breakdance .section-background-slideshow .swiper-slide-item {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.breakdance .section-background-slideshow .swiper-wrapper {
  z-index: 0;
}
@keyframes breakdance-section-gradient-x {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

@keyframes breakdance-section-gradient-y {
  0% {
    background-position: 60% 0;
  }
  50% {
    background-position: 40% 100%;
  }
  100% {
    background-position: 60% 0;
  }
}

/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
.breakdance-swiper-wrapper {
  --swiper-navigation-size: 20px;
  --swiper-pagination-color: #2563eb;
  --swiper-theme-color: #2563eb;
  --swiper-padding-h: 42px;
  --swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.25);
  --swiper-navigation-sides-offset: 12px;

  position: relative;
  padding: 0 var(--swiper-padding-h);
  width: 100%;
}

.swiper {
  width: 100%;
}

.swiper-button-prev > svg,
.swiper-button-next > svg {
  stroke-width: 0;
  stroke: currentColor;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.swiper-pagination {
  margin-top: 8px;
  position: initial;
}

.swiper-pagination-bullet {
  bottom: initial;
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  opacity: 0.4;
  transition: opacity 0.2s ease-in;
}

.breakdance-swiper-wrapper .swiper-pagination-progressbar {
  /* Make sure to update the values in the preset CSS if these change*/
  /* make the progressbar match the slider's width when made smaller by the outside arrows */
  width: calc(100% - (var(--swiper-padding-h) * 2));
  left: var(--swiper-padding-h);
}

.breakdance-menu{--menu-background: #fff;--menu-max-height: calc(100vh - var(--mobile-buffer-y));--menu-alignment: flex-start;--menu-duration: var(--bde-transition-duration, .3s);--menu-base-font-size: .875em;--mobile-offset-y:calc(100% + 15px);--mobile-offset-x: 0;--mobile-offcanvas-width: 400px;--mobile-topbar-padding: 15px;--mobile-topbar-logo-width: 110px;--mobile-topbar-logo-order: -1;--mobile-topbar-close-button-size: 20px;--mobile-topbar-close-button-color: var(--bde-headings-color);--mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);--mobile-topbar-close-button-bar-height: 2px;--toggle-background-color: transparent;--toggle-background-color-hover: var(--toggle-background-color);--toggle-active-background-color: var(--toggle-background-color);--toggle-padding: 0px;--toggle-radius: 0px;--toggle-layer-width: 32px;--toggle-layer-height: 4px;--toggle-layer-spacing: 6px;--toggle-layer-color: var(--bde-headings-color);--toggle-layer-color-hover: var(--toggle-layer-color);--toggle-layer-color-active: var(--toggle-layer-color);--toggle-layer-border-radius: 0px;--links-gap: 0px;--link-padding-top: 20px;--link-padding-bottom: 20px;--link-padding-left: 20px;--link-padding-right: 20px;--link-color: var(--bde-headings-color);--link-color-hover: var(--link-color);--link-background-color: transparent;--link-background-color-hover: var(--link-background-color);--link-alignment: space-between;--link-effect-thickness: 3px;--link-effect-color: var(--link-color);--link-effect-color-hover: var(--link-effect-color);--link-effect-radius: 0px;--link-color-active: var(--link-color);--link-background-color-active: var(--link-background-color);--link-arrow-display: block;--link-arrow-color: var(--link-color);--link-arrow-color-hover: var(--link-color-hover);--link-arrow-size: 10px;--link-arrow-gap: 8px;--link-arrow-offset-y: 0px;--link-arrow-close-rotation: 0deg;--link-arrow-open-rotation: -180deg;--link-arrow-rotation: var(--link-arrow-close-rotation);--link-border: 1px solid var(--link-border-color);--link-border-color: #eee;--dropdown-animation-duration: var(--menu-duration);--dropdown-caret-display: block;--dropdown-caret-radius: 3px;--dropdown-caret-size: 12px;--dropdown-background-color: #fff;--dropdown-custom-offset-y: 20px;--dropdown-edge-offset: 20px;--dropdown-border-radius: 8px;--dropdown-custom-width: 500px;--dropdown-section-padding: 30px;--dropdown-section-gap: var(--gap-lg);--dropdown-links-gap: var(--gap-sm);--dropdown-link-color: var(--bde-headings-color);--dropdown-link-icon-display: block;--dropdown-link-icon-size: 16px;--dropdown-link-icon-spacing: 10px;--dropdown-link-icon-alignment: center;--dropdown-link-description-display: block;--dropdown-link-description-spacing: 0px;--dropdown-link-icon-x: 0px;--dropdown-link-icon-y: 0px;--dropdown-link-img-opacity: 1;--dropdown-link-img-opacity-hover: 1;--dropdown-columns-stack: row;--dropdown-columns-gap: var(--gap-xl);--dropdown-column-title-spacing: 0px;--dropdown-sections-stack: column;--dropdown-section-light-background: #fff;--dropdown-section-dark-background: #f6f9fc;--gap-xl: 60px;--gap-lg: 30px;--gap-sm: 15px;--gap-xs: 10px;--gap-none: 0;--arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");--mobile-link-padding-top: 20px;--mobile-link-padding-bottom: 20px;--mobile-link-padding-left: 20px;--mobile-link-padding-right: 20px;--mobile-link-level-2-padding-top: 12px;--mobile-link-level-2-padding-bottom: 12px;--mobile-link-level-2-padding-left: 25px;--mobile-link-level-2-padding-right: 20px;--mobile-link-level-3-padding-top: 12px;--mobile-link-level-3-padding-bottom: 12px;--mobile-link-level-3-padding-left: 30px;--mobile-link-level-3-padding-right: 30px}.breakdance-menu{position:relative;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-align:left;height:var(--menu-height)}:root .breakdance-menu{display:flex}.breakdance-menu-list{display:flex;align-items:center;justify-content:var(--menu-alignment);gap:var(--links-gap);list-style-type:none;margin:0;padding:0}.breakdance-menu-list>.bde-button{margin-left:15px}.breakdance-menu-item{position:relative}.breakdance-menu-item:hover{color:var(--link-color-hover);background-color:var(--link-background-color-hover)}.breakdance-menu-item:hover .breakdance-menu-link-arrow:after{background-color:var(--link-arrow-color-hover)}.breakdance-menu .breakdance-menu-link{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:var(--link-alignment);flex:1;font-size:var(--menu-base-font-size);font-family:inherit;font-weight:500;line-height:1;text-decoration:none;color:var(--link-color);padding:var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);margin:0;border:none;background-color:var(--link-background-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:var(--menu-duration) color ease,var(--menu-duration) background-color ease}.breakdance-menu .breakdance-menu-link:hover{color:inherit}.breakdance-menu-link-arrow{position:relative;z-index:1;align-self:stretch;border:none;background-color:transparent;padding:var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;cursor:pointer}.breakdance-menu-link-arrow:after{content:"";display:var(--link-arrow-display);-webkit-mask-image:var(--arrow-icon);mask-image:var(--arrow-icon);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:var(--link-arrow-gap);font-size:var(--link-arrow-size);width:1em;height:1em;background-color:var(--link-arrow-color);transform:translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));transition:var(--menu-duration) transform ease,var(--menu-duration) background-color ease;flex-shrink:0}@-moz-document url-prefix(){.breakdance-menu-link-arrow:after{transition:none!important}}.breakdance-dropdown--open .breakdance-menu-link-arrow:after{--link-arrow-rotation: var(--link-arrow-open-rotation)}.hide-arrows-on-desktop .breakdance-menu-link-arrow{display:none}.breakdance-dropdown{--dropdown-offset-x: 0px;--dropdown-caret-x: 0px;--translate-x: 0px;--translate-y: 0px;--rotate-x: 0deg;--scale: 1;position:relative}.breakdance-dropdown .breakdance-menu-link{padding-right:0}.hide-arrows-on-desktop .breakdance-dropdown .breakdance-menu-link{padding-right:var(--link-padding-right)}.breakdance-dropdown-toggle{position:relative;display:flex;align-items:center}.breakdance-dropdown-floater{position:absolute;top:calc(var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));left:var(--dropdown-offset-x);z-index:var(--bde-z-index-menu-dropdown);min-width:100%;opacity:0;visibility:hidden;pointer-events:none;backface-visibility:hidden;transform:translate(var(--translate-x)) translateY(var(--translate-y)) rotateX(var(--rotate-x)) scale(var(--scale)) translateZ(0)}.breakdance-dropdown--top .breakdance-dropdown-floater{top:calc(var(--dropdown-offset-y) - var(--dropdown-custom-offset-y))}.breakdance-dropdown--open .breakdance-dropdown-floater{opacity:1;visibility:visible;pointer-events:auto;will-change:opacity,height,transform,visibility}.breakdance-dropdown-caret{position:absolute;top:calc(var(--dropdown-caret-size) / 2 * -1);left:var(--dropdown-caret-x);z-index:1;display:var(--dropdown-caret-display);width:calc(var(--dropdown-caret-size) * 2);height:var(--dropdown-caret-size);transform:translateY(-50%);overflow:hidden;pointer-events:none}.breakdance-dropdown-caret:before{content:"";position:absolute;bottom:calc(var(--dropdown-caret-size) / 2 * -1);left:50%;display:block;width:var(--dropdown-caret-size);height:var(--dropdown-caret-size);background-color:var(--dropdown-caret-color, var(--dropdown-background-color));border-top-left-radius:var(--dropdown-caret-radius);backface-visibility:hidden;transform:translate(-50%) rotate(45deg) translateZ(0)}.breakdance-dropdown--top .breakdance-dropdown-caret{top:100%;border-top-left-radius:0;border-bottom-right-radius:var(--dropdown-caret-radius);transform:translate(-50%)}.breakdance-dropdown--top .breakdance-dropdown-caret:before{top:calc(var(--dropdown-caret-size) / 2 * -1);border-top-left-radius:0;border-bottom-right-radius:var(--dropdown-caret-radius)}.breakdance-dropdown-caret--hide{display:none}.breakdance-dropdown-body{position:relative;z-index:1;flex-grow:1;display:flex;flex-direction:var(--dropdown-sections-stack);width:100%;background-color:var(--dropdown-background-color);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d;border-radius:var(--dropdown-border-radius);overflow:hidden}.breakdance-menu--custom-width .breakdance-dropdown-floater,.breakdance-dropdown--custom .breakdance-dropdown-floater{width:calc(var(--dropdown-custom-width) - var(--dropdown-edge-offset) * 2)}.breakdance-menu--custom-width .breakdance-dropdown-floater .breakdance-dropdown-link,.breakdance-dropdown--custom .breakdance-dropdown-floater .breakdance-dropdown-link{white-space:normal}.breakdance-menu--placement-full-width{--dropdown-edge-offset: 0px;--dropdown-border-radius: 0px}.breakdance-menu--placement-section-width .breakdance-dropdown-floater{--bde-dropdown-width: var(--bde-header-width, var(--bde-section-width));width:calc(min(var(--bde-dropdown-width),100vw) - var(--dropdown-edge-offset) * 2)}.breakdance-dropdown-section{display:flex;flex-wrap:wrap;padding:var(--dropdown-section-padding);gap:var(--dropdown-section-gap);width:var(--dropdown-section-width)}.breakdance-dropdown-section--light{background-color:var(--dropdown-section-light-background)}.breakdance-dropdown-section--additional{flex:1;background-color:var(--dropdown-section-dark-background)}.breakdance-dropdown-columns{display:flex;flex-direction:var(--dropdown-columns-stack);gap:var(--dropdown-columns-gap);width:100%}.breakdance-dropdown-column{display:flex;flex-direction:column;gap:var(--gap-sm);flex:1}.breakdance-dropdown-column__title{display:flex;align-items:center;font-weight:700;font-size:var(--menu-base-font-size);line-height:1.5;white-space:nowrap;margin-top:0;margin-bottom:var(--dropdown-column-title-spacing);color:var(--link-color)}.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after{content:"";display:var(--link-arrow-display);-webkit-mask-image:var(--arrow-icon);mask-image:var(--arrow-icon);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:var(--link-arrow-gap);font-size:var(--link-arrow-size);width:1em;height:1em;background-color:var(--link-arrow-color);transform:translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));transition:var(--menu-duration) transform ease,var(--menu-duration) background-color ease;flex-shrink:0;display:none}@-moz-document url-prefix(){.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after{transition:none!important}}.breakdance-dropdown-column--open .breakdance-dropdown-column__title:after{--link-arrow-rotation: var(--link-arrow-open-rotation)}.breakdance-dropdown-links{display:flex;flex-direction:column;gap:var(--dropdown-links-gap);list-style-type:none;margin:0;padding:0}.breakdance-menu .breakdance-dropdown-link{display:flex;align-items:center;font-size:var(--menu-base-font-size);line-height:1.5;text-decoration:none;color:var(--dropdown-link-color);white-space:nowrap;transition:var(--menu-duration) background-color ease}.breakdance-menu .breakdance-dropdown-link:hover{background-color:var(--dropdown-link-background-color-hover);color:var(--dropdown-link-color)}.breakdance-dropdown-link__icon{display:var(--dropdown-link-icon-display);align-self:var(--dropdown-link-icon-alignment);font-size:var(--dropdown-link-icon-size);color:var(--dropdown-link-icon-color);margin-right:var(--dropdown-link-icon-spacing);transform:translate(var(--dropdown-link-icon-x)) translateY(var(--dropdown-link-icon-y));flex-shrink:0;padding:var(--dropdown-link-icon-padding);background-color:var(--dropdown-link-icon-background);border-radius:var(--dropdown-link-icon-radius);transition:var(--menu-duration) color ease,var(--menu-duration) background-color ease;overflow:hidden}.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon{color:var(--dropdown-link-icon-color-hover, var(--dropdown-link-icon-color));background-color:var(--dropdown-link-icon-background-hover, var(--dropdown-link-icon-background))}.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon img{opacity:var(--dropdown-link-img-opacity-hover)}.breakdance-dropdown-link__icon svg{display:block;width:1em;height:1em;fill:currentColor}.breakdance-dropdown-link__icon img{display:block;max-width:100%;width:1em;height:auto;opacity:var(--dropdown-link-img-opacity);transition:var(--menu-duration) opacity ease}.breakdance-dropdown-link__text{display:block;transition:var(--menu-duration) color ease}.breakdance-dropdown-link__description{color:var(--bde-body-text-color);display:var(--dropdown-link-description-display);transition:var(--menu-duration) opacity ease,var(--menu-duration) color ease;margin-top:var(--dropdown-link-description-spacing)}.breakdance-dropdown-custom-content{padding:var(--dropdown-section-padding)}.breakdance-menu-topbar{display:none;justify-content:space-between;padding:var(--mobile-topbar-padding)}.breakdance-menu-topbar-logo{display:flex;max-width:100%;width:var(--mobile-topbar-logo-width);height:auto;order:var(--mobile-topbar-logo-order)}.breakdance-menu-topbar-logo img{width:100%;height:100%}.breakdance-menu-overlay{position:fixed;inset:0;z-index:var(--bde-z-index-menu-backdrop);background-color:#00000040;opacity:0;pointer-events:none;transition:var(--menu-duration) opacity ease}.breakdance-responsive-menu--open .breakdance-menu-overlay{opacity:1;pointer-events:auto!important}.breakdance-menu-close-button{position:relative;font-size:var(--mobile-topbar-close-button-size);width:1em;height:1em;text-indent:-9999px;background:none;border:none;margin:0;padding:0;cursor:pointer;transform:rotate(45deg);flex-shrink:0}.breakdance-menu-close-button:hover:after,.breakdance-menu-close-button:hover:before{background-color:var(--mobile-topbar-close-button-color-hover)}.breakdance-menu-close-button:after,.breakdance-menu-close-button:before{content:"";position:absolute;background-color:var(--mobile-topbar-close-button-color);transition:var(--menu-duration) background-color ease}.breakdance-menu-close-button:after{top:0;left:50%;width:var(--mobile-topbar-close-button-bar-height);height:100%;transform:translate(-50%)}.breakdance-menu-close-button:before{top:50%;left:0;width:100%;height:var(--mobile-topbar-close-button-bar-height);transform:translateY(-50%)}.breakdance-menu--vertical{--dropdown-custom-offset-y: 0px;--dropdown-section-padding: 20px}.breakdance-menu--vertical .breakdance-menu-list{align-items:stretch;flex-direction:column;width:100%}.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater{position:static;opacity:1;visibility:visible;transform:none;overflow:hidden}.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater:not(.is-visible):not(.is-collapsing){height:0;pointer-events:none;visibility:hidden;overflow:hidden}.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater.is-collapsing{overflow:hidden;height:0;transition:var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out}.breakdance-menu--dropdown-accordion .breakdance-dropdown-body{box-shadow:none}.breakdance-menu--dropdown-accordion .breakdance-dropdown-link{white-space:normal}.breakdance-menu--dropdown-accordion .breakdance-dropdown-caret{display:none}.breakdance-menu--dropdown-side .breakdance-dropdown{--dropdown-offset-x: 100%}.breakdance-menu--dropdown-side .breakdance-dropdown-floater{min-width:auto}.breakdance-menu--dropdown-side .breakdance-dropdown-caret{display:none}.breakdance-menu--dropdown-slide{--link-arrow-rotation: -90deg;--link-arrow-open-rotation: var(--link-arrow-rotation);overflow-x:clip}.breakdance-menu--dropdown-slide .breakdance-menu-list{transition:var(--menu-duration) transform ease}.breakdance-menu--dropdown-slide.breakdance-menu--dp-open .breakdance-menu-list{transform:translate3d(-100%,0,0)}.breakdance-menu--dropdown-slide .breakdance-dropdown-floater{position:absolute;left:0;right:0;transform:translate3d(100%,0,0);opacity:0;transition:0s opacity var(--menu-duration)}.breakdance-menu--dropdown-slide .breakdance-dropdown--open .breakdance-dropdown-floater{opacity:1;transition-delay:0s}.breakdance-menu--dropdown-slide .breakdance-dropdown-caret{display:none}.breakdance-dropdown-back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:none;background-color:var(--link-background-color);padding:var(--link-padding);font-weight:700;cursor:pointer}.breakdance-dropdown--wp .breakdance-dropdown-links{width:100%;gap:var(--dropdown-links-gap)}.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item{display:flex;flex-direction:column;gap:var(--dropdown-links-gap)}.breakdance-menu-toggle--none .breakdance-menu-toggle-lines,.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after{transition-property:none}.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines{transform:rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before{top:0;opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(-90deg)}.breakdance-menu-toggle--3dx .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateY(180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateY(-180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-menu-toggle--3dy .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateX(-180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateX(180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-icon{perspective:calc(var(--toggle-layer-width) * 2)}.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before{transform:translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:before{transform:translate3d(calc(var(--toggle-layer-width) * -.3),calc(var(--toggle-layer-spacing) * .6),0) rotate(-45deg) scaleX(.5)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:after{transform:translate3d(calc(var(--toggle-layer-width) * -.3),calc(var(--toggle-layer-spacing) * -.6),0) rotate(45deg) scaleX(.5)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:before{transform:translate3d(calc(var(--toggle-layer-width) * .2),0,0) rotate(45deg) scaleX(.7)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:after{transform:translate3d(calc(var(--toggle-layer-width) * .2),0,0) rotate(-45deg) scaleX(.7)}.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before{top:0;transform:translate3d(calc(var(--toggle-layer-width) * -.2),calc(var(--toggle-layer-width) * -.25),0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after{bottom:0;transform:translate3d(calc(var(--toggle-layer-width) * -.2),calc(var(--toggle-layer-width) * .25),0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before{top:0;transform:translate3d(calc(var(--toggle-layer-width) * .2),calc(var(--toggle-layer-width) * -.25),0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after{bottom:0;transform:translate3d(calc(var(--toggle-layer-width) * .2),calc(var(--toggle-layer-width) * .25),0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines{transform:translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines{transform:translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:opacity .125s .275s ease}.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines{--y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));transform:translate3d(0,var(--y-offset),0) rotate(135deg);transition-delay:75ms}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before{transition-delay:0s;opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-270deg);transition-delay:75ms}.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:opacity .125s .275s ease}.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines{--y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));transform:translate3d(0,var(--y-offset),0) rotate(-135deg);transition-delay:75ms}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before{transition-delay:0s;opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(270deg);transition-delay:75ms}.breakdance-menu-toggle--emphatic{overflow:hidden}.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines{transition:background-color .125s .175s ease-in}.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before{left:calc(var(--toggle-layer-width) * -2);top:calc(var(--toggle-layer-width) * -2);transform:translate3d(calc(var(--toggle-layer-width) * 2),calc(var(--toggle-layer-width) * 2),0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after{right:calc(var(--toggle-layer-width) * -2);top:calc(var(--toggle-layer-width) * -2);transform:translate3d(calc(var(--toggle-layer-width) * -2),calc(var(--toggle-layer-width) * 2),0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.breakdance-menu-toggle--emphatic-r{overflow:hidden}.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines{transition:background-color .125s .175s ease-in}.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before{left:calc(var(--toggle-layer-width) * -2);top:calc(var(--toggle-layer-width) * -2);transform:translate3d(calc(var(--toggle-layer-width) * 2),calc(var(--toggle-layer-width) * -2),0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after{right:calc(var(--toggle-layer-width) * -2);top:calc(var(--toggle-layer-width) * -2);transform:translate3d(calc(var(--toggle-layer-width) * -2),calc(var(--toggle-layer-width) * -2),0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before{top:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after{bottom:0}.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines{top:calc(var(--toggle-layer-height) / 2)}.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines{--y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));transform:translate3d(0,var(--y-offset),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before{transform:rotate(-45deg) translate3d(calc(var(--toggle-layer-width) / -7),calc(var(--toggle-layer-spacing) * -1),0);opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-90deg)}.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines{top:calc(var(--toggle-layer-height) / 2)}.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines{--y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));transform:translate3d(0,var(--y-offset),0) rotate(-45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before{transform:rotate(45deg) translate3d(calc(var(--toggle-layer-width) / 7),calc(var(--toggle-layer-spacing) * -1),0);opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(90deg)}.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines{top:calc(var(--toggle-layer-height) / 2);transition:background-color 0s .13s linear}.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before{top:calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after{top:calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines{transition-delay:.22s;background-color:transparent!important}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)),0) rotate(45deg)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)),0) rotate(-45deg)}.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after{top:calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines{transform:translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before{transition:top 75ms .12s ease,opacity 75ms ease}.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before{transition-property:top,opacity}.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after{transition-property:bottom,transform}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after{transition-delay:0s}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before{top:0;opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(90deg)}.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before{transition-property:top,opacity}.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after{transition-property:bottom,transform}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after{transition-delay:0s}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before{top:0;opacity:0}.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after{bottom:0;transform:rotate(-90deg)}.breakdance-menu-toggle{display:none;align-items:center;cursor:pointer;border:none;color:var(--toggle-layer-color);background-color:var(--toggle-background-color);backface-visibility:hidden;transition:var(--menu-duration) color ease,var(--menu-duration) background-color ease;padding:var(--toggle-padding);border-radius:var(--toggle-radius);min-height:var(--toggle-layer-width);box-sizing:content-box}.breakdance-menu-toggle:hover{color:var(--toggle-layer-color-hover);background-color:var(--toggle-background-color-hover)}.breakdance-responsive-menu--open .breakdance-menu-toggle{color:var(--toggle-layer-color-active);background-color:var(--toggle-active-background-color)}.breakdance-menu-toggle-icon{width:var(--toggle-layer-width);height:calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);display:inline-block;position:relative}.breakdance-menu-toggle-lines{top:50%;display:block;margin-top:calc(var(--toggle-layer-height) / -2)}.breakdance-menu-toggle-lines,.breakdance-menu-toggle-lines:before,.breakdance-menu-toggle-lines:after{content:"";position:absolute;display:block;width:var(--toggle-layer-width);height:var(--toggle-layer-height);background-color:currentColor;border-radius:var(--toggle-layer-border-radius);transition:.15s transform ease}.breakdance-menu-toggle-lines:before{top:calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)}.breakdance-menu-toggle-lines:after{bottom:calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)}.breakdance-menu-toggle__custom-open-icon,.breakdance-menu-toggle__custom-close-icon{display:block;width:var(--toggle-layer-width);fill:currentColor}.breakdance-menu-toggle__custom-close-icon,.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-open-icon{display:none}.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-close-icon{display:block}.breakdance-menu--effect .breakdance-menu-item:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:var(--link-effect-thickness);background-color:var(--link-effect-color);transition:var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;pointer-events:none;backface-visibility:hidden}.breakdance-menu--effect .breakdance-menu-item:hover:before{transform:none;opacity:1;will-change:transform,opacity;background-color:var(--link-effect-color-hover)}.breakdance-menu--effect-background{--link-effect-color: #eee}.breakdance-menu--effect-background .breakdance-menu-item:before{inset:0;width:100%;height:100%;border-radius:var(--link-effect-radius)}.breakdance-menu--effect-underline .breakdance-menu-item:before{top:auto;bottom:0;left:0}.breakdance-menu--effect-overline .breakdance-menu-item:before{top:0;left:0;bottom:auto}.breakdance-menu--effect-strikethrough .breakdance-menu-item:before{top:50%;bottom:auto;left:0;margin-top:calc(var(--link-effect-thickness) / 2 * -1)}.breakdance-menu--effect-none .breakdance-menu-item:before{opacity:0}.breakdance-menu--effect-left .breakdance-menu-item:before{transform:scaleX(0);transform-origin:left}.breakdance-menu--effect-right .breakdance-menu-item:before{transform:scaleX(0);transform-origin:right}.breakdance-menu--effect-center .breakdance-menu-item:before{transform:scaleX(0);transform-origin:center}.breakdance-menu--effect-bottom .breakdance-menu-item:before{transform:scaleY(0);transform-origin:bottom}.breakdance-menu--effect-top .breakdance-menu-item:before{transform:scaleY(0);transform-origin:top}.breakdance-menu--active-styles .breakdance-menu-item--active:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:var(--link-effect-thickness);transition:var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;pointer-events:none;backface-visibility:hidden;transform:none;opacity:1;will-change:transform,opacity;background-color:var(--link-effect-color-hover);background-color:var(--link-effect-color)}.breakdance-menu--active-styles .breakdance-menu-item:hover:before{background-color:var(--link-effect-color)}.breakdance-menu--active-background{--link-effect-color: #eee}.breakdance-menu--active-background .breakdance-menu-item--active:before{inset:0;width:100%;height:100%;border-radius:var(--link-effect-radius)}.breakdance-menu--active-underline .breakdance-menu-item--active:before{top:auto;bottom:0;left:0}.breakdance-menu--active-overline .breakdance-menu-item--active:before{top:0;left:0;bottom:auto}.breakdance-menu--active-strikethrough .breakdance-menu-item--active:before{top:50%;bottom:auto;left:0;margin-top:calc(var(--link-effect-thickness) / 2 * -1)}.breakdance-menu-item.bde-button:before{display:none}.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown-floater{opacity:0;transition:opacity var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease}.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater{opacity:1;will-change:opacity,height,visibility}.breakdance-menu--anim-stripe .breakdance-dropdown{perspective:2000px;z-index:2}.breakdance-menu--anim-stripe .breakdance-dropdown-floater{--rotate-x: -15deg;transform-origin:50% -50px;transition:opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease}.breakdance-menu--anim-stripe .breakdance-dropdown--open{z-index:3}.breakdance-menu--anim-stripe .breakdance-dropdown--open .breakdance-dropdown-floater{--rotate-x: 0deg;will-change:opacity,height,transform,visibility}.breakdance-menu--anim-scale-down .breakdance-dropdown-floater,.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater{--scale: .95;transform-origin:top left;transition:opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease}.breakdance-menu--anim-scale-down .breakdance-dropdown--open .breakdance-dropdown-floater,.breakdance-menu--anim-scale-down-r .breakdance-dropdown--open .breakdance-dropdown-floater{--scale: 1}.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater{transform-origin:top right}.breakdance-menu--anim-skew .breakdance-dropdown-floater{--scale: 1, 0;transform-origin:top center;transition:opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease}.breakdance-menu--anim-skew .breakdance-dropdown--open .breakdance-dropdown-floater{--scale: 1;will-change:transform,opacity,visibility}.breakdance-menu--anim-rotate .breakdance-dropdown-floater{transform:rotate(-5deg) translate(5px);transition:opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease}.breakdance-menu--anim-rotate .breakdance-dropdown--open .breakdance-dropdown-floater{transform:rotate(0) translate(0)}

/* Grid Layout */
.bde-loop {
  --bde-posts-per-row: 1;
  --bde-posts-gap: 20px;
  display: grid;
  grid-template-columns: repeat(var(--bde-posts-per-row), minmax(0, 1fr));
  gap: var(--bde-posts-gap);
  grid-auto-rows: auto;
}

.bde-loop-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

/* List Layout */
.bde-loop-list {
  --bde-posts-per-row: 1;
}

/* Slider Layout */
.bde-loop-slider {
  --bde-posts-gap: 0px;
  display: flex;
  flex-wrap: nowrap !important;
}

/* Accordion Layout */
.bde-loop-accordion .bde-loop-item {
  width: 100%;
}

.bde-loop-accordion .bde-accordion__panel-content {
  padding: 0;
}

/* Isotope Layout */
.bde-loop-isotope {
  --bde-posts-isotope-width: calc(100% / var(--bde-posts-per-row));
  --bde-posts-isotope-width-diff: calc(
          var(--bde-posts-gap) - (var(--bde-posts-gap) / var(--bde-posts-per-row))
  );
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.bde-loop-isotope > .bde-loop-item,
.bde-loop-isotope .bde-loop-item-sizer {
  width: calc(var(--bde-posts-isotope-width) - var(--bde-posts-isotope-width-diff));
  margin-bottom: var(--bde-posts-gap);
}

.bde-loop-isotope .bde-loop-item-gutter {
  width: var(--bde-posts-gap);
}

/* Pass through html elements from global block */
.bde-loop-item .breakdance {
  display: contents;
}

/* Force cell to be full-width */
.bde-loop-list .bde-loop-item-sizer {
  width: 100%;
}

.breakdance .bde-post-list .bde-loop-list .bde-loop-item-sizer,
.breakdance .bde-post-list .bde-loop-isotope .bde-loop-item-gutter {
  pointer-events: none;
}

/*
 * Pagination
 */

.bde-posts-pagination-infinite-loader-wrapper {
  text-align: center;
}

.bde-posts-pagination-infinite-loader-wrapper {
  margin-top: 32px;
  font-size: 32px;
}

.bde-posts-pagination {
  font-size: 16px;
  gap: 20px;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bde-posts-pagination ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  justify-content: inherit;
}

.bde-posts-pagination a,
.bde-posts-pagination a:hover {
  color: inherit;
  text-decoration: none;
}

.bde-posts-pagination ul li a.is-active {
  color: var(--bde-brand-primary-color);
}

.bde-posts-navigation-numbers-prev-next {
  flex-direction: column;
}

.bde-posts-pagination .breakdance-form-loader {
  animation: posts-list-loading-spinner 1.5s linear infinite;
}

@keyframes posts-list-loading-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ==========================================================================
   Resets
   ========================================================================== */

.breakdance-form input,
.breakdance-form label,
.breakdance-form select {
  vertical-align: middle;
  white-space: normal;
  line-height: 1;
}

.breakdance-form textarea {
  vertical-align: middle;
  line-height: 1;
}

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
.breakdance-form input,
.breakdance-form textarea,
.breakdance-form input[type="reset"],
.breakdance-form input[type="button"],
.breakdance-form input[type="submit"]:not(.breakdance-form-button),
.breakdance-form input[type="checkbox"],
.breakdance-form input[type="radio"],
.breakdance-form select,
.breakdance-form fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
}

/* Buttons
-----------------------------------------------*/

.breakdance-form input[type="reset"],
.breakdance-form input[type="button"],
.breakdance-form input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* Textarea
-----------------------------------------------*/

.breakdance-form textarea {
  /* Move the label to the top */
  vertical-align: top;

  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/

.breakdance-form select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

/* Time / Date Inputs
-----------------------------------------------*/

.breakdance-form input[type="time"]::-webkit-calendar-picker-indicator,
.breakdance-form input[type="date"]::-webkit-calendar-picker-indicator {
  padding: 0;
  margin: 0;
  display: block;
}

/* Prevent excessive date input height in Webkit
   https://github.com/twbs/bootstrap/issues/34433 */

.breakdance-form input::-webkit-datetime-edit {
  padding: 0;
  display: block;
  margin-bottom: 1px;
}

/**
 * Main Styles
 */

.breakdance-form {
  --bde-form-delete-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E");
  /* Text Color */
  --bde-form-dropzone-color: var(--grey-600);
  --bde-form-dropzone-color-hover: var(--bde-form-dropzone-color);
  --bde-form-dropzone-color-dragging: var(--bde-form-dropzone-color);
  /* Icon Color */
  --bde-form-dropzone-icon-color: var(--grey-400);
  --bde-form-dropzone-icon-color-hover: var(--bde-form-dropzone-icon-color);
  --bde-form-dropzone-icon-color-dragging: var(--bde-form-dropzone-icon-color);
  /* Secondary Color */
  --bde-form-dropzone-link-color: var(--bde-brand-primary-color);
  --bde-form-dropzone-link-color-hover: var(--bde-form-dropzone-link-color);
  --bde-form-dropzone-link-color-dragging: var(--bde-brand-primary-color);
  /* BG Color */
  --bde-form-dropzone-background-color: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-hover: var(--bde-form-input-background-color);
  --bde-form-dropzone-background-color-dragging: var(--grey-100);
  /* Border Color */
  --bde-form-dropzone-border-color: var(--grey-300);
  --bde-form-dropzone-border-color-hover: var(--bde-form-input-focused-border-color);
  --bde-form-dropzone-border-color-dragging: var(--bde-form-input-focused-border-color);
  /* Files List */
  --bde-form-files-list-gap: 10px;
  --bde-form-files-list-background-color: var(--white);

  font-size: var(--bde-form-font-size);
  color: var(--bde-form-text-color);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--bde-form-gap);
}

.breakdance-form--horizontal {
  grid-auto-flow: column;
}

.breakdance-form--horizontal .breakdance-form-footer {
  grid-column-start: span 1;
}

/* Fields */
.breakdance-form-group,
.breakdance-form-field {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  grid-column-start: span 12;
}

.breakdance-form--hidden .breakdance-form-field,
.breakdance-form--hidden .breakdance-form-stepper,
.breakdance-form-field.breakdance-form-field--hidden,
.breakdance-form-field.breakdance-form-field--condition-hidden,
.breakdance-form .breakdance-form-field.breakdance-form-field--hidden.breakdance-form-field--condition-hidden {
  display: none;
}

/* Labels */
.breakdance-form-field__label {
  display: block;
  font-size: inherit;
  font-weight: var(--bde-form-label-font-weight);
  color: var(--bde-form-label-color);
  margin-bottom: var(--bde-form-after-label);
  cursor: pointer;
}

.breakdance-form-field__hide-label .breakdance-form-field__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;  
}

/* Inputs */
.breakdance-form .breakdance-form-field__input {
  display: block;
  width: 100%;
  font-size: var(--bde-form-font-size);
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-radius: var(--bde-form-input-border-radius);
  background-color: var(--bde-form-input-background-color);
  transition: all 0.3s ease-in-out;
}

.breakdance-form textarea.breakdance-form-field__input {
  line-height: 1.4;
  height: auto;
  min-height: 100px;
  resize: vertical;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
}

.breakdance-form select.breakdance-form-field__input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
  line-height: normal;
}

.breakdance-form select.breakdance-form-field__input[multiple] {
  background-image: unset;
  padding-top: var(--bde-form-input-padding-top);
  padding-right: var(--bde-form-input-padding-right);
  padding-bottom: var(--bde-form-input-padding-bottom);
  padding-left: var(--bde-form-input-padding-left);
}

/* Focused */
.breakdance-form .breakdance-form-field__input:focus,
.breakdance-form select.breakdance-form-field__input[multiple]:focus {
  background-color: var(--bde-form-input-focused-background-color);
  border-color: var(--bde-form-input-focused-border-color);
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;
}

.breakdance-form .breakdance-form-button:focus {
  box-shadow: var(--bde-form-input-focused-shadow);
  outline: 0;
}

/* Checkbox & Radio */
.breakdance-form-field--checkbox,
.breakdance-form-field--radio {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.breakdance-form-checkbox,
.breakdance-form-radio {
  display: flex;
  align-items: center;
  width: 100%;
}

.breakdance-form-checkbox,
.breakdance-form-radio {
  margin-bottom: var(--bde-form-after-sublabel);
}

.breakdance-form-checkbox:last-child,
.breakdance-form-radio:last-child {
  margin-bottom: 0;
}

.breakdance-form-checkbox input[type="checkbox"],
.breakdance-form-radio input[type="radio"] {
  appearance: none;
  display: inline-block;
  width: var(--bde-form-checkbox-size);
  height: var(--bde-form-checkbox-size);
  padding: 0;
  vertical-align: middle;
  background-origin: border-box;
  user-select: none;
  flex-shrink: 0;
  color: var(--bde-form-checkbox-selected-color);
  background-color: var(--bde-form-input-background-color);
  cursor: pointer;
  border-width: var(--bde-form-input-border-width);
  border-style: solid;
  border-color: var(--bde-form-input-border-color);
  border-top: var(--bde-form-input-border-top);
  border-right: var(--bde-form-input-border-right);
  border-bottom: var(--bde-form-input-border-bottom);
  border-left: var(--bde-form-input-border-left);
  border-radius: 4px;
  opacity: 1;
}

.breakdance-form-radio input[type="radio"] {
  border-radius: 9999px;
}

.breakdance-form-checkbox input[type="checkbox"]:checked,
.breakdance-form-radio input[type="radio"]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.breakdance-form-checkbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.breakdance-form-radio input[type="radio"]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

.breakdance-form-checkbox input[type="checkbox"]:checked:after,
.breakdance-form-radio input[type="radio"]:checked:after {
  display: none;
}

.breakdance-form-checkbox input[type="checkbox"]:focus,
.breakdance-form-radio input[type="radio"]:focus {
  border-color: currentColor;
  box-shadow: 0 0 0 1px currentColor;
  outline: 1px solid transparent;
}

.breakdance-form-radio__text,
.breakdance-form-checkbox__text {
  font-size: inherit !important;
  margin-bottom: 0 !important;
  padding-left: 5px !important;
  line-height: inherit !important;
  cursor: pointer;
}

/* Honeypot Hidden Input */
.breakdance-form-field--hpinput {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

/* File Upload */
.breakdance-form-file-upload {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: inherit;
  margin: 0;
  cursor: pointer;
}

/* Inline Upload */
.breakdance-form-file-upload__button {
  flex-shrink: 0;
  pointer-events: none;
}

.breakdance-form .breakdance-form-file-upload__input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}

/* Drag & Drop */
.breakdance-form-file-upload--draggable {
  display: block;
  width: 100%;
}

/* Files List */
.breakdance-form-files-list {
  display: flex;
  gap: var(--bde-form-files-list-gap);
  flex-direction: column;
  width: 100%;
  padding: 0;
  list-style-type: none;
  margin: var(--bde-form-files-list-gap) 0 0;
}

.breakdance-form-files-list:empty {
  margin: 0;
}

.breakdance-form-files-list-item {
  display: grid;
  grid-template-columns: 1fr 40px;
  column-gap: 30px;
  row-gap: 5px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  padding: 16px;
  border: 1px solid var(--grey-200);
  border-radius: 12px;
  background-color: var(--bde-form-files-list-background-color);
}

.breakdance-form-files-list-item__name {
  font-weight: 500;
  line-height: 1.4;
  color: var(--grey-700);
}

.breakdance-form-files-list-item__size {
  grid-column-start: 1;
  color: var(--grey-500);
}

.breakdance-form-files-list-item__delete {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  justify-self: end;
  mask-image: var(--bde-form-delete-icon);
  mask-size: 16px 16px;
  mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--bde-form-delete-icon);
  -webkit-mask-size: 16px 16px;
  -webkit-mask-position: top right;
  -webkit-mask-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-color: var(--grey-500);
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: var(--bde-transition-duration) background-color ease;
  border: none;
}

.breakdance-form-files-list-item__delete:hover {
  background-color: var(--red-500);
}

/* Dropzone */

.breakdance-form-dropzone {
  display: block;
  text-align: center;
  padding: 30px 24px 32px;
  border-radius: 6px;
  border: 2px dashed var(--bde-form-dropzone-border-color);
  background-color: var(--bde-form-dropzone-background-color);
  color: var(--bde-form-dropzone-color);
  cursor: pointer;
  outline: none;
  transition: var(--bde-transition-duration) background-color ease, 
              var(--bde-transition-duration) text-color, 
              var(--bde-transition-duration) border-color ease;
}

.breakdance-form-dropzone:hover,
.breakdance-form-dropzone:focus {
  color: var(--bde-form-dropzone-color-hover);
  border-color: var(--bde-form-dropzone-border-color-hover);
  background-color: var(--bde-form-dropzone-background-color-hover);
}

.is-dragging .breakdance-form-dropzone {
  color: var(--bde-form-dropzone-color-dragging);
  border-color: var(--bde-form-dropzone-border-color-dragging);
  background-color: var(--bde-form-dropzone-background-color-dragging);
}

.breakdance-form-dropzone:where(:focus, :hover) .breakdance-form-dropzone__title span {
  color: var(--bde-form-dropzone-link-color-hover);
}

.breakdance-form-dropzone:where(:focus, :hover) .breakdance-form-dropzone__icon {
  color: var(--bde-form-dropzone-icon-color-hover);
}

.is-dragging .breakdance-form-dropzone__icon {
  color: var(--bde-form-dropzone-icon-color-dragging);
}

.is-dragging .breakdance-form-dropzone__title span {
  color: var(--bde-form-dropzone-link-color-dragging);
}

.breakdance-form-dropzone__title {
  display: block;
  font-size: var(--bde-form-font-size);
  color: inherit;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 8px;
  transition: inherit;
}

.breakdance-form-dropzone__title span {
  font-weight: 500;
  color: var(--bde-form-dropzone-link-color);
  transition: inherit;
}

.breakdance-form-dropzone__accepts {
  font-size: calc(var(--bde-form-font-size) * 0.7);
  opacity: 0.7;
  font-weight: normal;
  color: inherit;
  transition: inherit;
}

.breakdance-form-dropzone__icon {
  display: block;
  margin: 0 auto;
  color: var(--bde-form-dropzone-icon-color);
  transition: inherit;
}

/* Other */

.breakdance-form-link {
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  color: var(--bde-brand-primary-color);
}

.breakdance-form .breakdance-form-field__input::placeholder {
  color: var(--bde-form-input-placeholder-color);
}

/* Submit Button */

.breakdance-form-footer .breakdance-form-button {
  display: inline-flex;
}

.breakdance-form-footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end;
}

/* Set loader icon and user-defined icons to the same height and color */
.breakdance-form-button .breakdance-form-loader {
  width: 14px;
  fill: currentColor;
  margin-left: 10px;
}

.breakdance-form-button-icon {
  line-height: 1;
}

/* Submit Loader */
.breakdance-form-loader {
  display: none;
  animation: breakdance-spin 1s linear infinite;
}

@keyframes breakdance-spin {
  to {
    transform: rotate(1turn);
  }
}

.breakdance-form.is-loading .breakdance-form-button .button-atom__text {
  visibility: hidden;
}

.breakdance-form.is-loading .breakdance-form-button {
  pointer-events: none;
}

.breakdance-form.is-loading .breakdance-form-button::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  background-color: currentColor;
  mask-position: 0 0;
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: 0 0;
  -webkit-mask-size: 100% 100%;
}

.breakdance-form.is-loading .breakdance-form-button::after {
  visibility: hidden;
}

/* Utils */
.breakdance-form-row {
  display: flex;
  justify-content: space-between;
}

.breakdance-form .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Misc */
.breakdance-form-link--password {
  margin-left: auto;
}

.breakdance-form-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  padding: 30px;
  border: 2px dashed #c3c4c7;
  grid-column: 1 / -1;
}

.breakdance-form-empty__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  font-size: 30px;
  overflow: hidden;
  border-radius: 99999px;
  background-color: #eff0f5;
  color: #78909c;
  margin-bottom: 15px;
}

.breakdance-form-empty__icon svg {
  transform: translateY(2px);
}

.breakdance-form-empty__title {
  font-size: 18px;
  color: #646970;
  font-weight: normal;
  line-height: 1;
  margin: 0 !important;
}

/* Success/Error Messages */
.breakdance-form-message {
  width: 100%;
  padding: 16px;
  border-radius: 4px;
  color: #1e805b;
  background-color: #edfbf6;
  margin-top: var(--bde-form-gap);
}

.breakdance-form-message-dismissable {
  display: flex;
  flex: 1 1 0;
  justify-content: space-between;
}

.breakdance-form-message--error {
  color: var(--red-500);
  line-height: 1.4;
  background-color: #fef4f6;
}

.breakdance-form-message-dismiss {
  padding-left: 12px;
  margin: -6px;
}

.breakdance-form-message-dismiss-button {
  display: inline-flex;
  cursor: pointer;
  transition: 0.3s;
  font-size: 20px;
  color: inherit;
  border: none;
  background: none;
}

.breakdance-form-field__required {
  color: var(--bde-form-label-required-color);
  padding-left: 4px;
  display: inline-block;
  transform: translate(
    var(--bde-form-label-required-nudge-x),
    var(--bde-form-label-required-nudge-y)
  );
}

.breakdance .bde-form-builder .breakdance-form-field.hidden-step,
.breakdance .bde-form-builder .breakdance-form-button.hidden {
  display: none;
}

.breakdance .breakdance-form-field__step {
  display: none;
}

.breakdance .breakdance-form-button.breakdance-form-button__previous-step {
  margin-right: 10px;
}

.breakdance-form-stepper {
  width: 100%;
  display: flex;
  align-items: center;
  grid-column-start: span 12;
}

.breakdance-form-stepper__step {
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.breakdance-form-stepper__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  gap: 12px;
}

.breakdance-form-stepper__label {
  width: 100%;
  color: var(--grey-400);
}

.breakdance-form-stepper__step-icon svg {
  font-size: inherit;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.breakdance-form-stepper__step-icon {
  width: 40px;
  height: 40px;
  display: flex;
  background-color: var(--grey-400);
  border-radius: 50%;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

.breakdance-form-stepper__step-icon span {
  color: #fff;
  line-height: 1;
}

.breakdance-form-stepper__step-icon svg {
  color: #fff;
  font-size: 18px;
}

.breakdance-form-stepper__step.is-active .breakdance-form-stepper__step-icon {
  background-color: var(--grey-900);
}

.breakdance-form-stepper__step.is-active .breakdance-form-stepper__label {
  color: var(--grey-900);
}

.breakdance-form-stepper__separator {
  flex: 1 1 auto;
  width: 100%;
  border-bottom: 1px solid var(--grey-300);
}

.breakdance-form-stepper__separator:last-child {
  display: none;
}

.breakdance-form-field--step-buttons {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
}

html.breakdance-noscroll {
  overflow: hidden;
}

.breakdance .bde-popup,
.breakdance .bde-popup .breakdance-popup {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  pointer-events: none;
}

.breakdance .bde-popup.breakdance-popup-open,
.breakdance .bde-popup.breakdance-popup-open .breakdance-popup,
.breakdance .bde-popup.breakdance-popup-animating,
.breakdance .bde-popup.breakdance-popup-animating .breakdance-popup {
  visibility: visible;
  opacity: 1;
  z-index: var(--bde-z-index-popup);
  pointer-events: unset;
}

.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-advancedslider{--bde-advanced-slider-height:auto;position:relative;max-width:100%;width:100%;height:var(--bde-advanced-slider-height)}.bde-advancedslider .advanced-slider__slide,.bde-advancedslider .breakdance-swiper-wrapper,.bde-advancedslider .swiper{height:100%}.breakdance .bde-advancedslide.swiper-slide{height:auto}.breakdance .bde-advancedslide .advanced-slider__slide{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 30px 50px}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-icon{display:flex}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}:where(.breakdance) .autogenerated-blce-ajaxsearch{width:100%;max-width:100%}:where(.breakdance) .autogenerated-blce-ajaxsearch .ajax-search-bar input#ajax-search-input{border:1px solid #ddd}:where(.breakdance) .autogenerated-blce-ajaxsearch .ajax-search-bar select#ajax-search-category{border:1px solid #ddd}:where(.breakdance) .autogenerated-blce-ajaxsearch .ajax-search-bar select#ajax-search-post-type{border:1px solid #ddd}.autogenerated-blce-ajaxsearch #ajax-search-results img{max-width:50px}:where(.breakdance) .autogenerated-blce-ajaxsearch .ajax-search-bar{background-color:#F5F5F5;padding:12px;border:1px solid #B1B1B1;border-radius:4px}:where(.breakdance) .autogenerated-blce-ajaxsearch #ajax-search-results{background-color:#fff}:where(.breakdance) .autogenerated-blce-ajaxsearch #ajax-search-results li:hover{background-color:#F7F6F6}.autogenerated-blce-ajaxsearch #show-all-results{margin-top:10px;padding:10px 15px;font-size:1rem;border:none;border-radius:4px;background-color:#0073aa;color:#fff;cursor:pointer;width:100%}.autogenerated-blce-ajaxsearch #show-all-results:hover{background-color:#005f8c}.autogenerated-blce-ajaxsearch #ajax-search-results ul{list-style:none;margin:0;padding:0}.autogenerated-blce-ajaxsearch #ajax-search-results li{padding:0.75rem;border-bottom:1px solid #eee;transition:background 0.3s;display:flex;align-items:center}.autogenerated-blce-ajaxsearch #ajax-search-results li:last-child{border-bottom:none}.autogenerated-blce-ajaxsearch .ajax-search-bar.hide-categories select#ajax-search-category{display:none}.autogenerated-blce-ajaxsearch .ajax-search-bar.hide-categories input#ajax-search-input{width:100%}.autogenerated-blce-ajaxsearch .ajax-search-bar.hide-post-types select#ajax-search-post-type{display:none}.autogenerated-blce-ajaxsearch .ajax-search-bar.hide-categories.hide-post-types input#ajax-search-input{width:100%}.ajax-search-bar>#ajax-search-results{order:10;flex-basis:100%}.autogenerated-blce-ajaxsearch .ajax-search-bar select#ajax-search-post-type{order:2;width:180px;padding:12px;box-sizing:border-box;height:auto;margin-right:10px}.autogenerated-blce-ajaxsearch .ajax-search-bar select#ajax-search-category{order:3;width:200px;padding:12px;box-sizing:border-box;height:auto}.autogenerated-blce-ajaxsearch .ajax-search-bar select#ajax-search-sort{order:4;width:160px;padding:12px;box-sizing:border-box;height:auto;border:1px solid #ddd;background-color:#fff}.autogenerated-blce-ajaxsearch .ajax-search-bar.hide-sort select#ajax-search-sort{display:none}.autogenerated-blce-ajaxsearch .ajax-search-bar .ajax-search-bar.hide-categories select#ajax-search-category{display:none}.autogenerated-blce-ajaxsearch .ajax-search-bar .ajax-search-bar.hide-post-types select#ajax-search-post-type{display:none}.autogenerated-blce-ajaxsearch .ajax-search-bar input#ajax-search-input{order:1;flex:1;padding:12px;box-sizing:border-box}.autogenerated-blce-ajaxsearch .ajax-search-bar{width:100%;max-width:100%;margin:0px auto;display:flex;flex-wrap:wrap;align-items:stretch}.autogenerated-blce-ajaxsearch #ajax-search-results{max-height:300px;overflow-y:auto}.autogenerated-blce-ajaxsearch #ajax-search-results img{margin-right:10px}.autogenerated-blce-ajaxsearch #ajax-search-results a{text-decoration:none}.autogenerated-blce-ajaxsearch #ajax-search-results a:hover{text-decoration:underline}.autogenerated-blce-ajaxsearch #ajax-search-results p{margin:0.5rem 0 0}.autogenerated-blce-ajaxsearch #ajax-search-results .phoxprice{display:block;font-weight:600;color:#111;margin-top:2px;font-size:0.9em}.autogenerated-blce-ajaxsearch #ajax-search-results .phoxprice del{opacity:0.5;font-weight:400;margin-right:4px}.autogenerated-blce-ajaxsearch #ajax-search-results .phoxprice ins{text-decoration:none}.autogenerated-blce-ajaxsearch .loading{width:100%;text-align:center;padding:1rem;font-size:1.2rem;color:#555}.autogenerated-blce-ajaxsearch select#ajax-search-category,.autogenerated-blce-ajaxsearch select#ajax-search-post-type,.autogenerated-blce-ajaxsearch select#ajax-search-sort{-webkit-appearance:none;color:#000;-moz-appearance:none;appearance:none;line-height:1.3;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath fill='%23333' d='M6 9L2 5h8z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center}.autogenerated-blce-ajaxsearch input#ajax-search-input{background-color:#fff}.autogenerated-blce-ajaxsearch .phox-badge-type{display:inline-block;font-size:0.7em;padding:2px 8px;border-radius:3px;background:#eee;color:#555;margin-left:6px;vertical-align:middle;font-weight:500}.autogenerated-blce-ajaxsearch .phox-stock{display:inline-block;font-size:0.8em;margin-top:2px;font-weight:500}.autogenerated-blce-ajaxsearch .phox-stock.in-stock{color:#46b450}.autogenerated-blce-ajaxsearch .phox-stock.out-of-stock{color:#dc3232}.autogenerated-blce-ajaxsearch .phox-rating{display:inline-flex;align-items:center;gap:1px;margin-top:2px;color:#f5a623}.autogenerated-blce-ajaxsearch .phox-rating-count{font-size:0.8em;color:#888;margin-left:4px}.autogenerated-blce-ajaxsearch .phox-date{display:block;font-size:0.8em;color:#888;margin-top:2px}.autogenerated-blce-ajaxsearch .phox-tax-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.autogenerated-blce-ajaxsearch .phox-badge-tax{display:inline-block;font-size:0.7em;padding:1px 6px;border-radius:3px;background:#f0f0f0;color:#666}.autogenerated-blce-ajaxsearch .grid-layout #ajax-search-results ul,.autogenerated-blce-ajaxsearch .ajax-search-bar.grid-layout #ajax-search-results ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.autogenerated-blce-ajaxsearch .grid-layout #ajax-search-results li,.autogenerated-blce-ajaxsearch .ajax-search-bar.grid-layout #ajax-search-results li{flex-direction:column;border-bottom:none;border:1px solid #eee;border-radius:6px;padding:10px}.autogenerated-blce-ajaxsearch .grid-layout #ajax-search-results li a,.autogenerated-blce-ajaxsearch .ajax-search-bar.grid-layout #ajax-search-results li a{flex-direction:column!important}.autogenerated-blce-ajaxsearch .grid-layout #ajax-search-results img,.autogenerated-blce-ajaxsearch .ajax-search-bar.grid-layout #ajax-search-results img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;margin-right:0;margin-bottom:8px}.autogenerated-blce-ajaxsearch #ajax-search-results li.phox-active{background-color:#f0f0f0;outline:2px solid #0073aa;outline-offset:-2px}.phox-ajax-search-overlay-host select#ajax-search-sort{width:100%!important;order:4;margin-top:10px}.autogenerated-blce-ajaxsearch .ajax-search-wrapper{position:relative;width:100%}.autogenerated-blce-ajaxsearch .ajax-search-mobile-toggle,.autogenerated-blce-ajaxsearch .ajax-search-mobile-close,.phox-ajax-search-overlay-host .ajax-search-mobile-close{display:none;background:transparent;border:none;padding:8px;cursor:pointer;color:inherit;line-height:0}.autogenerated-blce-ajaxsearch .ajax-search-mobile-toggle svg,.autogenerated-blce-ajaxsearch .ajax-search-mobile-close svg,.phox-ajax-search-overlay-host .ajax-search-mobile-close svg{width:24px;height:24px}@media screen and (max-width:768px){.autogenerated-blce-ajaxsearch .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.autogenerated-blce-ajaxsearch .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}.phox-ajax-search-overlay-host{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;z-index:2147483000!important;background:#fff;overflow-y:auto;padding:0!important;margin:0!important}.phox-ajax-search-overlay-host .ajax-search-bar{display:flex!important;flex-wrap:wrap!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-height:100vh;min-height:100dvh;padding:60px 20px 20px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;align-items:flex-start!important;align-content:flex-start!important;box-sizing:border-box!important}.phox-ajax-search-overlay-host .ajax-search-mobile-close{display:inline-flex!important;align-items:center;justify-content:center;position:fixed!important;top:12px;right:12px;z-index:2147483001!important;padding:10px!important}.phox-ajax-search-overlay-host #ajax-search-input{width:100%!important;flex:1 1 100%!important;order:1}.phox-ajax-search-overlay-host select#ajax-search-post-type{width:100%!important;order:2;margin-top:10px;margin-right:0!important}.phox-ajax-search-overlay-host select#ajax-search-category{width:100%!important;order:3;margin-top:10px}.phox-ajax-search-overlay-host select#ajax-search-sort{width:100%!important;order:4;margin-top:10px}.phox-ajax-search-overlay-host #ajax-search-results{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;order:3;flex:1 1 100%!important;margin-top:10px;background:#fff}body.phox-ajax-search-open{overflow:hidden!important}.breakdance .bde-shortcode{max-width:100%;width:100%}.breakdance .bde-mini-cart{text-align:left}.breakdance .pe-cart-price,.breakdance .pe-cart-price .cart-discount{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.breakdance .pe-cart-price .shipping-option-name{color:#999;margin:0}.breakdance .pe-cart-price .woocommerce-remove-coupon{color:red;font-size:10px;order:-2;margin:0 5px 0 0;text-transform:uppercase}.breakdance .pe-cart-price .cart-discount{width:100%}.breakdance .pe-cart-price .coupon-code{flex-grow:1;order:-3}
.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-woo-breadcrumb .woocommerce-breadcrumb{margin-bottom:0}.breakdance .bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{content:"/"}.breakdance .bde-woo-breadcrumb .woocommerce-breadcrumb>*{display:inline-block}.breakdance .bde-woo-breadcrumb .woocommerce-breadcrumb a{text-decoration:none;transition:all ease 0.2s}.breakdance .bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{content:"/";margin:0 8px;color:#ccc}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-productbuilder{width:100%}.breakdance-woocommerce.bde-productbuilder .woocommerce-notices-wrapper + .product{flex-direction:column;justify-content:flex-start;align-items:flex-start}.breakdance .bde-columns{max-width:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--bde-column-gap)}.breakdance .bde-column{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:flex-start;width:calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));position:relative;background-size:cover}.breakdance .bde-wooproductimages{position:relative;width:100%}.breakdance .bde-wooproductimages .woocommerce-product-gallery{width:100%}.pe-add-to-wishlist,.pe-add-to-wishlist .wishlist-action{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;line-height:1;text-decoration:none}.pe-add-to-wishlist{background-color:#fff;padding:10px}.pe-add-to-wishlist .pe-wsl-icon{font-size:18px;line-height:0}.pe-wsl-icon svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.pe-add-to-wishlist .wishlist-action{gap:5px;position:relative;line-height:1}.pe-add-to-wishlist .wishlist-action:not(.added) .fill-icon,.pe-add-to-wishlist .wishlist-action.added .default-icon{display:none;opacity:0;visibility:hidden;font-size:0!important}.pe-add-to-wishlist .wishlist-action.adding .default-icon,.pe-add-to-wishlist .wishlist-action.adding .fill-icon,.pe-add-to-wishlist .wishlist-action.adding .wishlist-text{opacity:0.25}.pe-add-to-wishlist .spinner-icon{display:none;opacity:0;visibility:hidden;transition:all 0.3s ease;animation:posts-list-loading-spinner 1s linear infinite;z-index:-1;position:absolute}.pe-add-to-wishlist .adding{pointer-events:none}.pe-add-to-wishlist .adding .spinner-icon{display:block;opacity:1;visibility:visible;z-index:0}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-code-block{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.breakdance .bde-wooproductcartbutton{display:flex;flex-direction:column;gap:12px;max-width:100%}.breakdance .bde-wooproductcartbutton .woocommerce-variation-availability p{margin:0}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.bde-fancy-divider{max-width:100%;width:100%;display:flex;--bde-fancy-divider-border-style:dotted;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:var(--grey-600);--bde-fancy-divider-pattern-height:12px;--bde-fancy-divider-pattern-size:40px;--bde-fancy-divider-pattern-url:'url()'}.bde-fancy-divider__wrapper{display:flex;width:100%}.bde-fancy-divider__separator{width:100%;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content{border-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.bde-fancy-divider__separator.has-content::before,.bde-fancy-divider__separator.has-content::after{content:"";width:100%;display:block;flex-direction:row;flex-wrap:nowrap;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content-flex-end::after,.bde-fancy-divider__separator.has-content-flex-start::before{display:none}.bde-fancy-divider__content{margin-right:16px;margin-left:16px;flex-shrink:0}.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content{margin-left:0!important}.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content{margin-right:0!important}.bde-fancy-divider__content--icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.bde-fancy-divider__content--icon{display:flex;font-size:32px}.bde-fancy-divider__content--image{width:200px}.bde-fancy-divider__separator.has-pattern:not(.has-content),.bde-fancy-divider__separator.has-pattern.has-content::before,.bde-fancy-divider__separator.has-pattern.has-content::after{min-height:var(--bde-fancy-divider-pattern-height);-webkit-mask-size:var(--bde-fancy-divider-pattern-size) 100%;mask-size:var(--bde-fancy-divider-pattern-size) 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;background-color:var(--bde-fancy-divider-border-color);-webkit-mask-image:var(--bde-fancy-divider-pattern-url);mask-image:var(--bde-fancy-divider-pattern-url)}.breakdance .bde-icon-list{max-width:100%;display:flex;text-align:left}.breakdance .bde-icon-list ul{width:100%;display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:16px}.breakdance .bde-icon-list li .bde-icon-list__item-wrapper{display:flex;align-items:center;text-decoration:none;gap:8px}.breakdance .bde-icon-list ul .bde-icon-list__icon{display:flex;font-size:20px}.breakdance .bde-icon-list--background ul .bde-icon-list__icon{padding:14px;border-radius:0px;background-color:#DBE5FF}.breakdance .bde-icon-list ul .bde-icon-list__icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.breakdance .bde-wooproductinfo{width:100%;display:flex;flex-direction:column;gap:12px}.breakdance .bde-wooproductinfo h2{margin:0}.breakdance .bde-wooproductinfo .woocommerce-product-attributes tr td p{margin:0}.breakdance .bde-shortcode{max-width:100%;width:100%}.breakdance .bde-button{max-width:100%}.breakdance .bde-post-loop{max-width:100%;width:100%}
.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.pe-qty-field{display:flex;align-items:stretch}.pe-qty-field .quantity{display:grid;grid-template-columns:var(--pe-action-width) var(--pe-qty-width) var(--pe-action-width);gap:0px;border:1px solid var(--bde-woo-base-border-color);align-items:stretch;height:100%;min-height:auto}.pe-qty-field .quantity .qty{background-color:transparent;border:none;font-size:10px;line-height:1;padding:0;order:1;text-align:center;width:100%}.pe-qty-field .quantity input[type=number],.pe-qty-field .quantity input[type=number]:focus{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pe-qty-field input::-webkit-list-button,.pe-qty-field input::-webkit-inner-spin-button{display:none!important}.pe-qty-field .quantity .action{align-items:center;cursor:pointer;display:flex;justify-content:center;font-size:11px}.pe-qty-field .quantity .minus{border-right:1px solid var(--bde-woo-base-border-color);order:0}.pe-qty-field .quantity .plus{border-left:1px solid var(--bde-woo-base-border-color);order:2}.pe-qty-field .action svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.ue-atc{display:flex;gap:5px;flex-wrap:wrap;position:relative;width:100%}.ue-atc.disable-pointer a{pointer-events:none}.ue-atc a{position:relative}.ue-atc .single_add_to_cart_button.disabled{opacity:0.65;pointer-events:none}.ue-atc a.button.loading::before{opacity:1!important}.ue-atc a.button.loading::before{content:"";width:40px;height:40px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);mask-image:url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");background-color:currentColor;mask-position:0 0;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;pointer-events:none;opacity:0}
.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-form-builder{width:100%;max-width:100%}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}.breakdance .bde-social-icons{max-width:100%;width:max-content;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px}.breakdance .bde-social-icons .bde-social-icons__icon-wrapper{display:flex;justify-content:center;align-items:center;background-color:var(--bde-brand-primary-color);border-radius:100%;padding:30px;transition-property:background-color,transform,opacity;transition-duration:var(--bde-transition-duration);transition-timing-function:ease}.breakdance .bde-social-icons .bde-social-icons__icon-wrapper svg{fill:#fff;width:20px;height:20px;transition-property:fill;transition-duration:var(--bde-transition-duration);transition-timing-function:ease}.breakdance .bde-social-icons .bde-social-icons__icon-facebook{background-color:#4267B2}.breakdance .bde-social-icons .bde-social-icons__icon-instagram{background-color:#E1306C}.breakdance .bde-social-icons .bde-social-icons__icon-twitter{background-color:#000}.breakdance .bde-social-icons .bde-social-icons__icon-youtube{background-color:red}.breakdance .bde-social-icons .bde-social-icons__icon-dribbble{background-color:#Ea4c89}.breakdance .bde-social-icons .bde-social-icons__icon-behance{background-color:#053eff}.breakdance .bde-social-icons .bde-social-icons__icon-github{background-color:#24292e}.breakdance .bde-social-icons .bde-social-icons__icon-linkedin{background-color:#0077b5}.breakdance .bde-social-icons .bde-social-icons__icon-vimeo{background-color:#19B7EA}.breakdance .bde-social-icons .bde-social-icons__icon-custom{background-color:var(--bde-brand-primary-color)}
.bde-popup{width:100%;height:calc(100% - var(--wp-admin--admin-bar--height, 0px));position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:var(--wp-admin--admin-bar--height,0px);left:0}.bde-popup .breakdance-popup{position:relative;display:flex;max-width:100%;max-height:100%;width:750px}.bde-popup .breakdance-popup-content{background-color:var(--bde-background-color);display:flex;align-items:flex-start;flex-direction:column;max-width:100%;width:100%;height:100%;text-align:left;padding:30px;overflow:auto}.bde-popup .breakdance-popup-content>*{flex-shrink:0}.bde-popup .breakdance-popup-content:empty{height:400px}.breakdance-popup .breakdance-popup-close-button{cursor:pointer;display:flex;align-items:center;position:absolute;--closeButtonSize:40px;--closeButtonOutsideOffset:0px;font-size:var(--closeButtonSize);transition:var(--bde-transition-duration) ease-in-out all}.breakdance-popup-close-icon{display:flex}.breakdance-popup .breakdance-popup-close-button.hidden{opacity:0;visibility:hidden}.breakdance-popup-close-icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.breakdance-popup-position-top-left{top:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-left{top:50%;transform:translateY(-50%);left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-left{bottom:0;left:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-top-right{top:0;right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-middle-right{top:50%;transform:translateY(-50%);right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance-popup-position-bottom-right{bottom:0;right:calc(0px - var(--closeButtonOutsideOffset))}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-icon{display:flex}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.bde-fancy-divider{max-width:100%;width:100%;display:flex;--bde-fancy-divider-border-style:dotted;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:var(--grey-600);--bde-fancy-divider-pattern-height:12px;--bde-fancy-divider-pattern-size:40px;--bde-fancy-divider-pattern-url:'url()'}.bde-fancy-divider__wrapper{display:flex;width:100%}.bde-fancy-divider__separator{width:100%;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content{border-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.bde-fancy-divider__separator.has-content::before,.bde-fancy-divider__separator.has-content::after{content:"";width:100%;display:block;flex-direction:row;flex-wrap:nowrap;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content-flex-end::after,.bde-fancy-divider__separator.has-content-flex-start::before{display:none}.bde-fancy-divider__content{margin-right:16px;margin-left:16px;flex-shrink:0}.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content{margin-left:0!important}.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content{margin-right:0!important}.bde-fancy-divider__content--icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.bde-fancy-divider__content--icon{display:flex;font-size:32px}.bde-fancy-divider__content--image{width:200px}.bde-fancy-divider__separator.has-pattern:not(.has-content),.bde-fancy-divider__separator.has-pattern.has-content::before,.bde-fancy-divider__separator.has-pattern.has-content::after{min-height:var(--bde-fancy-divider-pattern-height);-webkit-mask-size:var(--bde-fancy-divider-pattern-size) 100%;mask-size:var(--bde-fancy-divider-pattern-size) 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;background-color:var(--bde-fancy-divider-border-color);-webkit-mask-image:var(--bde-fancy-divider-pattern-url);mask-image:var(--bde-fancy-divider-pattern-url)}.ue-post-terms{display:flex;align-items:center;flex-wrap:wrap}.ue-post-terms .ue-terms-prefix{display:inline-block;margin-right:5px}.ue-post-terms .ue-term-name{display:inline-flex;padding:3px;align-items:center;justify-content:center;text-decoration:none}.ue-post-terms .ue-term-icon{display:inline-flex;font-size:15px}.ue-post-terms .ue-term-icon svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;margin-right:7px}
:root{--white:#fff;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-450:#787e8b;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;--blue-500:#3b82f6;--blue-600:#2563eb;--pink-600:#db2777;--emerald-100:#d1fae5;--emerald-700:#047857;--sky-100:#e0f2fe;--sky-500:#0ea5e9;--red-50:#fef2f2;--red-500:#ef4444;--red-700:#b91c1c;--indigo-50:#eef2ff;--indigo-600:#4f46e5;--indigo-700:#4338ca;--yellow-500:#fbbf24;--bde-brand-primary-color:var(--hcl-brand-9);--bde-brand-primary-color-hover:var(--hcl-brand-9);--bde-body-font-family:"Poppins",sans-serif;--bde-heading-font-family:"Poppins",sans-serif;--bde-base-font-size:16px;--bde-body-font-size:var(--hfs-text-m);--bde-font-size-ratio:1.250;--bde-h6-font-size:var(--hfs-h6);--bde-h5-font-size:var(--hfs-h5);--bde-h4-font-size:var(--hfs-h4);--bde-h3-font-size:var(--hfs-h3);--bde-h2-font-size:var(--hfs-h2);--bde-h1-font-size:var(--hfs-h1);--bde-body-text-color:var(--hcl-text-9);--bde-headings-color:var(--hcl-text-9);--bde-background-color:#fff;--bde-palette-cta-groen-b930bd7b-1522-4313-9a17-25aa5601a16c-1:#01bb01;--bde-palette-grijze-tekst-1e0f6bdf-d907-4aae-ab3e-7b2cb914edc2-2:#646464;--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43:linear-gradient(154deg,rgba(0,50,150,1) 1.0336538461538463%,rgba(0,170,250,1) 99.4951923076923%);--bde-transition-duration:300ms;--bde-column-gap:32px;--bde-section-width:1120px;--bde-section-vertical-padding:100px;--bde-section-horizontal-padding:20px;--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:transparent;--bde-button-custom-border-color:var(--grey-900);--bde-button-custom-border-color-hover:var(--grey-700);--bde-button-custom-text-color:var(--white);--bde-button-custom-text-color-hover:var(--white);--bde-button-custom-background-color:var(--grey-900);--bde-button-custom-background-color-hover:var(--grey-700);--bde-button-font-weight:500;--bde-button-border-radius:3px;--bde-button-border-width:1px;--bde-button-padding-base:14px 24px;--bde-button-padding-sm:8px 16px;--bde-button-padding-lg:28px 54px;--bde-button-line-height:1;--bde-form-gap:16px;--bde-form-after-label:8px;--bde-form-after-sublabel:8px;--bde-form-input-border-radius:3px;--bde-form-input-background-color:var(--white);--bde-form-input-padding-top:12px;--bde-form-input-padding-right:16px;--bde-form-input-padding-bottom:12px;--bde-form-input-padding-left:16px;--bde-form-input-placeholder-color:var(--grey-450);--bde-form-input-border-width:1px;--bde-form-input-border-color:var(--grey-300);--bde-form-label-font-weight:500;--bde-form-label-required-color:var(--red-700);--bde-form-label-required-nudge-x:0;--bde-form-label-required-nudge-y:0;--bde-form-label-required-size:inherit;--bde-form-text-color:var(--grey-700);--bde-form-input-focused-background-color:var(--white);--bde-form-input-input-shadow:none;--bde-form-checkbox-size:1em;--bde-woo-products-list-gap:var(--bde-woo-base-large-gaps);--bde-woo-base-paragraph-line-height:1.4;--bde-woo-base-heading-line-height:1.2;--bde-woo-base-border-color:var(--grey-300);--bde-woo-base-text-on-primary-color:var(--white);--bde-woo-base-space:8px;--bde-woo-base-ratio:1.618;--bde-woo-typography-font-weight-normal:300;--bde-woo-typography-font-weight-medium:500;--bde-woo-typography-font-weight-heavy:600;--bde-woo-buttons-and-links-line-height:1;--bde-woo-buttons-and-links__disabled-button-color:var(--grey-300);--bde-woo-buttons-and-links__disabled-button-text-color:var(--white);--bde-woo-buttons-and-links__nav-link-background-active:var(--grey-50);--bde-woo-buttons-and-links__nav-border-radius:4px;--bde-woo-forms__inputs-select2-selected-item:var(--grey-300);--bde-woo-forms__wrappers-small:360px;--error-svg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E");--success-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');--info-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');--chevron-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');--checkbox-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');--radiobutton-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');--show-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');--hide-password-svg-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');--x-mark-svg-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3l105.4%20105.3c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256l105.3-105.4z%22%2F%3E%3C%2Fsvg%3E);--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');--bde-woo-ratings__empty-star-svg:url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,0.05) 0 1px 3px,rgba(0,0,0,0.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(https://www.dental4.nl/wp-content/uploads/breakdance/css/icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,0.15);--bde-woo-quicklook-button-backdrop-opacity:0.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,0.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px 7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}:root,.bde-global-css-vars{--bde-links-color:var(--hcl-brand-9);--bde-links-color-hover:var(--hcl-brand-9);--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-transition:all ease var(--bde-transition-duration);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps) *  var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:var(--hcl-brand-9);--bde-woo-buttons-and-links__text-link-color-hover:var(--hcl-brand-9);--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}:root{--bde-base-font-size:var(--hfs-text-m)}.breakdance .button-atom{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;user-select:none;appearance:none;box-sizing:border-box;margin:0;border:0;padding:0;background-color:transparent;font-size:var(--bde-button-font-size);line-height:var(--bde-button-line-height);transform:translate(0,0);max-width:100%;width:var(--bde-button-width)}.breakdance .button-atom--primary,.breakdance .button-atom--secondary,.breakdance .button-atom--custom{text-align:center;font-weight:var(--bde-button-font-weight);text-decoration:none;padding:var(--bde-button-padding-base);border-radius:var(--bde-button-border-radius);cursor:pointer;border-width:var(--bde-button-border-width);border-style:solid;border-color:transparent;transition-timing-function:ease-in-out;transition-property:all;transition-duration:var(--bde-transition-duration);overflow:hidden}.breakdance .button-atom--text{color:var(--bde-button-text-text-color)}.breakdance .button-atom--text:hover{color:var(--bde-button-text-text-color-hover)}.breakdance .button-atom--primary{color:var(--bde-button-primary-text-color);background:var(--bde-button-primary-background-color);border-color:var(--bde-button-primary-border-color)}.breakdance .button-atom--primary:hover{color:var(--bde-button-primary-text-color-hover);background:var(--bde-button-primary-background-color-hover);border-color:var(--bde-button-primary-border-color-hover)}.breakdance .button-atom--secondary{color:var(--bde-button-secondary-text-color);background:var(--bde-button-secondary-background-color);border-color:var(--bde-button-secondary-border-color)}.breakdance .button-atom--secondary:hover{color:var(--bde-button-secondary-text-color-hover);background:var(--bde-button-secondary-background-color-hover);border-color:var(--bde-button-secondary-border-color-hover)}.breakdance .button-atom--custom{color:var(--bde-button-custom-text-color);background:var(--bde-button-custom-background-color);border-color:var(--bde-button-custom-border-color)}.breakdance .button-atom--custom:hover{color:var(--bde-button-custom-text-color-hover);background:var(--bde-button-custom-background-color-hover);border-color:var(--bde-button-custom-border-color-hover)}.breakdance .button-atom:disabled,.breakdance .button-atom:hover:disabled{filter:grayscale(100%);opacity:0.6;cursor:not-allowed}.button-atom__icon-wrapper>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color)}.breakdance-icon-atom{display:flex;font-size:40px}.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color);transform:var(--eeiTransform)}.breakdance *,.breakdance *::before,.breakdance *::after{box-sizing:border-box}.breakdance img{max-width:100%;height:auto}.breakdance figure{margin-left:0;margin-right:0}.breakdance-full-width{width:100%;max-width:100%}.breakdance-rich-text-styles>*:first-child{margin-top:0}.breakdance-rich-text-styles>*:last-child{margin-bottom:0}.breakdance-rich-text-styles img.aligncenter{display:block;margin:auto}.breakdance-rich-text-styles img.alignleft{float:left}.breakdance-rich-text-styles img.alignright{float:right}.bde-stop-scrolling,.bde-stop-scrolling body{overflow-y:hidden}@supports (overflow-y:clip){.bde-stop-scrolling,.bde-stop-scrolling body{overflow-y:clip}}.breakdance-animation-enabled,.breakdance-animation-enabled body{overflow-x:hidden}@supports (overflow-x:clip){.breakdance-animation-enabled,.breakdance-animation-enabled body{overflow-x:clip}}.lg-outer{z-index:var(--bde-z-index-lightbox)}.lg-outer .lg-thumb-outer{background-color:transparent}.lg-video-play-icon{transform:translate3d(-40%,-50%,0)}.admin-bar .lg-toolbar{top:var(--wp-admin--admin-bar--height)}[data-bde-lazy-bg="waiting"]{background-image:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;word-wrap:normal!important;padding:0;position:absolute!important;width:1px}.breakdance-global-gradients-sprite{position:absolute;width:0;height:0;overflow:hidden}.breakdance{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}.breakdance h1,.breakdance h2,.breakdance h3,.breakdance h4,.breakdance h5,.breakdance h6{color:var(--bde-headings-color)}.breakdance a,.button-atom--text{color:var(--bde-links-color)}.breakdance a:hover,.button-atom--text:hover{color:var(--bde-links-color-hover)}.breakdance .button-atom--primary,.bde-mini-cart-offcanvas .button,.bde-woo-product-quicklook-button,.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type="submit"],.breakdance-woocommerce .woocommerce-form-track-order button[type="submit"],.breakdance-woocommerce #place_order,.breakdance-woocommerce .woocommerce-button.pay,.breakdance-woocommerce button.single_add_to_cart_button,.breakdance-woocommerce a.single_add_to_cart_button,.breakdance-woocommerce a.button.wc-backward,.breakdance-woocommerce a.checkout-button,.breakdance-woocommerce p.order-again a.button,.breakdance-woocommerce button[name="add-to-cart"],.breakdance-woocommerce button[name="login"],.breakdance-woocommerce button[name="save_address"],.breakdance-woocommerce button[name="save_account_details"],.breakdance-woocommerce button[name="woocommerce_checkout_place_order"],.breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*="add-payment-method"]{--bde-transition-duration:327ms;--bde-button-primary-border-color:var(--hcl-brand-1);--bde-button-primary-border-color-hover:var(--hcl-brand-1);--bde-button-primary-background-color:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);--bde-button-primary-background-color-hover:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);--bde-button-primary-text-color:var(--hcl-brand-1);--bde-button-primary-text-color-hover:#fff;border-radius:var(--hrd-l);border-width:0px;font-family:"Poppins",sans-serif;font-size:var(--hfs-text-m);font-weight:700;text-transform:uppercase;padding:var(--bde-button-padding-base)}.breakdance .button-atom--primary:hover,.bde-mini-cart-offcanvas .button:hover,.bde-woo-product-quicklook-button:hover,.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type="submit"]:hover,.breakdance-woocommerce .woocommerce-form-track-order button[type="submit"]:hover,.breakdance-woocommerce #place_order:hover,.breakdance-woocommerce .woocommerce-button.pay:hover,.breakdance-woocommerce button.single_add_to_cart_button:hover,.breakdance-woocommerce a.single_add_to_cart_button:hover,.breakdance-woocommerce a.button.wc-backward:hover,.breakdance-woocommerce a.checkout-button:hover,.breakdance-woocommerce p.order-again a.button:hover,.breakdance-woocommerce button[name="add-to-cart"]:hover,.breakdance-woocommerce button[name="login"]:hover,.breakdance-woocommerce button[name="save_address"]:hover,.breakdance-woocommerce button[name="save_account_details"]:hover,.breakdance-woocommerce button[name="woocommerce_checkout_place_order"]:hover,.breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*="add-payment-method"]:hover{transform:scale(1.02)}.breakdance .button-atom--secondary,.breakdance-woocommerce .woocommerce-MyAccount-downloads-file,.breakdance-woocommerce .woocommerce-Address a.edit,.breakdance-woocommerce .woocommerce-button.view,.breakdance-woocommerce .woocommerce-Button--previous,.breakdance-woocommerce .woocommerce-Button--next,.breakdance-woocommerce .widget_price_filter .button,.breakdance-woocommerce a.button.add_to_cart_button,.breakdance-woocommerce a.button.product_type_grouped,.breakdance-woocommerce .added_to_cart,.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit,.breakdance-woocommerce .woocommerce-product-search button[type="submit"],.breakdance-woocommerce a.product_type_simple,.breakdance-woocommerce a.product_type_variable,.breakdance-woocommerce .form-submit input[type="submit"],.breakdance-woocommerce button[name="update_cart"],.breakdance-woocommerce button[name="calc_shipping"],.breakdance-woocommerce button[name="apply_coupon"],.breakdance-woocommerce a.product_type_external{--bde-transition-duration:300ms;--bde-button-secondary-border-color:var(--hcl-brand-9);--bde-button-secondary-border-color-hover:var(--hcl-brand-9);--bde-button-secondary-background-color:var(--hcl-brand-1);--bde-button-secondary-background-color-hover:var(--hcl-brand-1);--bde-button-secondary-text-color:var(--hcl-brand-9);--bde-button-secondary-text-color-hover:var(--hcl-brand-9);border-radius:var(--hrd-l);color:var(--hcl-brand-9);font-weight:700;text-transform:uppercase;padding:var(--bde-button-padding-base)}.breakdance .button-atom--secondary:hover,.breakdance-woocommerce .woocommerce-MyAccount-downloads-file:hover,.breakdance-woocommerce .woocommerce-Address a.edit:hover,.breakdance-woocommerce .woocommerce-button.view:hover,.breakdance-woocommerce .woocommerce-Button--previous:hover,.breakdance-woocommerce .woocommerce-Button--next:hover,.breakdance-woocommerce .widget_price_filter .button:hover,.breakdance-woocommerce a.button.add_to_cart_button:hover,.breakdance-woocommerce a.button.product_type_grouped:hover,.breakdance-woocommerce .added_to_cart:hover,.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover,.breakdance-woocommerce .woocommerce-product-search button[type="submit"]:hover,.breakdance-woocommerce a.product_type_simple:hover,.breakdance-woocommerce a.product_type_variable:hover,.breakdance-woocommerce .form-submit input[type="submit"]:hover,.breakdance-woocommerce button[name="update_cart"]:hover,.breakdance-woocommerce button[name="calc_shipping"]:hover,.breakdance-woocommerce button[name="apply_coupon"]:hover,.breakdance-woocommerce a.product_type_external:hover{transform:scale(1.02)}.breakdance{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}.bde-h1,.bde-h2,.bde-h3,.bde-h4,.bde-h5,.bde-h6,.breakdance h1,.breakdance h2,.breakdance h3,.breakdance h4,.breakdance h5,.breakdance h6{font-family:var(--bde-heading-font-family)}.bde-h1,.breakdance h1{font-size:var(--bde-h1-font-size)}.bde-h2,.breakdance h2{font-size:var(--bde-h2-font-size)}.bde-h3,.breakdance h3{font-size:var(--bde-h3-font-size)}.bde-h4,.breakdance h4{font-size:var(--bde-h4-font-size)}.bde-h5,.breakdance h5{font-size:var(--bde-h5-font-size)}.bde-h6,.breakdance h6{font-size:var(--bde-h6-font-size)}.breakdance{color:var(--hcl-text-9);font-size:var(--hfs-text-m);font-weight:300}.bde-h1,.bde-h2,.bde-h3,.bde-h4,.bde-h5,.bde-h6,.breakdance h1,.breakdance h2,.breakdance h3,.breakdance h4,.breakdance h5,.breakdance h6{color:var(--hcl-text-9);font-weight:700}.bde-h1,.breakdance h1{font-size:var(--hfs-h1)}.bde-h2,.breakdance h2{font-size:var(--hfs-h2)}.bde-h3,.breakdance h3{font-size:var(--hfs-h3)}.bde-h4,.breakdance h4{font-size:var(--hfs-h4)}.bde-h5,.breakdance h5{font-size:var(--hfs-h5)}.bde-h6,.breakdance h6{font-size:var(--hfs-h6)}.breakdance .breakdance-form-button,.breakdance .comment-form__submit{border-radius:var(--hrd-l)}:root,.bde-global-css-vars{--bde-form-input-border-radius:var(--hrd-l)}.breakdance-form .breakdance-form-field__input,.breakdance-form-dropzone,.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container--default .select2-selection--single,.breakdance-woocommerce .price_slider_amount input[type="text"],.breakdance-woocommerce input[type="search"],.breakdance-woocommerce textarea,.breakdance-woocommerce .woocommerce-Input,.breakdance-woocommerce .input-text,.breakdance-woocommerce select,.breakdance-woocommerce .wc_payment_method input[type="text"],.breakdance-woocommerce .wc-stripe-elements-field{border-radius:var(--hrd-l)}.breakdance-form-button__submit{border-radius:var(--hrd-l)}:root{--bde-section-width:1240px;--bde-section-vertical-padding:var(--hss-xs);--bde-section-horizontal-padding:var(--hss-xs);--bde-column-gap:var(--hsp-m)}.bde-div-54525-130 .wpgb-facet fieldset{margin:0!important;padding:0!important}.wpgb-facet select.wpgb-select:not([multiple]){font-size:16px;font-weight:300}.breakdance-woocommerce table.woocommerce-checkout-review-order-table thead{box-shadow:unset;background:#F7FBFE}.breakdance-woocommerce .woocommerce-checkout-review-order-table tbody{box-shadow:unset}.bulletpoints ul{list-style:none;margin:0 0 1.5rem 0;padding-left:0}.bulletpoints ul li{position:relative;padding-left:32px;margin-bottom:0.75rem;line-height:1.6}.bulletpoints ul li::before{content:"";position:absolute;left:0;top:0.8em;transform:translateY(-50%);width:16px;height:16px;background-image:url(https://www.dental4.nl/wp-content/uploads/2026/01/Kettenbach-Bulletpoint-1.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.bde-form-builder .breakdance-form-checkbox input[type="checkbox"] + label{padding-left:60px!important}.reset_variations{display:none!important}.bde-text-54520-187 del{display:inline-block!important;color:#787e8b!important;text-decoration:none!important;margin-right:6px!important;background-image:linear-gradient(#787e8b,#787e8b)!important;background-repeat:no-repeat;background-size:100% 2px;background-position:0 50%}.bde-text-54520-187 del,.bde-text-54520-187 del *,.bde-text-54520-187 del .woocommerce-Price-amount,.bde-text-54520-187 del .woocommerce-Price-amount *,.bde-text-54520-187 del bdi,.bde-text-54520-187 del bdi *,.bde-text-54520-187 del .woocommerce-Price-currencySymbol{color:#787e8b!important;-webkit-text-fill-color:#787e8b!important}.bde-text-54520-187 ins{text-decoration:none!important}:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:4}@media (max-width:1023px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:3}}@media (max-width:767px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:2;--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}@media (max-width:479px){:root,.bde-global-css-vars{--bde-woo-products-list-products-per-row:1}}
.breakdance .gradient-text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .box-shadow{box-shadow:5px 5px 20px 0px #00000025}.breakdance .border-radius{border-radius:var(--hrd-l)}
#pewoo-notice {cursor: pointer;position: fixed;right: 0px;z-index: 9999;bottom: 0px;margin-bottom: 15px; margin-right: 15px;} #pewoo-notice .notice-content{position: static; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.5s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: -o-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.5s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: -moz-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.5s cubic-bezier(0.77, 0, 0.175, 1); -webkit-transform: translate(110%, 0); -o-transform: translate(110%, 0); -moz-transform: translate(110%, 0); transform: translate(110%, 0); margin-top: 10px;} .slide-from-right{-webkit-transform: none!important;-ms-transform: none !important;-moz-transform: none!important;transform: none!important;}
.breakdance .bde-section-54527-166 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-54527-166{background:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .bde-section-54527-166 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-section-54527-166{margin-top:0px;margin-bottom:0px}.breakdance .bde-advancedslider-54527-167{--bde-advanced-slider-height:40px;margin-top:0px;margin-bottom:0px}.breakdance .bde-advancedslider-54527-167 .breakdance-swiper-wrapper{padding:0}@media (max-width:1119px){.breakdance .bde-advancedslider-54527-167 .breakdance-swiper-wrapper{padding:0}.breakdance .bde-advancedslider-54527-167{background-color:var(--hcl-brand-1)}}@media (max-width:1023px){.breakdance .bde-advancedslider-54527-167 .breakdance-swiper-wrapper{padding:0}}@media (max-width:767px){.breakdance .bde-advancedslider-54527-167 .breakdance-swiper-wrapper{padding:0}}@media (max-width:479px){.breakdance .bde-advancedslider-54527-167 .breakdance-swiper-wrapper{padding:0}}.breakdance .bde-advancedslide-54527-168 .advanced-slider__slide{padding-top:0px;padding-bottom:0px}.breakdance .bde-div-54527-169{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.breakdance .bde-icon-54527-170 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--hcl-brand-1)}.breakdance .bde-icon-54527-170 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--hcl-brand-9)}.breakdance .bde-icon-54527-170{margin-right:clamp(8px,1vmin,20px)}.breakdance .bde-text-54527-171{color:var(--hcl-brand-1);font-family:"Poppins",sans-serif;font-size:var(--hfs-text-s);font-weight:600;line-height:1.3}@media (max-width:1119px){.breakdance .bde-text-54527-171{color:var(--hcl-brand-9)}}.breakdance .bde-advancedslide-54527-172 .advanced-slider__slide{padding-top:0px;padding-bottom:0px}.breakdance .bde-div-54527-173{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.breakdance .bde-icon-54527-174 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--hcl-brand-1)}.breakdance .bde-icon-54527-174 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--hcl-brand-9)}.breakdance .bde-icon-54527-174{margin-right:clamp(8px,1vmin,20px)}.breakdance .bde-text-54527-175{color:var(--hcl-brand-1);font-family:"Poppins",sans-serif;font-size:var(--hfs-text-s);font-weight:600;line-height:1.3}@media (max-width:1119px){.breakdance .bde-text-54527-175{color:var(--hcl-brand-9)}}.breakdance .bde-advancedslide-54527-176 .advanced-slider__slide{padding-top:0px;padding-bottom:0px}.breakdance .bde-div-54527-177{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.breakdance .bde-icon-54527-178 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--hcl-brand-1)}.breakdance .bde-icon-54527-178 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--hcl-brand-9)}.breakdance .bde-icon-54527-178{margin-right:clamp(8px,1vmin,20px)}.breakdance .bde-text-54527-179{color:var(--hcl-brand-1);font-family:"Poppins",sans-serif;font-size:var(--hfs-text-s);font-weight:600;line-height:1.3}@media (max-width:1119px){.breakdance .bde-text-54527-179{color:var(--hcl-brand-9)}}.breakdance .bde-section-54527-224 .section-container{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-section-54527-224 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-54527-224 .section-container{--bde-grid-items-per-row:4;--bde-grid-align-items:center}.breakdance .bde-section-54527-224 .section-container{padding-bottom:15px;padding-top:15px}.breakdance .bde-section-54527-224{background-clip:padding-box;background-image:linear-gradient(transparent,transparent);background-size:auto;background-position:0% 0%;background-repeat:repeat;background-attachment:scroll;background-blend-mode:normal}@media (max-width:1119px){.breakdance .bde-section-54527-224{background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);background-size:auto;background-position:0% 0%;background-repeat:repeat;background-attachment:scroll;background-blend-mode:normal}}@media (max-width:767px){.breakdance .bde-section-54527-224 .section-container{--bde-grid-items-per-row:4}}.breakdance .bde-div-54527-225{display:flex;flex-direction:row;flex-wrap:nowrap}@media (max-width:1119px){.breakdance .bde-div-54527-225{align-items:center}}@media (max-width:767px){.breakdance .bde-div-54527-225{align-items:center}}.breakdance .bde-container-link-54527-226{display:flex;flex-direction:row;flex-wrap:nowrap}@media (max-width:1119px){.breakdance .bde-container-link-54527-226{justify-content:flex-start;align-items:center}}.breakdance .bde-image2-54527-227{width:150px;height:auto}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-image2-54527-227{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-image2-54527-227{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-image2-54527-227{display:none}}@media (max-width:479px){.breakdance .bde-image2-54527-227{display:none}}.breakdance .bde-image2-54527-240{width:150px;height:auto}@media (min-width:1120px){.breakdance .bde-image2-54527-240{display:none}}@media (max-width:767px){.breakdance .bde-image2-54527-240{width:100%;height:auto}}.breakdance .bde-div-54527-228{width:100%}.breakdance .bde-div-54527-228{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--hsp-l)}.breakdance .bde-div-54527-228{grid-column:span 3}@media (max-width:1023px){.breakdance .bde-div-54527-228{justify-content:flex-end}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255{max-width:100%;width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{padding:0px 0px 0px 0px;background-color:#642EDA00;border-top:0px none;border-bottom:0px none;border-left:0px none;border-right:0px none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{margin-right:0px;border-radius:var(--hrd-pill)}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort{border-radius:var(--hrd-pill)}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{border-radius:var(--hrd-l)}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results li:hover{background:}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results img{width:50px;height:50px;max-width:50px;object-fit:cover;aspect-ratio:1 / 1}@media screen and (max-width:600px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{flex-direction:column;align-items:stretch;gap:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar>#ajax-search-results{margin-right:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type{margin-bottom:0px}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #show-all-results{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{position:relative!important}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;margin-top:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link:hover{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .phoximage{flex-shrink:0}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link>div{flex:1}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-title{color:inherit;text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-mobile-toggle{color:var(--hcl-brand-2)}@media screen and (max-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}.phox-ajax-search-overlay-host .ajax-search-mobile-close{color:var(--hcl-brand-2)!important}@media (min-width:1120px){.breakdance .autogenerated-blce-ajaxsearch-54527-255{display:none}}@media (max-width:1119px) and (min-width:1024px){.breakdance .autogenerated-blce-ajaxsearch-54527-255{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .autogenerated-blce-ajaxsearch-54527-255{display:none}}@media (max-width:479px){.breakdance .autogenerated-blce-ajaxsearch-54527-255{display:none}}@media (max-width:1119px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255{max-width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{margin-right:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results li:hover{background:}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results img{width:50px;height:50px;max-width:50px;object-fit:cover;aspect-ratio:1 / 1}@media screen and (max-width:600px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{flex-direction:column;align-items:stretch;gap:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar>#ajax-search-results{margin-right:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type{margin-bottom:0px}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #show-all-results{display:inline-block}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{position:relative!important}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;margin-top:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link:hover{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .phoximage{flex-shrink:0}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link>div{flex:1}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-title{color:inherit;text-decoration:none}@media screen and (max-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}}@media (max-width:1023px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255{max-width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{margin-right:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results li:hover{background:}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results img{width:50px;height:50px;max-width:50px;object-fit:cover;aspect-ratio:1 / 1}@media screen and (max-width:600px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{flex-direction:column;align-items:stretch;gap:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar>#ajax-search-results{margin-right:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type{margin-bottom:0px}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #show-all-results{display:inline-block}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{position:relative!important}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;margin-top:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link:hover{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .phoximage{flex-shrink:0}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link>div{flex:1}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-title{color:inherit;text-decoration:none}@media screen and (max-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}}@media (max-width:767px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255{max-width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{margin-right:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results li:hover{background:}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results img{width:50px;height:50px;max-width:50px;object-fit:cover;aspect-ratio:1 / 1}@media screen and (max-width:600px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{flex-direction:column;align-items:stretch;gap:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar>#ajax-search-results{margin-right:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type{margin-bottom:0px}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #show-all-results{display:inline-block}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{position:relative!important}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;margin-top:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link:hover{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .phoximage{flex-shrink:0}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link>div{flex:1}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-title{color:inherit;text-decoration:none}@media screen and (max-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}}@media (max-width:479px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{display:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255{max-width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{margin-right:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results li:hover{background:}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results img{width:50px;height:50px;max-width:50px;object-fit:cover;aspect-ratio:1 / 1}@media screen and (max-width:600px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{flex-direction:column;align-items:stretch;gap:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar>#ajax-search-results{margin-right:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-sort,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar input#ajax-search-input{width:100%}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-category,.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar select#ajax-search-post-type{margin-bottom:0px}}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #show-all-results{display:inline-block}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-bar{position:relative!important}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;margin-top:0px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .phoxexcerpt{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link{text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:10px}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link:hover{text-decoration:none}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .phoximage{flex-shrink:0}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-link>div{flex:1}.breakdance .autogenerated-blce-ajaxsearch-54527-255 #ajax-search-results .result-title{color:inherit;text-decoration:none}@media screen and (max-width:768px){.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}.breakdance .autogenerated-blce-ajaxsearch-54527-255 .ajax-search-wrapper.has-mobile-icon .ajax-search-bar{display:none!important}}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-shortcode-54527-261{display:none}}@media (max-width:479px){.breakdance .bde-shortcode-54527-261{display:none}}.breakdance .bde-div-54527-189{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px}@media (max-width:1119px){.breakdance .bde-div-54527-189{gap:10px}}.breakdance .bde-container-link-54527-194{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.bde-div-53997-141.bde-div{gap:8px}.breakdance .bde-text-54527-191{color:var(--hcl-brand-9);font-size:var(--hfs-text-s);text-transform:capitalize;text-wrap:nowrap}@media (max-width:1119px){.breakdance .bde-text-54527-191{color:var(--hcl-brand-1);text-wrap:nowrap}}.breakdance .bde-container-link-54527-256{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.bde-div-53997-141.bde-div{gap:8px}.breakdance .bde-text-54527-257{color:var(--hcl-brand-9);font-size:var(--hfs-text-s);text-wrap:nowrap}@media (max-width:767px) and (min-width:480px){.breakdance .bde-text-54527-257{display:none}}@media (max-width:479px){.breakdance .bde-text-54527-257{display:none}}@media (max-width:1119px){.breakdance .bde-text-54527-257{color:var(--hcl-brand-1)}}.breakdance .bde-div-54527-246{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-div-54527-246{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-div-54527-246{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-div-54527-246{display:none}}@media (max-width:479px){.breakdance .bde-div-54527-246{display:none}}.breakdance .bde-container-link-54527-244{display:flex;flex-direction:row;flex-wrap:nowrap}.bde-div-53997-141.bde-div{gap:8px}.breakdance .bde-icon-54527-245 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--hcl-brand-9)}.breakdance .bde-icon-54527-245 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--hcl-brand-1)}.breakdance .bde-container-link-54527-242{display:flex;flex-direction:row;flex-wrap:nowrap}.bde-div-53997-141.bde-div{gap:8px}.breakdance .bde-icon-54527-243 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--hcl-brand-9)}.breakdance .bde-icon-54527-243 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--hcl-brand-1)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle__subtotal{display:none}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{display:flex}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle{background-color:var(--hcl-brand-10)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle{border-radius:100%}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle{padding:4px 4px 4px 4px}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle__icon{background-color:var(--hcl-brand-1);width:19px;height:19px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle__counter{background-color:var(--hcl-brand-1);color:var(--hcl-brand-9);font-size:10px;font-weight:700}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-toggle__counter{position:absolute;top:-12px;;right:-10px;}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{width:550px}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-title{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas__close-button{color:var(--bde-body-text-color);opacity:1}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .woocommerce-mini-cart .remove{font-size:24px;color:var(--bde-body-text-color);opacity:1}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .woocommerce-mini-cart li img{border-radius:11px}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .bde-mini-cart-item-title{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .woocommerce-mini-cart__total strong{color:var(--bde-palette-color-1-c366679d-91f9-4406-96e1-4d44f59e0ddd);font-weight:700}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .woocommerce-mini-cart__total .woocommerce-Price-amount bdi{color:var(--bde-palette-color-1-c366679d-91f9-4406-96e1-4d44f59e0ddd);font-weight:700}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .woocommerce-Price-amount bdi{color:var(--bde-body-text-color);font-size:14px;font-weight:400}.breakdance .bde-mini-cart-54527-241.bde-mini-cart .variation dt{color:var(--bde-headings-color)}.breakdance .bde-mini-cart-54527-241.bde-mini-cart dl.variation dd p{color:var(--bde-headings-color)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas .button{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:var(--bde-background-color);--bde-button-primary-text-color-hover:var(--bde-background-color);--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color);color:var(--bde-background-color);font-weight:700;letter-spacing:1px;text-transform:uppercase}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-continue-link{color:var(--bde-body-text-color)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-overlay{display:block}@media (max-width:1119px){.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-overlay{display:block}}@media (max-width:1023px){.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-overlay{display:block}}@media (max-width:767px){.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-overlay{display:block}.breakdance .bde-mini-cart-54527-241{--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}@media (max-width:479px){.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-241 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-241 .bde-mini-cart-offcanvas-overlay{display:block}}.breakdance .bde-div-54527-247{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}@media (min-width:1120px){.breakdance .bde-div-54527-247{display:none}}@media (max-width:1119px){.breakdance .bde-div-54527-247{justify-content:space-between;align-items:center}}.breakdance .bde-icon-54527-249 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--bde-background-color)}.breakdance .bde-icon-54527-249 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--bde-brand-primary-color)}.breakdance .bde-icon-54527-251 .bde-icon-icon.breakdance-icon-atom{font-size:18px;border-radius:999px;padding:4px;background:var(--bde-background-color)}.breakdance .bde-icon-54527-251 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:var(--bde-brand-primary-color)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle__subtotal{display:none}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{display:flex}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle{background-color:var(--bde-background-color)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle{border-radius:100%}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle{padding:4px 4px 4px 4px}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle__icon{background-color:var(--bde-brand-primary-color);width:19px;height:19px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle__counter{background-color:var(--bde-brand-primary-color);color:var(--bde-background-color);font-size:10px;font-weight:700}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-toggle__counter{position:absolute;top:-12px;;right:-10px;}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{width:550px}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-title{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas__close-button{color:var(--bde-body-text-color);opacity:1}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .woocommerce-mini-cart .remove{font-size:24px;color:var(--bde-body-text-color);opacity:1}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .woocommerce-mini-cart li img{border-radius:11px}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .bde-mini-cart-item-title{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .woocommerce-mini-cart__total strong{color:var(--bde-palette-color-1-c366679d-91f9-4406-96e1-4d44f59e0ddd);font-weight:700}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .woocommerce-mini-cart__total .woocommerce-Price-amount bdi{color:var(--bde-palette-color-1-c366679d-91f9-4406-96e1-4d44f59e0ddd);font-weight:700}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .woocommerce-Price-amount bdi{color:var(--bde-body-text-color);font-size:14px;font-weight:400}.breakdance .bde-mini-cart-54527-252.bde-mini-cart .variation dt{color:var(--bde-headings-color)}.breakdance .bde-mini-cart-54527-252.bde-mini-cart dl.variation dd p{color:var(--bde-headings-color)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas .button{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:var(--bde-background-color);--bde-button-primary-text-color-hover:var(--bde-background-color);--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color);color:var(--bde-background-color);font-weight:700;letter-spacing:1px;text-transform:uppercase}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-continue-link{color:var(--bde-body-text-color)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-overlay{display:block}@media (max-width:1119px){.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-overlay{display:block}}@media (max-width:1023px){.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-overlay{display:block}}@media (max-width:767px){.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-overlay{display:block}.breakdance .bde-mini-cart-54527-252{--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}@media (max-width:479px){.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-body{--cart-translate-3d:100%,0,0;position:fixed;top:var(--wp-admin--admin-bar--height,0);bottom:0;z-index:var(--bde-z-index-minicart);max-width:100%;transform:translate3d(var(--cart-translate-3d));border-radius:0;right:0;left:auto}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart{max-height:none}.breakdance .bde-mini-cart-54527-252 .woocommerce-mini-cart-item{padding-top:var(--bde-woo-base-large-gaps);padding-bottom:var(--bde-woo-base-large-gaps)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-topbar{border-bottom:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-footer{border-top:1px solid var(--grey-200)}.breakdance .bde-mini-cart-54527-252 .bde-mini-cart-offcanvas-overlay{display:block}}.breakdance .pe-cart-price-54527-209 .price-title{color:var(--hcl-brand-9);font-size:var(--hfs-text-s)}.breakdance .pe-cart-price-54527-209 .woocommerce-Price-amount,.breakdance .pe-cart-price-54527-209 .pe-shipping-cost{color:var(--hcl-brand-9);font-size:var(--hfs-text-s)}@media (max-width:767px) and (min-width:480px){.breakdance .pe-cart-price-54527-209{display:none}}@media (max-width:479px){.breakdance .pe-cart-price-54527-209{display:none}}@media (max-width:1119px){.breakdance .pe-cart-price-54527-209 .price-title{color:var(--hcl-brand-1)}.breakdance .pe-cart-price-54527-209 .woocommerce-Price-amount,.breakdance .pe-cart-price-54527-209 .pe-shipping-cost{color:var(--hcl-brand-1)}}.breakdance .bde-section-54527-210 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-54527-210{background:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .bde-section-54527-210 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-section-54527-210{margin-top:0px;margin-bottom:0px}@media (max-width:1119px){.breakdance .bde-section-54527-210 .section-container{align-items:flex-end;text-align:right}.breakdance .bde-section-54527-210 .section-container{padding-right:35px}}@media (max-width:1119px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-mobile:none;--toggle-layer-width:50px;--toggle-layer-color:var(--hcl-brand-1);--mobile-offcanvas-width:85%;--mobile-topbar-close-button-color:var(--hcl-brand-9)}}@media (min-width:1120px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-desktop:none;--links-gap:64px;--link-color:var(--hcl-brand-1);--dropdown-caret-display:none;--dropdown-custom-offset-y:0px}.breakdance .bde-menu-54527-211 .breakdance-menu-link{color:var(--hcl-brand-1);font-family:"Poppins",sans-serif;font-size:14px;font-weight:700}.breakdance .bde-menu-54527-211 .breakdance-menu-item--active .breakdance-menu-link{color:var(--link-effect-text-color,var(--link-color))}.breakdance .bde-menu-54527-211 .breakdance-menu-item--active:hover .breakdance-menu-link{color:var(--link-effect-text-color,var(--link-color-hover))}}.breakdance .bde-menu-54527-211{margin-bottom:0px}@media (max-width:1119px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:250px}.breakdance .bde-menu-54527-211 .breakdance-menu{--links-gap:0;--dropdown-link-icon-display:none;--dropdown-link-description-display:none;--dropdown-links-gap:var(--gap-none)}.breakdance .bde-menu-54527-211 .breakdance-menu-list{align-items:stretch;background-color:var(--menu-background);display:none;flex-direction:column;left:var(--mobile-offset-x);max-height:var(--menu-max-height);overflow-y:auto;position:absolute;top:var(--mobile-offset-y,100%);width:calc(100vw - var(--menu-scrollbar-width, 0px));z-index:var(--bde-z-index-menu-mobile)}.breakdance .bde-menu-54527-211 .breakdance-menu--enabled .breakdance-menu-list{display:flex}.breakdance .bde-menu-54527-211 .breakdance-responsive-menu--bottom .breakdance-menu-list{bottom:var(--mobile-offset-y,100%);top:auto}.breakdance .bde-menu-54527-211 .breakdance-responsive-menu--open .breakdance-menu-list{opacity:1!important;pointer-events:auto!important;transform:none!important}.breakdance .bde-menu-54527-211 .breakdance-menu-list>.bde-button{border-top:var(--link-border);justify-content:var(--link-alignment);margin-left:0;padding:10px 15px}.breakdance .bde-menu-54527-211 .breakdance-menu-list>.bde-button .button-atom{width:var(--bde-button-width,100%)}.breakdance .bde-menu-54527-211 .breakdance-menu-list>:last-child{border-bottom:var(--link-border)}.breakdance .bde-menu-54527-211 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),.breakdance .bde-menu-54527-211 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing){height:0;overflow:hidden;pointer-events:none;visibility:hidden}.breakdance .bde-menu-54527-211 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,.breakdance .bde-menu-54527-211 .breakdance-menu--default .breakdance-menu-list.is-collapsing{height:0;overflow:hidden;transition:var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out}.breakdance .bde-menu-54527-211 .breakdance-menu .breakdance-menu-link{border-top:var(--link-border);outline-offset:-1px;padding:var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)}.breakdance .bde-menu-54527-211 .breakdance-menu-link-arrow{border-top:var(--link-border);bottom:0;position:absolute;right:0;top:0}.breakdance .bde-menu-54527-211 .hide-arrows-on-desktop .breakdance-menu-link-arrow{display:block}.breakdance .bde-menu-54527-211 .hide-arrows-on-mobile .breakdance-menu-link-arrow{display:none}.breakdance .bde-menu-54527-211 .breakdance-dropdown-floater{transform:none;visibility:visible}.breakdance .bde-menu-54527-211 .breakdance-dropdown--open .breakdance-dropdown-floater{transform:none}.breakdance .bde-menu-54527-211 .breakdance-dropdown-caret{display:none}.breakdance .bde-menu-54527-211 .breakdance-dropdown-body{background-color:var(--link-background-color);border-radius:0;border-top:var(--link-border);box-shadow:none;flex-direction:column}.breakdance .bde-menu-54527-211 .breakdance-dropdown--custom .breakdance-dropdown-floater,.breakdance .bde-menu-54527-211 .breakdance-menu--custom-width .breakdance-dropdown-floater{width:auto}.breakdance .bde-menu-54527-211 .breakdance-menu--placement-section-width .breakdance-dropdown-floater{width:100%}.breakdance .bde-menu-54527-211 .breakdance-dropdown-section{--dropdown-section-padding:0;--dropdown-section-gap:var(--gap-none)}.breakdance .bde-menu-54527-211 .breakdance-dropdown-section--additional{background-color:transparent;border-top:var(--link-border)}.breakdance .bde-menu-54527-211 .breakdance-dropdown-columns{--dropdown-columns-stack:column;--dropdown-columns-gap:var(--gap-none)}.breakdance .bde-menu-54527-211 .breakdance-dropdown-column{gap:var(--gap-none)}.breakdance .bde-menu-54527-211 .breakdance-dropdown-column+.breakdance-dropdown-column{border-top:var(--link-border)}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible{gap:var(--gap-none)}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child){border-top:var(--link-border)}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title{cursor:pointer;outline-offset:-1px}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing){height:0;overflow:hidden;pointer-events:none;visibility:hidden}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing{height:0;overflow:hidden;transition:var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out}.breakdance .bde-menu-54527-211 .breakdance-dropdown-column__title{font-weight:500;justify-content:var(--link-alignment);padding:var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);white-space:normal}.breakdance .bde-menu-54527-211 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after{display:block}.breakdance .bde-menu-54527-211 .breakdance-dropdown-item+.breakdance-dropdown-item{border-top:var(--link-border)}.breakdance .bde-menu-54527-211 .breakdance-menu .breakdance-dropdown-link{justify-content:var(--link-alignment);outline-offset:-1px;padding:var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);white-space:normal}.breakdance .bde-menu-54527-211 .breakdance-menu--no-titles .breakdance-dropdown-column__title{display:none}.breakdance .bde-menu-54527-211 .breakdance-menu-topbar{align-items:center;display:flex}.breakdance .bde-menu-54527-211 .breakdance-menu--offcanvas .breakdance-menu-list{bottom:0;height:100vh!important;left:0;max-height:none;max-width:100%;opacity:1;padding-top:var(--wp-admin--admin-bar--height,0);position:fixed;top:0;transform:translate3d(-100%,0,0);transition:var(--menu-duration) transform ease,var(--menu-duration) visibility ease;visibility:hidden;width:var(--mobile-offcanvas-width)}.breakdance .bde-menu-54527-211 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list{visibility:visible}.breakdance .bde-menu-54527-211 .breakdance-menu--offcanvas-right .breakdance-menu-list{left:auto;right:0;transform:translate3d(100%,0,0)}.breakdance .bde-menu-54527-211 .breakdance-menu--fullscreen .breakdance-menu-list{height:100vh!important;max-height:none!important;opacity:0;padding-top:var(--wp-admin--admin-bar--height,0);pointer-events:none;position:fixed;top:0;transition:var(--menu-duration) opacity ease,var(--menu-duration) visibility ease;visibility:hidden}.breakdance .bde-menu-54527-211 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list{visibility:visible}.breakdance .bde-menu-54527-211 .breakdance-dropdown--wp .breakdance-dropdown-section{margin-bottom:-1px}.breakdance .bde-menu-54527-211 .breakdance-dropdown--wp .breakdance-dropdown-link{padding:var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)}.breakdance .bde-menu-54527-211 .breakdance-menu-toggle{display:flex}.breakdance .bde-menu-54527-211 .breakdance-menu--active-styles .breakdance-menu-item--active:before,.breakdance .bde-menu-54527-211 .breakdance-menu--effect .breakdance-menu-item:before{display:none}.breakdance .bde-menu-54527-211 .breakdance-menu-item--active .breakdance-menu-link{background-color:var(--link-background-color-active);color:var(--link-color-active)}@media (min-width:1120px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:1023px){@media (max-width:1119px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-mobile:none}}@media (min-width:1120px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:767px){@media (max-width:1119px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-mobile:none}}@media (min-width:1120px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:479px){@media (max-width:1119px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-mobile:none}}@media (min-width:1120px){.breakdance .bde-menu-54527-211 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-54527-212 .breakdance-dropdown{--dropdown-links-gap:20px}.breakdance .bde-menu-dropdown-54527-212 .breakdance-dropdown .breakdance-dropdown-link__text{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-menu-dropdown-54527-212 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text{color:var(--bde-links-color)}}@media (max-width:1119px){}@media (max-width:1023px){}@media (max-width:767px){}@media (max-width:479px){}@media (min-width:1120px){.breakdance .bde-menu-dropdown-54527-213 .breakdance-dropdown{--dropdown-links-gap:20px}.breakdance .bde-menu-dropdown-54527-213 .breakdance-dropdown .breakdance-dropdown-link__text{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-menu-dropdown-54527-213 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text{color:var(--bde-links-color)}}@media (max-width:1119px){}@media (max-width:1023px){}@media (max-width:767px){}@media (max-width:479px){}@media (min-width:1120px){.breakdance .bde-menu-dropdown-54527-214 .breakdance-dropdown{--dropdown-links-gap:20px}.breakdance .bde-menu-dropdown-54527-214 .breakdance-dropdown .breakdance-dropdown-link__text{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-menu-dropdown-54527-214 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text{color:var(--bde-links-color)}}@media (max-width:1119px){}@media (max-width:1023px){}@media (max-width:767px){}@media (max-width:479px){}@media (min-width:1120px){.breakdance .bde-menu-dropdown-54527-215 .breakdance-dropdown{--dropdown-links-gap:20px}.breakdance .bde-menu-dropdown-54527-215 .breakdance-dropdown .breakdance-dropdown-link__text{color:var(--bde-brand-primary-color);font-weight:700}.breakdance .bde-menu-dropdown-54527-215 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text{color:var(--bde-links-color)}}@media (max-width:1119px){}@media (max-width:1023px){}@media (max-width:767px){}@media (max-width:479px){}
.breakdance .bde-section-54520-151 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-54520-151{background-color:var(--hcl-brand-4)}.breakdance .bde-section-54520-151 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-div-54520-152{width:100%;padding:10px 20px 10px 20px;border-radius:8px}@media (max-width:1119px){.breakdance .bde-div-54520-152{border-radius:0px}}.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{margin:0 8px;color:#767676;font-size:12px}.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .woocommerce-breadcrumb a{color:#767676;font-weight:400}.breakdance .bde-woo-breadcrumb-54520-153 .bde-woo-breadcrumb-item:last-child{color:var(--bde-brand-primary-color);font-size:14px;font-weight:500}@media (max-width:1119px){.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{margin:0 8px}}@media (max-width:1023px){.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{margin:0 8px}}@media (max-width:767px){.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{margin:0 8px}}@media (max-width:479px){.breakdance .bde-woo-breadcrumb-54520-153.bde-woo-breadcrumb .bde-woo-breadcrumb_delimiter:before{margin:0 8px}}.breakdance .bde-section-54520-107 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-54520-107{margin-top:0px;margin-bottom:0px}.breakdance .bde-div-54520-108{width:100%;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.breakdance .bde-heading-54520-109{font-size:var(--hfs-h3);margin-bottom:16px}.breakdance .bde-div-54520-110{width:100%}.breakdance .bde-div-54520-110{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.breakdance .bde-productbuilder-54520-111{margin-bottom:30px}.breakdance-woocommerce.bde-productbuilder .woocommerce-notices-wrapper + .product{gap:16px!important}@media (max-width:767px){.breakdance .bde-productbuilder-54520-111{--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}.breakdance .bde-columns-54520-112{--columnCount:2;margin-bottom:50px}@media (max-width:1119px){.breakdance .bde-columns-54520-112{--columnCount:2}.breakdance .bde-columns-54520-112.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-54520-112.bde-columns>.bde-column{width:100%}}@media (max-width:1023px){.breakdance .bde-columns-54520-112{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-54520-112{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-54520-112{--columnCount:2}}.breakdance .bde-column-54520-113{--column-width:50%}.breakdance .bde-wooproductimages-54520-114.breakdance-woocommerce .woocommerce-product-gallery__trigger{display:none}.breakdance .pe-add-to-wishlist-54520-145 .pe-wsl-icon{font-size:31px}.breakdance .pe-add-to-wishlist-54520-145{background-color:#FFF0;z-index:2;position:absolute;top:0px;right:0px}.breakdance .bde-column-54520-115{--column-width:50%}.breakdance .bde-div-54520-116{margin-bottom:16px}.breakdance .bde-div-54520-116{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.breakdance .bde-text-54520-187{color:#555;font-size:0.875em;font-weight:400;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .bde-wooproductcartbutton-54520-120 form.cart,.breakdance .bde-wooproductcartbutton-54520-120{width:100%;max-width:100%!important}.breakdance .bde-wooproductcartbutton-54520-120 button.button.single_add_to_cart_button{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-primary-background-color:#00b900;--bde-button-primary-background-color-hover:#00b900;font-size:14px;font-weight:500}.breakdance .bde-wooproductcartbutton-54520-120 .woocommerce-grouped-product-list-item__quantity{width:148px}.breakdance .bde-wooproductcartbutton-54520-120{margin-bottom:16px}.breakdance .bde-wooproductcartbutton-54520-120.breakdance-woocommerce a.reset_variations{font-size:12px;background-color:#2E86DA4D}.breakdance .bde-wooproductcartbutton-54520-120 a.reset_variations::before{background-color:#ef4444;content:"";width:12px;height:12px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M0%20192C0%20103.6%2071.6%2032%20160%2032s160%2071.6%20160%20160V320c0%2088.4-71.6%20160-160%20160S0%20408.4%200%20320V192zM160%2096c-53%200-96%2043-96%2096V320c0%2053%2043%2096%2096%2096s96-43%2096-96V192c0-53-43-96-96-96z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M0%20192C0%20103.6%2071.6%2032%20160%2032s160%2071.6%20160%20160V320c0%2088.4-71.6%20160-160%20160S0%20408.4%200%20320V192zM160%2096c-53%200-96%2043-96%2096V320c0%2053%2043%2096%2096%2096s96-43%2096-96V192c0-53-43-96-96-96z%22%2F%3E%3C%2Fsvg%3E);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}@media (max-width:1119px){.breakdance .bde-wooproductcartbutton-54520-120 .woocommerce-grouped-product-list-item__quantity{width:148px}}@media (max-width:1023px){.breakdance .bde-wooproductcartbutton-54520-120 .woocommerce-grouped-product-list-item__quantity{width:148px}}@media (max-width:767px){.breakdance .bde-wooproductcartbutton-54520-120 .woocommerce-grouped-product-list-item__quantity{width:148px}.breakdance .bde-wooproductcartbutton-54520-120{--bde-woo-responsive__stack:column;--bde-woo-responsive__width:100%;--bde-woo-responsive__max-width:100%}}@media (max-width:479px){.breakdance .bde-wooproductcartbutton-54520-120 .woocommerce-grouped-product-list-item__quantity{width:148px}}.breakdance .bde-rich-text-54520-121{margin-bottom:16px;color:#787e8b}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{margin-left:calc(- / 2);margin-right:calc(- / 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta>span{padding-left:calc(/ 2);padding-right:calc(/ 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{display:flex;flex-direction:row}@media (max-width:1119px){.breakdance .bde-wooproductmeta-54520-122 div.product_meta{margin-top:calc(- / 2);margin-bottom:calc(- / 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta span{padding-top:calc(/ 2);padding-bottom:calc(/ 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{display:flex;flex-direction:column}}@media (max-width:1023px){.breakdance .bde-wooproductmeta-54520-122 div.product_meta{margin-top:calc(- / 2);margin-bottom:calc(- / 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta span{padding-top:calc(/ 2);padding-bottom:calc(/ 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{display:flex;flex-direction:column}}@media (max-width:767px){.breakdance .bde-wooproductmeta-54520-122 div.product_meta{margin-top:calc(- / 2);margin-bottom:calc(- / 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta span{padding-top:calc(/ 2);padding-bottom:calc(/ 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{display:flex;flex-direction:column}}@media (max-width:479px){.breakdance .bde-wooproductmeta-54520-122 div.product_meta{margin-top:calc(- / 2);margin-bottom:calc(- / 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta span{padding-top:calc(/ 2);padding-bottom:calc(/ 2)}.breakdance .bde-wooproductmeta-54520-122 div.product_meta{display:flex;flex-direction:column}}.breakdance .bde-fancy-divider-54520-123{margin-top:16px;margin-bottom:16px;--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:3px;--bde-fancy-divider-border-color:#0172BA;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-54520-123{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-54520-123{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-54520-123{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-54520-123{--bde-fancy-divider-border-style:solid}}.breakdance .bde-icon-list-54520-124 ul{gap:8px}.breakdance .bde-icon-list-54520-124 li .bde-icon-list__icon{font-size:16px}.breakdance .bde-icon-list-54520-124 li .bde-icon-list__icon{color:#00BA00}.breakdance .bde-icon-list-54520-124 li .bde-icon-list__text{color:var(--bde-body-text-color);font-size:14px;font-weight:400}.breakdance .bde-icon-list-54520-124 ul li .bde-icon-list__item-wrapper{gap:16px;align-items:flex-start}.breakdance .bde-icon-list-54520-124 span{color:#039CFF;font-weight:600}.breakdance .bde-div-54520-125{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.breakdance .bde-div-54520-126{width:100%;margin-bottom:var(--hsp-l)}.breakdance .bde-div-54520-155{width:100%;min-height:100px;padding:20px 20px 20px 20px;margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-155{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-155{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-156{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-rich-text-54520-128 h2{font-size:var(--hfs-h4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);margin-block-end:16px}.breakdance .bde-rich-text-54520-128 h3{font-size:var(--hfs-h5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);margin-block-end:16px}.breakdance .bde-rich-text-54520-128 h4{font-size:var(--hfs-h5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43);margin-block-end:16px}.breakdance .bde-rich-text-54520-128 p{margin-block-end:32px}.breakdance .bde-rich-text-54520-128 ul,.breakdance .bde-rich-text-54520-128 ol{margin-block-end:32px}.breakdance .bde-div-54520-129{width:100%;margin-bottom:var(--hsp-l)}.breakdance .bde-div-54520-157{width:100%;min-height:100px;padding:20px 20px 20px 20px;border-radius:var(--hrd-l);margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-157{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-157{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-158{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-wooproductinfo-54520-131.breakdance-woocommerce .woocommerce-product-attributes tr{border-color:var(--bde-background-color)}tr:nth-child(even){background-color:rgba(0,0,0,.024)}.breakdance .bde-wooproductinfo h2{display:none!important}@media (max-width:1119px){.breakdance .bde-wooproductinfo-54520-131.breakdance-woocommerce .woocommerce-product-attributes tr{border-color:}}@media (max-width:1023px){.breakdance .bde-wooproductinfo-54520-131.breakdance-woocommerce .woocommerce-product-attributes tr{border-color:}}@media (max-width:767px){.breakdance .bde-wooproductinfo-54520-131.breakdance-woocommerce .woocommerce-product-attributes tr{border-color:}}@media (max-width:479px){.breakdance .bde-wooproductinfo-54520-131.breakdance-woocommerce .woocommerce-product-attributes tr{border-color:}}.breakdance .bde-div-54520-132{width:100%;margin-bottom:var(--hsp-l)}.breakdance .bde-div-54520-159{width:100%;min-height:100px;padding:20px 20px 20px 20px;border-radius:var(--hrd-l);margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-159{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-159{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-160{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-shortcode-54520-173{margin-bottom:var(--hsp-m)}.breakdance .bde-text-54520-185{font-size:var(--hfs-h4);font-weight:700;margin-bottom:var(--hsp-s)}.breakdance .bde-button-54520-182 .bde-button__button{--bde-button-custom-border-color:transparent;--bde-button-custom-border-color-hover:transparent;--bde-button-custom-text-color:#fff;--bde-button-custom-text-color-hover:#fff;--bde-button-custom-background-color:#00ba00;--bde-button-custom-background-color-hover:#00ba00;border-radius:7px}.breakdance .bde-div-54520-135{width:100%;margin-bottom:var(--hsp-l)}.breakdance .bde-div-54520-161{width:100%;min-height:100px;padding:20px 20px 20px 20px;border-radius:var(--hrd-l);margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-161{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-161{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-162{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-post-loop-54520-137{width:100%;margin-top:0px;margin-bottom:0px}.breakdance .bde-post-loop-54520-137>.bde-loop>.bde-loop-item,.breakdance .bde-post-loop-54520-137>.bde-loop-accordion>.bde-accordion__content-wrapper>.bde-accordion__panel>.bde-accordion__panel-content>.bde-loop-item,.breakdance .bde-post-loop-54520-137>.breakdance-swiper-wrapper>.swiper>.bde-loop>.bde-loop-item{padding:0px 0px 0px 0px}.breakdance .bde-post-loop-54520-137{padding:0px 0px 0px 0px}.breakdance .bde-post-loop-54520-137{grid-column:span 2}.breakdance .bde-div-54520-138{width:100%;margin-bottom:var(--hsp-l)}.breakdance .bde-div-54520-138{display:flex;flex-direction:column}.breakdance .bde-div-54520-163{width:100%;min-height:100px;padding:20px 20px 20px 20px;border-radius:var(--hrd-l);margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-163{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-163{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-164{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-div-54520-184{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-text-54520-183{font-size:var(--hfs-h4);font-weight:700}.breakdance .bde-button-54520-179 .bde-button__button{--bde-button-custom-border-color:transparent;--bde-button-custom-border-color-hover:transparent;--bde-button-custom-text-color:#fff;--bde-button-custom-text-color-hover:#fff;--bde-button-custom-background-color:#00ba00;--bde-button-custom-background-color-hover:#00ba00;border-radius:7px}.breakdance .bde-button-54520-180 .bde-button__button{--bde-button-custom-border-color:transparent;--bde-button-custom-border-color-hover:transparent;--bde-button-custom-text-color:#fff;--bde-button-custom-text-color-hover:#fff;--bde-button-custom-background-color:var(--bde-palette-cta-groen-b930bd7b-1522-4313-9a17-25aa5601a16c-1);--bde-button-custom-background-color-hover:var(--bde-palette-cta-groen-b930bd7b-1522-4313-9a17-25aa5601a16c-1);border-radius:7px}@media (min-width:1120px){.breakdance .bde-button-54520-180{display:none}}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-button-54520-180{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-button-54520-180{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-button-54520-180{display:none}}@media (max-width:479px){.breakdance .bde-button-54520-180{display:none}}.breakdance .bde-div-54520-141{width:100%}.breakdance .bde-div-54520-165{width:100%;min-height:100px;padding:20px 20px 20px 20px;border-radius:var(--hrd-l);margin-bottom:var(--hsp-m)}.breakdance .bde-div-54520-165{display:flex;flex-direction:column;justify-content:center}.breakdance .bde-div-54520-165{background-image:url(https://kettenbachuk.kaige.site/wp-content/uploads/2025/11/kettenbach-background.jpg)}.breakdance .bde-heading-54520-166{color:var(--bde-background-color);font-size:var(--hfs-h3)}.breakdance .bde-post-loop-54520-143>.bde-loop{--bde-posts-per-row:4}.breakdance .bde-post-loop-54520-143>.bde-loop>.bde-loop-item,.breakdance .bde-post-loop-54520-143>.bde-loop-accordion>.bde-accordion__content-wrapper>.bde-accordion__panel>.bde-accordion__panel-content>.bde-loop-item,.breakdance .bde-post-loop-54520-143>.breakdance-swiper-wrapper>.swiper>.bde-loop>.bde-loop-item{padding:0px 0px 0px 0px}.breakdance .bde-post-loop-54520-143{padding:0px 0px 0px 0px}@media (max-width:1119px){.breakdance .bde-post-loop-54520-143>.bde-loop{--bde-posts-per-row:2}}@media (max-width:1023px){.breakdance .bde-post-loop-54520-143>.bde-loop{--bde-posts-per-row:2}}@media (max-width:767px){.breakdance .bde-post-loop-54520-143>.bde-loop{--bde-posts-per-row:2}}
.breakdance .bde-div-54573-115{min-height:100%;box-shadow:5px 5px 20px 0px #00000025}.breakdance .bde-div-54573-115{display:flex;flex-direction:column}.breakdance .bde-div-54573-115{background-color:var(--hcl-brand-1)}.breakdance .bde-div-54573-115{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;align-content:stretch}.breakdance .bde-image2-54573-116{border-top-left-radius:var(--hrd-l);border-top-right-radius:var(--hrd-l)}.breakdance .bde-div-54573-117{width:100%;padding:var(--hsp-s) var(--hsp-s) var(--hsp-s) var(--hsp-s)}.breakdance .bde-heading-54573-118{color:var(--bde-brand-primary-color);font-size:0.875em;margin-bottom:1em}.breakdance .bde-text-54573-119{color:#555;font-size:0.875em;font-weight:400;margin-bottom:1em}.breakdance .bde-div-54573-120{width:100%}.breakdance .bde-div-54573-120{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}@media (max-width:479px){.breakdance .bde-div-54573-120{gap:5px}}.breakdance .pe-qty-field-54573-121 .quantity{background-color:var(--bde-background-color);width:100%;height:42px;border-top:0px none;border-bottom:0px none;border-left:0px none;border-right:0px none;border-radius:8px}.breakdance .pe-qty-field-54573-121{--pe-qty-width:34%;--pe-action-width:33%}.breakdance .pe-qty-field-54573-121 .quantity .action{color:var(--bde-headings-color);min-height:100%;height:100%;font-size:15px;border-top:0px none;border-bottom:0px none;border-left:0px none;border-right:0px none;border-radius:7px}.breakdance .pe-qty-field-54573-121 .quantity .action:hover{background-color:var(--bde-palette-color-1-a936a5b5-c943-4da4-83fe-3e9215bb6958);color:#000}.breakdance .pe-qty-field-54573-121 .quantity .qty{min-height:100%;height:100%;font-size:14px;font-weight:600}.breakdance .pe-qty-field-54573-121{border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid;border-radius:8px;box-shadow:0px 0px 15px 1px #00000025}@media (max-width:1119px){.breakdance .pe-qty-field-54573-121 .quantity{width:100%}.breakdance .pe-qty-field-54573-121{--pe-qty-width:33%;--pe-action-width:33%}}@media (max-width:1023px){.breakdance .pe-qty-field-54573-121 .quantity{width:100%}.breakdance .pe-qty-field-54573-121{--pe-qty-width:33%;--pe-action-width:33%}}@media (max-width:767px){.breakdance .pe-qty-field-54573-121 .quantity{width:100%}.breakdance .pe-qty-field-54573-121{--pe-qty-width:33%;--pe-action-width:33%}}@media (max-width:479px){.breakdance .pe-qty-field-54573-121 .quantity{width:100%}.breakdance .pe-qty-field-54573-121{--pe-qty-width:33%;--pe-action-width:33%}}.breakdance .ue-atc-54573-122 .added_to_cart{display:none}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button,.breakdance .ue-atc-54573-122 button.button.single_add_to_cart_button{height:42px}.breakdance .ue-atc-134-151 a.button{width:var(--bde-button-width)}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button{--bde-button-secondary-border-color:transparent;--bde-button-secondary-border-color-hover:transparent;--bde-button-secondary-text-color:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:#00b900;--bde-button-secondary-background-color-hover:#00b900;border-radius:8px}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button::after{content:"";display:block;background-color:var(--bde-background-color);width:32px;height:32px;margin-right:0px;margin-left:0px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button::after{width:32px;height:32px}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button::after{margin-right:0px}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button::after{margin-left:0px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped{--bde-button-secondary-border-color:transparent;--bde-button-secondary-border-color-hover:transparent;--bde-button-secondary-text-color:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:#00b900;--bde-button-secondary-background-color-hover:#00b900;border-radius:8px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped::after{content:"";display:block;background-color:var(--bde-background-color);width:32px;height:32px;margin-right:0px;margin-left:0px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}.breakdance .ue-atc-54573-122 a.button.product_type_grouped::after{width:32px;height:32px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped::after{margin-right:0px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped::after{margin-left:0px}.breakdance .ue-atc-54573-122 a.button.product_type_external{--bde-button-secondary-border-color:transparent;--bde-button-secondary-border-color-hover:transparent;--bde-button-secondary-text-color:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:#00b900;--bde-button-secondary-background-color-hover:#00b900;border-radius:8px}.breakdance .ue-atc-54573-122 a.button.product_type_external::after{content:"";display:block;background-color:var(--bde-background-color);width:32px;height:32px;margin-right:0px;margin-left:0px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}.breakdance .ue-atc-54573-122 a.button.product_type_external::after{width:32px;height:32px}.breakdance .ue-atc-54573-122 a.button.product_type_external::after{margin-right:0px}.breakdance .ue-atc-54573-122 a.button.product_type_external::after{margin-left:0px}.breakdance .ue-atc-54573-122 a.button.product_type_variable{--bde-button-secondary-border-color:transparent;--bde-button-secondary-border-color-hover:transparent;--bde-button-secondary-text-color:#fff;--bde-button-secondary-text-color-hover:#fff;--bde-button-secondary-background-color:#00b900;--bde-button-secondary-background-color-hover:#00b900;border-radius:8px}.breakdance .ue-atc-54573-122 a.button.product_type_variable::after{content:"";display:block;background-color:var(--bde-background-color);width:32px;height:32px;margin-right:0px;margin-left:0px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}.breakdance .ue-atc-54573-122 a.button.product_type_variable::after{width:32px;height:32px}.breakdance .ue-atc-54573-122 a.button.product_type_variable::after{margin-right:0px}.breakdance .ue-atc-54573-122 a.button.product_type_variable::after{margin-left:0px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button{--bde-button-primary-border-color:transparent;--bde-button-primary-border-color-hover:transparent;--bde-button-primary-text-color:#fff;--bde-button-primary-text-color-hover:#fff;--bde-button-primary-background-color:#00b900;--bde-button-primary-background-color-hover:#00b900;border-radius:8px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button::after{content:"";display:block;background-color:var(--bde-background-color);width:32px;height:32px;margin-right:0px;margin-left:0px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3Ans0%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%22100%25%22%3E%3Ctitle%3EBasket-cart-7%3C%2Ftitle%3E%0D%0A%3Cpath%20d%3D%22M7.069%203.833c0.422%200%200.793%200.264%200.937%200.65l0.039%200.133%200.889%204c0.12%200.539-0.22%201.073-0.759%201.193-0.494%200.11-0.984-0.167-1.155-0.629l-0.038-0.13-0.716-3.217h-1.769c-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136c0-0.506%200.376-0.925%200.864-0.991l0.136-0.009h2.572z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M24.836%207.833h-16.877c-0.637%200-1.111%200.587-0.978%201.21l2.349%2010.947c0.231%201.075%201.181%201.843%202.28%201.843h11.223c1.101%200%202.051-0.768%202.282-1.843l2.003-9.334c0.31-1.454-0.796-2.823-2.282-2.823zM11.286%2019.57l-2.090-9.737h15.64c0.212%200%200.371%200.196%200.326%200.405l-2.002%209.332c-0.033%200.154-0.168%200.263-0.326%200.263h-11.223c-0.157%200-0.292-0.109-0.325-0.263z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M23.287%2024.667l0.163%200.009c0.751%200.081%201.336%200.715%201.339%201.491%200%200.828-0.672%201.5-1.5%201.5s-1.5-0.672-1.5-1.49c-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3Cpath%20d%3D%22M11.808%2024.667l0.164%200.009c0.752%200.081%201.338%200.718%201.338%201.491%200%200.828-0.672%201.5-1.5%201.5-0.83%200-1.503-0.674-1.499-1.49-0.008-0.777%200.579-1.419%201.333-1.501l0.164-0.009z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button::after{width:32px;height:32px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button::after{margin-right:0px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button::after{margin-left:0px}.breakdance .ue-atc-54573-122{width:auto}.ue-atc{justify-content:end;width:100%!important}.add_to_cart_button{width:100%!important}@media (max-width:1119px){.breakdance .ue-atc-134-151 a.button{width:var(--bde-button-width)}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_external{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_variable{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button{padding-right:20px;padding-left:20px}}@media (max-width:1023px){.breakdance .ue-atc-134-151 a.button{width:var(--bde-button-width)}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button{padding-right:35px;padding-left:35px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped{padding-right:35px;padding-left:35px}.breakdance .ue-atc-54573-122 a.button.product_type_external{padding-right:35px;padding-left:35px}.breakdance .ue-atc-54573-122 a.button.product_type_variable{padding-right:35px;padding-left:35px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button{padding-right:35px;padding-left:35px}.breakdance .ue-atc-54573-122{width:auto}}@media (max-width:767px){.breakdance .ue-atc-134-151 a.button{width:var(--bde-button-width)}.breakdance .ue-atc-54573-122 a.button.add_to_cart_button{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_grouped{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_external{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 a.button.product_type_variable{padding-right:20px;padding-left:20px}.breakdance .ue-atc-54573-122 .button.single_add_to_cart_button{padding-right:20px;padding-left:20px}}@media (max-width:479px){.breakdance .ue-atc-134-151 a.button{width:var(--bde-button-width)}}.breakdance .bde-div-54573-126{width:100%}.breakdance .bde-div-54573-126{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.breakdance .bde-container-link-54573-127{width:100%;min-height:42px;border-radius:8px}.breakdance .bde-container-link-54573-127{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-container-link-54573-127{background-color:#00b900}.breakdance .bde-text-54573-128{color:var(--bde-background-color);font-size:14px;font-weight:600}
.breakdance .bde-section-54529-100 .section-container{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-section-54529-100 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-54529-100 .section-container{--bde-grid-items-per-row:2;--bde-grid-gap:var(--hsp-m)}.breakdance .bde-section-54529-100{background-color:var(--bde-palette-color-1-405dcc8d-0aa5-44b7-b3f8-900d071b45b7)}@media (max-width:1023px){.breakdance .bde-section-54529-100 .section-container{--bde-grid-items-per-row:1}}.breakdance .bde-div-54529-101{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.breakdance .bde-heading-54529-102{font-size:var(--hfs-h3)}@media (max-width:767px){.breakdance .bde-heading-54529-102{font-size:var(--hfs-h4)}}@media (max-width:767px){.breakdance .bde-heading-54529-103{font-size:var(--hfs-h5)}}.breakdance .bde-div-54529-104{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-form-builder-54529-105{--bde-form-input-padding-top:10px;--bde-form-input-padding-right:15px;--bde-form-input-padding-bottom:10px;--bde-form-input-padding-left:15px;--bde-form-input-border-radius:11px}.breakdance .bde-form-builder-54529-105 .breakdance-form .breakdance-form-field__input,.breakdance .bde-form-builder-54529-105 .breakdance-form-dropzone,.breakdance .bde-form-builder-54529-105 .select2-container--default .select2-search--dropdown .select2-search__field,.breakdance .bde-form-builder-54529-105 .select2-container--default .select2-selection--single,.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce .price_slider_amount input[type="text"],.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce input[type="search"],.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce textarea,.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce .woocommerce-Input,.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce .input-text,.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce select,.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce .wc_payment_method input[type="text"],.breakdance .bde-form-builder-54529-105 .breakdance-woocommerce .wc-stripe-elements-field{border-radius:11px}.breakdance .bde-form-builder-54529-105 .breakdance-form-button__submit{padding:var(--bde-button-padding-base)}@media (max-width:767px){.breakdance .bde-form-builder-54529-105 .breakdance-form{grid-template-columns:unset}.breakdance .bde-form-builder-54529-105 .breakdance-form--horizontal{grid-auto-flow:unset}.breakdance .bde-form-builder-54529-105 .breakdance-form .breakdance-form-field,.breakdance .bde-form-builder-54529-105 .breakdance-form .breakdance-form-stepper{grid-column-start:unset}}.breakdance .bde-section-54529-106 .section-container{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-section-54529-106 .section-container>*{width:auto!important;height:auto!important}.breakdance .bde-section-54529-106 .section-container{--bde-grid-items-per-row:5}.breakdance .bde-section-54529-106{background-color:var(--hcl-brand-9);background:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .bde-section-54529-106 .section-container{padding-bottom:64px;padding-top:64px}@media (max-width:1023px){.breakdance .bde-section-54529-106 .section-container{--bde-grid-items-per-row:2;--bde-grid-align-items:start}}@media (max-width:767px){.breakdance .bde-section-54529-106 .section-container{--bde-grid-items-per-row:1}}.breakdance .bde-div-54529-107{width:100%}.breakdance .bde-div-54529-107{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-div-54529-193{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-image2-54529-108{max-width:550px}.breakdance .bde-heading-54529-109{color:var(--bde-background-color);font-size:var(--hfs-text-m);line-height:1.2}.breakdance .bde-div-54529-191{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-text-54529-110{color:var(--bde-background-color);font-size:16px;font-weight:300;margin-bottom:clamp(8px,2vmin,20p)}.breakdance .bde-text-54529-112{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-114{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-div-54529-192{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-text-54529-116{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-div-54529-149{width:100%}.breakdance .bde-div-54529-149{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-heading-54529-150{color:var(--bde-background-color);font-size:var(--hfs-text-m);line-height:1.2}.breakdance .bde-text-54529-152{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-div-54529-135{width:100%}.breakdance .bde-div-54529-135{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-heading-54529-136{color:var(--bde-background-color);font-size:var(--hfs-text-m);line-height:1.2}.breakdance .bde-div-54529-197{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-text-54529-140{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-200{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-138{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-146{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-142{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-148{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-div-54529-117{width:100%}.breakdance .bde-div-54529-117{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-heading-54529-118{color:var(--bde-background-color);font-size:var(--hfs-text-m);line-height:1.2}.breakdance .bde-div-54529-196{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-text-54529-126{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-122{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-130{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-120{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-128{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-132{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-134{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-div-54529-153{width:100%}.breakdance .bde-div-54529-153{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-heading-54529-154{color:var(--bde-background-color);font-size:var(--hfs-text-m);line-height:1.2}.breakdance .bde-div-54529-198{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-text-54529-156{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-158{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-160{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-162{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-text-54529-195{color:var(--bde-background-color);font-size:16px;font-weight:300}.breakdance .bde-social-icons-54529-163{flex-direction:row}.breakdance .bde-social-icons-54529-163 .bde-social-icons__icon-wrapper{border-radius:100%;background-color:var(--bde-brand-primary-color);padding:6px;opacity:1}.breakdance .bde-social-icons-54529-163 .bde-social-icons__icon-wrapper:hover{transform:scale(1.1);opacity:0.8}.breakdance .bde-social-icons-54529-163 .bde-social-icons__icon-wrapper svg{width:21px;height:21px;fill:var(--bde-background-color)}.breakdance .bde-section-54529-164 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-54529-164{background-color:var(--bde-background-color)}.breakdance .bde-section-54529-164 .section-container{padding-bottom:10px;padding-top:10px}.breakdance .autogenerated-ke-kaigecopywrite-54529-165,.breakdance .autogenerated-ke-kaigecopywrite-54529-165 a{color:var(--bde-headings-color);font-size:14px;font-weight:300}
.breakdance .bde-popup-56040-100{background-color:#000000BF}.breakdance .bde-popup-56040-100 .breakdance-popup{width:70%}.breakdance .bde-popup-56040-100 .breakdance-popup-content{border-radius:var(--hrd-l);padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.breakdance .bde-popup-56040-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;--closeButtonSize:32px;--closeButtonOutsidePadding:24px;padding-left:24px;padding-right:24px;padding-bottom:24px;padding-top:24px}@media (max-width:1119px){.breakdance .bde-popup-56040-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF}}@media (max-width:1023px){.breakdance .bde-popup-56040-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF}}@media (max-width:767px){.breakdance .bde-popup-56040-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF}}@media (max-width:479px){.breakdance .bde-popup-56040-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF}}.breakdance .bde-div-56040-103{width:100%;padding:var(--hsp-m) var(--hsp-m) var(--hsp-m) var(--hsp-m)}.breakdance .bde-div-56040-103{display:flex;flex-direction:column;gap:var(--hsp-s)}.breakdance .bde-div-56040-103{background:var(--bde-palette-gradient-1-df74f620-f1d5-424d-82dd-707484a18d43)}.breakdance .bde-heading-56040-107{color:var(--hcl-brand-1);font-size:var(--hfs-h4)}.breakdance .bde-div-56040-109{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--hsp-s)}.breakdance .bde-div-56040-111{border-radius:var(--hrd-l)}.breakdance .bde-div-56040-111{width:80px;min-width:80px;height:80px}.breakdance .bde-div-56040-113{display:flex;flex-direction:column;gap:4px}.breakdance .bde-text-56040-105{color:var(--hcl-brand-1);font-size:var(--hfs-text-l);font-weight:500}.breakdance .bde-text-56040-112{color:#FFFFFFBA}.breakdance .bde-div-56040-120{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--hsp-l)}.breakdance .bde-div-56040-114{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--hsp-xxs)}.breakdance .bde-icon-56040-115 .bde-icon-icon.breakdance-icon-atom{font-size:18px}.breakdance .bde-icon-56040-115 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:#FFFFFFBA}.breakdance .bde-text-56040-116{color:#FFFFFFBA}.breakdance .bde-div-56040-117{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--hsp-xxs)}.breakdance .bde-icon-56040-118 .bde-icon-icon.breakdance-icon-atom{font-size:18px}.breakdance .bde-icon-56040-118 .bde-icon-icon.breakdance-icon-atom svg:first-child{fill:#FFFFFFBA}.breakdance .bde-text-56040-119{color:#FFFFFFBA}.breakdance .bde-div-56040-131{width:100%}@media (min-width:1120px){.breakdance .bde-div-56040-131{display:none}}@media (max-width:1119px) and (min-width:1024px){.breakdance .bde-div-56040-131{display:none}}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-div-56040-131{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-div-56040-131{display:none}}@media (max-width:479px){.breakdance .bde-div-56040-131{display:none}}.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{margin:0px;;display:inline-block;border-radius:0px;}.breakdance .autogenerated-blce-audioplayer-56040-130 .active-track::after{content:url('https://www.dental4.nl/wp-content/plugins/Phox Elements/elements/Audio_Player/activesong.gif');display:inline-block;margin-left:5px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list{list-style:none;padding:0;margin:0;display:block}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li{padding:8px 12px;border-bottom:1px solid #ccc;border-radius:0px;;margin-bottom:px;margin-top:px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li:last-child{border-bottom:none}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li a{color:#333;text-decoration:none;display:block;}.autogenerated-blce-audioplayer-56040-130,.autogenerated-blce-audioplayer-56040-130 audio{width:100%!important;height:90px!important}.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{width:100%!important}.autogenerated-blce-audioplayer-56040-130 audio::-webkit-media-controls-enclosure{border-radius:0!important;height:90px!important;min-height:90px!important}.autogenerated-blce-audioplayer-56040-130 audio::-webkit-media-controls-panel{border-radius:0!important}.autogenerated-blce-audioplayer-56040-130 audio::-webkit-media-controls-play-button{background-color:blue!important;border-radius:100px!important;opacity:1!important;width:50px!important;min-width:50px!important;height:50px!important;margin-right:12px!important}@media (max-width:1119px){.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{margin:0px;;display:inline-block;}.breakdance .autogenerated-blce-audioplayer-56040-130 .active-track::after{content:url('https://www.dental4.nl/wp-content/plugins/Phox Elements/elements/Audio_Player/activesong.gif');display:inline-block;margin-left:5px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list{list-style:none;padding:0;margin:0;display:block}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li{padding:8px 12px;border-bottom:1px solid #ccc;;margin-bottom:px;margin-top:px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li:last-child{border-bottom:none}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li a{color:#333;text-decoration:none;display:block;}}@media (max-width:1023px){.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{margin:0px;;display:inline-block;}.breakdance .autogenerated-blce-audioplayer-56040-130 .active-track::after{content:url('https://www.dental4.nl/wp-content/plugins/Phox Elements/elements/Audio_Player/activesong.gif');display:inline-block;margin-left:5px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list{list-style:none;padding:0;margin:0;display:block}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li{padding:8px 12px;border-bottom:1px solid #ccc;;margin-bottom:px;margin-top:px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li:last-child{border-bottom:none}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li a{color:#333;text-decoration:none;display:block;}}@media (max-width:767px){.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{margin:0px;;display:inline-block;}.breakdance .autogenerated-blce-audioplayer-56040-130 .active-track::after{content:url('https://www.dental4.nl/wp-content/plugins/Phox Elements/elements/Audio_Player/activesong.gif');display:inline-block;margin-left:5px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list{list-style:none;padding:0;margin:0;display:block}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li{padding:8px 12px;border-bottom:1px solid #ccc;;margin-bottom:px;margin-top:px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li:last-child{border-bottom:none}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li a{color:#333;text-decoration:none;display:block;}}@media (max-width:479px){.breakdance .autogenerated-blce-audioplayer-56040-130 #audio-player{margin:0px;;display:inline-block;}.breakdance .autogenerated-blce-audioplayer-56040-130 .active-track::after{content:url('https://www.dental4.nl/wp-content/plugins/Phox Elements/elements/Audio_Player/activesong.gif');display:inline-block;margin-left:5px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list{list-style:none;padding:0;margin:0;display:block}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li{padding:8px 12px;border-bottom:1px solid #ccc;;margin-bottom:px;margin-top:px}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li:last-child{border-bottom:none}.breakdance .autogenerated-blce-audioplayer-56040-130 #track-list li a{color:#333;text-decoration:none;display:block;}}.breakdance .bde-div-56040-108{width:100%;padding:var(--hsp-m) var(--hsp-m) var(--hsp-m) var(--hsp-m)}.breakdance .bde-div-56040-108{display:flex;flex-direction:column;gap:var(--hsp-m)}.breakdance .bde-div-56040-123{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .bde-rich-text-56040-106{color:var(--hcl-text-10)}.breakdance .bde-rich-text-56040-106 h1{color:var(--hcl-text-10)}.breakdance .bde-rich-text-56040-106 h2{color:var(--hcl-text-10)}.breakdance .bde-rich-text-56040-106 h3{color:var(--hcl-text-10)}.breakdance .bde-rich-text-56040-106 h4{color:var(--hcl-text-10)}.breakdance .bde-fancy-divider-56040-128{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:1px;--bde-fancy-divider-border-color:var(--hcl-text-6)}@media (max-width:1119px){.breakdance .bde-fancy-divider-56040-128{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-56040-128{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-56040-128{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-56040-128{--bde-fancy-divider-border-style:solid}}.breakdance .bde-div-56040-121{border-radius:var(--hrd-l)}.breakdance .bde-fancy-divider-56040-129{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:1px;--bde-fancy-divider-border-color:var(--hcl-text-6)}@media (max-width:1119px){.breakdance .bde-fancy-divider-56040-129{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-56040-129{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-56040-129{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-56040-129{--bde-fancy-divider-border-style:solid}}.breakdance .bde-div-56040-127{display:flex;flex-direction:column;gap:var(--hsp-xxs)}.breakdance .ue-post-terms-56040-125 .ue-term-name{background-color:var(--hcl-neutral-5);font-size:var(--hfs-text-s);font-weight:500;;color:var(--hcl-text-10)!important;padding:4px 12px 4px 12px;;flex-direction:row;border-radius:var(--hrd-l)}.breakdance .ue-post-terms-56040-125 .ue-term-name:hover{background-color:var(--hcl-brand-10)!important}@media (max-width:1119px){.breakdance .ue-post-terms-56040-125 .ue-term-name{;;flex-direction:row}}@media (max-width:1023px){.breakdance .ue-post-terms-56040-125 .ue-term-name{;;flex-direction:row}}@media (max-width:767px){.breakdance .ue-post-terms-56040-125 .ue-term-name{;;flex-direction:row}}@media (max-width:479px){.breakdance .ue-post-terms-56040-125 .ue-term-name{;;flex-direction:row}}