');background-position:center right .75em;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5em}input[type="number"]{min-width:5.625em}input[type="file"]{padding:.3125em}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}label:not([class]),label[class=""],.form__input-label{font-weight:normal;font-size:16px;display:block;margin-bottom:calc(var(--global--spacing) * .5);margin-top:1.5em}label.woocommerce-form__label{display:block}abbr{text-decoration:none}abbr.required{color:var(--color-error)}.form,#loginform,.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{padding:var(--global--spacing);background:var(--color-secondary-5);border-radius:var(--global--roundness);margin-top:1rem}.form__section:not(:first-of-type),#loginform__section:not(:first-of-type),.woocommerce-form-login__section:not(:first-of-type),.woocommerce-form-register__section:not(:first-of-type),.woocommerce-ResetPassword__section:not(:first-of-type){margin-top:2rem}.form__input-container.checkbox,.login-remember,.woocommerce-form__label-for-checkbox{margin:1rem 0;position:relative}.login-remember>label{padding-left:var(--global--spacing)}.form-row{margin-bottom:var(--global--spacing)}.radio-group{list-style:none;padding:0;margin:0}.radio-group .radio{position:relative}input[type="radio"],input[type="checkbox"]{align-self:flex-start;height:18px;width:18px;margin:0;position:absolute;top:2px;left:2px}input[type="radio"]:focus-visible+label::before,input[type="checkbox"]:focus-visible+label::before{border-color:var(--color-highlight)}input[type="radio"]+label,input[type="radio"]+span,input[type="checkbox"]+label,input[type="checkbox"]+span{position:relative;padding-left:calc(var(--global--spacing) * 2);cursor:pointer;width:100%}input[type="radio"]+label::before,input[type="radio"]+span::before,input[type="checkbox"]+label::before,input[type="checkbox"]+span::before{content:'';position:absolute;left:0;top:0;border:var(--global--line) solid var(--color-secondary-10);background-color:var(--color-base);height:22px;width:22px;border-radius:3px;color:var(--color-highlight);display:flex;justify-content:center;align-items:center;font-weight:bold}input[type="radio"]+label:hover::before,input[type="radio"]+label:focus::before,input[type="radio"]+label:active::before,input[type="radio"]+span:hover::before,input[type="radio"]+span:focus::before,input[type="radio"]+span:active::before,input[type="checkbox"]+label:hover::before,input[type="checkbox"]+label:focus::before,input[type="checkbox"]+label:active::before,input[type="checkbox"]+span:hover::before,input[type="checkbox"]+span:focus::before,input[type="checkbox"]+span:active::before{border-color:var(--color-highlight)}input[type="radio"]:checked+label::before,input[type="radio"]:checked+span::before,input[type="checkbox"]:checked+label::before,input[type="checkbox"]:checked+span::before{content:'✓';border-color:var(--color-highlight)}input[type="radio"]{border-radius:var(--global--round)}input[type="radio"]+label::before,input[type="radio"]+span::before{border-radius:var(--global--round);top:2px}input[type="radio"]+label::after,input[type="radio"]+span::after{content:'';position:absolute;border-radius:var(--global--round);background:transparent;height:10px;width:10px;top:8px;left:6px}input[type="radio"]:checked+label::before,input[type="radio"]:checked+span::before{content:'';border-color:var(--color-highlight)}input[type="radio"]:checked+label::after,input[type="radio"]:checked+span::after{background-color:var(--color-highlight)}.form__submit{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:var(--color-brand);padding:.25rem 1.5em;margin-top:var(--global--spacing)}.form__submit>*{pointer-events:none}.form__submit:is(a){text-decoration:none}.form__submit:is(a):hover{text-decoration:none}.form__submit:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.form__submit{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.form__submit:hover{color:var(--color-font);background-color:var(--color-brand-60)}span.required{color:var(--color-error)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.screen-reader-text:focus{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:var(--color-brand);padding:.25rem 1.5em;display:block;position:fixed;left:var(--global--spacing);top:var(--global--spacing);height:auto;width:auto;clip:auto;z-index:99}.screen-reader-text:focus>*{pointer-events:none}.screen-reader-text:focus:is(a){text-decoration:none}.screen-reader-text:focus:is(a):hover{text-decoration:none}.screen-reader-text:focus:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.screen-reader-text:focus{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.screen-reader-text:focus:hover{color:var(--color-font);background-color:var(--color-brand-60)}.hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.button{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round)}.button>*{pointer-events:none}.button:is(a){text-decoration:none}.button:is(a):hover{text-decoration:none}.button:active{transform:translateY(1px)}.button.woocommerce-Button,.button.button--primary,.button.button--contained,.button.add_to_cart_button,.button.checkout-button,.button[type="submit"],.button.sticky-cta__button,.button.wc-forward,.button.product_type_simple,.button.product_type_variable,.button.wc-backward{color:var(--color-font);background-color:var(--color-brand);padding:.25rem 1.5em}@media (prefers-reduced-motion: no-preference){.button.woocommerce-Button,.button.button--primary,.button.button--contained,.button.add_to_cart_button,.button.checkout-button,.button[type="submit"],.button.sticky-cta__button,.button.wc-forward,.button.product_type_simple,.button.product_type_variable,.button.wc-backward{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.button.woocommerce-Button:hover,.button.button--primary:hover,.button.button--contained:hover,.button.add_to_cart_button:hover,.button.checkout-button:hover,.button[type="submit"]:hover,.button.sticky-cta__button:hover,.button.wc-forward:hover,.button.product_type_simple:hover,.button.product_type_variable:hover,.button.wc-backward:hover{color:var(--color-font);background-color:var(--color-brand-60)}.button.button--secondary,.button.woocommerce-button,.button[name="apply_coupon"]{color:var(--color-font);background-color:transparent;border:var(--global--line) solid var(--color-brand);padding:.25rem 1.5em}@media (prefers-reduced-motion: no-preference){.button.button--secondary,.button.woocommerce-button,.button[name="apply_coupon"]{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.button.button--secondary:hover,.button.woocommerce-button:hover,.button[name="apply_coupon"]:hover{color:var(--color-font);background-color:var(--color-brand-60);border-color:var(--color-brand-60)}.button.button--icon{justify-content:space-between;gap:.5em;padding-top:0;padding-bottom:0}.button.button--icon .icon{flex:0 0 auto}.button.button--icon-only{display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.button.button--icon-only>*:not(.icon){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.button.button--icon-only>*:not(.icon):focus{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:var(--color-brand);padding:.25rem 1.5em;display:block;position:fixed;left:var(--global--spacing);top:var(--global--spacing);height:auto;width:auto;clip:auto;z-index:99}.button.button--icon-only>*:not(.icon):focus>*{pointer-events:none}.button.button--icon-only>*:not(.icon):focus:is(a){text-decoration:none}.button.button--icon-only>*:not(.icon):focus:is(a):hover{text-decoration:none}.button.button--icon-only>*:not(.icon):focus:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.button.button--icon-only>*:not(.icon):focus{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.button.button--icon-only>*:not(.icon):focus:hover{color:var(--color-font);background-color:var(--color-brand-60)}@media (min-width: 43.75em){.columns{max-width:100%;-moz-column-count:2;column-count:2;-moz-column-gap:calc(var(--global--spacing) * 3);column-gap:calc(var(--global--spacing) * 3)}.columns p,.columns ul,.columns ol{-moz-column-break-inside:avoid;break-inside:avoid}}mark{background-color:var(--color-secondary-5);color:var(--color-font);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.25em;border-radius:var(--global--roundness)}.icon{width:1.5rem;height:1.5rem;fill:currentColor}a{color:currentColor;text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}*:focus,*:focus-visible{outline:none}*:not(input):focus-visible{border-radius:var(--global--roundness);box-shadow:0 0 0 var(--global--line) var(--color-highlight)}*:target{overflow:visible !important}*:target::before{content:'';display:block;height:7.5rem;margin:-7.5rem 0 0}::-moz-selection{background:var(--color-highlight);color:var(--color-secondary-80)}::selection{background:var(--color-highlight);color:var(--color-secondary-80)}.module{padding-top:var(--global--responsive-spacing-y);padding-bottom:var(--global--responsive-spacing-y)}.module.module--less-spacing{padding-top:calc(var(--global--responsive-spacing-y) / 2);padding-bottom:calc(var(--global--responsive-spacing-y) / 2)}.module__title{font-weight:bold;font-size:1.5rem;line-height:2.125rem;margin-bottom:1em}.module.wysiwyg-editor+.wysiwyg-editor,.module.wysiwyg-editor+.module-form{padding-top:0}.container{margin-left:auto;margin-right:auto;width:100%;max-width:var(--container--width)}.container--wide{--container--width: var(--container--width--wide)}.container--wider{--container--width: var(--container--width--wider)}.container--full{--container--width: var(--container--width--full)}.container--left-wide{margin-left:calc((100vw - var(--container--width--wide)) / 2)}.container--left-wider{margin-left:calc((100vw - var(--container--width--wider)) / 2)}.container--right-wide{margin-right:calc((100vw - var(--container--width--wide)) / 2)}.container--right-wider{margin-right:calc((100vw - var(--container--width--wider)) / 2)}iframe[src*="youtube"]{aspect-ratio:16/9;height:auto}body{display:flex;flex-direction:column}.site-header,.site-footer{flex:0 0 auto}.site-main{flex:1 1 auto}.woocommerce-shop .site-main{margin-bottom:calc(var(--global--spacing) * 3)}:root{--swiper-theme-color: var(--color-highlight)}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;margin:0}.wysiwyg .swiper-wrapper{display:flex}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;bottom:0;height:44px;width:44px;z-index:2;display:block;cursor:pointer;color:var(--color-secondary)}@media (prefers-reduced-motion: no-preference){.swiper-button-prev,.swiper-button-next{transition:color var(--global--timing) var(--global--ease)}}.swiper-button-prev .icon,.swiper-button-next .icon{width:100%;height:100%;padding:20%;fill:currentColor}.swiper-button-prev:hover,.swiper-button-prev:active,.swiper-button-prev:focus,.swiper-button-next:hover,.swiper-button-next:active,.swiper-button-next:focus{color:var(--color-highlight)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{display:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0;right:auto}.swiper-button-prev-icon,.swiper-container-rtl .swiper-button-next-icon{transform:rotate(90deg)}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0;left:auto}.swiper-button-next-icon,.swiper-container-rtl .swiper-button-prev-icon{transform:rotate(-90deg)}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000000}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;transition:300ms opacity;transform:translate3d(0, -8px, 0);z-index:1;position:relative;margin-top:calc(var(--global--spacing) * 2)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{width:100%;padding-inline:44px}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:50%;background:var(--color-secondary-10)}.swiper-pagination-bullet:hover,.swiper-pagination-bullet:focus,.swiper-pagination-bullet:active{background:var(--color-secondary-20)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--color-highlight)}.swiper-pagination-bullet-active:only-child{display:none}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color: #ffffff}.swiper-pagination-black{--swiper-pagination-color: #000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.site-header{position:relative;background-color:var(--color-base);z-index:1001}@media (min-width: 69.375em){.site-header{position:sticky;top:0;left:0;right:0;box-shadow:var(--shadow-2)}}.site-header__container{background-color:var(--color-base);display:grid;padding:0;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"brand toggles" "secondary secondary" "search search" "nav nav"}@media (min-width: 69.375em){.site-header__container{grid-template-areas:"secondary secondary" "brand nav" "search search"}}.site-header__btn-container{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;background-color:var(--color-brand);margin:0 calc((100vw - var(--container--width--wider)) / -2);padding:calc(var(--global--spacing) * .5) var(--global--spacing);grid-area:secondary}.site-header__btn-container a,.site-header__btn-container button{font-size:14px;text-decoration:none}@media (prefers-reduced-motion: no-preference){.site-header__btn-container a,.site-header__btn-container button{transition:color var(--global--timing) var(--global--ease)}}.site-header__btn-container a:hover,.site-header__btn-container button:hover{color:var(--color-brand-dark)}.site-header__btn-container a .icon,.site-header__btn-container button .icon{height:28px;width:28px}.site-header__btn-container .container{display:flex;justify-content:center;gap:1.5rem}@media (min-width: 69.375em){.site-header__btn-container .container{justify-content:right}}.site-header__btn-container .menu{display:flex;gap:var(--global--spacing)}@media (min-width: 69.375em){.site-header__btn-container .menu{gap:1.5rem}}.site-header__btn-container .menu-item>a{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:calc(var(--global--spacing) * .25);align-items:center;justify-content:center}.site-header__btn{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:calc(var(--global--spacing) * .25);align-items:center;justify-content:center;min-height:auto}.site-header__btn>*{pointer-events:none}.site-header .btn__cart{position:relative}.site-header .btn__cart--icon{position:relative;display:inline-flex}.site-header .btn__cart--count{position:absolute;background-color:var(--color-base);color:var(--color-font);border-radius:99em;display:block;top:0;left:calc(100% - .875em);font-size:10px;line-height:100%;padding:.125em;min-width:1.375em;min-height:1.375em;font-weight:bold;display:flex;justify-content:center;align-items:center}.site-header__nav-container{-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:nav;width:100%;align-self:end}@media (max-width: 69.3125em){.site-header__nav-container{display:none}.site-header__nav-container[aria-hidden="false"]{display:block}}@media (min-width: 69.375em){.site-header__nav-container{margin-left:auto;width:auto}}.site-header__search-container{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;background:var(--color-secondary-5);margin:0 calc((100vw - var(--container--width--wider)) / -2);padding:var(--global--spacing);grid-area:search;display:none}@media (min-width: 69.375em){.site-header__btn-container{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.site-header__nav-container{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:1}.site-header__search-container{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}}@media (min-width: 69.375em){.site-header__search-container{position:absolute;top:100%;left:0;right:0;z-index:2;box-shadow:var(--shadow-2)}}.site-header__search-container[aria-hidden="false"]{display:block}.custom-logo-link{position:relative;display:block;justify-self:start;color:currentColor;text-decoration:none;align-self:center;margin:var(--global--spacing) calc(var(--global--spacing) * 2) var(--global--spacing) 0}@media (min-width: 69.375em){.custom-logo-link{margin:calc(var(--global--spacing) * 1.5) calc(var(--global--spacing) * 2) calc(var(--global--spacing) * 1.2) 0}}.custom-logo-link--text-only{display:flex;align-items:center;min-height:44px;font-weight:bold}@media (prefers-reduced-motion: no-preference){.custom-logo-link{transition:opacity var(--global--timing) var(--global--ease)}}.custom-logo-link:hover{opacity:.7}.custom-logo{max-height:calc(var(--global--spacing) * 4);width:auto}.menu-toggle{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);justify-content:space-between;gap:.5em;padding-top:0;padding-bottom:0;justify-self:end;align-self:center;color:var(--color-secondary-40);font-weight:normal}.menu-toggle>*{pointer-events:none}.menu-toggle:is(a){text-decoration:none}.menu-toggle:is(a):hover{text-decoration:none}.menu-toggle:active{transform:translateY(1px)}.menu-toggle .icon{flex:0 0 auto}@media (prefers-reduced-motion: no-preference){.menu-toggle{transition:color var(--global--timing) var(--global--ease)}}.menu-toggle:hover{color:var(--color-font)}.menu-toggle:hover .icon{fill:var(--color-highlight)}.menu-toggle:active{transform:none}.menu-toggle .icon{width:44px;height:44px;fill:var(--color-font)}@media (prefers-reduced-motion: no-preference){.menu-toggle .icon{transition:fill var(--global--timing) var(--global--ease)}}.menu-toggle__icon--close.icon{height:36px}@media (min-width: 69.375em){.menu-toggle{display:none}}@media (max-width: 69.3125em){.search-toggle{display:none}}@media (min-width: 46.875em){.entry-summary{min-height:37.5rem}}@media (min-width: 62.5em){.entry-summary{min-height:31.25rem}}.entry-summary .intro__inner-container{position:relative;display:grid;margin-bottom:calc(var(--global--spacing) * 14)}@media (min-width: 46.875em){.entry-summary .intro__inner-container{grid-template-columns:.5fr .5fr;grid-auto-rows:minmax(0, min-content);align-items:start;justify-content:start;-moz-column-gap:calc(var(--global--responsive-spacing-x) * 1);column-gap:calc(var(--global--responsive-spacing-x) * 1);margin-bottom:0}.entry-summary .intro__inner-container>*{grid-column:1/2}}@media (min-width: 62.5em){.entry-summary .intro__inner-container{grid-template-columns:.65fr .35fr}}.entry-summary .intro+.container{display:grid}.entry-summary .intro+.container>*{grid-column:1}@media (min-width: 46.875em){.entry-summary .intro+.container{grid-template-columns:.5fr .5fr}}@media (min-width: 62.5em){.entry-summary .intro+.container{grid-template-columns:.65fr .35fr;-moz-column-gap:calc(var(--global--responsive-spacing-x) * 1);column-gap:calc(var(--global--responsive-spacing-x) * 1)}}.entry-summary .product_title--container{margin-left:0;margin-bottom:1rem}.entry-summary .price{margin-top:calc(var(--global--spacing) * 2);font-size:1.75rem;line-height:2.375rem}@media (min-width: 90em){.entry-summary .price{font-size:calc(1.75rem + 10 * ((100vw - 1440px) / 480))}}@media (min-width: 120em){.entry-summary .price{font-size:2.375rem}}@media (min-width: 90em){.entry-summary .price{line-height:calc(2.375rem + 10 * ((100vw - 1440px) / 480))}}@media (min-width: 120em){.entry-summary .price{line-height:3rem}}.entry-summary .price .unit{font-size:1rem}.entry-summary .price:has(.price-on-request) ~ .legal-price-info{display:none}.entry-summary input,.entry-summary select{border-color:var(--color-secondary-10);box-shadow:none}@media (min-width: 62.5em){.entry-summary input,.entry-summary select{width:9.375rem;max-width:100%}}.entry-summary input:hover,.entry-summary select:hover{border-color:var(--color-highlight)}@media (max-width: 62.4375em){.entry-summary input.qty{width:3.125rem}}.entry-summary input.price-on-request__btn{inline-size:auto}.entry-summary input.price-on-request__btn:not(:hover){background-color:var(--color-secondary);color:var(--color-base)}.entry-summary input.price-on-request__btn:focus{background-color:var(--color-highlight);color:var(--color-base)}.entry-summary .legal-price-info p{font-size:14px}.entry-summary .delivery-time-info{font-weight:bold;margin-bottom:0}.entry-summary .stock{margin:1rem 0 0 0}.entry-summary .woocommerce-variation{display:flex;flex-direction:column}.entry-summary .single_variation_wrap .woocommerce-variation{display:none;position:absolute;visibility:hidden;pointer-events:none}.entry-summary .woocommerce-variation-availability{order:1}.entry-summary .woocommerce-variation-description{order:2}.entry-summary .label{display:block}.entry-summary .label label{padding:0 0 calc(var(--global--spacing) * .25);margin:0;font-weight:normal}.entry-summary .woocommerce-product-gallery{margin:var(--global--spacing) 0 calc(var(--global--spacing) * -14)}.entry-summary .woocommerce-product-gallery__wrapper{align-items:center}.entry-summary .woocommerce-product-gallery__image a,.entry-summary .woocommerce-product-gallery__image img{display:block;margin:0 auto}@media (min-width: 46.875em){.entry-summary .woocommerce-product-gallery{grid-column:2/3;grid-row:1/15;margin:0 0 calc(var(--global--spacing) * -14) 0;align-self:end}}.onsale{background-color:var(--color-highlight);color:var(--color-base);padding:calc(var(--global--spacing) * .25) calc(var(--global--spacing) * .5);font-size:14px;border-radius:var(--global--roundness);margin-bottom:1em;display:inline-block;justify-self:baseline}.cart:not(.variations_form),.variations_form--container{display:flex;flex-wrap:wrap;position:relative;padding:calc(var(--global--spacing) * 1) 0 0;align-items:end;gap:calc(var(--global--spacing) * .5);margin-bottom:var(--global--spacing)}.reset_variations{position:absolute;bottom:calc(var(--global--spacing) * -2);left:0;font-size:14px}.variations tbody,.woocommerce-variation-add-to-cart{display:flex;align-items:end;gap:calc(var(--global--spacing) * .5);position:relative;margin-bottom:calc(var(--global--spacing) * 3)}.woocommerce-variation-add-to-cart{transform:translateY(-1px)}.product_meta{margin-bottom:var(--global--spacing)}.product_meta>span{display:block}.woocommerce-variation-version{margin-bottom:var(--global--spacing)}.woocommerce-variation-add-to-cart-disabled{display:none}.intro{background-color:var(--color-brand);position:relative}.intro:not(.background-none):not(.no-excerpt){background:transparent}@media (max-width: 49.9375em){.intro:not(.background-none):not(.no-excerpt){padding-top:calc(var(--global--spacing) * 10)}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt){padding-top:calc(var(--global--spacing) * 4)}}.intro.background-none .intro__inner-container,.intro.no-excerpt .intro__inner-container{padding-block:2rem}@media (min-width: 20em){.intro.background-none .intro__inner-container,.intro.no-excerpt .intro__inner-container{padding-block:calc(2rem + 14 * ((100vw - 320px) / 1046))}}@media (min-width: 85.375em){.intro.background-none .intro__inner-container,.intro.no-excerpt .intro__inner-container{padding-block:2.875rem}}.intro.background-none .button{--color-brand: var(--color-highlight);--color-font: var(--color-base);--color-brand-60: var(--color-secondary)}.intro .woocommerce-products-header,.intro__content{position:relative;z-index:1}.intro:not(.background-none):not(.no-excerpt) .intro__content{background-color:rgba(0,0,0,0.75);padding:1.125rem;border-radius:var(--global--roundness);color:var(--color-base)}@media (min-width: 20em){.intro:not(.background-none):not(.no-excerpt) .intro__content{padding:calc(1.125rem + 14 * ((100vw - 320px) / 480))}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__content{padding:2rem}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__content{margin-left:50%}}@media (max-width: 49.9375em){.intro:not(.background-none):not(.no-excerpt) .intro__title--container{margin-top:calc(var(--global--spacing) * -3)}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__title--container{margin-left:calc(var(--global--spacing) * -6)}}.intro:not(.background-none):not(.no-excerpt) .intro__excerpt{padding-inline:0rem;padding-inline:0rem}@media (min-width: 20em){.intro:not(.background-none):not(.no-excerpt) .intro__excerpt{padding-inline:calc(0rem + 32 * ((100vw - 320px) / 480))}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__excerpt{padding-inline:2rem}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__excerpt{padding-inline:calc(0rem + 64 * ((100vw - 800px) / 566))}}@media (min-width: 85.375em){.intro:not(.background-none):not(.no-excerpt) .intro__excerpt{padding-inline:4rem}}.intro:not(.background-none):not(.no-excerpt) .intro__cta{text-align:right;margin-bottom:-2rem;margin-top:2rem}@media (min-width: 20em){.intro:not(.background-none):not(.no-excerpt) .intro__cta{margin-bottom:calc(-2rem + -20 * ((100vw - 320px) / 480))}}@media (min-width: 50em){.intro:not(.background-none):not(.no-excerpt) .intro__cta{margin-bottom:-3.25rem}}@media (min-width: 20em){.intro:not(.background-none):not(.no-excerpt) .intro__cta{margin-top:calc(2rem + 32 * ((100vw - 320px) / 1046))}}@media (min-width: 85.375em){.intro:not(.background-none):not(.no-excerpt) .intro__cta{margin-top:4rem}}.intro__title{font-size:1.5rem;font-size:1.75rem;line-height:140%;background-color:var(--color-base);color:var(--color-font);display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.25em}@media (min-width: 20em){.intro__title{font-size:calc(1.5rem + 8 * ((100vw - 320px) / 480))}}@media (min-width: 50em){.intro__title{font-size:2rem}}@media (min-width: 50em){.intro__title{font-size:calc(1.75rem + 4 * ((100vw - 800px) / 566))}}@media (min-width: 85.375em){.intro__title{font-size:2rem}}.background-none .intro__title{color:var(--color-base);background-color:var(--color-font)}.intro__title--container{margin-bottom:1.5rem;margin-bottom:2rem;margin-left:-.25em;position:relative;max-width:var(--content--width)}@media (min-width: 20em){.intro__title--container{margin-bottom:calc(1.5rem + 8 * ((100vw - 320px) / 480))}}@media (min-width: 50em){.intro__title--container{margin-bottom:2rem}}@media (min-width: 50em){.intro__title--container{margin-bottom:calc(2rem + 14 * ((100vw - 800px) / 566))}}@media (min-width: 85.375em){.intro__title--container{margin-bottom:2.875rem}}.intro__cta{margin-top:2rem}@media (min-width: 20em){.intro__cta{margin-top:calc(2rem + -8 * ((100vw - 320px) / 1046))}}@media (min-width: 85.375em){.intro__cta{margin-top:1.5rem}}.intro__excerpt{max-width:var(--content--width)}.intro__media-container{position:absolute;left:0;bottom:20%;right:0;top:0}.intro:not(.has-excerpt) .intro__media-container{bottom:0}.intro__media{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.searchform{position:relative;max-width:var(--content--width);margin-left:auto;margin-right:auto}.searchform__input[type="search"]{padding-left:1.25rem;padding-right:3.75rem;border-radius:var(--global--round);min-height:44px}.searchform__submit{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);display:flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;color:var(--color-font);position:absolute;top:0;right:.625rem}.searchform__submit>*{pointer-events:none}.searchform__submit:is(a){text-decoration:none}.searchform__submit:is(a):hover{text-decoration:none}.searchform__submit:active{transform:translateY(1px)}.searchform__submit>*:not(.icon){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:none}.searchform__submit>*:not(.icon):focus{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:var(--color-brand);padding:.25rem 1.5em;display:block;position:fixed;left:var(--global--spacing);top:var(--global--spacing);height:auto;width:auto;clip:auto;z-index:99}.searchform__submit>*:not(.icon):focus>*{pointer-events:none}.searchform__submit>*:not(.icon):focus:is(a){text-decoration:none}.searchform__submit>*:not(.icon):focus:is(a):hover{text-decoration:none}.searchform__submit>*:not(.icon):focus:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.searchform__submit>*:not(.icon):focus{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease)}}.searchform__submit>*:not(.icon):focus:hover{color:var(--color-font);background-color:var(--color-brand-60)}@media (prefers-reduced-motion: no-preference){.searchform__submit{transition:color var(--global--timing) var(--global--ease)}}.searchform__submit:hover{color:var(--color-highlight)}.searchresults{padding-top:0}.searchresults .container{max-width:var(--container--width--wider)}@media (min-width: 69.375em){.nav-primary .menu-item>a:not([href*="#"]),.nav-primary .menu-item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item .sub-menu-toggle span{border-bottom:4px solid transparent}}@media (max-width: 69.3125em){.nav-primary .menu-item.current-menu-item>a:not([href*="#"]),.nav-primary .menu-item.current-menu-item .sub-menu-toggle span,.nav-primary .menu-item.current-menu-item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-menu-ancestor>a:not([href*="#"]),.nav-primary .menu-item.current-menu-ancestor .sub-menu-toggle span,.nav-primary .menu-item.current-menu-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current_page_item>a:not([href*="#"]),.nav-primary .menu-item.current_page_item .sub-menu-toggle span,.nav-primary .menu-item.current_page_item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current_page_ancestor>a:not([href*="#"]),.nav-primary .menu-item.current_page_ancestor .sub-menu-toggle span,.nav-primary .menu-item.current_page_ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-page-ancestor>a:not([href*="#"]),.nav-primary .menu-item.current-page-ancestor .sub-menu-toggle span,.nav-primary .menu-item.current-page-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-page-parent>a:not([href*="#"]),.nav-primary .menu-item.current-page-parent .sub-menu-toggle span,.nav-primary .menu-item.current-page-parent>.sub-menu>.menu-item--cloned>a:not([href*="#"]){color:var(--color-highlight)}}@media (min-width: 69.375em){.nav-primary .menu-item.current-menu-item>a:not([href*="#"]),.nav-primary .menu-item.current-menu-item .sub-menu-toggle span,.nav-primary .menu-item.current-menu-item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-menu-ancestor>a:not([href*="#"]),.nav-primary .menu-item.current-menu-ancestor .sub-menu-toggle span,.nav-primary .menu-item.current-menu-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current_page_item>a:not([href*="#"]),.nav-primary .menu-item.current_page_item .sub-menu-toggle span,.nav-primary .menu-item.current_page_item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current_page_ancestor>a:not([href*="#"]),.nav-primary .menu-item.current_page_ancestor .sub-menu-toggle span,.nav-primary .menu-item.current_page_ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-page-ancestor>a:not([href*="#"]),.nav-primary .menu-item.current-page-ancestor .sub-menu-toggle span,.nav-primary .menu-item.current-page-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .menu-item.current-page-parent>a:not([href*="#"]),.nav-primary .menu-item.current-page-parent .sub-menu-toggle span,.nav-primary .menu-item.current-page-parent>.sub-menu>.menu-item--cloned>a:not([href*="#"]){border-color:var(--color-font)}}.nav-primary .menu-item:hover>a:not([href*="#"]),.nav-primary .menu-item:hover .sub-menu-toggle{text-decoration:none;color:var(--color-highlight)}.nav-primary a,.nav-primary .sub-menu-toggle{color:var(--color-font)}@media (prefers-reduced-motion: no-preference){.nav-primary a,.nav-primary .sub-menu-toggle{transition:color var(--global--timing) var(--global--ease)}}.nav-primary a:active,.nav-primary .sub-menu-toggle:active{transform:none}.nav-primary .sub-menu-toggle{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;width:100%;padding:0}.nav-primary .sub-menu-toggle>*{pointer-events:none}.nav-primary .sub-menu-toggle__icon{fill:var(--color-brand);width:.7em;height:.7em;margin-left:.4em}.nav-primary .sub-menu-toggle span{display:block;padding-top:1rem;padding-bottom:1rem}.nav-primary a{display:flex;align-items:center;min-height:44px;padding-top:1em;padding-bottom:1em;text-decoration:none}.nav-primary a[target="_blank"]{padding-right:1.5rem;background-repeat:no-repeat;background-position:right center;background-size:1em;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 576 512'%3E%3Cpath d='M576 24v127.984c0 21.461-25.96 31.98-40.971 16.971l-35.707-35.709-243.523 243.523c-9.373 9.373-24.568 9.373-33.941 0l-22.627-22.627c-9.373-9.373-9.373-24.569 0-33.941L442.756 76.676l-35.703-35.705C391.982 25.9 402.656 0 424.024 0H552c13.255 0 24 10.745 24 24zM407.029 270.794l-16 16A23.999 23.999 0 0 0 384 303.765V448H64V128h264a24.003 24.003 0 0 0 16.97-7.029l16-16C376.089 89.851 365.381 64 344 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V287.764c0-21.382-25.852-32.09-40.971-16.97z'%3E%3C/path%3E%3C/svg%3E")}.nav-primary a:hover{text-decoration:underline}.nav-primary .menu>.menu-item>a,.nav-primary .menu>.menu-item>button{font-weight:bold;text-transform:uppercase;letter-spacing:.05em;margin:0}.nav-primary .menu>.menu-item-has-children>a{padding-right:1.25em}.nav-primary .sub-menu{display:none}.nav-primary .sub-menu[aria-hidden="false"]{display:block}.nav-primary .sub-menu a{flex-direction:column;align-items:flex-start;font-size:16px}@media (prefers-reduced-motion: no-preference){.nav-primary .sub-menu a .menu-item-title{transition:color var(--global--timing) var(--global--ease)}}.nav-primary .sub-menu .menu-item.current-menu-item>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-menu-item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-menu-ancestor>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-menu-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current_page_item>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current_page_item>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current_page_ancestor>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current_page_ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-page-ancestor>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-page-ancestor>.sub-menu>.menu-item--cloned>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-page-parent>a:not([href*="#"]),.nav-primary .sub-menu .menu-item.current-page-parent>.sub-menu>.menu-item--cloned>a:not([href*="#"]){color:var(--color-highlight);border:none}.nav-primary .sub-menu .menu-item-image{width:2.5rem;margin-bottom:.7rem}.nav-primary .sub-menu .menu-item-title{font-weight:bold}.nav-primary .sub-menu .menu-item-description{margin-top:.7rem;font-size:12px;color:var(--color-secondary-60)}@media (max-width: 69.3125em){.nav-primary[aria-hidden="false"]{display:grid}.nav-primary .menu>.menu-item+.menu-item{border-top:var(--global--line) solid var(--color-secondary-10)}.nav-primary .sub-menu-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.nav-primary .sub-menu{padding-bottom:2rem}.nav-primary .sub-menu[aria-hidden="false"]{display:block}.nav-primary .sub-menu .menu-item a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center}.nav-primary .sub-menu .menu-item-image{grid-column:1;grid-row:1 / span 2;margin:0 .7rem 0 0}.nav-primary .sub-menu .menu-item-title{grid-column:2;grid-row:1}.nav-primary .sub-menu .menu-item-description{grid-column:2;grid-row:2;margin:0}}@media (min-width: 69.375em){.nav-primary{display:block}.nav-primary .menu{display:flex;gap:2em}@keyframes submenu-arrow{0%,50%{opacity:0}100%{opacity:1}}.nav-primary .sub-menu-toggle span{position:relative}.nav-primary .sub-menu-toggle span::after{content:'';position:absolute;top:calc(100% + 1.65rem);left:50%;margin-left:-.6rem;height:.6rem;width:1.2rem;background-color:var(--color-base);-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);display:none}.nav-primary .sub-menu-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.nav-primary .sub-menu-toggle[aria-expanded="true"] span::after{display:block}}@media (min-width: 69.375em) and (prefers-reduced-motion: no-preference){.nav-primary .sub-menu-toggle[aria-expanded="true"] span::after{animation-name:submenu-arrow;animation-duration:.8s;animation-fill-mode:forwards}}@media (min-width: 69.375em){.nav-primary .sub-menu-back-container{display:none}@keyframes submenu{0%,50%{opacity:0}100%{opacity:1}}@keyframes submenu-item{0%,50%{opacity:0}100%{opacity:1}}.nav-primary .sub-menu{position:absolute;left:0;right:0;top:calc(100% + 2rem);background:var(--color-base);padding:2rem 0;border-radius:var(--global--roundness);width:100%;max-width:var(--container--width--wider);margin:0 auto;box-shadow:var(--shadow-2);display:none}.nav-primary .sub-menu[aria-hidden="false"]{display:flex}.nav-primary .sub-menu[aria-hidden="false"] .menu-item>a{display:flex}}@media (min-width: 69.375em) and (prefers-reduced-motion: no-preference){.nav-primary .sub-menu[aria-hidden="false"]{animation-name:submenu;animation-duration:.8s;animation-fill-mode:forwards}.nav-primary .sub-menu[aria-hidden="false"] .menu-item>a{animation-name:submenu-item;animation-duration:.5s;animation-delay:.4s;animation-fill-mode:both}}@media (min-width: 69.375em){.nav-primary .sub-menu .menu-item{position:relative;display:flex;flex-wrap:wrap;flex:0 1 25%}.nav-primary .sub-menu .menu-item a{display:none}.nav-primary .sub-menu .menu-item::after{content:'';top:0;bottom:0;position:absolute;right:0;width:var(--global--line);background-color:var(--color-secondary-10)}.nav-primary .sub-menu .menu-item:last-child::after{display:none}}@media (min-width: 69.375em) and (prefers-reduced-motion: no-preference){.nav-primary .sub-menu .menu-item:nth-child(2) a{animation-delay:.6s}}@media (min-width: 69.375em) and (prefers-reduced-motion: no-preference){.nav-primary .sub-menu .menu-item:nth-child(3) a{animation-delay:.8s}}@media (min-width: 69.375em) and (prefers-reduced-motion: no-preference){.nav-primary .sub-menu .menu-item:nth-child(4) a{animation-delay:1s}}@media (min-width: 69.375em){.nav-primary .sub-menu a{color:var(--color-font);padding:0 2rem}}.breadcrumbs{background:rgba(0,0,0,0.75);color:var(--color-base);padding:.5rem 0;font-size:14px;position:relative;margin-bottom:var(--global--spacing);z-index:5}.breadcrumbs__inner-container{display:flex;flex-wrap:wrap}.breadcrumbs__item+.breadcrumbs__item::before{content:'»';display:inline-block;margin:0 .25rem;color:var(--color-secondary-40)}.breadcrumbs__link{text-decoration:none}@media (prefers-reduced-motion: no-preference){.breadcrumbs__link{transition:color var(--global--timing) var(--global--ease)}}.breadcrumbs__link:hover{color:var(--color-brand)}.breadcrumbs__current{color:var(--color-secondary-40)}.note{position:absolute;top:calc(var(--global--spacing) * -1);left:calc(var(--global--spacing) + 44px);background-color:var(--color-base);padding:var(--global--spacing);z-index:1;border-radius:var(--global--roundness);width:500px;max-width:calc(100vw - var(--global--spacing) * 3 - 44px);font-size:var(--global--font-size-smaller);line-height:var(--global--line-height-smaller);box-shadow:var(--shadow-2)}.note[aria-hidden="true"]{display:none}.note__container{position:relative}.note__toggle{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);justify-content:space-between;gap:.5em;padding-top:0;padding-bottom:0;min-width:44px;min-height:44px;justify-content:center}.note__toggle>*{pointer-events:none}.note__toggle:is(a){text-decoration:none}.note__toggle:is(a):hover{text-decoration:none}.note__toggle:active{transform:translateY(1px)}.note__toggle .icon{flex:0 0 auto}.note__toggle:hover{color:var(--color-highlight)}.note__toggle--label{display:none}.wysiwyg>*,.woocommerce-MyAccount-content>*{width:100%;max-width:var(--content--width);margin-inline:auto}.wysiwyg>*+*,.woocommerce-MyAccount-content>*+*{margin-top:1rem}.wysiwyg>*+*:is(h2,h3,h4,h5),.woocommerce-MyAccount-content>*+*:is(h2,h3,h4,h5){margin-top:2rem}.wysiwyg .alignwide,.woocommerce-MyAccount-content .alignwide{max-width:var(--container--width--wide)}.wysiwyg .woocommerce,.woocommerce-MyAccount-content .woocommerce{max-width:var(--container--width--wider)}.wysiwyg .alignfull,.woocommerce-MyAccount-content .alignfull{max-width:none}.wysiwyg .aligncenter,.woocommerce-MyAccount-content .aligncenter{text-align:center}.wysiwyg .aligncenter *,.woocommerce-MyAccount-content .aligncenter *{display:block;margin-inline:auto}@media (min-width: 35.5em){.wysiwyg .alignleft,.woocommerce-MyAccount-content .alignleft{float:left;max-width:calc(50% - 2rem);margin-right:2rem}}@media (min-width: 35.5em){.wysiwyg .alignright,.woocommerce-MyAccount-content .alignright{float:right;max-width:calc(50% - 2rem);margin-left:2rem}}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content h4,.woocommerce-MyAccount-content h5{font-weight:bold;margin-bottom:1.5rem;clear:both}.wysiwyg h3,.woocommerce-MyAccount-content h3{font-size:1.25em}.wysiwyg blockquote,.woocommerce-MyAccount-content blockquote{margin-top:3rem;margin-bottom:3rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:var(--global--line) solid var(--color-secondary-10);border-bottom:var(--global--line) solid var(--color-secondary-10)}.wysiwyg hr,.woocommerce-MyAccount-content hr{border:none;margin-top:3rem;margin-bottom:3rem;clear:both;height:var(--global--line);background-color:var(--color-secondary-10);min-width:100%}.wysiwyg .gallery,.woocommerce-MyAccount-content .gallery{display:grid;gap:var(--global--spacing)}.wysiwyg .gallery-columns-2,.wysiwyg .gallery-columns-3,.wysiwyg .gallery-columns-4,.wysiwyg .gallery-columns-5,.wysiwyg .gallery-columns-6,.wysiwyg .gallery-columns-7,.wysiwyg .gallery-columns-8,.wysiwyg .gallery-columns-9,.woocommerce-MyAccount-content .gallery-columns-2,.woocommerce-MyAccount-content .gallery-columns-3,.woocommerce-MyAccount-content .gallery-columns-4,.woocommerce-MyAccount-content .gallery-columns-5,.woocommerce-MyAccount-content .gallery-columns-6,.woocommerce-MyAccount-content .gallery-columns-7,.woocommerce-MyAccount-content .gallery-columns-8,.woocommerce-MyAccount-content .gallery-columns-9{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 31.25em){.wysiwyg .gallery-columns-3,.wysiwyg .gallery-columns-4,.wysiwyg .gallery-columns-5,.wysiwyg .gallery-columns-6,.wysiwyg .gallery-columns-7,.wysiwyg .gallery-columns-8,.wysiwyg .gallery-columns-9,.woocommerce-MyAccount-content .gallery-columns-3,.woocommerce-MyAccount-content .gallery-columns-4,.woocommerce-MyAccount-content .gallery-columns-5,.woocommerce-MyAccount-content .gallery-columns-6,.woocommerce-MyAccount-content .gallery-columns-7,.woocommerce-MyAccount-content .gallery-columns-8,.woocommerce-MyAccount-content .gallery-columns-9{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 43.75em){.wysiwyg .gallery-columns-4,.wysiwyg .gallery-columns-5,.wysiwyg .gallery-columns-6,.wysiwyg .gallery-columns-7,.wysiwyg .gallery-columns-8,.wysiwyg .gallery-columns-9,.woocommerce-MyAccount-content .gallery-columns-4,.woocommerce-MyAccount-content .gallery-columns-5,.woocommerce-MyAccount-content .gallery-columns-6,.woocommerce-MyAccount-content .gallery-columns-7,.woocommerce-MyAccount-content .gallery-columns-8,.woocommerce-MyAccount-content .gallery-columns-9{grid-template-columns:repeat(4, minmax(0, 1fr))}}.wysiwyg .gallery-item,.woocommerce-MyAccount-content .gallery-item{margin:0;position:relative}.wysiwyg .gallery-icon,.woocommerce-MyAccount-content .gallery-icon{position:relative;width:100%;height:100%}.wysiwyg .gallery a,.woocommerce-MyAccount-content .gallery a{display:block;width:100%;height:100%;background-color:var(--color-base)}.wysiwyg .gallery a:hover img,.woocommerce-MyAccount-content .gallery a:hover img{opacity:.8}.wysiwyg .gallery img,.woocommerce-MyAccount-content .gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:var(--global--line) solid var(--color-secondary-10);padding-bottom:0}.wysiwyg .gallery-caption,.woocommerce-MyAccount-content .gallery-caption{padding:.25em .5em;position:absolute;right:var(--global--line);bottom:var(--global--line);left:var(--global--line);color:var(--color-base);background:rgba(0,0,0,0.75);font-size:14px;text-align:center;pointer-events:none;margin:0}.wysiwyg iframe,.woocommerce-MyAccount-content iframe{max-width:100%}.wysiwyg .wp-block-video,.wysiwyg .responsive-video-wrap,.wysiwyg .wp-video,.woocommerce-MyAccount-content .wp-block-video,.woocommerce-MyAccount-content .responsive-video-wrap,.woocommerce-MyAccount-content .wp-video{width:100% !important;max-width:var(--container--width--wide);position:relative;display:flex}.wysiwyg .wp-block-video::after,.wysiwyg .responsive-video-wrap::after,.wysiwyg .wp-video::after,.woocommerce-MyAccount-content .wp-block-video::after,.woocommerce-MyAccount-content .responsive-video-wrap::after,.woocommerce-MyAccount-content .wp-video::after{content:'';padding-bottom:56.25%}.wysiwyg .responsive-video,.wysiwyg video,.woocommerce-MyAccount-content .responsive-video,.woocommerce-MyAccount-content video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wysiwyg figure,.woocommerce-MyAccount-content figure{display:block}.wysiwyg figure>a,.woocommerce-MyAccount-content figure>a{display:block}.wysiwyg figcaption,.woocommerce-MyAccount-content figcaption{font-size:14px;margin-block:.25em;color:var(--color-secondary-60)}.wysiwyg ol ol,.woocommerce-MyAccount-content ol ol{list-style-type:lower-latin}.wysiwyg ul:not([class]),.wysiwyg ol:not([class]),.woocommerce-MyAccount-content ul:not([class]),.woocommerce-MyAccount-content ol:not([class]){margin-block:1rem}.wysiwyg ul:not([class]) li+li,.wysiwyg ol:not([class]) li+li,.woocommerce-MyAccount-content ul:not([class]) li+li,.woocommerce-MyAccount-content ol:not([class]) li+li{margin-top:.5em}.wysiwyg .info-box,.woocommerce-MyAccount-content .info-box{position:relative;background-color:var(--color-secondary-5);padding:var(--global--spacing);min-height:4.75rem;border-radius:var(--global--roundness);border-left:calc(var(--global--line) * 2) solid var(--color-info)}.wysiwyg .info-box>*+*,.woocommerce-MyAccount-content .info-box>*+*{margin-top:1rem}.wysiwyg .info-box>*+*:is(h2,h3,h4,h5),.woocommerce-MyAccount-content .info-box>*+*:is(h2,h3,h4,h5){margin-top:2rem}.wysiwyg .info-box--success,.woocommerce-MyAccount-content .info-box--success{border-left:calc(var(--global--line) * 2) solid var(--color-success)}.wysiwyg .info-box--error,.woocommerce-MyAccount-content .info-box--error{border-left:calc(var(--global--line) * 2) solid var(--color-error)}.woocommerce-ordering select{border-color:var(--color-secondary-10);box-shadow:none}.woocommerce-ordering select:hover{border-color:var(--color-highlight)}.berocket_linked_products{margin-left:auto;margin-right:auto;width:100%;max-width:var(--container--width);--container--width: var(--container--width--wider);margin-bottom:calc(var(--global--spacing) * 3)}@keyframes spinner-animation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.processing:after{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NiA2NiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg2NnY2NkgweiIvPjxwYXRoIGQ9Ik01Ni45OTEgMzIuMjc0aC01LjI2YzAgLjExLjAwOS4yMTguMDA5LjMyOWExOC43NCAxOC43NCAwIDExLTIzLjY3MS0xOC4wNzR2NS4xODFsMTIuNDkzLTcuODU1TDI4LjA2OCA0djUuMTI0QTI0IDI0IDAgMTA1NyAzMi42YzAtLjEwOC0uMDA3LS4yMTYtLjAwOS0uMzI2eiIgZmlsbD0iI2Y1YmQxNCIvPjwvc3ZnPg==);background-size:contain;position:fixed;top:50%;left:50%;margin-top:-33px;margin-left:-33px;height:66px;width:66px;z-index:1001;animation-name:spinner-animation;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.woocommerce-cart .container.wysiwyg{max-width:100%}.woocommerce-cart .woocommerce{--content--width: 100%;display:grid;gap:calc(var(--global--spacing) * 2);grid-template-rows:auto auto}@media (min-width: 62.5em){.woocommerce-cart .woocommerce{grid-template-columns:1fr 21.875rem}}@media (min-width: 62.5em){.woocommerce-cart .woocommerce-cart-form{grid-row:1}}.woocommerce-cart .woocommerce-cart-form__contents thead{display:none}.woocommerce-cart .woocommerce-cart-form h2{margin-bottom:1rem}.woocommerce-cart .woocommerce-cart-form .cart{padding-top:0}.woocommerce-cart .woocommerce-cart-form tr{display:grid}.woocommerce-cart .woocommerce-cart-form__cart-item{background-color:var(--color-base);display:grid;grid-template-areas:"name name" "thumb price" "quantity subtotal";margin-bottom:var(--global--spacing);border-radius:var(--global--roundness);padding:var(--global--spacing) calc(var(--global--spacing) * 2) var(--global--spacing) var(--global--spacing);gap:var(--global--spacing);box-shadow:var(--shadow-2);position:relative;grid-template-columns:auto 1fr}@media (min-width: 28.125em){.woocommerce-cart .woocommerce-cart-form__cart-item{grid-template-areas:"thumb name name" "price quantity subtotal"}}@media (min-width: 50em){.woocommerce-cart .woocommerce-cart-form__cart-item{grid-template-areas:"thumb name price quantity subtotal";gap:calc(var(--global--spacing) * 2)}}@media (min-width: 62.5em){.woocommerce-cart .woocommerce-cart-form__cart-item{grid-template-areas:"thumb name name" "price quantity subtotal"}}@media (min-width: 75em){.woocommerce-cart .woocommerce-cart-form__cart-item{grid-template-areas:"thumb name price quantity subtotal"}}.woocommerce-cart .woocommerce-cart-form__cart-item>*{padding:0;font-weight:bold}.woocommerce-cart .woocommerce-cart-form .product-remove{position:absolute;height:44px;width:44px;top:-5px;right:-5px;border-radius:var(--global--roundness);padding:0}.woocommerce-cart .woocommerce-cart-form .product-remove .remove{display:block;height:100%;width:100%;color:var(--color-secondary-20);text-decoration:none}@media (prefers-reduced-motion: no-preference){.woocommerce-cart .woocommerce-cart-form .product-remove .remove{will-change:color;transition:color var(--global--timing) var(--global--ease)}}.woocommerce-cart .woocommerce-cart-form .product-remove .remove .icon{padding:25%;height:100%;width:100%;pointer-events:none}.woocommerce-cart .woocommerce-cart-form .product-remove .remove:hover{color:var(--color-brand)}.woocommerce-cart .woocommerce-cart-form .product-thumbnail{-ms-grid-row:3;-ms-grid-column:1;max-width:6.25rem;grid-area:thumb}.woocommerce-cart .woocommerce-cart-form .product-price{-ms-grid-row:3;-ms-grid-column:3;grid-area:price}.woocommerce-cart .woocommerce-cart-form .product-subtotal{-ms-grid-row:5;-ms-grid-column:3;grid-area:subtotal}.woocommerce-cart .woocommerce-cart-form .product-name::before,.woocommerce-cart .woocommerce-cart-form .product-price::before,.woocommerce-cart .woocommerce-cart-form .product-quantity::before,.woocommerce-cart .woocommerce-cart-form .product-subtotal::before{content:attr(data-title);color:var(--color-secondary-40);display:block;margin-bottom:.875rem;font-size:14px;font-weight:normal}.woocommerce-cart .woocommerce-cart-form .product-quantity{-ms-grid-row:5;-ms-grid-column:1;grid-area:quantity}.woocommerce-cart .woocommerce-cart-form .product-quantity input{position:relative;top:-.5em;width:5.625rem}.woocommerce-cart .woocommerce-cart-form .product-name{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:name}@media (min-width: 28.125em){.woocommerce-cart .woocommerce-cart-form .product-thumbnail{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-price{-ms-grid-row:2;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-subtotal{-ms-grid-row:2;-ms-grid-column:3}.woocommerce-cart .woocommerce-cart-form .product-quantity{-ms-grid-row:2;-ms-grid-column:2}.woocommerce-cart .woocommerce-cart-form .product-name{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2}}@media (min-width: 50em){.woocommerce-cart .woocommerce-cart-form .product-thumbnail{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-price{-ms-grid-row:1;-ms-grid-column:5}.woocommerce-cart .woocommerce-cart-form .product-subtotal{-ms-grid-row:1;-ms-grid-column:9}.woocommerce-cart .woocommerce-cart-form .product-quantity{-ms-grid-row:1;-ms-grid-column:7}.woocommerce-cart .woocommerce-cart-form .product-name{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}}@media (min-width: 62.5em){.woocommerce-cart .woocommerce-cart-form .product-thumbnail{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-price{-ms-grid-row:2;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-subtotal{-ms-grid-row:2;-ms-grid-column:3}.woocommerce-cart .woocommerce-cart-form .product-quantity{-ms-grid-row:2;-ms-grid-column:2}.woocommerce-cart .woocommerce-cart-form .product-name{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2}}@media (min-width: 75em){.woocommerce-cart .woocommerce-cart-form .product-thumbnail{-ms-grid-row:1;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .product-price{-ms-grid-row:1;-ms-grid-column:3}.woocommerce-cart .woocommerce-cart-form .product-subtotal{-ms-grid-row:1;-ms-grid-column:5}.woocommerce-cart .woocommerce-cart-form .product-quantity{-ms-grid-row:1;-ms-grid-column:4}.woocommerce-cart .woocommerce-cart-form .product-name{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:1}}.woocommerce-cart .woocommerce-cart-form .product-name a{text-decoration:none}.woocommerce-cart .woocommerce-cart-form .product-name .item-desc{font-weight:normal;font-size:14px}.woocommerce-cart .woocommerce-cart-form .product-name .variation{font-size:14px}.woocommerce-cart .woocommerce-cart-form .product-name .variation dd{font-weight:normal}.woocommerce-cart .woocommerce-cart-form .actions{padding:0}.woocommerce-cart .woocommerce-cart-form .actions>.button{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:transparent;border:var(--global--line) solid var(--color-brand);padding:.25rem 1.5em;margin-top:var(--global--spacing)}.woocommerce-cart .woocommerce-cart-form .actions>.button>*{pointer-events:none}.woocommerce-cart .woocommerce-cart-form .actions>.button:is(a){text-decoration:none}.woocommerce-cart .woocommerce-cart-form .actions>.button:is(a):hover{text-decoration:none}.woocommerce-cart .woocommerce-cart-form .actions>.button:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.woocommerce-cart .woocommerce-cart-form .actions>.button{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.woocommerce-cart .woocommerce-cart-form .actions>.button:hover{color:var(--color-font);background-color:var(--color-brand-60);border-color:var(--color-brand-60)}.woocommerce-cart .woocommerce-cart-form .coupon{margin-top:var(--global--spacing);background-color:var(--color-brand);padding:var(--global--spacing) var(--global--spacing) calc(var(--global--spacing) * 1.25);border-radius:var(--global--roundness);display:grid;gap:var(--global--spacing);grid-template-areas:"label" "input" "submit"}@media (min-width: 34.375em){.woocommerce-cart .woocommerce-cart-form .coupon{grid-template-areas:"label label" "input submit";grid-template-columns:1fr auto}}.woocommerce-cart .woocommerce-cart-form .coupon label{-ms-grid-row:1;-ms-grid-column:1;grid-area:label;margin-top:0;margin-bottom:calc(calc(var(--global--spacing) * -1) + calc(var(--global--spacing) * .5))}.woocommerce-cart .woocommerce-cart-form .coupon input{-ms-grid-row:3;-ms-grid-column:1;grid-area:input}.woocommerce-cart .woocommerce-cart-form .coupon button{-ms-grid-row:5;-ms-grid-column:1;overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:transparent;border:var(--global--line) solid var(--color-brand);padding:.25rem 1.5em;grid-area:submit;border-color:var(--color-brand-dark)}.woocommerce-cart .woocommerce-cart-form .coupon button>*{pointer-events:none}.woocommerce-cart .woocommerce-cart-form .coupon button:is(a){text-decoration:none}.woocommerce-cart .woocommerce-cart-form .coupon button:is(a):hover{text-decoration:none}.woocommerce-cart .woocommerce-cart-form .coupon button:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.woocommerce-cart .woocommerce-cart-form .coupon button{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.woocommerce-cart .woocommerce-cart-form .coupon button:hover{color:var(--color-font);background-color:var(--color-brand-60);border-color:var(--color-brand-60)}.woocommerce-cart .woocommerce-cart-form .coupon button:hover{color:var(--color-base);background-color:var(--color-highlight);border-color:var(--color-highlight)}@media (min-width: 62.5em){.woocommerce-cart .cart-collaterals{grid-row:1}}.woocommerce-cart .cart-collaterals .cart_totals{margin-bottom:var(--global--spacing);position:sticky;top:200px}.woocommerce-cart .cart-collaterals h2{margin:0 0 1rem}.woocommerce-cart .cart-collaterals .shop_table{background:var(--color-secondary);color:var(--color-base);border-radius:var(--global--roundness);padding:var(--global--spacing);box-shadow:var(--shadow-2)}.woocommerce-cart .cart-collaterals .shop_table tbody{display:grid;gap:var(--global--spacing)}.woocommerce-cart .cart-collaterals .shop_table tr{display:grid;grid-template-columns:auto 1fr;gap:var(--global--spacing)}.woocommerce-cart .cart-collaterals .shop_table td{text-align:right}.woocommerce-cart .cart-collaterals .shop_table th,.woocommerce-cart .cart-collaterals .shop_table td{padding:0;font-weight:normal;-webkit-hyphens:auto;hyphens:auto}.woocommerce-cart .cart-collaterals .shop_table .woocommerce-shipping-methods{list-style:none;padding:0}.woocommerce-cart .cart-collaterals .shop_table .woocommerce-shipping-methods label{font-size:1rem;margin-top:0}.woocommerce-cart .cart-collaterals .shop_table .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .shop_table .woocommerce-shipping-calculator{font-size:14px;line-height:130%}.woocommerce-cart .cart-collaterals .shop_table .shipping-calculator-form{margin-top:var(--global--spacing)}.woocommerce-cart .cart-collaterals .shop_table .shipping-calculator-form .form-row{margin-bottom:.5rem}.woocommerce-cart .cart-collaterals .shop_table .shipping-calculator-form .button{font-size:14px;padding:0.5625em var(--global--spacing);min-height:auto}.woocommerce-cart .cart-collaterals .shop_table .order-total{padding-top:var(--global--spacing);border-top:var(--global--line) solid var(--color-secondary-80)}.woocommerce-cart .cart-collaterals .shop_table .order-total th{font-weight:bold}.woocommerce-cart .cart-collaterals .shop_table .order-total small{display:block;line-height:130%}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{margin-top:var(--global--spacing);text-align:right}@media (min-width: 62.5em){.woocommerce-cart .cross-sells{grid-row:2;grid-column:1 / 3}}.return-to-shop,.cart-empty{grid-column:1 / span 2;margin-top:calc(var(--global--spacing) * -1)}.woocommerce-notices-wrapper{order:2}.woocommerce-checkout .woocommerce{max-width:var(--container--width)}.woocommerce-form-login{border-radius:var(--global--roundness)}.step-nav{list-style:none;padding:0;margin-bottom:var(--global--spacing);position:relative}@media (min-width: 31.25em){.step-nav{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:calc(var(--global--spacing) * 2)}.step-nav::after{content:'';height:var(--global--line);width:100%;background-color:var(--color-secondary-20);display:block;position:absolute;top:50%;left:0}}.step-nav li{position:relative;background-color:var(--color-base);z-index:2;display:inline-block;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 31.1875em){.step-nav li{font-size:14px}.step-nav li::after{content:'»';color:var(--color-secondary-20)}.step-nav li:last-child::after{display:none}}@media (min-width: 31.25em){.step-nav li{padding:0 .5rem}.step-nav li:first-child{padding-left:0}.step-nav li:last-child{padding-right:0}}.step-nav a{font-weight:bold;text-decoration:none;color:var(--color-brand)}.step-nav a:hover{text-decoration:underline}.step-nav .active a{font-weight:bold;color:var(--color-highlight)}.step-nav .active ~ li a{font-weight:normal;color:var(--color-secondary-40)}.step-nav .active ~ li a:hover{text-decoration:none}.step-number{display:none}.step-buttons{margin-top:var(--global--spacing);display:grid;grid-template-columns:auto;grid-template-rows:auto auto;gap:var(--global--spacing);align-items:center}@media (min-width: 27.5em){.step-buttons{grid-template-columns:auto auto;grid-template-rows:auto}}@media (min-width: 27.5em){.step-buttons .next-step-button{justify-self:end;grid-column:2}}@media (max-width: 27.4375em){.step-buttons .prev-step-button{grid-row:2;justify-self:center}}.checkout_coupon{margin-top:var(--global--spacing);background-color:var(--color-brand);padding:var(--global--spacing);border-radius:var(--global--roundness);display:grid;gap:var(--global--spacing);grid-template-areas:"label" "input" "submit"}@media (min-width: 34.375em){.checkout_coupon{grid-template-areas:"label label" "input submit";grid-template-columns:1fr auto}.checkout_coupon > label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.checkout_coupon > input{-ms-grid-row:2;-ms-grid-column:1}.checkout_coupon > button{-ms-grid-row:2;-ms-grid-column:2}}.checkout_coupon>*{margin:0}.checkout_coupon>p:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.checkout_coupon > .checkout_coupon>p:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.checkout_coupon .form-row-first{-ms-grid-row:3;-ms-grid-column:1;grid-area:input}.checkout_coupon .form-row-first input{height:100%}.checkout_coupon .form-row-last{-ms-grid-row:5;-ms-grid-column:1;grid-area:submit}@media (min-width: 34.375em){.woocommerce-cart .woocommerce-cart-form .coupon label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.woocommerce-cart .woocommerce-cart-form .coupon input{-ms-grid-row:2;-ms-grid-column:1}.woocommerce-cart .woocommerce-cart-form .coupon button{-ms-grid-row:2;-ms-grid-column:2}.checkout_coupon>p:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.checkout_coupon > .checkout_coupon>p:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.checkout_coupon .form-row-first{-ms-grid-row:2;-ms-grid-column:1}.checkout_coupon > .form-row-first{-ms-grid-row:2;-ms-grid-column:1}.checkout_coupon .form-row-last{-ms-grid-row:2;-ms-grid-column:2}.checkout_coupon > .form-row-last{-ms-grid-row:2;-ms-grid-column:2}}.checkout_coupon .form-row-last .button{overflow:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:1rem;line-height:inherit;font-weight:inherit;color:inherit;background-color:transparent;border:none;padding:0;line-height:var(--global--line-height);font-weight:bold;text-transform:uppercase;letter-spacing:.05em;justify-content:center;border-radius:var(--global--round);color:var(--color-font);background-color:transparent;border:var(--global--line) solid var(--color-brand);padding:.25rem 1.5em;border-color:var(--color-brand-dark);width:100%}.checkout_coupon .form-row-last .button>*{pointer-events:none}.checkout_coupon .form-row-last .button:is(a){text-decoration:none}.checkout_coupon .form-row-last .button:is(a):hover{text-decoration:none}.checkout_coupon .form-row-last .button:active{transform:translateY(1px)}@media (prefers-reduced-motion: no-preference){.checkout_coupon .form-row-last .button{will-change:color, background-color;transition:color var(--global--timing) var(--global--ease),background-color var(--global--timing) var(--global--ease),border-color var(--global--timing) var(--global--ease)}}.checkout_coupon .form-row-last .button:hover{color:var(--color-font);background-color:var(--color-brand-60);border-color:var(--color-brand-60)}.checkout_coupon .form-row-last .button:hover{color:var(--color-base);background-color:var(--color-highlight);border-color:var(--color-highlight)}.woocommerce-form-coupon-toggle{margin-top:1rem}.woocommerce-form-coupon-toggle+.woocommerce-error{list-style:none;padding:0;border:0;margin-top:1rem;color:var(--color-error)}.woocommerce-form-coupon-toggle+.woocommerce-message{margin-top:1rem;color:var(--color-success)}.woocommerce-invalid input{border-color:var(--color-error)}form.woocommerce-checkout h3{margin-top:0}form.woocommerce-checkout .woocommerce-billing-fields,form.woocommerce-checkout .shipping_address,form.woocommerce-checkout .woocommerce-additional-fields,form.woocommerce-checkout #order-payment,form.woocommerce-checkout #order-verify{background-color:var(--color-secondary-5);padding:var(--global--spacing);border-radius:var(--global--roundness);margin-top:calc(var(--global--spacing) * 2)}.wc_payment_methods{list-style:none;padding:0;margin-top:var(--global--spacing)}.wc_payment_methods li{position:relative;margin:var(--global--spacing) 0}.wc_payment_methods li label{display:flex;justify-content:space-between;font-size:1rem;margin:0}.payment_box{font-size:14px;color:var(--color-secondary-40);padding-left:calc(var(--global--spacing) * 2)}#order-verify{display:flex;flex-direction:column}#order-verify .wc-gzd-checkbox-placeholder{order:2}#order-verify .wc-gzd-order-submit{order:3}#order-verify .col2-set{display:flex;gap:var(--global--spacing);flex-wrap:wrap}#order-verify .col2-set>*{flex:1 1 auto}#order-verify h4{margin-top:1.5rem;margin-bottom:.5rem}#order-verify #order_review_heading{margin-bottom:0}.woocommerce-table--order-details,.woocommerce-checkout-review-order-table{display:block}.woocommerce-table--order-details thead,.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-table--order-details td,.woocommerce-table--order-details th,.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:0}.woocommerce-table--order-details tbody,.woocommerce-checkout-review-order-table tbody{display:flex;flex-direction:column}.woocommerce-table--order-details .cart_item,.woocommerce-checkout-review-order-table .cart_item{background-color:var(--color-base);display:flex;flex-direction:column;margin-bottom:var(--global--spacing);border-radius:var(--global--roundness);padding:var(--global--spacing);gap:var(--global--spacing);box-shadow:var(--shadow-2);position:relative;flex:1}.woocommerce-table--order-details .cart_item .product-name,.woocommerce-checkout-review-order-table .cart_item .product-name{display:flex}.woocommerce-table--order-details .cart_item .product-total,.woocommerce-checkout-review-order-table .cart_item .product-total{font-weight:bold;text-align:right}.woocommerce-table--order-details .cart_item .wc-gzd-product-name-left,.woocommerce-checkout-review-order-table .cart_item .wc-gzd-product-name-left{max-width:6.25rem;margin-right:var(--global--spacing)}.woocommerce-table--order-details .cart_item .item-desc,.woocommerce-checkout-review-order-table .cart_item .item-desc{font-weight:normal;font-size:14px}.woocommerce-table--order-details .cart_item .variation,.woocommerce-checkout-review-order-table .cart_item .variation{font-size:14px}.woocommerce-table--order-details .cart_item .variation dd,.woocommerce-checkout-review-order-table .cart_item .variation dd{font-weight:normal}.woocommerce-table--order-details tfoot,.woocommerce-checkout-review-order-table tfoot{background:var(--color-secondary);color:var(--color-base);border-radius:var(--global--roundness);padding:var(--global--spacing);box-shadow:var(--shadow-2);display:grid;gap:var(--global--spacing);margin-bottom:var(--global--spacing)}.woocommerce-table--order-details tfoot tr,.woocommerce-checkout-review-order-table tfoot tr{display:grid;grid-template-columns:auto 1fr;gap:var(--global--spacing)}.woocommerce-table--order-details tfoot td,.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:0;font-weight:normal;-webkit-hyphens:auto;hyphens:auto}.woocommerce-table--order-details tfoot .woocommerce-shipping-methods,.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods{list-style:none;padding:0}.woocommerce-table--order-details tfoot .woocommerce-shipping-methods label,.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label{font-size:1rem;margin-top:0}.woocommerce-table--order-details tfoot .order-total,.woocommerce-table--order-details tfoot tr:last-child,.woocommerce-checkout-review-order-table tfoot .order-total,.woocommerce-checkout-review-order-table tfoot tr:last-child{padding-top:var(--global--spacing);border-top:var(--global--line) solid var(--color-secondary-80)}.woocommerce-table--order-details tfoot .order-total th,.woocommerce-table--order-details tfoot .order-total .woocommerce-Price-amount,.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount,.woocommerce-checkout-review-order-table tfoot tr:last-child th,.woocommerce-checkout-review-order-table tfoot tr:last-child .woocommerce-Price-amount{font-weight:bold}.woocommerce-table--order-details tfoot .order-total small,.woocommerce-table--order-details tfoot tr:last-child small,.woocommerce-checkout-review-order-table tfoot .order-total small,.woocommerce-checkout-review-order-table tfoot tr:last-child small{display:block;line-height:130%}.woocommerce-table--order-details .wc-proceed-to-checkout,.woocommerce-checkout-review-order-table .wc-proceed-to-checkout{margin-top:var(--global--spacing);text-align:right}.woocommerce-order-details{background-color:var(--color-secondary-5);padding:var(--global--spacing);border-radius:var(--global--roundness);margin:var(--global--spacing) 0}.woocommerce-order-details .woocommerce-order-details__title{margin-top:0}ul.woocommerce-thankyou-order-details{background-color:var(--color-secondary-5);padding:var(--global--spacing);border-radius:var(--global--roundness);margin:var(--global--spacing) 0;display:flex;gap:var(--global--spacing);list-style:none;font-size:14px;flex-wrap:wrap;justify-content:space-between}ul.woocommerce-thankyou-order-details strong{display:block;font-size:1rem}ul.woocommerce-thankyou-order-details .order strong::before{content:'#'}.woocommerce-order-details>*{width:100%;max-width:var(--content--width);margin-inline:auto}.woocommerce-order-details>*+*{margin-top:1rem}.woocommerce-order-details>*+*:is(h2,h3,h4,h5){margin-top:2rem}.woocommerce-order-details .alignwide{max-width:var(--container--width--wide)}.woocommerce-order-details .woocommerce{max-width:var(--container--width--wider)}.woocommerce-order-details .alignfull{max-width:none}.woocommerce-order-details .aligncenter{text-align:center}.woocommerce-order-details .aligncenter *{display:block;margin-inline:auto}@media (min-width: 35.5em){.woocommerce-order-details .alignleft{float:left;max-width:calc(50% - 2rem);margin-right:2rem}}@media (min-width: 35.5em){.woocommerce-order-details .alignright{float:right;max-width:calc(50% - 2rem);margin-left:2rem}}.woocommerce-order-details h2,.woocommerce-order-details h3,.woocommerce-order-details h4,.woocommerce-order-details h5{font-weight:bold;margin-bottom:1.5rem;clear:both}.woocommerce-order-details h3{font-size:1.25em}.woocommerce-order-details blockquote{margin-top:3rem;margin-bottom:3rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:var(--global--line) solid var(--color-secondary-10);border-bottom:var(--global--line) solid var(--color-secondary-10)}.woocommerce-order-details hr{border:none;margin-top:3rem;margin-bottom:3rem;clear:both;height:var(--global--line);background-color:var(--color-secondary-10);min-width:100%}.woocommerce-order-details .gallery{display:grid;gap:var(--global--spacing)}.woocommerce-order-details .gallery-columns-2,.woocommerce-order-details .gallery-columns-3,.woocommerce-order-details .gallery-columns-4,.woocommerce-order-details .gallery-columns-5,.woocommerce-order-details .gallery-columns-6,.woocommerce-order-details .gallery-columns-7,.woocommerce-order-details .gallery-columns-8,.woocommerce-order-details .gallery-columns-9{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (min-width: 31.25em){.woocommerce-order-details .gallery-columns-3,.woocommerce-order-details .gallery-columns-4,.woocommerce-order-details .gallery-columns-5,.woocommerce-order-details .gallery-columns-6,.woocommerce-order-details .gallery-columns-7,.woocommerce-order-details .gallery-columns-8,.woocommerce-order-details .gallery-columns-9{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 43.75em){.woocommerce-order-details .gallery-columns-4,.woocommerce-order-details .gallery-columns-5,.woocommerce-order-details .gallery-columns-6,.woocommerce-order-details .gallery-columns-7,.woocommerce-order-details .gallery-columns-8,.woocommerce-order-details .gallery-columns-9{grid-template-columns:repeat(4, minmax(0, 1fr))}}.woocommerce-order-details .gallery-item{margin:0;position:relative}.woocommerce-order-details .gallery-icon{position:relative;width:100%;height:100%}.woocommerce-order-details .gallery a{display:block;width:100%;height:100%;background-color:var(--color-base)}.woocommerce-order-details .gallery a:hover img{opacity:.8}.woocommerce-order-details .gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:var(--global--line) solid var(--color-secondary-10);padding-bottom:0}.woocommerce-order-details .gallery-caption{padding:.25em .5em;position:absolute;right:var(--global--line);bottom:var(--global--line);left:var(--global--line);color:var(--color-base);background:rgba(0,0,0,0.75);font-size:14px;text-align:center;pointer-events:none;margin:0}.woocommerce-order-details iframe{max-width:100%}.woocommerce-order-details .wp-block-video,.woocommerce-order-details .responsive-video-wrap,.woocommerce-order-details .wp-video{width:100% !important;max-width:var(--container--width--wide);position:relative;display:flex}.woocommerce-order-details .wp-block-video::after,.woocommerce-order-details .responsive-video-wrap::after,.woocommerce-order-details .wp-video::after{content:'';padding-bottom:56.25%}.woocommerce-order-details .responsive-video,.woocommerce-order-details video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.woocommerce-order-details figure{display:block}.woocommerce-order-details figure>a{display:block}.woocommerce-order-details figcaption{font-size:14px;margin-block:.25em;color:var(--color-secondary-60)}.woocommerce-order-details ol ol{list-style-type:lower-latin}.woocommerce-order-details ul:not([class]),.woocommerce-order-details ol:not([class]){margin-block:1rem}.woocommerce-order-details ul:not([class]) li+li,.woocommerce-order-details ol:not([class]) li+li{margin-top:.5em}.woocommerce-order-details .info-box{position:relative;background-color:var(--color-secondary-5);padding:var(--global--spacing);min-height:4.75rem;border-radius:var(--global--roundness);border-left:calc(var(--global--line) * 2) solid var(--color-info)}.woocommerce-order-details .info-box>*+*{margin-top:1rem}.woocommerce-order-details .info-box>*+*:is(h2,h3,h4,h5){margin-top:2rem}.woocommerce-order-details .info-box--success{border-left:calc(var(--global--line) * 2) solid var(--color-success)}.woocommerce-order-details .info-box--error{border-left:calc(var(--global--line) * 2) solid var(--color-error)}.woocommerce-table__line-item{background-color:var(--color-base);display:grid;margin-bottom:var(--global--spacing);border-radius:var(--global--roundness);padding:var(--global--spacing) calc(var(--global--spacing) * 2) var(--global--spacing) var(--global--spacing);gap:var(--global--spacing);box-shadow:var(--shadow-2);position:relative;grid-template-columns:1fr auto;font-weight:bold}.woocommerce-table__line-item a{text-decoration:none}.woocommerce-table__line-item .item-desc{font-weight:normal;font-size:14px}.woocommerce-table__line-item .woocommerce-table__product-name{display:flex;flex-wrap:wrap}.woocommerce-table__line-item .woocommerce-table__product-name .product-quantity{margin-left:.25em}.woocommerce-table__line-item .woocommerce-table__product-name .item-desc,.woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta{flex:1 1 100%;order:2}.woocommerce-table__line-item .wc-item-meta{font-size:14px;list-style:none;padding:0}.woocommerce-table__line-item .wc-item-meta li{font-weight:normal}.woocommerce-table__line-item .wc-item-meta li p{display:inline-block}.place-order{text-align:right;margin-top:1rem}.woocommerce-account .container.wysiwyg{max-width:100%}.woocommerce-account .woocommerce-address-fields,.woocommerce-account .woocommerce-EditAccountForm{background-color:var(--color-secondary-5);padding:var(--global--spacing);border-radius:var(--global--roundness)}.woocommerce-account .woocommerce-Address-title{margin-block:1rem}.woocommerce-account .woocommerce-Address-title h3{margin-bottom:0}.woocommerce-account .wysiwyg li.woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto}.woocommerce-account .woocommerce-order-details{margin-inline:auto}.woocommerce-pagination{text-align:center}#customer_login{display:grid;gap:calc(var(--global--spacing) * 2)}@media (min-width: 37.5em){#customer_login{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}}.woocommerce-form-register__submit{margin-top:1rem}.woocommerce-LostPassword{font-size:14px}
GAEB, IFC und MMC in wingaebxml - wingaeb Zum Hauptinhalt
GAEB, IFC und MMC in wingaebxml Leistungsverzeichnisse mit BIM-Modellen: Mit der 2023 verabschiedeten DIN 18290-2:2023-11 wurde im Markt das neue MMC-Format (BIM-LV-Container) etabliert. Dieses Format ermöglicht es, eine Verbindung zwischen Positionen in einem GAEB-Leistungsverzeichnis und Bauteilen in einem IFC- Bauwerksinformationsmodell herzustellen.
Begriffsklärung Für ein besseres Verständnis werden nachfolgend einige Begriffe aus dem Umfeld von BIM in der Ausschreibungsphase bzw. von Bauwerksinformationsmodellen in der eVergabe geklärt.
GAEB Die Abkürzung GAEB steht für Gemeinsamer Ausschluss Elektronik im Bauwesen welcher im Bundesamt für Bauwesen und Raumordnung (BBR) in Bonn angesiedelt ist. Der GAEB fördert als Interessengemeinschaft aller am Bau Beteiligten seit den 1980er Jahren die gemeinsame digitale Sprache im Bauwesen. Hierfür stellt der GAEB Regeln für den Datenaustausch u.a. von Leistungsverzeichnissen und Angebotsdaten auf und hat die in der elektronischen Vergabe genutzten GAEB-Datenaustauschphasen und Dateiformate etabliert. Ab GAEB DA XML 3.3 spielt auch BIM eine Rolle im GAEB-Datenaustausch.
Die Website des GAEB erreichen Sie unter https://www.gaeb.de .
wingaeb xml unterstützt die folgenden GAEB-Datenaustauschphasen und Dateiarten:
Von wingaeb xml unterstütze GAEB-Datenaustauschphasen und Dateiarten
Übersicht der GAEB-Datenaustauschphasen
BIM BIM steht für die englische Bezeichnung „Building Information Modeling“ zu Deutsch „Bauwerksdatenmodellierung“. BIM beschreibt eine Arbeitsmethode, bei der Bauwerksdaten digital modelliert werden, um so eine vernetzte Planung zu ermöglichen. Die BIM-Planungsmethode erstreckt sich über alle Lebenszyklusphasen eines Bauwerks – von Planung über Bau, Betrieb bis hin zur Revitalisierung bzw. Abbruch. BIM unterstützt die Durchführung von Bauarbeiten und die Bewirtschaftung von Bauwerken durch einen sogenannten „digitalen Zwilling“ (Bauwerk als visualisierbares, virtuelles Modell).
Neben der internationalen nichtstaatlichen, non-Profit Organisation buildingSMART bietet buildingSMART Deutschland die Möglichkeit, sich als Mitglied an der BIM Standardisierung auf nationaler und internationaler Ebene zu beteiligen (https://www.buildingsmart.de/ ).
Definition von BIM gemäß Stufenplan des Bundesministeriums für Verkehr und digitale Infrastruktur (BMDV)
„Building Information Modeling bezeichnet eine kooperative Arbeitsmethodik , mit der auf der Grundlage digitaler Modelle eines Bauwerks die für seinen Lebenszyklus relevanten Informationen und Daten konsistent erfasst, verwaltet [=Informationsmanagement ] und in einer transparenten Kommunikation zwischen den Beteiligten ausgetauscht oder für die weitere Bearbeitung übergeben werden.“
IFC Die Anfänge der 3D Planung dienten zum größten Teil der Visualisierung von Gebäuden. Darauf basierend hat sich über Jahrzehnte die BIM-Planungsmethode im Hoch- und Tiefbau entwickelt. Das IFC-Format ist daraus als strukturiertes Datenmodell zum BIM-Datenaustausch im Bauwesen hervorgegangen (Bauwerksinformationsmodell nach DIN EN ISO 16739-1).
Ein Bauwerksinformationsmodell enthält neben den geometrischen Daten auch Informationen zur Beschaffenheit und den Eigenschaften von Bauteilen.
Die internationale nichtstaatliche, non-Profit Organisation buildingSMART definiert das Austauschformat IFC (Industry Foundation Classes). Dieses Datenmodell ermöglicht es den an einem Bauprojekt Beteiligten über den gesamten Lebenszyklus eines Bauwerks und über alle Gewerke Informationen zur Verarbeitung in verschiedenen Softwareanwendungen auszutauschen.
Das IFC-Format hat in der Planung über die letzten Jahre immer mehr Verbreitung gefunden. Es ist zu erwarten, dass es auch in die Vergabephase Einzug halten wird, z.B. über das bereits von wingaeb xml 6 unterstütze Format MMC (MultiModel-Container/ BIM-LV-Container).
Vertiefende Informationen finden Sie auf der Website von buildingSMART :https://www.buildingsmart.de/bim-knowhow/standards-standardisierung
MMC (BIM-LV-Container) Die Standardisierung des MMC-Formats ist aus einer Initiative von Dr. Schiller & Partner GmbH Dynamische BauDaten (DBD) zur Entwicklung eines Containerformates entstanden. Die Normierung des Formatstandards findet im DIN-Ausschuss „BIM-Datenaustausch“ statt. Im November 2023 wurde die DIN 18290 mit dem Titel „Verlinkter BIM-Datenaustausch von Bauwerksinformationsmodellen mit weiteren Fachmodellen“ veröffentlicht.
Im Wesentlichen ist eine MMC-Datei – im Markt auch bekannt als „BIM-LV-Container“ – nichts anderes als ein ZIP-Archiv welches vier Typen von Dateien enthält:
Metadatendatei (MultiModel.xml), das eigentliche „Inhaltsverzeichnis“ des ZIP-Archivs. Ein oder mehrere Link-Modelle (XML-Dateien), die die Beziehung zwischen Daten der Bauwerksmodelle und Positionen oder Mengen im Leistungsverzeichnis herstellen. Ein oder mehrere Bauwerksinformationsmodelle (IFC-Dateien), welche neben den geometrischen Daten auch Informationen zur Beschaffenheit und den Eigenschaften von Bauteilen enthält (à siehe IFC). Eine oder mehrere GAEB-Dateien (Leistungsverzeichnisse der Formate *.x81, *.x82, *.x83, *.x86 und ggf. Angebote *.x84, *.x85) (à siehe GAEB).
Schematische Darstellung des MMC-Containerformats
Weiterführende Informationen finden Sie auf der Website von DBD:https://www.dbd.de/news/bim-lv-container-ist-din-norm/
Verlinkung des Leistungsverzeichnisses (GAEB) zum Gebäudeinformationsmodell (ICF) Grundsätzlich gibt es zwei Optionen, um die Verbindung zwischen einem (oder mehreren) GAEB-Leistungsverzeichnis und einem (oder mehreren) IFC-Gebäudeinformationsmodell herzustellen.
Option 1: BIM-LV-Container (MMC) BIM-LV-Container (MMC) nach DIN 18290-2:2023-11 (unterstützt ab wingaeb xml 6)
Es gibt bereits eine Reihe von Software-Anwendungen, die den BIM-LV-Container (MMC-Format) nach DIN 18290-2:2023-11 unterstützen. Zum aktuellen Zeitpunkt erweckt es den Eindruck, dass das MMC-Format gegenüber der „Direktverlinkung“ (siehe unten) im Markt favorisiert wird. Dies hat auch uns bewogen, das MMC-Format mit Einführung von wingaeb xml 6 zu unterstützen.
Im Detail stellt sich die Verknüpfung der im BIM-LV-Containerformat (MMC) enthaltenen vier Dateitypen (Metadatendatei, Link-Modell, Bauwerksinformationsmodell, GAEB-Datei) dar, wie in der Abbildung auf der linken Seite gezeigt (für eine Vollansicht der Grafik hier klicken).
Option 2: „Direktverlinkung“ „Direktverlinkung“ zwischen GAEB-Leistungsverzeichnis und IFC-Datei
Neben der Entwicklung und Normierung des MMC-Formats bietet auch das GAEB-Format ab GAEB DA XML 3.3 die Möglichkeit der „Verheiratung“ von GAEB-Leistungsverzeichnis und IFC-Bauwerksinformationsmodell. Obwohl die Vorstellung charmant ist, Elemente des IFC-Bauwerksinformationsmodells direkt aus einer LV-Position oder LV-Menge heraus anzusteuern findet diese Möglichkeit noch wenig Umsetzung in den gängigen GAEB-Anwendungen. Das Zögern im Markt hat uns veranlasst, die Implementierung der „Direktverlinkung“ erst in einem nächsten Entwicklungsschritt anzugehen.
Die Abbildung auf der rechten Seite stellt die „Direktverlinkung“ zwischen einem GAEB-Leistungsverzeichnis und einer IFC-Datei schematisch dar (für eine Vollansicht der Grafik hier klicken).
Schlussbetrachtung Für uns als Softwareentwickler wie auch für unsere Anwender ist es noch unklar, wie sich das Thema BIM in der Ausschreibungsphase entwickeln wird. Wir haben uns bewusst dazu entschieden, BIM im bestehenden Lizenzmodell unterzubringen und betrachten die Integration eines IFC-Viewers in wingaeb xml 6 als einen ersten Einstieg in das Thema BIM.
Unser Entwicklungsteam ist gespannt, wie sich das MMC-Format und die „Direktverlinkung“ im Markt etablieren werden. Wir gehen davon aus, dass die Praxis an beide Formate noch Anforderungen stellen wird. Als Resultat erwarten wir eine Verfeinerung und Erweiterung der Funktionalität.
Wir bleiben dran und nehmen Sie mit!
Die auf dieser Seite zusammengestellten Informationen können Sie hier als PDF-Artikel herunterladen (z.B. für Ihre interne Informationsbibliothek oder einen Ausdruck auf Papier).