.top-header{top:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem)}html.has-sticky-header .top-header{top:calc(var(--header-height-live, 0px) + var(--wp-admin--admin-bar--height, 0px) + 1rem)}@media (min-width:1024px){.hide-on-desktop{display:none!important}}@media (min-width:768px) and (max-width:1023.98px){.hide-on-tablet{display:none!important}}@media (min-width:576px) and (max-width:767.98px){.hide-on-landscape{display:none!important}}@media (max-width:575.98px){.hide-on-mobile{display:none!important}}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}.fluentform>form{--fluentform-primary:var(--wp--preset--color--primary)}.fluentform>form .ff-t-container{gap:4rem}.fluentform>form .ff-el-group{margin-bottom:4rem}.fluentform>form .ff-el-form-check-label .ff-el-form-check-input{top:0}.fluentform>form .iti__flag-container .iti__selected-flag{background-color:transparent;border-radius:0}.fluentform>form .iti__flag-container .iti__selected-flag .iti__flag{filter:grayscale(100%)}.fluentform>form .iti__flag-container .iti__divider{padding:0}.fluentform>form .iti__flag-container .iti__country,.fluentform>form .iti__flag-container .iti__divider{margin-bottom:0}.fluentform>form .iti__flag-container .iti__preferred{display:none}.fluentform>form .ff-el-group:not(.ff-dropzone) .ff_upload_btn.ff-btn{background:transparent;border:1px solid var(--wp--preset--color--base);color:var(--wp--preset--color--base)}.fluentform>form .ff-el-group:not(.ff-dropzone) .ff_upload_btn.ff-btn:hover{opacity:.75}.fluentform>form .ff-el-group.ff-dropzone .ff_upload_btn.ff-btn{background:transparent;border-color:var(--wp--preset--color--base);border-radius:0;color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--14);line-height:1.25}.fluentform>form .ff-el-group.ff-dropzone .ff_upload_btn.ff-btn:hover{background:var(--wp--preset--color--slate)}.fluentform>form .ff-el-tc a{color:var(--wp--preset--color--primary);text-decoration:underline}.fluentform>form .ff-el-tc a:hover{opacity:.75}.fluentform>form .ff_submit_btn_wrapper{margin-bottom:0}.fluentform>form .ff_submit_btn_wrapper .ff-btn-submit{display:inline-flex}.fluentform>form .ff-el-is-error .ff-el-form-check-label{color:inherit}.fluentform>form .ff-message-success{border-color:green;border-width:2px}@keyframes clipIn{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipOut{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(100% 0 0 0);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInScaleUp{0%{opacity:0;transform:scale(.95) translateY(3rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeOutScaleDown{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(2rem)}}.loader-spinner{animation:loader-spinner 1s linear infinite;aspect-ratio:1;background:radial-gradient(farthest-side,var(--loader-spinner-color,var(--wp--preset--color--primary)) 94%,transparent) top/4px 4px no-repeat,conic-gradient(transparent 33.33%,var(--loader-spinner-color,var(--wp--preset--color--primary)));border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);width:var(--loader-spinner-size,2em)}@keyframes loader-spinner{to{transform:rotate(1turn)}}.loader-ellips{height:1em;position:relative;width:4em}.loader-ellips .loader-ellips__dot{animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:ease;background:var(--loader-ellips-color,var(--wp--preset--color--primary));border-radius:.5em;display:block;height:1em;position:absolute;width:1em}.loader-ellips .loader-ellips__dot:first-child{animation-name:loader-ellips-reveal;left:0}.loader-ellips .loader-ellips__dot:nth-child(2){animation-name:loader-ellips-slide;left:0}.loader-ellips .loader-ellips__dot:nth-child(3){animation-name:loader-ellips-slide;left:1.5em}.loader-ellips .loader-ellips__dot:nth-child(4){animation-direction:reverse;animation-name:loader-ellips-reveal;left:3em}@keyframes loader-ellips-reveal{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes loader-ellips-slide{to{transform:translateX(1.5em)}}.splide__arrows{--splide-arrow-bg:var(--wp--preset--color--white);--splide-arrow-bg-hover:var(--wp--preset--color--primary);--splide-arrow-border:var(--wp--preset--color--primary);--splide-arrow-color:var(--wp--preset--color--primary);--splide-arrow-color-hover:var(--wp--preset--color--white);left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}@media(max-width:768px){.splide__arrows{display:none}}.splide__arrow{align-items:center;background-color:var(--splide-arrow-bg);border:.2rem solid var(--splide-arrow-border);border-radius:50%;cursor:pointer;display:flex;height:var(--wp--preset--spacing--50);justify-content:center;padding:0;pointer-events:auto;position:absolute;top:50%;transition:all .2s ease;width:var(--wp--preset--spacing--50)}.splide__arrow svg{color:var(--splide-arrow-color);fill:currentColor;transition:color .2s ease;width:var(--wp--preset--spacing--20)}.splide__arrow:hover{background-color:var(--splide-arrow-bg-hover)}.splide__arrow:hover svg{color:var(--splide-arrow-color-hover)}.splide__arrow:focus,.splide__arrow:focus-visible{outline-color:var(--focus-outline-color)!important}.splide__arrow:disabled{cursor:not-allowed;opacity:.5}.splide__arrow--prev{left:0;transform:translate(-50%,-50%)}.splide__arrow--prev svg{transform:rotate(180deg)}.splide__arrow--next{right:0;transform:translate(50%,-50%)}.splide__pagination{--splide-dot-bg:var(--wp--preset--color--slate);--splide-dot-bg-hover:var(--wp--preset--color--primarylight);--splide-dot-bg-active:var(--wp--preset--color--primarylight);--splide-dot-border:#00000018;--splide-dot-size:clamp(8px,1.5vw,10px);align-items:center;bottom:unset;display:none;gap:var(--wp--preset--spacing--10);justify-content:center;list-style:none;margin:0;margin-top:var(--wp--preset--spacing--40);padding:0;position:relative}@media(max-width:768px){.splide__pagination{display:flex}}.splide__pagination li{line-height:0}.splide__pagination__page{background-color:var(--splide-dot-bg);border:1px solid var(--splide-dot-border,transparent);border-radius:50%;cursor:pointer;height:var(--splide-dot-size);opacity:1!important;padding:0;transition:background-color .2s ease;width:var(--splide-dot-size)}.splide__pagination__page:hover{background-color:var(--splide-dot-bg-hover)}.splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline-color:var(--focus-outline-color)!important}.splide__pagination__page.is-active{background-color:var(--splide-dot-bg-active)}.single-post-layout{display:grid;gap:var(--wp--preset--spacing--60);grid-template-columns:1fr 320px;padding:var(--wp--preset--spacing--60) 0 var(--wp--preset--spacing--120)}@media (max-width:1023.98px){.single-post-layout{gap:var(--wp--preset--spacing--40);grid-template-columns:1fr}}.single-post-aside{align-self:start;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem)}html.has-sticky-header .single-post-aside{top:calc(var(--header-height-live, 0px) + var(--wp-admin--admin-bar--height, 0px) + 1rem)}html.has-sticky-header:not(.has-floating-header) #app:before{background-color:inherit;content:"";display:block;height:var(--header-height-base);transition:height .3s;width:100%}#header .wc-nav{align-items:center;display:flex;gap:1.5rem;margin-left:auto}#header .wc-account-link,#header .wc-cart-link,#header .wc-wishlist-link{padding:.75rem}.header{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--base);max-width:var(--body-width);overflow-x:clip;position:relative;transition-duration:.25s;transition-property:background-color,box-shadow;transition-timing-function:linear;width:100%;z-index:1001}.header__main-row{align-items:center;display:flex;gap:clamp(20px,1.25vw + 16px,40px);padding:3rem 0}.header__main-row>.horizontal-menu{font-size:var(--wp--preset--font-size--16);font-weight:600}@media(max-width:1024px){.header__main-row>.horizontal-menu{display:none}}.header__main-row>#hamburger{display:none}@media(max-width:1024px){.header__main-row>#hamburger{display:flex}}.header__logo{align-items:center;display:flex;flex:0 1 auto;gap:var(--wp--preset--spacing--20);margin-right:auto}.header__logo-image{max-width:100%;width:var(--logo-width,clamp(180px,2.5vw + 172px,220px))}.header__logo-separator{background-color:var(--wp--preset--color--slatedark);height:2.5em;width:1px}.header__logo-suffix{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--24);font-weight:700;white-space:wrap}.header__extra-nav{align-items:center;display:none;gap:4rem}.header__extra-nav:has(>*){display:flex}.header .fast-menu-popup__content{background-color:var(--wp--preset--color--white);border:1px solid #ddd;border-radius:.8rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.header .fast-menu-popup .widget_fast-menu__link.btn:is(.btn--standard){--btn-color:var(--wp--preset--color--black);--btn-hover-color:var(--wp--preset--color--primary)}.header .fast-menu-popup .widget_fast-menu__link.btn:is(.btn--standard):hover{background-color:var(--wp--preset--color--primaryxlight)}.header .fast-menu-popup .widget_fast-menu__separator{background-color:var(--wp--preset--color--slatelight)}.header .fast-menu-popup .widget_fast-menu__separator-label{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--slatedark)}@media(max-width:1024px){.header .fast-menu-popup{display:none}}.header .search-panel__toggle,.header .wc-account-link,.header .wc-cart-link,.header .wc-wishlist-link{background-color:var(--wp--preset--color--primaryxlight);border-radius:100%}.header .search-panel__toggle:hover,.header .wc-account-link:hover,.header .wc-cart-link:hover,.header .wc-wishlist-link:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.header__secondary-row{align-items:center;border-top:1px solid var(--wp--preset--color--slatelight);display:flex;gap:var(--wp--preset--spacing--40)}@media(max-width:1024px){.header__secondary-row{display:none}}.header__secondary-row>.horizontal-menu{font-size:var(--wp--preset--font-size--20);font-weight:600}.header .horizontal-menu>.menu__list--level-1>.menu__item:first-child{margin-left:-1.5em}.header .horizontal-menu>.menu__list--level-1>.menu__item:last-child{margin-right:-1.5em}.header .horizontal-menu>.menu__list--level-1>.menu__item.is-current>.menu__link .menu__title:before{transform:scaleX(1)}.header .horizontal-menu>.menu__list--level-1>.menu__item>.menu__link{color:var(--wp--preset--color--base);padding:1em 1.5em}.header .horizontal-menu>.menu__list--level-1>.menu__item>.menu__link>.menu__toggle{color:var(--wp--preset--color--primarylight)}.header .horizontal-menu>.menu__list--level-1>.menu__item>.menu__link .menu__title{position:relative}.header .horizontal-menu>.menu__list--level-1>.menu__item>.menu__link .menu__title:before{background-color:var(--wp--preset--color--primary);content:"";height:3px;left:0;position:absolute;top:calc(100% + .5rem);transform:scaleX(0);transform-origin:left center;transition:transform .3s;width:100%;z-index:1}.header .horizontal-menu>.menu__list--level-1>.menu__item>.menu__link.is-hover .menu__title:before{transform:scaleX(1)}.header .horizontal-menu>.menu__list--level-1>.menu__item.has-dropdown.is-active>.menu__link{color:var(--wp--preset--color--primary)}.header .horizontal-menu>.menu__list--level-1>.menu__item.has-dropdown.is-active>.menu__link .menu__title:before{transform:scaleX(1)}.header .horizontal-menu>.menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown{left:calc(1.5em - 1.5rem)}.header .horizontal-menu .menu__dropdown{background-color:var(--wp--preset--color--white);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1)}.header .horizontal-menu .menu__dropdown .menu__item{border-radius:.6rem}.header .horizontal-menu .menu__dropdown .menu__item.is-active>.menu__link .menu__title,.header .horizontal-menu .menu__dropdown .menu__item.is-current>.menu__link>.menu__title{background-color:var(--wp--preset--color--primaryxlight);color:var(--wp--preset--color--primary)}.header .horizontal-menu .menu__dropdown .menu__link{color:var(--wp--preset--color--base)}.header .horizontal-menu .menu__dropdown .menu__link:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary);outline:none}.header .horizontal-menu .menu__dropdown .menu__link.is-hover .menu__title{background-color:var(--wp--preset--color--primaryxlight);color:var(--wp--preset--color--primary)}.header .horizontal-menu .menu__dropdown .menu__link .menu__title{border-radius:.5rem}.header .horizontal-menu .menu__dropdown .menu__toggle{background-color:var(--wp--preset--color--slatexlight);border-radius:.5rem;color:var(--wp--preset--color--slatedark)}.header .horizontal-menu .menu__dropdown .menu__toggle:hover{background-color:var(--wp--preset--color--primaryxlight);color:var(--wp--preset--color--primary)}.header .horizontal-menu .menu__dropdown .menu__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary);outline:none}.header .horizontal-menu .menu__dropdown .menu__dropdown{background-color:transparent;border:none;border-left:2px solid var(--wp--preset--color--slate);border-radius:0;box-shadow:none}.header .mobile-panel{background-color:var(--wp--preset--color--white);border-radius:0 0 .8rem .8rem;box-shadow:0 2px 4px rgba(0,0,0,.05);color:var(--wp--preset--color--base)}.header .vertical-menu .menu__item.is-current>.menu__link{color:var(--wp--preset--color--primary)}.header .vertical-menu .menu__item.is-active>.menu__link>.menu__toggle{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.header .vertical-menu .menu__link{border-bottom:1px solid rgba(0,0,0,.1);color:var(--wp--preset--color--base)}.header .vertical-menu .menu__link:active{background-color:var(--wp--preset--color--primaryxlight)}.header .vertical-menu .menu__link:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary);outline:none}.header .vertical-menu .menu__toggle{background-color:var(--wp--preset--color--primaryxlight);color:currentColor}.header .vertical-menu .menu__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary);outline:none}.header--sticky{margin:0 auto;position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px))}.header--sticky .header__main-row{transition:padding .25s linear}.header--sticky .header__logo-image{transition:width .25s linear}.header--sticky .header__secondary-row>.horizontal-menu>.menu__list>.menu__item>.menu__link{transition:padding .25s linear}.header--sticky.scrolled{box-shadow:0 2px 4px rgba(0,0,0,.05)}.header--sticky.scrolled .header__main-row{padding-block:1rem}.header--sticky.scrolled .header__logo-image{width:calc(var(--logo-width, clamp(180px, 2.5vw + 172px, 220px))*.75)}.header--sticky.scrolled .header__secondary-row>.horizontal-menu>.menu__list>.menu__item>.menu__link{padding-block:.75em}.header--floating{float:left}.header--floating:not(.scrolled){background-color:transparent}.mobile-panel-open .header--floating{background-color:var(--wp--preset--color--white)}.header.no-transition,.header.no-transition *{transition:none!important}.header2{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--white);max-width:var(--body-width);overflow-x:clip;position:relative;transition-duration:.25s;transition-property:background-color,box-shadow;transition-timing-function:linear;width:100%;z-index:1001}.header2 .fast-menu-popup__toggle-button,.header2 .header2__top-nav .horizontal-menu--secondary>.menu__list--level-1>.menu__item>.menu__link,.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item>.menu__link,.header2__top-nav .header2 .horizontal-menu--secondary>.menu__list--level-1>.menu__item>.menu__link{background-color:transparent;border:1px solid var(--wp--preset--color--primarylight);border-radius:100px;color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--16);font-weight:500;padding:.6em 1.2em;transition:background-color .2s,color .2s}.header2 .fast-menu-popup__toggle-button:hover,.header2 .header2__top-nav .horizontal-menu--secondary>.menu__list--level-1>.menu__item>.menu__link:hover,.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item>.menu__link:hover,.header2__top-nav .header2 .horizontal-menu--secondary>.menu__list--level-1>.menu__item>.menu__link:hover{background-color:rgba(128,186,39,.15);border-color:var(--wp--preset--color--primarylight)}.header2__main-row{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);padding-block:2rem}.header2__main-row>.header2__logo{margin-right:auto}.header2__main-row>.header2__right{align-items:flex-end;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20)}@media(max-width:1024px){.header2__main-row>.header2__right{display:none}}.header2__main-row>.header2__right>.horizontal-menu{font-size:var(--wp--preset--font-size--16);font-weight:500}.header2__main-row>.header2__mobile-search.search-panel__toggle{display:none}@media(max-width:1024px){.header2__main-row>.header2__mobile-search.search-panel__toggle{display:flex}}.header2__main-row>#hamburger{border:1px solid var(--wp--preset--color--primarylight);border-radius:100%;color:var(--wp--preset--color--white);display:none;transition:background-color .2s;--container-size:5.4rem;--bar-width:70%;--bar-gap:5px;--bar-height:2px}@media(max-width:1024px){.header2__main-row>#hamburger{display:flex}}.header2__main-row>#hamburger:hover{background-color:rgba(128,186,39,.15)}.header2__logo{align-items:center;display:flex;flex:0 1 auto;gap:var(--wp--preset--spacing--20);margin-right:auto}.header2__logo-image{max-width:100%;width:var(--logo-width,clamp(100px,1.875vw + 94px,130px))}.header2__logo-separator{background-color:var(--wp--preset--color--white);height:2.5em;opacity:.4;width:1px}.header2__logo-suffix{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--18);font-weight:600;white-space:wrap}.header2__top-nav{align-items:center;display:none;gap:var(--wp--preset--spacing--20);justify-content:flex-end}.header2__top-nav:has(>*){display:flex}@media(max-width:1024px){.header2__top-nav .horizontal-menu--secondary{display:none!important}}.header2__top-nav .horizontal-menu--secondary>.menu__list--level-1{gap:var(--wp--preset--spacing--15)}.header2__top-nav .horizontal-menu--secondary>.menu__list--level-1>.menu__item.is-current>.menu__link{background-color:rgba(128,186,39,.15)}.header2__bottom-nav{align-items:center;display:flex;gap:var(--wp--preset--spacing--40);width:100%}.header2__bottom-nav .horizontal-menu{flex-grow:1}.header2 .fast-menu-popup__content{backdrop-filter:blur(10px);background-color:rgba(16,25,20,.85);border:1px solid var(--wp--preset--color--primarylight);border-radius:1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.4)}.header2 .fast-menu-popup__toggle-button .icon{color:var(--wp--preset--color--primarylight)}.header2 .fast-menu-popup .widget_fast-menu__title{color:var(--wp--preset--color--white)}.header2 .fast-menu-popup .widget_fast-menu__link.btn:is(.btn--standard){--btn-color:var(--wp--preset--color--white);--btn-hover-color:var(--wp--preset--color--primarylight)}.header2 .fast-menu-popup .widget_fast-menu__link.btn:is(.btn--standard):hover{background-color:rgba(128,186,39,.15)}.header2 .fast-menu-popup .widget_fast-menu__separator{background-color:hsla(0,0%,100%,.15)}.header2 .fast-menu-popup .widget_fast-menu__separator-label{background-color:var(--wp--preset--color--base);color:hsla(0,0%,100%,.5)}@media(max-width:1024px){.header2 .fast-menu-popup{display:none}}.header2 .search-panel__toggle{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;transition:background-color .2s,color .2s;width:4.4rem}@media(max-width:1024px){.header2 .search-panel__toggle{width:5.4rem}}.header2 .search-panel__toggle .icon{position:static;transform:none;width:50%}.header2 .search-panel__toggle,.header2 .wc-account-link,.header2 .wc-cart-link,.header2 .wc-wishlist-link{background-color:transparent;border:1px solid var(--wp--preset--color--primarylight);border-radius:100%;color:var(--wp--preset--color--white)}.header2 .search-panel__toggle:hover,.header2 .wc-account-link:hover,.header2 .wc-cart-link:hover,.header2 .wc-wishlist-link:hover{background-color:rgba(128,186,39,.15)}.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1{gap:var(--wp--preset--spacing--20);justify-content:flex-end}.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item>.menu__link>.menu__toggle{color:var(--wp--preset--color--primarylight)}.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item.is-current>.menu__link{background-color:rgba(128,186,39,.15)}.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item.is-current>.menu__link>.menu__toggle{color:var(--wp--preset--color--white)}.header2 .horizontal-menu:not(.horizontal-menu--secondary)>.menu__list--level-1>.menu__item>.menu__link.is-hover{background-color:rgba(128,186,39,.15)}.header2 .horizontal-menu .menu__dropdown{backdrop-filter:blur(10px);background-color:rgba(16,25,20,.85);border:1px solid var(--wp--preset--color--primarylight);border-radius:1.6rem;box-shadow:0 8px 24px rgba(0,0,0,.4);margin-top:.8rem}.header2 .horizontal-menu .menu__dropdown .menu__item .menu__title{border-radius:.8rem}.header2 .horizontal-menu .menu__dropdown .menu__item.is-active>.menu__link .menu__title,.header2 .horizontal-menu .menu__dropdown .menu__item.is-current>.menu__link>.menu__title{background-color:rgba(128,186,39,.15);color:var(--wp--preset--color--primarylight)}.header2 .horizontal-menu .menu__dropdown .menu__link{color:var(--wp--preset--color--white)}.header2 .horizontal-menu .menu__dropdown .menu__link.is-hover .menu__title{background-color:rgba(128,186,39,.15);color:var(--wp--preset--color--primarylight)}.header2 .horizontal-menu .menu__dropdown .menu__toggle{background-color:hsla(0,0%,100%,.08);border-radius:.8rem;color:var(--wp--preset--color--primarylight)}.header2 .horizontal-menu .menu__dropdown .menu__toggle:hover{background-color:rgba(128,186,39,.15);color:var(--wp--preset--color--primarylight)}.header2 .horizontal-menu .menu__dropdown .menu__dropdown{backdrop-filter:none;background-color:transparent;border:none;border-left:2px solid var(--wp--preset--color--primarylight);border-radius:0;box-shadow:none}.header2 .mobile-panel{backdrop-filter:blur(10px);background-color:rgba(16,25,20,.92);border-radius:0 0 1.2rem 1.2rem;box-shadow:0 8px 24px rgba(0,0,0,.4);color:var(--wp--preset--color--white)}.header2 .vertical-menu .menu__item.is-current>.menu__link{color:var(--wp--preset--color--primarylight)}.header2 .vertical-menu .menu__item.is-active>.menu__link>.menu__toggle{background-color:var(--wp--preset--color--primarylight);color:var(--wp--preset--color--base)}.header2 .vertical-menu .menu__link{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--wp--preset--color--white)}.header2 .vertical-menu .menu__link:active{background-color:rgba(128,186,39,.15)}.header2 .vertical-menu .menu__link:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primarylight);outline:none}.header2 .vertical-menu .menu__toggle{background-color:hsla(0,0%,100%,.08);color:var(--wp--preset--color--primarylight)}.header2 .vertical-menu .menu__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--primarylight);outline:none}.header2--sticky{margin:0 auto;position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px))}.header2--sticky .header2__main-row{transition:padding .25s linear}.header2--sticky .header2__logo-image{transition:width .25s linear}.header2--sticky.scrolled{box-shadow:0 2px 8px rgba(0,0,0,.3)}.header2--sticky.scrolled .header2__main-row{padding-block:1rem}.header2--sticky.scrolled .header2__logo-image{width:calc(var(--logo-width, clamp(100px, 1.875vw + 94px, 130px))*.75)}.header2--floating{float:left}.header2--floating:not(.scrolled){background-color:transparent}.mobile-panel-open .header2--floating{background-color:var(--wp--preset--color--base)}.header2.no-transition,.header2.no-transition *{transition:none!important}.horizontal-menu .menu__list{list-style:none;margin:0;padding:0}.horizontal-menu .menu__list--level-1{align-items:center;display:flex;flex-wrap:wrap}.horizontal-menu .menu__list--level-1 .menu__link{align-items:center;display:flex;line-height:1.4}.horizontal-menu .menu__list--level-1>.menu__item{align-items:center;display:flex}.horizontal-menu .menu__list--level-1>.menu__item .icon-external-link{color:currentColor;flex-shrink:0;margin-left:.5em;width:.75em}.horizontal-menu .menu__list--level-1>.menu__item>.menu__link{position:relative}.horizontal-menu .menu__list--level-1>.menu__item>.menu__link>.menu__toggle{background:none;border:none;cursor:pointer;flex-shrink:0;margin-left:.5em;padding:0;transition:transform .3s;width:.75em}.horizontal-menu .menu__list--level-1>.menu__item>.menu__link>.menu__toggle .icon{display:block;height:auto;width:100%}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown{position:relative}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown.is-active>.menu__link>.menu__toggle{transform:rotate(180deg)}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown.is-active>.menu__dropdown{opacity:1;transform:translateY(0);visibility:visible;z-index:999}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown{left:0;max-height:calc(100svh - 2rem - var(--header-height-live) - var(--wp-admin--admin-bar--height, 0px));max-width:90vw;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;position:absolute;scrollbar-width:thin;top:100%;transform:translateY(-.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:320px;z-index:-1}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__list{align-items:stretch;display:flex;flex-direction:column;gap:2px}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__item{align-items:center;display:flex;flex-wrap:wrap;position:relative}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__item.is-active>.menu__link .menu__toggle .icon{transform:rotate(180deg)}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__link{flex:1;font-size:var(--wp--preset--font-size--16);font-weight:500;gap:.25rem;justify-content:space-between;padding:0;text-decoration:none}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__link .menu__title{flex:1;padding:.75rem 1rem}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__link .menu__toggle{align-items:center;align-self:stretch;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;width:3rem}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__link .menu__toggle .icon{height:auto;transition:transform .15s ease-in-out;width:1rem}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__dropdown{margin-top:2px;max-height:0;overflow:hidden;padding-left:.75rem;position:relative;transition:max-height .15s ease-in-out;width:100%}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__dropdown .menu__list{padding:.25rem 0}.horizontal-menu .menu__list--level-1>.menu__item.has-dropdown>.menu__dropdown .menu__dropdown .menu__link{font-weight:400}.horizontal-menu .menu__list--level-1>.menu__item.has-mega.is-active>.menu__mega{opacity:1;visibility:visible}.horizontal-menu .menu__list--level-1>.menu__item.has-mega.is-active>.menu__link>.menu__toggle{transform:rotate(180deg)}.horizontal-menu .menu__list--level-1>.menu__item.has-mega>.menu__mega{left:0;opacity:0;position:absolute;top:100%;transition:.3s;visibility:hidden;width:100%;z-index:999}.vertical-menu{position:relative}.vertical-menu .menu__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.vertical-menu .menu__item{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between}.vertical-menu .menu__item.has-mega{display:none}.vertical-menu .menu__item.is-active>.menu__link>.menu__toggle .icon{transform:translate(-50%,-50%) rotate(180deg)}.vertical-menu .menu__link{align-items:stretch;display:flex;flex:1;gap:1em;line-height:1.4;padding:2px;position:relative;text-decoration:none}.vertical-menu .menu__title{padding-block:.75em}.vertical-menu .menu__toggle{aspect-ratio:1;border:none;border-radius:.5rem;cursor:pointer;margin:2px 0 2px auto;padding:0;position:relative;width:2.5em}.vertical-menu .menu__toggle .icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s ease-in-out;width:33.33%;z-index:1}.vertical-menu .menu__dropdown{display:flex;flex-basis:100%;flex-direction:column;max-height:0;overflow:hidden;padding-left:1em;position:relative;transition:max-height .15s ease-in-out;width:100%}.vertical-menu.primary{font-size:var(--wp--preset--font-size--20);font-weight:600}.vertical-menu.primary .menu__dropdown{font-size:var(--wp--preset--font-size--16);font-weight:500}.vertical-menu.secondary{font-size:var(--wp--preset--font-size--16);font-weight:600;padding-top:0}.vertical-menu.secondary .menu__dropdown{font-size:var(--wp--preset--font-size--16);font-weight:500}.mobile-panel{max-height:calc(100svh - var(--header-height-live) - var(--wp-admin--admin-bar--height, 0px));opacity:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-width:thin;top:calc(100% - 1px);transition:opacity .15s;visibility:hidden;width:100%}.mobile-panel.is-active{opacity:1;visibility:visible}.mobile-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--40);justify-content:flex-end;margin-block:var(--wp--preset--spacing--40)}.mobile-panel__header .wc-nav{margin-left:unset}.mobile-panel__body,.mobile-panel__footer{margin-block:var(--wp--preset--spacing--40)}.mobile-panel__footer{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40)}.mobile-panel__footer .fast-menu-popup{display:block!important;width:100%}.mobile-panel__footer .fast-menu-popup__toggle-button{padding:1.75rem;width:100%}.mobile-panel__footer .fast-menu-popup__content{max-height:none;max-width:none;overflow-y:visible;overscroll-behavior:auto;position:relative;width:100%}.mobile-panel__backdrop{backdrop-filter:blur(1px);background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:calc(var(--header-height-live) + var(--wp-admin--admin-bar--height, 0px));transition:opacity .15s,visibility .15s;visibility:hidden;z-index:-1}.mobile-panel__backdrop.is-active{opacity:1;visibility:visible}.top-alert-bar{background-color:var(--wp--preset--color--error);color:var(--wp--preset--color--white);padding:var(--wp--preset--spacing--15) 0;position:relative;text-align:center}.top-alert-bar.hidden{display:none}.top-alert-bar__content{align-items:center;display:flex;gap:1em;justify-content:center;line-height:1.2;padding-right:2em}.top-alert-bar__icon{flex-shrink:0;width:1em}@media (max-width:374.98px){.top-alert-bar__icon{display:none}}.top-alert-bar__dismiss{background:none;border:none;color:inherit;cursor:pointer;padding:0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.top-alert-bar__dismiss-icon{display:block;width:1em}.top-alert-bar__dismiss:hover{opacity:.75}.back-to-top{align-items:center;aspect-ratio:1;background-color:var(--wp--preset--color--primarylight);border-radius:100%;bottom:1rem;cursor:pointer;display:flex;justify-content:center;position:fixed;right:0;text-decoration:none;transform:translateX(calc(100% + 1rem));transition:all .3s ease-in-out;width:clamp(40px,.9375vw + 37px,55px);z-index:999}.back-to-top.is-visible{transform:translateX(-1rem)}.back-to-top:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primarylight) 75%,#fff)}.back-to-top .icon{color:#fff;position:absolute}.global-loader{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.global-loader--enter,.global-loader--leave{transition:opacity .2s ease}.global-loader--enter-start,.global-loader--leave-end{opacity:0}.global-loader--enter-end,.global-loader--leave-start{opacity:1}.global-loader__content{position:relative;z-index:1}.global-loader__backdrop{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);inset:0;position:absolute}.breadcrumbs{background-color:var(--wp--preset--color--primaryxlight);padding:var(--wp--preset--spacing--20) 0}.breadcrumbs__list{align-items:center;display:flex;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--14);gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.breadcrumbs__item{align-items:center;display:flex;flex-shrink:0;white-space:nowrap}.breadcrumbs__item:last-child{flex-shrink:1;min-width:0}.breadcrumbs__separator{align-items:center;color:var(--wp--preset--color--slatedark);display:flex;margin:0 .5em}.breadcrumbs__separator svg{transform:rotate(-90deg);width:.7em}.breadcrumbs__link{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-weight:500;gap:.5em;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:focus,.breadcrumbs__link:hover{color:var(--wp--preset--color--primarylight);text-decoration:underline}.breadcrumbs__link--home svg{color:var(--wp--preset--color--primary);flex-shrink:0;width:1.1em}.breadcrumbs__current{color:var(--wp--preset--color--slatedark);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-post-sidebar{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20)}.single-post-sidebar>.widget{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--black);border-radius:1rem;padding:1.5rem}.single-post-sidebar>.widget h3{font-size:var(--wp--preset--font-size--14);font-weight:600;margin-bottom:1.5rem;margin-top:0}.single-post-sidebar>.widget.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.single-post-sidebar>.widget.widget_tag_cloud .tagcloud a{background-color:var(--wp--preset--color--slatelight);border-radius:.5rem;color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--14);padding:.5rem 1rem;text-decoration:none;transition:background-color .2s,color .2s}.single-post-sidebar>.widget.widget_tag_cloud .tagcloud a:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.single-post-sidebar>.widget.widget_recent_entries ul{list-style:square;padding-left:1.5em}.single-post-sidebar>.widget.widget_recent_entries ul li{margin-bottom:.5em}.single-post-sidebar>.widget.widget_recent_entries ul li a{color:var(--wp--preset--color--slatedark)}.single-post-sidebar>.widget.widget_recent_entries ul li a:hover{color:var(--wp--preset--color--primary)}.search-panel{background-color:var(--wp--preset--color--black);position:relative;z-index:1001}.search-panel__inner{align-items:center;display:flex;flex-direction:column;padding-block:clamp(16px,2vw,32px)}.search-panel__close{color:var(--wp--preset--color--white);opacity:.75;position:absolute;right:clamp(16px,2vw,32px);top:clamp(16px,2vw,32px);transition:opacity .2s;width:2em}.search-panel__close:hover{opacity:1}.search-panel__close .icon{pointer-events:none}.search-panel__toggle{aspect-ratio:1/1;position:relative;width:2.5em}.search-panel__toggle .icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.fast-menu-popup{position:relative}.fast-menu-popup__content{margin-top:1rem;max-height:75svh;max-width:90vw;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:absolute;right:0;scrollbar-width:thin;top:100%;width:300px;z-index:10}.fast-menu-popup .widget_fast-menu__title{font-weight:600;margin-bottom:1.5rem}.fast-menu-popup .widget_fast-menu__link{display:flex!important;text-align:left!important;transition:none!important;width:100%!important}.fast-menu-popup .widget_fast-menu__link.btn:not(.btn--standard){justify-content:center!important;margin:1rem 0}.fast-menu-popup .widget_fast-menu__link.btn:is(.btn--standard){border-radius:.8rem;justify-content:space-between!important;padding:.75rem 1rem;text-decoration:none}.fast-menu-popup .widget_fast-menu__separator{height:2px;margin:1rem 0;position:relative}.fast-menu-popup .widget_fast-menu__separator-label{display:inline-block;font-size:.875em;font-weight:600;left:25%;line-height:1;padding:0 .5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.wc-cart-link{align-items:center;color:currentColor;display:flex;position:relative;transition:color .2s}.wc-cart-link__icon{transition:color .2s;width:2.5rem}.wc-cart-link__badge{align-items:center;aspect-ratio:1;background-color:var(--wp--preset--color--primary);border-radius:50%;display:flex;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:2rem}.wc-cart-link__count{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--12);font-weight:700;line-height:1}.wc-account-link{align-items:center;color:currentColor;display:flex;gap:.8rem;transition:color .2s}.wc-account-link__icon{width:2.5rem}.wc-account-link__label{font-size:var(--wp--preset--font-size--14);font-weight:600;white-space:nowrap}.wc-wishlist-link{align-items:center;color:currentColor;display:flex;position:relative;transition:color .2s}.wc-wishlist-link__icon{width:2.5rem}.wc-wishlist-link__badge{align-items:center;aspect-ratio:1;background-color:var(--wp--preset--color--primary);border-radius:50%;display:flex;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:2rem}.wc-wishlist-link__count{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--12);font-weight:700;line-height:1}.toast-container{bottom:var(--wp--preset--spacing--20);flex-direction:column;max-width:40rem;position:fixed;right:var(--wp--preset--spacing--20);z-index:9999}.toast,.toast-container{display:flex;gap:var(--wp--preset--spacing--10)}.toast{align-items:center;background-color:var(--wp--preset--color--slatedark);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--14);padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--20)}.toast--success{background-color:var(--wp--preset--color--success)}.toast--error{background-color:var(--wp--preset--color--error)}.toast--info{background-color:var(--wp--preset--color--slatedark)}.toast--enter{transition:all .3s ease-out}.toast--enter-start{opacity:0;transform:translateX(2rem)}.toast--enter-end{opacity:1;transform:translateX(0)}.toast--leave{transition:all .2s ease-in}.toast__message{flex:1}.toast__close{color:inherit;cursor:pointer;flex-shrink:0;font-size:var(--wp--preset--font-size--20);line-height:1;opacity:.7;transition:opacity .2s}.toast__close:hover{opacity:1}.alert{--alert-color:var(--wp--preset--color--info);align-items:flex-start;background-color:color-mix(in srgb,var(--alert-color) 10%,#fff);border:1px solid var(--alert-color);border-radius:.375rem;color:var(--wp--preset--color--base);display:flex;font-weight:400;gap:var(--wp--preset--spacing--15);padding:var(--wp--preset--spacing--20)}.alert__icon{color:var(--alert-color);flex-shrink:0;width:1.5em}.alert__content{flex:1;min-width:0}.alert--success{--alert-color:var(--wp--preset--color--success)}.alert--warning{--alert-color:var(--wp--preset--color--warning)}.alert--error{--alert-color:var(--wp--preset--color--error)}.alert--info{--alert-color:var(--wp--preset--color--info)}.alert a:not(.btn){color:var(--link-color,var(--wp--preset--color--primary));text-decoration:underline;text-underline-offset:.15em}.alert a:not(.btn):hover{color:var(--link-hover-color,var(--wp--preset--color--primarylight))}.alert .btn{float:right;margin-left:1em;margin-top:1em}#hamburger{--container-size:clamp(32px,4vw,40px);--bar-width:100%;--bar-gap:6px;--bar-height:3px;--bar-radius:100px;align-items:center;aspect-ratio:1/1;color:currentColor;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:var(--bar-gap);justify-content:center;text-decoration:none;width:var(--container-size)}#hamburger .bar{background-color:currentColor;border-radius:var(--bar-radius);flex-shrink:0;height:var(--bar-height);transition:all .3s cubic-bezier(.19,1,.22,1);width:var(--bar-width);will-change:transform,opacity}#hamburger.is-active .bar-top{transform:translateY(calc(var(--bar-height) + var(--bar-gap))) rotate(45deg)}#hamburger.is-active .bar-middle{opacity:0}#hamburger.is-active .bar-bottom{transform:translateY(calc((var(--bar-height) + var(--bar-gap))*-1)) rotate(-45deg)}.language-switcher{align-items:center;display:flex;list-style:none;margin:0;padding:0;position:relative}.language-switcher__icon{display:flex;margin-right:.5em}.language-switcher__icon .icon{width:1em}.language-switcher__separator{color:currentColor;margin:0 .25em}.language-switcher__link{color:currentColor;display:inline-flex;font-size:inherit;font-weight:inherit;text-decoration:none;text-transform:uppercase}.language-switcher__link:hover{opacity:.8}.language-switcher__link .icon{color:currentColor;width:1.5em}.language-switcher__item,.language-switcher__link,.language-switcher__name{line-height:1}.btn{--btn-color:inherit;--btn-bg:transparent;--btn-border:transparent;--btn-hover-color:var(--btn-color);--btn-hover-bg:var(--btn-bg);--btn-hover-border:var(--btn-border);align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:.8rem;color:var(--btn-color);cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--16);font-weight:600;justify-content:center;line-height:1.25;max-width:100%;overflow:hidden;padding:1.25rem 2.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:-moz-fit-content;width:fit-content}.btn,.btn>*{position:relative}.btn>*{z-index:1}.btn:focus-visible{outline:var(--focus-outline)}.btn:hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color)}.btn:hover .icon{transform:translateX(.25em)}.btn .icon{flex-shrink:0;margin-left:.5em;max-height:1em;transition:.3s ease;width:1.25em}.btn--rounded{border-radius:100px}.btn--primary{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--primary);--btn-hover-bg:var(--wp--preset--color--primarylight);--btn-hover-border:var(--btn-hover-bg)}.btn--primary-light{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--primarylight);--btn-hover-bg:var(--wp--preset--color--primary);--btn-hover-border:var(--btn-hover-bg)}.btn--outline-primary{--btn-color:var(--wp--preset--color--primary);--btn-bg:transparent;--btn-border:var(--wp--preset--color--primary);--btn-hover-color:var(--wp--preset--color--white);--btn-hover-bg:var(--wp--preset--color--primary);--btn-hover-border:var(--wp--preset--color--primary)}.btn--outline-primary-light{--btn-color:var(--wp--preset--color--primarylight);--btn-bg:transparent;--btn-border:var(--wp--preset--color--primarylight);--btn-hover-color:var(--wp--preset--color--white);--btn-hover-bg:var(--wp--preset--color--primarylight);--btn-hover-border:var(--wp--preset--color--primarylight)}.btn--secondary{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--secondary);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--secondary) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--black{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--black);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--black) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--white{--btn-color:var(--wp--preset--color--primary);--btn-bg:var(--wp--preset--color--white);--btn-border:var(--wp--preset--color--slate);--btn-hover-bg:var(--wp--preset--color--primaryxlight);--btn-hover-border:var(--btn-hover-bg)}.btn--error{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--error);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--error) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--warning{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--warning);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--warning) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--success{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--success);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--success) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--info{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--info);--btn-hover-bg:color-mix(in srgb,var(--wp--preset--color--info) 75%,#000);--btn-hover-border:var(--btn-hover-bg)}.btn--standard{--btn-bg:transparent;--btn-color:var(--wp--preset--color--primary);--btn-hover-color:var(--wp--preset--color--primarylight);border-radius:0;font-weight:500;height:auto;overflow:visible;padding:0;text-decoration:underline}svg:where(.icon){display:inline-block;fill:var(--fill-color,currentColor);flex-shrink:0;height:var(--height,auto);stroke:var(--stroke-color,none);width:var(--width,1em)}.share-links-component{position:relative}.share-links-component .share-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:0;transition:opacity .2s}.share-links-component .share-trigger:hover{opacity:.8}.share-links-component .share-dropdown{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slatelight);border-radius:.8rem;box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;max-width:90vw;min-width:200px;position:absolute;top:calc(100% + 1rem);z-index:10}.share-links-component .share-list{list-style:none;margin:0;padding:.5rem}.share-links-component .share-link{align-items:center;border-radius:.25rem;color:var(--wp--preset--color--black);display:flex;font-size:var(--wp--preset--font-size--14);font-weight:500;gap:1em;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.share-links-component .share-link .icon{flex-shrink:0;width:1.25em}.share-links-component .share-link-facebook:hover{background-color:rgba(24,119,242,.1);color:#1877f2}.share-links-component .share-link-twitter:hover{background-color:rgba(29,155,240,.1);color:#1d9bf0}.share-links-component .share-link-linkedin:hover{background-color:rgba(10,102,194,.1);color:#0a66c2}.share-links-component .share-link-email:hover{background-color:rgba(234,67,53,.1);color:#ea4335}.post-card{background-color:var(--wp--preset--color--white);border:1px solid rgba(0,0,0,.05);border-radius:.8rem;height:100%}.post-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.post-card__link:focus .post-card__thumbnail,.post-card__link:hover .post-card__thumbnail{transform:scale(1.05)}.post-card__link:focus .post-card__read-more,.post-card__link:hover .post-card__read-more{color:var(--wp--preset--color--primarylight)}.post-card__thumbnail-wrapper{border-radius:.8rem;flex-shrink:0;overflow:hidden;position:relative}.post-card__thumbnail{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.post-card__thumbnail--placeholder{background-color:var(--wp--preset--color--slatelight)}.post-card__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--wp--preset--spacing--15)}.post-card__category{color:var(--wp--preset--color--primary);display:inline-block;font-size:var(--wp--preset--font-size--14);font-weight:600;margin-bottom:var(--wp--preset--spacing--5);text-transform:uppercase}.post-card__title{color:var(--wp--preset--color--black);display:-webkit-box;font-size:var(--wp--preset--font-size--20);font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0 0 var(--wp--preset--spacing--10);-webkit-box-orient:vertical;overflow:hidden}.post-card__date{color:var(--wp--preset--color--slatedark);font-size:var(--wp--preset--font-size--14);margin-bottom:var(--wp--preset--spacing--10)}.post-card__read-more{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;font-size:var(--wp--preset--font-size--16);font-weight:600;margin-top:auto;transition:color .2s ease}.post-card__read-more svg{margin-left:.5em;width:1em}.product-card{background-color:var(--wp--preset--color--white);border:1px solid rgba(0,0,0,.05);border-radius:.8rem;height:100%;position:relative}.product-card>.wishlist-toggle{position:absolute;right:1rem;top:1rem;z-index:1}.product-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none!important}.product-card__link:focus .product-card__thumbnail,.product-card__link:hover .product-card__thumbnail{transform:scale(1.05)}.product-card__thumbnail-wrapper{border-radius:.8rem;flex-shrink:0;overflow:hidden;position:relative}.product-card__thumbnail{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card__thumbnail--placeholder{background-color:var(--wp--preset--color--slatelight)}.product-card__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--wp--preset--spacing--15)}.product-card__category{color:var(--wp--preset--color--baselight);display:inline-block;font-size:var(--wp--preset--font-size--14);margin-bottom:.25em;text-transform:uppercase}.product-card__title{color:var(--wp--preset--color--base);display:-webkit-box;font-size:var(--wp--preset--font-size--20);-webkit-line-clamp:2;line-clamp:2;margin-bottom:.5em;-webkit-box-orient:vertical;overflow:hidden}.product-card__rating{margin-bottom:.5em}.product-card__price{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--18);font-weight:700;margin-top:auto}.product-card__price del{color:var(--wp--preset--color--baselight);font-weight:400;margin-right:.5em}.product-card__price ins{color:var(--wp--preset--color--primary);text-decoration:none}.product-carousel-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--40);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--30)}.product-carousel-section__title{margin:0;position:relative}.product-carousel-section__view-all{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--16);font-weight:600;margin-left:auto;text-decoration:none;transition:opacity .2s ease}.product-carousel-section__view-all:focus,.product-carousel-section__view-all:hover{color:color-mix(in srgb,var(--wp--preset--color--primary),var(--wp--preset--color--black) 20%)}.product-carousel-section__view-all span{margin-left:.25em}.product-carousel-section__empty{color:var(--wp--preset--color--slate);font-style:italic;text-align:center}.product-carousel-slider{position:relative}@media(max-width:768px){.product-carousel-slider .splide__arrows{display:none}}.product-carousel-slider .splide__pagination{bottom:-2em;display:none;position:absolute}@media(max-width:768px){.product-carousel-slider .splide__pagination{display:flex}}.product-carousel-slider .splide__track{margin:-4px;overflow:clip visible;padding:4px}.filter-controls{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;margin-bottom:4rem}.filter-controls__mobile-toggle-button{align-items:center;align-self:flex-start;background:transparent;border:1px solid;border-radius:.8rem;color:var(--wp--preset--color--primary);justify-content:center;padding:1.25rem}.filter-controls__mobile-toggle-button:focus-visible{outline:var(--focus-outline)}.filter-controls__mobile-toggle-button .icon{color:currentColor;width:1.25em}.filter-controls__controls{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;row-gap:1.5rem}.filter-controls__controls>div{flex-basis:24rem;min-width:220px}.filter-controls__controls>div .simple-select{width:100%}.wishlist-toggle{align-items:center;aspect-ratio:1;background-color:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--wp--preset--color--slatedark);cursor:pointer;display:flex;justify-content:center;transition:color .2s,background-color .2s;width:3.6rem}.wishlist-toggle:hover{background-color:var(--wp--preset--color--primaryxlight);color:var(--wp--preset--color--primary)}.wishlist-toggle--active{background-color:var(--wp--preset--color--success);color:var(--wp--preset--color--white)}.wishlist-toggle--active .wishlist-toggle__icon{fill:var(--wp--preset--color--white)}.wishlist-toggle--active:hover{background-color:var(--wp--preset--color--success);color:var(--wp--preset--color--white)}.wishlist-toggle__icon{width:1.8rem}.wp-block-container.has-cover-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.wp-block-container.has-cover-image>.row{position:relative;z-index:1}.wp-block-container.has-cover-overlay:before{background-color:var(--cover-overlay-color);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.wp-block-container.has-cover-image--v1{background-image:url(/wp-content/themes/sage/public/build/images/covers/v1.c0e9.jpg)}.wp-block-container.has-cover-image--v2{background-image:url(/wp-content/themes/sage/public/build/images/covers/v2.b972.jpg)}.wp-block-container.has-cover-image--v3{background-image:url(/wp-content/themes/sage/public/build/images/covers/v3.a559.jpg)}.wp-block-container.has-cover-image--v4{background-image:url(/wp-content/themes/sage/public/build/images/covers/v4.cde7.jpg)}.wp-block-container.has-cover-image--v5{background-image:url(/wp-content/themes/sage/public/build/images/covers/v5.0eed.jpg)}.wp-block-container.has-cover-image--v6{background-image:url(/wp-content/themes/sage/public/build/images/covers/v6.cb0f.jpg)}.wp-block-container.has-cover-image--v7{background-image:url(/wp-content/themes/sage/public/build/images/covers/v7.bf4e.jpg)}.wp-block-container.is-style-overlay-circle-v1{position:relative}.wp-block-container.is-style-overlay-circle-v1:after,.wp-block-container.is-style-overlay-circle-v1:before{background-repeat:no-repeat;background-size:25%;content:"";display:block;height:100%;opacity:.75;pointer-events:none;position:absolute;width:100%;z-index:0}.wp-block-container.is-style-overlay-circle-v1:before{background-image:url(/wp-content/themes/sage/public/build/images/overlays/circle-v1-top-left.d302.svg);background-position:0 0;left:0;top:0}.wp-block-container.is-style-overlay-circle-v1:after{background-image:url(/wp-content/themes/sage/public/build/images/overlays/circle-v1-bottom-right.b677.svg);background-position:100% 100%;bottom:0;right:0}.wp-block-container.is-style-overlay-circle-v1>.row{position:relative;z-index:1}.wp-block-container.is-style-overlay-circle-v2{position:relative}.wp-block-container.is-style-overlay-circle-v2:after,.wp-block-container.is-style-overlay-circle-v2:before{background-repeat:no-repeat;background-size:25%;content:"";display:block;height:100%;opacity:.75;pointer-events:none;position:absolute;width:100%;z-index:0}.wp-block-container.is-style-overlay-circle-v2:before{background-image:url(/wp-content/themes/sage/public/build/images/overlays/circle-v2-top-left.3311.svg);background-position:0 0;left:0;top:0}.wp-block-container.is-style-overlay-circle-v2:after{background-image:url(/wp-content/themes/sage/public/build/images/overlays/circle-v2-bottom-right.4542.svg);background-position:100% 100%;bottom:0;right:0}.wp-block-container.is-style-overlay-circle-v2>.row{position:relative;z-index:1}.wp-block-rotating-carousel-3d{position:relative}.wp-block-rotating-carousel-3d .swiper-carousel{--carousel-slide-radius:4rem;margin:0 auto;max-width:100%;overflow:hidden;position:relative}.wp-block-rotating-carousel-3d .swiper-carousel .swiper-slide{aspect-ratio:16/9;position:relative;width:50%}@media (max-width:767.98px){.wp-block-rotating-carousel-3d .swiper-carousel .swiper-slide{width:75%}}@media (max-width:575.98px){.wp-block-rotating-carousel-3d .swiper-carousel .swiper-slide{width:87.5%}}.wp-block-rotating-carousel-3d .swiper-carousel .swiper-carousel-animate-opacity{--carousel-overlay-opacity:1;border-radius:var(--carousel-slide-radius);height:100%;overflow:hidden;position:relative}.wp-block-rotating-carousel-3d .swiper-carousel .swiper-carousel-animate-opacity:after{background:#000;border-radius:var(--carousel-slide-radius);content:"";inset:0;opacity:var(--carousel-overlay-opacity);pointer-events:none;position:absolute;transition:opacity .3s linear}.wp-block-rotating-carousel-3d .swiper-carousel img{border-radius:var(--carousel-slide-radius);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-rotating-carousel-3d .rotating-carousel-3d__link{color:inherit;display:block;height:100%;text-decoration:none}.wp-block-rotating-carousel-3d .rotating-carousel-3d__caption{background-color:color-mix(in srgb,var(--wp--preset--color--primarylight) 85%,transparent);border-bottom-left-radius:999px;border-top-left-radius:999px;bottom:12.5%;color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--24);font-weight:600;line-height:1.15;max-width:90%;padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--30);position:absolute;right:0;text-align:right;transition:background-color .3s ease;width:26ch}.wp-block-rotating-carousel-3d .rotating-carousel-3d__caption-text{display:-webkit-box;overflow:hidden;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.wp-block-rotating-carousel-3d .swiper-slide:hover .rotating-carousel-3d__caption{background-color:color-mix(in srgb,var(--wp--preset--color--primarylight) 100%,transparent)}.last-posts__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--10);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--30)}.last-posts__title{font-size:var(--wp--preset--font-size--32);margin:0;padding-bottom:var(--wp--preset--spacing--5);position:relative}.last-posts__title:after{background-color:var(--wp--preset--color--primary);border-radius:.2rem;bottom:0;content:"";height:.4rem;left:0;position:absolute;width:var(--wp--preset--spacing--60)}.last-posts__view-all{font-weight:600!important;margin-left:auto}.last-posts__empty{color:var(--wp--preset--color--slate);font-style:italic;text-align:center}.events-to-watch__header{margin-bottom:2em}.events-to-watch__title-row{align-items:baseline;-moz-column-gap:1.25em;column-gap:1.25em;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3em;padding-bottom:10px;position:relative;row-gap:.25em}.events-to-watch__title-row:after{background-color:var(--wp--preset--color--primarylight);bottom:0;content:"";height:6px;left:0;position:absolute;width:100%}.events-to-watch__subtitle{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--48);font-weight:400;white-space:nowrap}.events-to-watch__title{color:var(--wp--preset--color--primarylight);font-size:var(--wp--preset--font-size--64);line-height:1.15;margin-bottom:0;text-transform:uppercase}.events-to-watch__meta{display:flex;flex-direction:column}.events-to-watch__week-label{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--24);font-weight:600;text-transform:uppercase}.events-to-watch__date-range{color:var(--wp--preset--color--primarylight);font-size:var(--wp--preset--font-size--32);font-weight:600}.events-to-watch__grid{display:grid;gap:var(--wp--preset--spacing--40)}.events-to-watch__grid[data-columns="1"]{grid-template-columns:1fr}.events-to-watch__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:575.98px){.events-to-watch__grid[data-columns="2"]{grid-template-columns:1fr}}.events-to-watch__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:1023.98px){.events-to-watch__grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.events-to-watch__grid[data-columns="3"]{grid-template-columns:1fr}}.events-to-watch__column-title{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--24);margin-bottom:1.25em;padding-bottom:.5em;position:relative;white-space:pre-line}.events-to-watch__column-title:after{background-color:var(--wp--preset--color--primarylight);bottom:0;content:"";height:clamp(2px,.25vw,4px);left:0;position:absolute;width:8rem}.events-to-watch__events{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);list-style:none;margin:0;padding:0}.events-to-watch__event-date{color:var(--wp--preset--color--white);display:block;font-size:var(--wp--preset--font-size--18);font-weight:600;margin-bottom:.25em}.events-to-watch__event-description{color:var(--wp--preset--color--slatelight);font-size:var(--wp--preset--font-size--16);--link-color:var(--wp--preset--color--primarylight);--prose-basic-spacing:0.25em;--prose-basic-spacing-list:0}.events-to-watch__footer{display:flex;justify-content:flex-end;margin-top:var(--wp--preset--spacing--40)}.events-to-watch__cta{align-items:center;background-color:transparent;border:2px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);display:inline-flex;font-size:var(--wp--preset--font-size--16);font-weight:600;gap:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);text-decoration:none;transition:all .2s ease}.events-to-watch__cta:focus,.events-to-watch__cta:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--slatedark)}.events-to-watch__cta-icon{font-size:var(--wp--preset--font-size--20);line-height:1}.events-to-watch__empty{color:var(--wp--preset--color--slate);font-size:var(--wp--preset--font-size--14);font-style:italic}.events-to-watch__empty-state{color:var(--wp--preset--color--slatelight);padding:var(--wp--preset--spacing--60) 0;text-align:center}.events-to-watch__empty-state .button{margin-top:var(--wp--preset--spacing--20)}.etw-listing{--border-radius:0.8rem}.etw-listing__session+.etw-listing__session{margin-top:var(--wp--preset--spacing--80)}.etw-listing__session-title{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--48);line-height:1.2;margin-bottom:.75em;text-decoration:underline;text-decoration-color:var(--wp--preset--color--primarylight);text-decoration-thickness:.125em;text-underline-offset:.25em}.etw-listing__week{background-color:var(--wp--preset--color--black);border-radius:var(--border-radius);transition:border-color .2s ease}.etw-listing__week+.etw-listing__week{margin-top:var(--wp--preset--spacing--15)}.etw-listing__week[open] .etw-listing__week-icon{transform:rotate(180deg)}.etw-listing__week-header{align-items:center;cursor:pointer;display:flex;gap:2rem;justify-content:space-between;list-style:none;padding:2rem 3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.etw-listing__week-header::-webkit-details-marker{display:none}.etw-listing__week-header::marker{content:"";display:none}.etw-listing__week-header:focus-visible,.etw-listing__week-header:hover{border-radius:var(--border-radius);outline:2px solid var(--focus-outline-color);outline-offset:-4px}.etw-listing__week-info{display:flex;flex-direction:column}.etw-listing__week-label{color:var(--wp--preset--color--slatelight);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--18);font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:.125em;text-transform:uppercase;transition:color .2s ease}.etw-listing__week-dates{color:var(--wp--preset--color--primarylight);font-size:var(--wp--preset--font-size--28);font-weight:500;line-height:1.2}.etw-listing__week-icon{color:var(--wp--preset--color--primarylight);flex-shrink:0;width:2.4rem}.etw-listing__week-content{background-color:var(--wp--preset--color--primaryxlight);padding:3rem}.etw-listing__grid{display:grid;gap:var(--wp--preset--spacing--40)}.etw-listing__grid[data-columns="1"]{grid-template-columns:1fr}.etw-listing__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:575.98px){.etw-listing__grid[data-columns="2"]{grid-template-columns:1fr}}.etw-listing__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:1023.98px){.etw-listing__grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.etw-listing__grid[data-columns="3"]{grid-template-columns:1fr}}.etw-listing__column-title{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--20);font-weight:700;line-height:1.2;margin-bottom:1.25em;padding-bottom:.5em;position:relative}.etw-listing__column-title:after{background-color:var(--wp--preset--color--primarylight);bottom:0;content:"";height:clamp(2px,.25vw,4px);left:0;position:absolute;width:8rem}.etw-listing__events{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0}.etw-listing__event-date{color:var(--wp--preset--color--black);display:block;font-size:var(--wp--preset--font-size--18);font-weight:500;line-height:1.2;margin-bottom:.25em}.etw-listing__event-description{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--16);--link-color:var(--wp--preset--color--primarylight);--prose-basic-spacing:0.25em;--prose-basic-spacing-list:0}.etw-listing__empty{color:var(--wp--preset--color--baselight);font-size:var(--wp--preset--font-size--14);font-style:italic}.etw-listing__empty-state{color:var(--wp--preset--color--baselight);padding:var(--wp--preset--spacing--60) 0;text-align:center}.etw-listing__empty-state .button{margin-top:var(--wp--preset--spacing--20)}.flash-garneau-news{background-color:var(--wp--preset--color--primaryxlight);padding-block:var(--wp--preset--spacing--80)}.flash-garneau-news__header{margin-bottom:var(--wp--preset--spacing--40)}.flash-garneau-news__titles{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--5)}.flash-garneau-news__logo{display:block;max-width:38rem}.flash-garneau-news__logo img{height:auto;width:100%}.flash-garneau-news__subtitle{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--24)}.flash-garneau-news__card{background-color:#fff;border:1px solid var(--wp--preset--color--slatelight);border-radius:2rem;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.flash-garneau-news__card-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.flash-garneau-news__card-link:focus-visible{border:2px solid var(--focus-outline-color)}.flash-garneau-news__card-image{aspect-ratio:4/3;background-color:var(--wp--preset--color--slate);margin:0;overflow:hidden}.flash-garneau-news__card-image img{color:transparent;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.flash-garneau-news__card:hover .flash-garneau-news__card-image img{transform:scale(1.05)}.flash-garneau-news__card-content{display:flex;flex-direction:column;flex-grow:1;padding:var(--wp--preset--spacing--20)}.flash-garneau-news__card-title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--16);font-weight:600;line-height:1.3;margin:0 0 var(--wp--preset--spacing--10)}.flash-garneau-news__card-date{align-self:flex-end;color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--14);margin-top:auto}.flash-garneau-news__footer{margin-top:var(--wp--preset--spacing--60);text-align:right}.flash-garneau-news__view-all{font-weight:600!important}.flash-garneau-news__empty{color:var(--wp--preset--color--secondary);font-style:italic;padding:var(--wp--preset--spacing--40);text-align:center}.content-slider{background-color:var(--slide-bg-color,transparent);color:var(--slide-text-color,inherit);overflow:hidden;padding-block:var(--wp--preset--spacing--80);position:relative;transition:background-color .3s,color .3s}.content-slider__cover{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.content-slider__cover--active{opacity:1}.content-slider.has-cover-flipped .content-slider__cover{transform:scaleX(-1)}.content-slider .splide__list,.content-slider .splide__track{overflow:visible!important}.content-slider .splide__pagination{display:flex!important}.content-slider__slide{align-items:center;display:flex;gap:var(--wp--preset--spacing--60)}@media (max-width:1023.98px){.content-slider__slide{flex-direction:column;margin-inline:auto}}.content-slider__slide--text-column-right{flex-direction:row-reverse}@media (max-width:1023.98px){.content-slider__slide--text-column-right{flex-direction:column}}.content-slider__text-column{border:3px solid transparent;border-radius:2.5rem;display:flex;flex:1 1 0;flex-direction:column;padding:clamp(15px,4.25vw,40px)}.content-slider__title{margin-bottom:1em;text-decoration:underline;text-decoration-color:var(--slide-accent-color,var(--wp--preset--color--primary));text-decoration-thickness:.1em;text-underline-offset:.25em;white-space:pre-line}@media (max-width:1023.98px){.content-slider__title{order:1}}.content-slider__content{line-height:1.6;margin-bottom:2em}.content-slider__content:last-child{margin-bottom:0}@media (max-width:1023.98px){.content-slider__content{order:3}}.content-slider__button{align-self:flex-start}@media (max-width:1023.98px){.content-slider__button{order:4}}.content-slider__image-column{align-items:center;display:flex;flex:1 1 0;justify-content:center}@media (max-width:1023.98px){.content-slider__image-column{order:2;width:100%}}.content-slider__image{margin:0;overflow:hidden;width:100%}.content-slider__image img{aspect-ratio:inherit;border-radius:inherit;contain-intrinsic-size:none!important;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.content-slider__image--rounded{aspect-ratio:3/2;border-radius:var(--wp--preset--spacing--20);max-width:clamp(360px,13.75vw + 316px,580px)}.content-slider__image--square-rounded{aspect-ratio:1;border-radius:var(--wp--preset--spacing--20)}.content-slider__image--circle{aspect-ratio:1;border-radius:50%}.content-slider__image--dome{aspect-ratio:1;border-radius:999px 999px 0 0}.content-slider__image--circle,.content-slider__image--dome,.content-slider__image--square-rounded{max-width:clamp(280px,12.5vw + 240px,480px)}.content-slider__image--cutout{max-width:calc(clamp(200px,10vw + 168px,360px) - var(--wp--preset--spacing--80))}.content-slider__cutout-image{bottom:0;display:none;pointer-events:none;position:absolute;right:7.5%;width:clamp(200px,10vw + 168px,360px);z-index:5}.content-slider__cutout-image img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%}.content-slider.has-cutout-image .content-slider__cutout-image{display:block}.content-slider.has-cover-flipped .content-slider__cutout-image{left:7.5%;right:auto}@media (max-width:1023.98px){.content-slider.has-cover-flipped .content-slider__arc--bottom-left,.content-slider.has-cover-flipped .content-slider__arc--bottom-right{transform:scaleX(-1)}}.content-slider.has-cutout-image .content-slider__arc--bottom-left,.content-slider.has-cutout-image .content-slider__arc--bottom-right{z-index:10}.content-slider.has-cutout-image .splide__pagination{z-index:11}.content-slider__slide--cutout .content-slider__image-column img{visibility:hidden}.content-slider__slide[data-box-style=dark-glass] .content-slider__text-column{background:rgba(14,25,16,.8);box-shadow:4px 5px 15.7px 2px rgba(14,25,16,.52)}.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column{background:rgba(14,25,16,.8);border-radius:0 999px 999px 0;padding-block:var(--wp--preset--spacing--60);position:relative}.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column:before{background:inherit;border:inherit;content:"";height:calc(100% + 6px);left:calc(-100vw - 3px);position:absolute;top:-3px;width:100vw;z-index:-1}.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column>*{max-width:92.5%}@media (max-width:575.98px){.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column{border-radius:2.5rem}.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column:before{display:none}.content-slider__slide[data-box-style=dark-glass-pill] .content-slider__text-column>*{max-width:100%}}.content-slider__slide--text-column-right[data-box-style=dark-glass-pill] .content-slider__text-column{border-radius:999px 0 0 999px}.content-slider__slide--text-column-right[data-box-style=dark-glass-pill] .content-slider__text-column:before{left:unset;right:calc(-100% - 3px)}.content-slider__slide[data-box-style=white] .content-slider__text-column{background:var(--wp--preset--color--white);box-shadow:4px 5px 15.7px 2px rgba(14,25,16,.52)}.content-slider__slide[data-box-style=bordered] .content-slider__text-column{background:#0e1910;border-color:var(--wp--preset--color--primarylight);box-shadow:4px 5px 15.7px 2px rgba(14,25,16,.52)}.content-slider__slide[data-box-style=green] .content-slider__text-column{background:#2a6b48;box-shadow:4px 5px 15.7px 2px rgba(14,25,16,.52)}.content-slider--decorative-v2 .content-slider__arc,.content-slider--decorative-v2-cutout-image .content-slider__arc{background-color:var(--wp--preset--color--primarylight);display:block}.content-slider--decorative-v3 .content-slider__arc,.content-slider--decorative-v3-cutout-image .content-slider__arc{background-color:var(--wp--preset--color--primary);display:block}.content-slider__arc{display:none;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;position:absolute;z-index:0}.content-slider__arc--top-left{-webkit-mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-top-left.2616.svg);mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-top-left.2616.svg);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-size:clamp(320px,17.5vw + 264px,600px);mask-size:clamp(320px,17.5vw + 264px,600px)}.content-slider__arc--bottom-left{-webkit-mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-bottom-left.74f3.svg);mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-bottom-left.74f3.svg);-webkit-mask-position:bottom left;mask-position:bottom left;-webkit-mask-size:clamp(300px,6.25vw + 280px,400px);mask-size:clamp(300px,6.25vw + 280px,400px)}.content-slider__arc--bottom-right{-webkit-mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-bottom-right.b787.svg);mask-image:url(/wp-content/themes/sage/public/build/images/overlays/arc-bottom-right.b787.svg);-webkit-mask-position:bottom right;mask-position:bottom right;-webkit-mask-size:clamp(120px,17.5vw + 64px,400px);mask-size:clamp(120px,17.5vw + 64px,400px)}@media (max-width:575.98px){.content-slider__arc--bottom-right{display:none!important}}.most-viewed-pages{padding:var(--wp--preset--spacing--60) 0}.most-viewed-pages__search{margin-bottom:var(--wp--preset--spacing--60)}.most-viewed-pages__content{padding-inline:var(--wp--preset--spacing--30)}.most-viewed-pages__title{margin-bottom:var(--wp--preset--spacing--40)}.most-viewed-pages__list{display:grid;gap:1em 3em;grid-template-columns:1fr 1fr 1fr;list-style:disc;padding-left:var(--wp--preset--spacing--20)}@media (max-width:1023.98px){.most-viewed-pages__list{gap:.75em;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.most-viewed-pages__list{gap:.5em;grid-template-columns:1fr}.most-viewed-pages__list--desktop{display:none}}.most-viewed-pages__list--mobile{display:none}@media (max-width:767.98px){.most-viewed-pages__list--mobile{display:grid}}.most-viewed-pages__item{padding-left:var(--wp--preset--spacing--10)}.most-viewed-pages__link{color:inherit;display:inline-flex;font-style:italic;font-weight:600;max-width:30ch;text-decoration:none}.most-viewed-pages__link:hover{color:inherit;text-decoration:underline}.most-viewed-pages__empty{font-style:italic;opacity:.6}.cours-sur-mesure{margin-block:var(--wp--preset--spacing--40);width:100%}.cours-sur-mesure__list{border-bottom:1px solid var(--wp--preset--color--slatelight);display:flex;flex-direction:column}.cours-sur-mesure__item{border-top:1px solid var(--wp--preset--color--slatelight);position:relative;transition:border-color .15s ease}.cours-sur-mesure__item:after{background-color:transparent;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transition:background-color .15s ease;z-index:1}.cours-sur-mesure__item:hover{border-top-color:var(--wp--preset--color--primary)}.cours-sur-mesure__item:hover:after{background-color:var(--wp--preset--color--primary)}.cours-sur-mesure__toggle{align-items:center;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--default);font-size:var(--wp--preset--font-size--14);gap:var(--wp--preset--spacing--15);justify-content:space-between;padding:var(--wp--preset--spacing--10) 0;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.cours-sur-mesure__header{align-items:flex-start;display:flex;flex:1;gap:var(--wp--preset--spacing--10);min-width:0}.cours-sur-mesure__number{flex-shrink:0;line-height:1.5;width:9rem}.cours-sur-mesure__title-wrap{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:0 var(--wp--preset--spacing--10);min-width:0}.cours-sur-mesure__title{font-weight:600;line-height:1.5}.cours-sur-mesure__sessions{line-height:1.5}.cours-sur-mesure__note,.cours-sur-mesure__sessions{font-size:var(--wp--preset--font-size--12);opacity:.8}.cours-sur-mesure__note{flex-basis:100%;font-style:italic}.cours-sur-mesure__icon{align-items:center;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;transition:transform .3s ease;width:2.4rem}.cours-sur-mesure__icon.is-open{transform:rotate(45deg)}.cours-sur-mesure__icon svg{width:1em}.cours-sur-mesure__content-inner{padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--20)}.cours-sur-mesure__description{font-size:var(--wp--preset--font-size--14);line-height:1.6;margin-bottom:var(--wp--preset--spacing--15)}.cours-sur-mesure__description:last-child{margin-bottom:0}.cours-sur-mesure__details{display:grid;font-size:var(--wp--preset--font-size--14);gap:var(--wp--preset--spacing--5) var(--wp--preset--spacing--15);grid-template-columns:auto 1fr;line-height:1.5}.cours-sur-mesure__details dt{font-weight:600}.cours-sur-mesure__details dd{margin:0}.cours-sur-mesure__no-results{font-size:var(--wp--preset--font-size--14);font-style:italic;opacity:.7;padding:var(--wp--preset--spacing--10) 0}.cours-sur-mesure--dark{color:var(--wp--preset--color--white)}.cours-sur-mesure--dark .cours-sur-mesure__list{border-bottom-color:var(--wp--preset--color--slatedarklight)}.cours-sur-mesure--dark .cours-sur-mesure__item{border-top-color:var(--wp--preset--color--slatedarklight)}.cours-sur-mesure--dark .cours-sur-mesure__item:hover{border-top-color:var(--wp--preset--color--primarylight)}.cours-sur-mesure--dark .cours-sur-mesure__item:hover:after{background-color:var(--wp--preset--color--primarylight)}@media (max-width:767.98px){.cours-sur-mesure__header{flex-direction:column;gap:.2rem}.cours-sur-mesure__number{width:auto}}.cours-sur-mesure-search{margin-block:var(--wp--preset--spacing--20);width:100%}.cours-sur-mesure-search__field{align-items:center;border:1px solid;border-radius:.4rem;color:inherit;display:flex;gap:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--15);transition:border-color .2s ease}.cours-sur-mesure-search__field:focus-within{outline:var(--focus-outline)}.cours-sur-mesure-search__field svg{flex-shrink:0;width:1.4rem}.cours-sur-mesure-search__input{background:transparent;border:none;color:inherit;font-family:var(--wp--preset--font-family--default);font-size:var(--wp--preset--font-size--14);width:100%}.cours-sur-mesure-search__input,.cours-sur-mesure-search__input:focus,.cours-sur-mesure-search__input:focus-visible{outline:none}.cours-sur-mesure-search__clear{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.5;padding:0;transition:opacity .2s ease}.cours-sur-mesure-search__clear:hover{opacity:1}.cours-sur-mesure-search__clear svg{width:1.2rem}.cours-sur-mesure-search--dark{color:var(--wp--preset--color--white)}.cours-par-matiere{margin-block:var(--wp--preset--spacing--40);width:100%}.cours-par-matiere__filters{display:flex;gap:var(--wp--preset--spacing--15);margin-bottom:var(--wp--preset--spacing--30)}@media (max-width:767.98px){.cours-par-matiere__filters{flex-direction:column}}.cours-par-matiere__filter-select{flex:0 1 25%;min-width:200px}.cours-par-matiere__filter-select select{background-color:transparent;border:1px solid;color:inherit;height:100%;padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--30) var(--wp--preset--spacing--10) var(--wp--preset--spacing--15);width:100%}@media (max-width:767.98px){.cours-par-matiere__filter-select{width:100%}}.cours-par-matiere__filter-search{align-items:center;border:1px solid;border-radius:.4rem;color:inherit;display:flex;flex:1;gap:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--15);transition:border-color .15s ease}.cours-par-matiere__filter-search:focus-within{outline:var(--focus-outline)}.cours-par-matiere__filter-search svg{flex-shrink:0;width:1.4rem}.cours-par-matiere__filter-input{background:transparent;border:none;color:inherit;font-family:var(--wp--preset--font-family--default);font-size:var(--wp--preset--font-size--14);width:100%}.cours-par-matiere__filter-input,.cours-par-matiere__filter-input:focus,.cours-par-matiere__filter-input:focus-visible{outline:none}.cours-par-matiere__filter-clear{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.5;padding:0;transition:opacity .15s ease}.cours-par-matiere__filter-clear:hover{opacity:1}.cours-par-matiere__filter-clear svg{width:1.2rem}.cours-par-matiere__list{border-bottom:1px solid var(--wp--preset--color--slatelight);display:flex;flex-direction:column}.cours-par-matiere__course,.cours-par-matiere__matiere{border-top:1px solid var(--wp--preset--color--slatelight);position:relative;transition:border-color .15s ease}.cours-par-matiere__course:after,.cours-par-matiere__matiere:after{background-color:transparent;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transition:background-color .15s ease;z-index:1}.cours-par-matiere__course:hover,.cours-par-matiere__matiere:hover{border-top-color:var(--wp--preset--color--primary)}.cours-par-matiere__course:hover:after,.cours-par-matiere__matiere:hover:after{background-color:var(--wp--preset--color--primary)}.cours-par-matiere__matiere-toggle{align-items:center;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--default);font-size:var(--wp--preset--font-size--18);font-weight:600;gap:var(--wp--preset--spacing--15);justify-content:space-between;padding:var(--wp--preset--spacing--15) 0;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.cours-par-matiere__matiere-label{align-items:baseline;display:flex;gap:0 var(--wp--preset--spacing--10)}@media (max-width:575.98px){.cours-par-matiere__matiere-label{flex-wrap:wrap}}.cours-par-matiere__matiere-code{flex-shrink:0;font-weight:400;opacity:.6}.cours-par-matiere__matiere-separator{font-weight:400}@media (max-width:575.98px){.cours-par-matiere__matiere-name{flex-basis:100%}}.cours-par-matiere__matiere-icon{align-items:center;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;transition:transform .3s ease;width:2.4rem}.cours-par-matiere__matiere-icon.is-open{transform:rotate(180deg)}.cours-par-matiere__matiere-icon svg{width:1.2rem}.cours-par-matiere__courses{border-bottom:1px solid var(--wp--preset--color--slatelight);display:flex;flex-direction:column;padding-left:var(--wp--preset--spacing--20)}.cours-par-matiere__course-toggle{align-items:center;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--default);font-size:var(--wp--preset--font-size--14);gap:var(--wp--preset--spacing--15);justify-content:space-between;padding:var(--wp--preset--spacing--10) 0;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.cours-par-matiere__course-header{align-items:flex-start;display:flex;flex:1;gap:var(--wp--preset--spacing--10);min-width:0}.cours-par-matiere__course-number{flex-shrink:0;line-height:1.5;width:9rem}.cours-par-matiere__course-title{font-weight:600;line-height:1.5}.cours-par-matiere__course-icon{align-items:center;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;transition:transform .3s ease;width:2.4rem}.cours-par-matiere__course-icon.is-open{transform:rotate(45deg)}.cours-par-matiere__course-icon svg{width:1em}.cours-par-matiere__course-inner{padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--20)}.cours-par-matiere__description{font-size:var(--wp--preset--font-size--14);line-height:1.6;margin-bottom:var(--wp--preset--spacing--15)}.cours-par-matiere__description:last-child{margin-bottom:0}.cours-par-matiere__details{display:grid;font-size:var(--wp--preset--font-size--14);gap:var(--wp--preset--spacing--5) var(--wp--preset--spacing--15);grid-template-columns:auto 1fr;line-height:1.5}.cours-par-matiere__details dt{font-weight:600}.cours-par-matiere__details dd{margin:0}.cours-par-matiere__no-results{font-size:var(--wp--preset--font-size--14);font-style:italic;opacity:.7;padding:var(--wp--preset--spacing--10) 0}.cours-par-matiere--dark{color:var(--wp--preset--color--white)}.cours-par-matiere--dark .cours-par-matiere__filter-select select option{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--white)}.cours-par-matiere--dark .cours-par-matiere__courses,.cours-par-matiere--dark .cours-par-matiere__list{border-bottom-color:var(--wp--preset--color--slatedarklight)}.cours-par-matiere--dark .cours-par-matiere__course,.cours-par-matiere--dark .cours-par-matiere__matiere{border-top-color:var(--wp--preset--color--slatedarklight)}.cours-par-matiere--dark .cours-par-matiere__course:hover,.cours-par-matiere--dark .cours-par-matiere__matiere:hover{border-top-color:var(--wp--preset--color--primarylight)}.cours-par-matiere--dark .cours-par-matiere__course:hover:after,.cours-par-matiere--dark .cours-par-matiere__matiere:hover:after{background-color:var(--wp--preset--color--primarylight)}@media (max-width:767.98px){.cours-par-matiere__course-header{flex-direction:column;gap:.2rem}.cours-par-matiere__course-number{width:auto}}.wp-block-accordion{--border-radius:0.8rem;--bg-color:color-mix(in srgb,var(--wp--preset--color--primaryxlight),#fff 85%);--bg-color--header:var(--wp--preset--color--primaryxlight);--color--header:var(--wp--preset--color--primary);margin-block:var(--wp--preset--spacing--40)}.wp-block-accordion .accordion{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--15)}.wp-block-accordion .accordion__item{background-color:var(--bg-color);border-radius:var(--border-radius);overflow:hidden}.wp-block-accordion .accordion__item[open] .accordion__icon{transform:rotate(180deg)}.wp-block-accordion .accordion__header{align-items:center;background-color:var(--bg-color--header);color:var(--color--header);display:flex;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--20);font-weight:600;gap:2rem;justify-content:space-between;line-height:1.2;padding:3rem;width:100%}.wp-block-accordion .accordion__header:focus-visible,.wp-block-accordion .accordion__header:hover{border-radius:var(--border-radius);outline:2px solid var(--focus-outline-color);outline-offset:-4px}.wp-block-accordion .accordion__header[data-empty]{cursor:default}.wp-block-accordion .accordion__header[data-empty]:focus-visible,.wp-block-accordion .accordion__header[data-empty]:hover{outline:none}.wp-block-accordion .accordion__title{flex:1}.wp-block-accordion .accordion__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:1.75rem}.wp-block-accordion .accordion__content{padding:3rem}.wp-block-parallax-image{aspect-ratio:var(--pi-image-aspect-ratio,21/9);overflow:hidden;position:relative}.wp-block-parallax-image .parallax-image{height:calc(100% + clamp(80px,10vw,220px));left:0;position:absolute;top:0;width:100%;will-change:transform}.wp-block-parallax-image .parallax-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center var(--pi-image-top-position,50%);object-position:center var(--pi-image-top-position,50%);width:100%}@media(prefers-reduced-motion:reduce){.wp-block-parallax-image .parallax-image{transform:none!important;will-change:auto}}.wp-block-parallax-image:after,.wp-block-parallax-image:before{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent);content:"";height:.4rem;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.wp-block-parallax-image:before{top:0}.wp-block-parallax-image:after{bottom:0;transform:rotate(180deg)}.wp-block-video-player{--plyr-color-main:var(--wp--preset--color--primary);--plyr-control-icon-size:2rem;--plyr-border-radius:0;--plyr-border-color:var(--wp--preset--color--slatelight);--plyr-video-background:var(--wp--preset--color--black);--plyr-aspect-ratio:16/9}.wp-block-video-player .video-player:not(.preview){align-items:center;aspect-ratio:var(--plyr-aspect-ratio);display:flex;justify-content:center}.wp-block-video-player .video-player:not(.preview) media-player:not([data-started]) .vds-blocker{background:var(--plyr-video-background)}.wp-block-video-player .video-player:not(.preview)[data-hide-play-button] media-plyr-layout>media-play-button{display:none}.wp-block-video-player .video-player:not(.preview)[data-cover]{aspect-ratio:unset;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.wp-block-video-player .video-player:not(.preview)[data-cover].ready{opacity:1}.wp-block-video-player .video-player:not(.preview)[data-cover] media-player{aspect-ratio:unset;border-radius:0;clip-path:none;height:100%;width:100%}.wp-block-video-player .video-player:not(.preview)[data-cover] media-player:before{display:none}.wp-block-video-player .video-player:not(.preview)[data-cover] media-player media-plyr-layout{height:var(--container-height,auto)!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:var(--container-width,100%)!important}.wp-block-video-player .video-player:not(.preview) media-player{aspect-ratio:var(--plyr-aspect-ratio);border-radius:var(--plyr-border-radius);clip-path:inset(0 round var(--plyr-border-radius));position:relative}.wp-block-video-player .video-player:not(.preview) media-player:before{border:1px solid var(--plyr-border-color);border-radius:var(--plyr-border-radius);content:"";inset:0;pointer-events:none;position:absolute;z-index:100}.wp-block-video-player .video-player:not(.preview) media-player media-plyr-layout .plyr__control--overlaid{--plyr-control-icon-size:4rem;opacity:1;padding:2rem}.wp-block-video-player .video-player:not(.preview) media-player media-plyr-layout .plyr__control--overlaid:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 80%,#000)}.wp-block-video-player .video-player:not(.preview) media-player media-plyr-layout .plyr__poster{background-size:cover;transition:opacity .3s ease}.wp-block-google-map .googlemap_wrapper{position:relative}.wp-block-google-map .googlemap_wrapper #googlemap_places_list{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);left:1rem;max-height:calc(100% - 2rem);opacity:.9;overflow-y:auto;padding:2rem;position:absolute;top:1rem;width:min(33.3333%,40rem);z-index:1}.wp-block-google-map .googlemap_wrapper #googlemap_places_list:hover{opacity:1}@media (max-width:1023.98px){.wp-block-google-map .googlemap_wrapper #googlemap_places_list{max-height:none;opacity:1;position:static;width:100%}}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger{align-items:center;cursor:pointer;display:flex;gap:1em;justify-content:space-between;width:100%}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger:hover .plus-minus{color:var(--wp--preset--color--white)}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger .plus-minus{aspect-ratio:1;color:var(--wp--preset--color--primary);flex-shrink:0;position:relative;width:1em}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger .plus-minus:after,.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger .plus-minus:before{background-color:currentColor;content:"";height:.2em;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:100%}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger .plus-minus:after{transform:translateY(-50%) rotate(90deg)}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-trigger .plus-minus.open:after{transform:translateY(-50%) rotate(0deg)}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:2em}@media (max-width:1023.98px){.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list{grid-template-columns:1fr}}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list .ac-item{align-items:center;border:1px solid var(--wp--preset--color--white);display:flex;gap:1em;justify-content:space-between;padding:.5em}.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list .ac-item:focus-visible,.wp-block-google-map .googlemap_wrapper #googlemap_places_list .ac-list .ac-item:hover{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--black)}.wp-block-google-map .googlemap_wrapper #googlemap_frame{background-color:var(--wp--preset--color--slate);height:480px;inset:0;position:relative;width:100%;z-index:0}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gmap-reset-btn{align-items:center;background-color:var(--wp--preset--color--white);border:none;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;margin:10px;transition:color .2s ease;width:40px}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gmap-reset-btn:hover{color:#333}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gm-style-iw-c{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);padding-left:0!important}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gm-style-iw-c .gm-style-iw-d{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:var(--wp--preset--color--white) var(--wp--preset--color--black)}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gm-style-iw-c .gm-ui-hover-effect>span{background-color:var(--wp--preset--color--white)}.wp-block-google-map .googlemap_wrapper #googlemap_frame .gm-style .gm-style-iw-tc:after{background-color:var(--wp--preset--color--black)}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window{max-width:40rem;padding:0 2rem 3rem}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-title{font-size:clamp(18px,.375vw + 16.8px,24px);margin-bottom:.5em}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-content{font-size:clamp(14px,.125vw + 13.6px,16px);line-height:1.25}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-address{white-space:pre-line}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-contacts{display:flex;flex-direction:column;gap:.25em;margin-top:1em}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-contacts.prose-links a{color:var(--wp--preset--color--primarylight)}.wp-block-google-map .googlemap_wrapper #googlemap_frame .info-window-contacts.prose-links a:hover{color:color-mix(in srgb,var(--wp--preset--color--primarylight) 80%,var(--wp--preset--color--black))}.card-standard{border-radius:.8rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease;width:100%}.card-standard--clickable{cursor:pointer}.card-standard__card-link{inset:0;position:absolute;z-index:1}.card-standard__card-link:focus-visible{border:3px solid var(--wp--preset--color--primary);border-radius:.8rem;box-shadow:inset 0 0 0 3px var(--wp--preset--color--white)}.card-standard__figure{aspect-ratio:16/9;margin:0;overflow:hidden}.card-standard__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card-standard--clickable:hover .card-standard__image{transform:scale(1.05)}.card-standard__content{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--30)}.card-standard__title{font-size:var(--wp--preset--font-size--20);margin:0}.card-standard__description{color:color-mix(in srgb,currentColor 75%,transparent);margin:0}.card-standard__cta{align-items:center;display:inline-flex;font-weight:600;gap:var(--wp--preset--spacing--10);margin-top:auto;transition:gap .2s ease}.card-standard--clickable:hover .card-standard__cta{gap:var(--wp--preset--spacing--15)}.card-standard__cta-icon{flex-shrink:0;max-height:1em;transition:transform .2s ease;width:1.25em}.card-standard--clickable:hover .card-standard__cta-icon{transform:translateX(.25em)}.card-circle-overlay{aspect-ratio:4/3;border-radius:.8rem;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.card-circle-overlay__card-link{inset:0;position:absolute;z-index:3}.card-circle-overlay__card-link:focus-visible{border:3px solid var(--wp--preset--color--primary);border-radius:.8rem;box-shadow:inset 0 0 0 3px var(--wp--preset--color--white)}.card-circle-overlay__figure{inset:0;margin:0;position:absolute}.card-circle-overlay__image{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.card-circle-overlay__overlay{aspect-ratio:1/1;background-color:var(--wp--preset--color--primary);border:20rem solid var(--wp--preset--color--primarylight);border-radius:100%;left:0;mix-blend-mode:multiply;position:absolute;top:50%;transform:translate(-100%,-33.33%);transition:transform .3s ease-in-out;width:125rem;will-change:transform}.card-circle-overlay__content{margin-top:auto;padding-block:var(--wp--preset--spacing--20);padding-inline:var(--wp--preset--spacing--10);position:relative;z-index:2}.card-circle-overlay__title{align-items:center;background-color:var(--wp--preset--color--black);border-radius:.8rem;color:var(--wp--preset--color--white);display:flex;font-size:var(--wp--preset--font-size--28);gap:var(--wp--preset--spacing--10);margin:0;padding:.25em .5em .375em;transition:background-color .3s ease-in-out;will-change:background-color,transform}.card-circle-overlay__icon{display:none;flex-shrink:0;opacity:0;transform:translateX(-.5em);transition:.3s ease-in-out;will-change:opacity,transform}.card-circle-overlay--clickable:hover .card-circle-overlay__overlay{transform:translate(-50%,-33.33%)}.card-circle-overlay--clickable:hover .card-circle-overlay__title{background-color:transparent;transform:translateX(0)}.card-circle-overlay--clickable .card-circle-overlay__icon{display:flex}.card-circle-overlay--clickable:hover .card-circle-overlay__icon{opacity:1;transform:translateX(0)}.card-content-overlay{border-radius:.8rem;display:grid;height:100%;overflow:hidden;position:relative;width:100%}.card-content-overlay:before,.card-content-overlay>*{grid-area:1/1;min-width:0}.card-content-overlay:before{aspect-ratio:3/2;content:""}.card-content-overlay--clickable{cursor:pointer}.card-content-overlay__overlay-link{inset:0;position:absolute;z-index:3}.card-content-overlay__figure{margin:0}.card-content-overlay__image{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.card-content-overlay__footer{align-self:end;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);padding:var(--wp--preset--spacing--30);transition:opacity .3s ease;z-index:1}.card-content-overlay__title{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--24);font-weight:700;letter-spacing:.02em;margin:0}.card-content-overlay__hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 85%,transparent);display:flex;flex-direction:column;justify-content:flex-end;opacity:0;padding:var(--wp--preset--spacing--30);transition:opacity .3s ease;z-index:2}.card-content-overlay__hover-content{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20)}.card-content-overlay__hover-title{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--24);font-weight:600;margin:0}.card-content-overlay__hover-description{color:var(--wp--preset--color--white);margin:0;opacity:.9}.card-content-overlay__cta{align-items:center;color:var(--wp--preset--color--primarylight);display:inline-flex;font-weight:600;gap:var(--wp--preset--spacing--10)}.card-content-overlay__cta-icon{flex-shrink:0;max-height:1em;width:1.25em}.card-content-overlay:hover .card-content-overlay__footer{opacity:0}.card-content-overlay:hover .card-content-overlay__hover{opacity:1}@media(max-width:600px){.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{padding-block:4%}}.wp-block-heading.is-style-accent-underline{padding-bottom:.5em;position:relative}.wp-block-heading.is-style-accent-underline:after{background-color:var(--wp--preset--color--primarylight);border-radius:100px;bottom:0;content:"";height:4px;left:0;position:absolute;width:2.5em}.wp-block-image{max-width:100%;width:-moz-fit-content;width:fit-content}.wp-block-image.is-style-lightbox a{display:block;position:relative}.wp-block-image.is-style-lightbox .wp-block-image__lightbox-icon{color:var(--wp--preset--color--primary);max-width:25%;opacity:0;pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transition:opacity .2s ease;width:4rem}.wp-block-image.is-style-lightbox a:focus-visible .wp-block-image__lightbox-icon,.wp-block-image.is-style-lightbox a:hover .wp-block-image__lightbox-icon{opacity:1}.wp-block-table{overflow-x:auto;width:100%}.wp-block-table table{font-size:var(--wp--preset--font-size--16);width:100%}.wp-block-table td,.wp-block-table th{border-color:var(--wp--preset--color--slate);padding:1rem 1.5rem;text-align:left;vertical-align:middle}.wp-block-table thead{background-color:var(--wp--preset--color--primaryxlight);border-bottom-color:var(--wp--preset--color--slate)}.wp-block-table thead th{font-weight:600}.wp-block-table tbody tr:hover,.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--slatexlight)}.wp-block-table.is-style-stripes tbody tr:hover{background-color:var(--wp--preset--color--slatelight)}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-bottom:1px solid var(--wp--preset--color--slatelight)}.wp-block-table figcaption{color:var(--wp--preset--color--slatedark);font-size:var(--wp--preset--font-size--14);padding:1em;text-align:center}@media(max-width:640px){.wp-block-table{display:block}.wp-block-table table{min-width:800px}.wp-block-table figcaption{left:0;position:sticky}}@media (min-width:768px){.wp-block-columns{flex-wrap:nowrap!important}}@media (max-width:767.98px){.wp-block-columns{flex-wrap:wrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:768px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}@media (max-width:767.98px){.wp-block-group.has-wrap-mobile{flex-wrap:wrap!important}.wp-block-group.has-single-column-mobile{grid-template-columns:1fr!important}.wp-block-group.has-single-column-mobile>*{grid-column:auto!important;grid-row:auto!important}}.page-pagination{display:flex;justify-content:center;margin-top:var(--wp--preset--spacing--80)}.page-pagination__list{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.page-pagination__item{align-items:center;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slate);border-radius:8px;color:var(--wp--preset--color--baselight);display:flex;font-size:var(--wp--preset--font-size--14);font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-pagination__item--indicator{display:none}.page-pagination__item--disabled{opacity:.5}.page-pagination__item--active{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);font-weight:600}.page-pagination__item:not(.page-pagination__item--disabled):not(.page-pagination__item--active):hover{background-color:var(--wp--preset--color--primaryxlight);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.page-pagination__item:focus-within{outline:var(--focus-outline);outline-offset:2px}.page-pagination__link{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none}.page-pagination__link:focus-visible{outline:none}@media (max-width:575.98px){.page-pagination__list{gap:8px}.page-pagination__item{border-radius:6px;height:44px;min-width:44px}.page-pagination__item:not(.page-pagination__item--prev):not(.page-pagination__item--next):not(.page-pagination__item--indicator){display:none}.page-pagination__item--indicator{background:transparent;border:none;color:var(--wp--preset--color--base);display:flex!important;font-weight:400;min-width:auto;padding:0 16px}}.simple-select{display:inline-flex;flex-direction:column;position:relative}.simple-select__label{font-size:var(--wp--preset--font-size--14);font-weight:300;margin-bottom:clamp(.125rem,1vw,.25rem)}.simple-select__trigger{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:.375rem;cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--14);justify-content:space-between;padding:1rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.simple-select__trigger:focus-visible{outline:var(--focus-outline)}.simple-select__trigger.is-open .simple-select__icon{transform:rotate(180deg)}.simple-select__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-select__icon{align-items:center;display:flex;margin-left:.5rem;transition:transform .2s ease}.simple-select__menu{background-color:#fff;border:1px solid #ccc;border-radius:.375rem;box-shadow:0 4px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;left:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-color:#ccc transparent;scrollbar-width:thin;top:calc(100% + .25rem);width:100%;z-index:1000}.simple-select__item{font-size:var(--wp--preset--font-size--14);padding:.5rem .75rem;text-align:left;transition:background-color .1s ease}.simple-select__item:focus-visible,.simple-select__item:hover{background-color:var(--wp--preset--color--slatelight);outline:none}.simple-select__item.is-active{background-color:var(--wp--preset--color--primaryxlight);font-weight:600}.livewire-blog-listing .listing-results-info{margin-bottom:2.5rem;width:100%}.livewire-blog-listing .listing-results-info .results-info{font-size:14px}.livewire-blog-listing .listing-results-info .results-info span{font-weight:600}.livewire-blog-listing .posts-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-bottom:5rem}@media(min-width:768px){.livewire-blog-listing .posts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.livewire-blog-listing .posts-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.livewire-blog-listing .posts-grid{grid-template-columns:repeat(4,1fr)}}.livewire-blog-listing .post-card{opacity:0;transform:scale(.95) translateY(3rem);will-change:opacity,transform}.livewire-blog-listing .post-card.animate-in{animation:fadeInScaleUp .5s ease-out forwards}.live-search{position:relative;width:100%}.live-search__searchbar{align-items:center;background-color:color-mix(in srgb,var(--wp--preset--color--black) 80%,transparent);border:1px solid var(--searchbar-accent-color,var(--wp--preset--color--primarylight));border-radius:100vw;color:var(--searchbar-color,var(--wp--preset--color--white));cursor:text;display:flex;gap:1rem;padding:var(--searchbar-padding,1.5rem 2rem)}.live-search__searchbar:focus-within{outline:var(--focus-outline)}.live-search__searchbar .icon{aspect-ratio:1/1;flex-shrink:0;width:1em}.live-search__searchbar .icon-search{color:var(--searchbar-accent-color,var(--wp--preset--color--primarylight));width:1.5em}.live-search__searchbar input{background:transparent;border:none;border-radius:0;box-shadow:none;color:inherit;line-height:1;padding:0;width:100%}.live-search__searchbar input,.live-search__searchbar input:focus,.live-search__searchbar input:focus-visible{outline:none}.live-search__clear{line-height:0;opacity:.8}.live-search__clear:hover{opacity:1}.live-search__dropdown{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slatelight);border-radius:.8rem;box-shadow:0 4px 6px rgba(0,0,0,.1);height:auto;max-height:75svh;overflow-y:auto;overscroll-behavior:contain;padding:.5rem;position:absolute;scrollbar-width:thin;top:calc(100% + 1rem);width:100%;z-index:10}.live-search__item{align-items:center;border-radius:.8rem;display:flex;gap:1rem;padding:1rem;text-decoration:none}.live-search__item:hover{background-color:var(--wp--preset--color--primaryxlight)}.live-search__image{aspect-ratio:1/1;background:var(--wp--preset--color--slatelight);border-radius:4px;flex-shrink:0;overflow:hidden;width:clamp(50px,8vw,60px)}.live-search__image--featured{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.live-search__image--favicon{-o-object-fit:contain;object-fit:contain;padding:20%}.live-search__content{flex:1;min-width:0}.live-search__type{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--12);font-weight:500;margin-bottom:0;text-transform:uppercase}.live-search__title{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--16);font-weight:600;margin-bottom:0}.live-search__excerpt{color:var(--wp--preset--color--slatedark);font-size:var(--wp--preset--font-size--14);margin:0}.live-search__footer{margin-top:1rem}.live-search__load-more{align-items:center;background-color:var(--wp--preset--color--slatexlight);color:var(--wp--preset--color--primary);display:flex;font-weight:500;gap:1rem;justify-content:center;padding:1rem;text-align:center;width:100%}.live-search__load-more .icon{transition:transform .2s}.live-search__load-more:hover .icon{transform:translateY(2px)}.live-search__load-more:focus{outline:none}.live-search__loading,.live-search__no-results{color:var(--wp--preset--color--base);padding:clamp(.5rem,1vw,.75rem);width:100%}.live-search__loading p,.live-search__no-results p{text-align:center}.livewire-shop-listing .listing-results-info{margin-bottom:2.5rem;width:100%}.livewire-shop-listing .listing-results-info .results-info{font-size:14px}.livewire-shop-listing .listing-results-info .results-info span{font-weight:600}.livewire-shop-listing .products-grid{display:grid;gap:var(--wp--preset--spacing--40);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.livewire-shop-listing .product-card{opacity:0;transform:translateY(3rem) scale(.95);transition:none;will-change:transform,opacity}.livewire-shop-listing .product-card.animate-in{animation:fadeInScaleUp .5s ease-out forwards}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce){--woocommerce:var(--wp--preset--color--primary);--wc-primary:var(--wp--preset--color--primary);--wc-green:var(--wp--preset--color--success);--wc-red:var(--wp--preset--color--error);--wc-blue:var(--wp--preset--color--info);--wc-orange:var(--wp--preset--color--warning);--wc-primary-text:var(--wp--preset--color--base);--wc-secondary:var(--wp--preset--color--secondary);--wc-highlight:var(--wp--preset--color--primary);--wc-subtext:var(--wp--preset--color--baselight);--wc-form-color-text:var(--wp--preset--color--base);--wc-form-border-color:var(--wp--preset--color--slate);--wc-form-border-radius:0.5rem;font-weight:400}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h1,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h2,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h3{margin-block:.5em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h1:first-child,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h2:first-child,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h3:first-child{margin-top:0}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h1:last-child,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h2:last-child,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) h3:last-child{margin-bottom:0}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-error,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-info,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-message{--message-color:var(--wp--preset--color--info);--message-bg-mix:10%;background-color:color-mix(in srgb,var(--message-color) var(--message-bg-mix),#fff);border:1px solid var(--message-color);border-radius:.375rem;color:var(--wp--preset--color--base)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-error:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-info:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-message:focus-visible{outline:var(--focus-outline);outline-offset:2px}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-error:before,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-info:before,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-message:before{aspect-ratio:1/1;background-color:var(--message-color);content:"";display:inline-block;margin-right:var(--wp--preset--spacing--15);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.5em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-error .button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-info .button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-message .button{margin-left:1em;margin-top:1em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .woocommerce-message:not(.woocommerce-info):not(.woocommerce-error){--message-color:var(--wp--preset--color--success);--icon-url:url(/wp-content/themes/sage/public/build/icons/alert-success.7d4c.svg)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) :is(.woocommerce-message.woocommerce-info,.woocommerce-info){--message-color:var(--wp--preset--color--info);--icon-url:url(/wp-content/themes/sage/public/build/icons/alert-info.6c97.svg)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) :is(.woocommerce-message.woocommerce-error,.woocommerce-error){--message-color:var(--wp--preset--color--error);--icon-url:url(/wp-content/themes/sage/public/build/icons/alert-error.fa17.svg)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) form label{font-weight:500;line-height:1.4}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) form .form-row{margin:0;padding-block:.5em;padding-inline:0}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) form fieldset{margin-block:1em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.showcoupon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a:not(.button,.edit,.btn,button,.remove,input[type=button],input[type=submit]){color:var(--link-color,var(--wp--preset--color--primary));text-decoration:underline;text-underline-offset:.15em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.showcoupon:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a:not(.button,.edit,.btn,button,.remove,input[type=button],input[type=submit]):hover{color:var(--link-hover-color,var(--wp--preset--color--primarylight))}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart],body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]{--btn-color:inherit;--btn-border:transparent;--btn-hover-color:var(--btn-color);--btn-hover-bg:var(--btn-bg);--btn-hover-border:var(--btn-border);align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:.8rem;color:var(--btn-color);cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--16);font-weight:600;justify-content:center;line-height:1.25;max-width:100%;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:-moz-fit-content;width:fit-content}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button>*,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit>*,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button>*,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart]>*,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button>*,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]>*{position:relative;z-index:1}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart]:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button:focus-visible,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]:focus-visible{outline:var(--focus-outline)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart]:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button:hover,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]:hover{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-color)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button:hover .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit:hover .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button:hover .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart]:hover .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button:hover .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]:hover .icon{transform:translateX(.25em)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart] .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button .icon,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit] .icon{flex-shrink:0;margin-left:.5em;max-height:1em;transition:.3s ease;width:1.25em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart],body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]{--btn-color:var(--wp--preset--color--primary);--btn-bg:transparent;--btn-border:var(--wp--preset--color--primary);--btn-hover-color:var(--wp--preset--color--white);--btn-hover-bg:var(--wp--preset--color--primary);--btn-hover-border:var(--wp--preset--color--primary)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button.alt,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit.alt,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button.alt,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart].alt,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button.alt,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit].alt{--btn-color:var(--wp--preset--color--white);--btn-bg:var(--wp--preset--color--primary);--btn-hover-bg:var(--wp--preset--color--primarylight);--btn-hover-border:var(--btn-hover-bg)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button.disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.button:disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit.disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) a.edit:disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button.disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button:disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart].disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) button.button[name=update_cart]:disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button.disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input.button:disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit].disabled,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) input[type=submit]:disabled{cursor:not-allowed;opacity:.5}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #add_payment_method #payment,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #payment{background-color:var(--wp--preset--color--slatelight)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #add_payment_method #payment .payment_box,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #payment .payment_box{background-color:var(--wp--preset--color--slate)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #add_payment_method #payment .payment_box:before,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #payment .payment_box:before{border-bottom-color:var(--wp--preset--color--slate)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #add_payment_method #payment label img,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #payment label img{display:inline}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #add_payment_method #payment #update_all_subscriptions_payment_method_field,body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) #payment #update_all_subscriptions_payment_method_field{padding-inline:1em}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style)) :where(.woocommerce) .shop_table th{font-weight:600}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style))>.select2-container.select2-container--open{width:auto!important}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style))>.select2-container .select2-results__option--highlighted[aria-selected],body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style))>.select2-container .select2-results__option--highlighted[data-selected]{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white)}body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.single-product):not(:has(.no-woocommerce-style))>.select2-container .select2-search__field{border-radius:clamp(4px,.3125vw,8px)}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.quantity{align-items:stretch;border:1px solid var(--wp--preset--color--slate);border-radius:.8rem;display:inline-flex;overflow:hidden}.quantity input.qty{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--16);font-weight:600;padding:0;text-align:center;width:3.5em}.quantity input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input.qty:focus{outline:none}.quantity__btn{align-items:center;background-color:var(--wp--preset--color--slatelight);border:0;color:var(--wp--preset--color--base);cursor:pointer;display:flex;justify-content:center;padding:0;transition:background-color .15s ease;width:3em}.quantity__btn svg{height:1em;pointer-events:none;width:1em}.quantity__btn:active,.quantity__btn:hover{background-color:var(--wp--preset--color--slate)}.quantity__btn--minus{border-right:1px solid var(--wp--preset--color--slate)}.quantity__btn--plus{border-left:1px solid var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .entry-summary .price,body:is(.single-product) :is(.woocommerce) .entry-summary .product_meta,body:is(.single-product) :is(.woocommerce) .entry-summary .single_variation_wrap,body:is(.single-product) :is(.woocommerce) .entry-summary .woocommerce-product-details__short-description,body:is(.single-product) :is(.woocommerce) .entry-summary form.cart{margin-block:var(--wp--preset--spacing--20)}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart:not(.variations_form,.grouped_form){align-items:stretch;display:flex;gap:var(--wp--preset--spacing--10)}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart:not(.variations_form,.grouped_form):after,body:is(.single-product) :is(.woocommerce) .entry-summary form.cart:not(.variations_form,.grouped_form):before{display:none}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart:not(.variations_form,.grouped_form) .quantity{display:flex}body:is(.single-product) :is(.woocommerce) .entry-summary .woocommerce-variation-add-to-cart{align-items:stretch;display:flex;gap:var(--wp--preset--spacing--10)}body:is(.single-product) :is(.woocommerce) .entry-summary .woocommerce-variation-add-to-cart .quantity{display:flex}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart>table.variations{margin-bottom:var(--wp--preset--spacing--20);text-align:left;width:100%}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart>table.variations th{vertical-align:bottom}body:is(.single-product) :is(.woocommerce) .entry-summary form.cart>table.variations th label{font-weight:600}body:is(.single-product) :is(.woocommerce) .entry-summary .product_title{margin-bottom:.75em}body:is(.single-product) :is(.woocommerce) .entry-summary .price{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--28);font-weight:700}body:is(.single-product) :is(.woocommerce) .entry-summary .stock{color:var(--wp--preset--color--success)}body:is(.single-product) :is(.woocommerce) .entry-summary .stock.out-of-stock{color:var(--wp--preset--color--error)}body:is(.single-product) :is(.woocommerce) .entry-summary .product_meta{color:var(--wp--preset--color--baselight);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--14);gap:.5rem}body:is(.single-product) :is(.woocommerce) .entry-summary .product_meta>span{display:block}body:is(.single-product) :is(.woocommerce) .entry-summary .product_meta .sku,body:is(.single-product) :is(.woocommerce) .entry-summary .product_meta a{color:var(--wp--preset--color--base)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs{clear:left;padding-top:var(--wp--preset--spacing--80)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li{background-color:var(--wp--preset--color--slatelight);border-color:var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li a{color:var(--wp--preset--color--base);font-weight:600}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li a:focus-visible{outline:none}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:before{box-shadow:2px 2px 0 var(--wp--preset--color--slatelight)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:after{box-shadow:-2px 2px 0 var(--wp--preset--color--slatelight)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li.active{background-color:var(--wp--preset--color--primary);border-bottom-color:var(--wp--preset--color--primary)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:var(--wp--preset--color--white)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li.active:before{box-shadow:2px 2px 0 var(--wp--preset--color--primary)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li.active:after{box-shadow:-2px 2px 0 var(--wp--preset--color--primary)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:has(a:focus-visible):not(.active),body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:hover:not(.active){background-color:var(--wp--preset--color--slate);border-color:var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:has(a:focus-visible):not(.active) a,body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:hover:not(.active) a{color:var(--wp--preset--color--base)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:has(a:focus-visible):not(.active):before,body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:hover:not(.active):before{box-shadow:2px 2px 0 var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:has(a:focus-visible):not(.active):after,body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs li:hover:not(.active):after{box-shadow:-2px 2px 0 var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs ul.tabs.wc-tabs:before{border-bottom-color:var(--wp--preset--color--slate)}body:is(.single-product) :is(.woocommerce) .woocommerce-tabs table.shop_attributes tr:nth-child(2n) td,body:is(.single-product) :is(.woocommerce) .woocommerce-tabs table.shop_attributes tr:nth-child(2n) th{background:var(--wp--preset--color--slatelight)}body:is(.single-product) :is(.woocommerce) .related-products,body:is(.single-product) :is(.woocommerce) .up-sells{clear:both;padding-top:var(--wp--preset--spacing--80)}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table input.input-text{border-radius:4px}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon{display:flex;flex-wrap:wrap;gap:1rem}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon:after,body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon:before{display:none!important}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon #coupon_code{padding:.25em .5em;width:clamp(150px,15vw,300px)}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon #coupon_code:focus{outline:var(--focus-outline)}@media(max-width:767.98px){body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon #coupon_code,body:is(.woocommerce-cart) :is(.woocommerce) .shop_table .coupon .button{flex:1 1 100%}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td{clear:both;display:block;text-align:right}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td:after,body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td:before{content:"";display:table}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td:after{clear:both}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td[data-title]:before{content:attr(data-title) ": ";float:left;font-weight:600}body:is(.woocommerce-cart) :is(.woocommerce) .shop_table tr td.actions{background:#fff}}body:is(.woocommerce-cart) :is(.woocommerce) .cart_totals .wc-proceed-to-checkout .checkout-button{background-color:var(--wp--preset--color--success);color:var(--wp--preset--color--white);padding:1em;width:100%}body:is(.woocommerce-cart) :is(.woocommerce) .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--success) 90%,#000)}.wishlist-page__title{margin-bottom:var(--wp--preset--spacing--40)}.wishlist-page__grid{display:grid;gap:var(--wp--preset--spacing--30);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.wishlist-page__item{position:relative}.wishlist-page__item .wishlist-page__remove{position:absolute;right:1rem;top:1rem;z-index:1}.wishlist-page__remove{align-items:center;aspect-ratio:1;background-color:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--wp--preset--color--slatedark);cursor:pointer;display:flex;justify-content:center;transition:color .2s,background-color .2s;width:3.6rem}.wishlist-page__remove:hover{background-color:var(--wp--preset--color--slatexlight);color:var(--wp--preset--color--error)}.wishlist-page__remove-icon{width:1.4rem}.wishlist-page__empty{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20)}body:is(.woocommerce-checkout) :is(.woocommerce) .checkout-columns{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:767.98px){body:is(.woocommerce-checkout) :is(.woocommerce) .checkout-columns{gap:3rem;grid-template-columns:1fr}}body:is(.woocommerce-checkout) :is(.woocommerce) .order-review-column #place_order{background-color:var(--wp--preset--color--success);color:var(--wp--preset--color--white);margin-top:2rem;padding:1em;width:100%}body:is(.woocommerce-checkout) :is(.woocommerce) .order-review-column #place_order:hover{background-color:color-mix(in srgb,var(--wp--preset--color--success) 90%,#000)}body:is(.woocommerce-checkout) :is(.woocommerce) .woocommerce-order .woocommerce-thankyou-order-received{font-size:var(--wp--preset--font-size--28);font-weight:600;margin-bottom:1em}body:is(.woocommerce-checkout) :is(.woocommerce) .woocommerce-order .woocommerce-thankyou-order-received.woocommerce-notice--success{color:var(--wp--preset--color--success)}body:is(.woocommerce-checkout) :is(.woocommerce) .woocommerce-order .woocommerce-thankyou-order-received.woocommerce-notice--error{color:var(--wp--preset--color--error)}body:is(.woocommerce-checkout) :is(.woocommerce) .woocommerce-order .woocommerce-order-details{margin-top:4rem}@media(max-width:767.98px){body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-navigation{margin-bottom:6rem}}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-navigation ul{border-radius:.5rem;display:flex;flex-direction:column;gap:1rem}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);font-weight:600}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-navigation ul a{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--primary);border-radius:.5rem;color:var(--wp--preset--color--primary);display:block;font-weight:600;padding:.875em 4%;position:relative;text-decoration:none}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-navigation ul a:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-content .woocommerce-order-details{margin-top:3rem}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:3rem}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-content .woocommerce-Addresses address{border:1px solid rgba(0,0,0,.1);border-radius:.5rem;font-style:normal;line-height:1.6;padding:1.5rem}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-MyAccount-content a.edit{margin-block:2rem}body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-form-login p.lost_password{text-align:right}body:is(.woocommerce-account) :is(.woocommerce)>.woocommerce-form-login{max-width:48%}@media (max-width:767.98px){body:is(.woocommerce-account) :is(.woocommerce)>.woocommerce-form-login{max-width:100%}}body:is(.woocommerce-account) :is(.woocommerce) #customer_login form{margin:0}body:is(.woocommerce-account) :is(.woocommerce) #customer_login .woocommerce-form-register .woocommerce-privacy-policy-text{margin-top:.5em}body:is(.woocommerce-account) :is(.woocommerce) #customer_login .woocommerce-form-register .woocommerce-form-register__submit{margin-top:.5em}@media(max-width:767.98px){body:is(.woocommerce-account) :is(.woocommerce) #customer_login .col-1,body:is(.woocommerce-account) :is(.woocommerce) .woocommerce-Addresses .col-1{margin-bottom:4rem}}body.woocommerce-dashboard .woocommerce p{line-height:1.8}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-\[0\]{margin-bottom:0}.mb-\[4rem\]{margin-bottom:4rem}.mt-80{margin-top:clamp(40px,2.5vw + 32px,80px)}.mt-\[2rem\]{margin-top:2rem}.line-clamp-1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.w-\[1\.25em\]{width:1.25em}.w-\[1\.5em\]{width:1.5em}.w-\[1\.75em\]{width:1.75em}.w-\[1em\]{width:1em}.w-\[2\.5em\]{width:2.5em}.w-\[2em\]{width:2em}.w-\[3em\]{width:3em}.max-w-\[22rem\]{max-width:22rem}.flex-shrink-0{flex-shrink:0}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[0\.25em\]{gap:.25em}.gap-\[0\.75em\]{gap:.75em}.gap-\[2rem\]{gap:2rem}.rounded{border-radius:.25rem}.border{border-width:1px}.border-black\/50{border-color:rgba(26,26,26,.5)}.bg-slateLight{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.py-40{padding-bottom:clamp(20px,1.25vw + 16px,40px);padding-top:clamp(20px,1.25vw + 16px,40px)}.py-80{padding-bottom:clamp(40px,2.5vw + 32px,80px);padding-top:clamp(40px,2.5vw + 32px,80px)}.py-\[12rem\]{padding-bottom:12rem;padding-top:12rem}.py-\[16rem\]{padding-bottom:16rem;padding-top:16rem}.text-center{text-align:center}.font-heading{font-family:franklin-gothic-atf,sans-serif}.text-22{font-size:clamp(17px,.3125vw + 16px,22px)}.text-24{font-size:clamp(18px,.375vw + 16.8px,24px)}.text-64{font-size:clamp(34px,1.875vw + 28px,64px)}.font-black{font-weight:900}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.text-\[\#757575\]{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity,1))}.text-\[\#e2b10e\]{--tw-text-opacity:1;color:rgb(226 177 14/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*,:after,:before{border:0 solid;box-sizing:border-box;outline-offset:2px}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0;padding:0}:where(ul,ol){list-style:none;margin:0;padding:0}:where(a){color:inherit;text-decoration:none}:where(a):focus-visible{outline:var(--focus-outline)}:where(img,video){display:block;height:auto;max-width:100%}:where(button,input,select,textarea){background:none;border-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:inherit}:where(textarea){display:block}:where(input[type=submit],button){cursor:pointer}:where(input[type=date])::-webkit-calendar-picker-indicator{cursor:pointer}:where(fieldset){border:0;margin:0;min-inline-size:0;padding:0}:where(table){border-collapse:collapse;border-spacing:0}:where(summary){cursor:pointer;list-style:none}:where(summary)::-webkit-details-marker{display:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--heading);font-weight:600;line-height:1.33}.h1,h1{font-size:var(--wp--preset--font-size--32)}.h2,h2{font-size:var(--wp--preset--font-size--24)}.h3,h3{font-size:var(--wp--preset--font-size--22)}.h4,h4{font-size:var(--wp--preset--font-size--20)}.h5,h5{font-size:var(--wp--preset--font-size--18)}.h6,h6{font-size:var(--wp--preset--font-size--16)}strong{font-weight:600}:where(select,textarea,input[type=search],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=file],input[type=url]){background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slate);border-radius:.4rem;color:var(--wp--preset--color--base);max-width:100%;padding:.5em}:where(select,textarea,input[type=search],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=file],input[type=url]):focus{outline:var(--focus-outline)}:where(select,textarea,input[type=search],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=file],input[type=url])::-moz-placeholder{color:inherit;opacity:.8}:where(select,textarea,input[type=search],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=file],input[type=url])::placeholder{color:inherit;opacity:.8}:where(input[type=submit],input[type=button],button):disabled{cursor:not-allowed;opacity:.5}:where(input[type=submit],input[type=button],button):focus-visible{outline:var(--focus-outline)}:where(input[type=file]){cursor:pointer}:where(input[type=file])::file-selector-button{display:none}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--wp--preset--color--primary)}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/sage/public/build/icons/angle-down.88a7.svg);background-position:right 5% top 50%;background-repeat:no-repeat;background-size:14px;padding-right:calc(14px + 1rem + 5%)!important;text-overflow:ellipsis}:where(select).dark{background-image:url(/wp-content/themes/sage/public/build/icons/angle-down-white.9ad1.svg)}:where(.container){padding-inline:5vw}:where(.container) :where(.row__small-size,.row__medium-size,.row__wide-size):not(.row__dont-center){margin-inline:auto}:where(.container) :where(.row__small-size){max-width:1080px}:where(.container) :where(.row__small-size) .col__expand-both{max-width:100vw;width:auto}:where(.container) :where(.row__small-size) .col__expand-both,:where(.container) :where(.row__small-size) .col__expand-left{margin-left:calc((1080px - var(--body-width))/2)}:where(.container) :where(.row__small-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__small-size) .col__expand-left:where(.col__expand-with-max-width){margin-left:calc((1080px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1080px + 5vw * 2)){:where(.container) :where(.row__small-size) .col__expand-both,:where(.container) :where(.row__small-size) .col__expand-left{margin-left:-5vw}}:where(.container) :where(.row__small-size) .col__expand-both,:where(.container) :where(.row__small-size) .col__expand-right{margin-right:calc((1080px - var(--body-width))/2)}:where(.container) :where(.row__small-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__small-size) .col__expand-right:where(.col__expand-with-max-width){margin-right:calc((1080px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1080px + 5vw * 2)){:where(.container) :where(.row__small-size) .col__expand-both,:where(.container) :where(.row__small-size) .col__expand-right{margin-right:-5vw}}:where(.container) :where(.row__medium-size){max-width:1200px}:where(.container) :where(.row__medium-size) .col__expand-both{max-width:100vw;width:auto}:where(.container) :where(.row__medium-size) .col__expand-both,:where(.container) :where(.row__medium-size) .col__expand-left{margin-left:calc((1200px - var(--body-width))/2)}:where(.container) :where(.row__medium-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__medium-size) .col__expand-left:where(.col__expand-with-max-width){margin-left:calc((1200px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1200px + 5vw * 2)){:where(.container) :where(.row__medium-size) .col__expand-both,:where(.container) :where(.row__medium-size) .col__expand-left{margin-left:-5vw}}:where(.container) :where(.row__medium-size) .col__expand-both,:where(.container) :where(.row__medium-size) .col__expand-right{margin-right:calc((1200px - var(--body-width))/2)}:where(.container) :where(.row__medium-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__medium-size) .col__expand-right:where(.col__expand-with-max-width){margin-right:calc((1200px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1200px + 5vw * 2)){:where(.container) :where(.row__medium-size) .col__expand-both,:where(.container) :where(.row__medium-size) .col__expand-right{margin-right:-5vw}}:where(.container) :where(.row__wide-size){max-width:1520px}:where(.container) :where(.row__wide-size) .col__expand-both{max-width:100vw;width:auto}:where(.container) :where(.row__wide-size) .col__expand-both,:where(.container) :where(.row__wide-size) .col__expand-left{margin-left:calc((1520px - var(--body-width))/2)}:where(.container) :where(.row__wide-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__wide-size) .col__expand-left:where(.col__expand-with-max-width){margin-left:calc((1520px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1520px + 5vw * 2)){:where(.container) :where(.row__wide-size) .col__expand-both,:where(.container) :where(.row__wide-size) .col__expand-left{margin-left:-5vw}}:where(.container) :where(.row__wide-size) .col__expand-both,:where(.container) :where(.row__wide-size) .col__expand-right{margin-right:calc((1520px - var(--body-width))/2)}:where(.container) :where(.row__wide-size) .col__expand-both:where(.col__expand-with-max-width),:where(.container) :where(.row__wide-size) .col__expand-right:where(.col__expand-with-max-width){margin-right:calc((1520px - min(1920px, var(--body-width)))/2)}@container root-container (max-width: calc(1520px + 5vw * 2)){:where(.container) :where(.row__wide-size) .col__expand-both,:where(.container) :where(.row__wide-size) .col__expand-right{margin-right:-5vw}}:where(.container) :where(.row__full-size){margin-inline:-5vw;max-width:none}@media(max-width:767.98px){:where(.container) :is(.row__full-size-landscape){margin-inline:-5vw;max-width:none}}@media(max-width:575.98px){:where(.container) :is(.row__full-size-mobile){margin-inline:-5vw;max-width:none}}.prose-preset{--prose-media-border-radius:0.8rem}.prose-preset :is(:first-child):where(:not(.no-prose,.no-prose *)){margin-block-start:0}.prose-preset :is(:last-child):where(:not(.no-prose,.no-prose *)){margin-block-end:0}.prose-preset :where(h1,h2,h3,h4,h5,h6):where(:not(.no-prose,.no-prose *)){margin-block:2em .75em}.prose-preset :where(h1,h2,h3,h4,h5,h6):where(:not(.no-prose,.no-prose *)):first-child{margin-block-start:0}.prose-preset :where(h1+h2,h2+h3,h3+h4,h4+h5,h5+h6,h1+h3,h1+h4,h2+h4,h2+h5,h3+h5,h3+h6):where(:not(.no-prose,.no-prose *)){margin-block-start:.5em}.prose-preset :where(a:not(.btn,.button,button)):where(:not(.no-prose,.no-prose *)){color:var(--link-color,var(--wp--preset--color--primary));text-decoration:underline;text-underline-offset:.15em}.prose-preset :where(a:not(.btn,.button,button)):where(:not(.no-prose,.no-prose *)):hover{color:var(--link-hover-color,var(--wp--preset--color--primarylight))}.prose-preset :where(p):where(:not(.no-prose,.no-prose *)){margin-block:1.25em}.prose-preset :where(small):where(:not(.no-prose,.no-prose *)){font-size:.875em}.prose-preset :where(mark):where(:not(.no-prose,.no-prose *)){background:color-mix(in srgb,var(--wp--preset--color--primary) 30%,transparent);border-radius:.125rem;padding:.1em .2em}.prose-preset :where(abbr[title]):where(:not(.no-prose,.no-prose *)){cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose-preset :where(sub,sup):where(:not(.no-prose,.no-prose *)){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.prose-preset :where(sup):where(:not(.no-prose,.no-prose *)){top:-.5em}.prose-preset :where(sub):where(:not(.no-prose,.no-prose *)){bottom:-.25em}.prose-preset :where(ul,ol):where(:not(.no-prose,.no-prose *)){margin-block:1.25em;padding-inline-start:1.5em}.prose-preset :where(ul):where(:not(.no-prose,.no-prose *)){list-style-type:disc}.prose-preset :where(ul):where(:not(.no-prose,.no-prose *)) ul{list-style-type:circle;margin-block:.5em}.prose-preset :where(ul):where(:not(.no-prose,.no-prose *)) ul ul{list-style-type:square}.prose-preset :where(ol):where(:not(.no-prose,.no-prose *)){list-style-type:decimal}.prose-preset :where(ol):where(:not(.no-prose,.no-prose *)) ol{list-style-type:lower-alpha;margin-block:.5em}.prose-preset :where(ol):where(:not(.no-prose,.no-prose *)) ol ol{list-style-type:lower-roman}.prose-preset :where(li):where(:not(.no-prose,.no-prose *)){margin-block-end:.5em;padding-inline-start:.15em}.prose-preset :where(li):where(:not(.no-prose,.no-prose *)):last-child{margin-block-end:0}.prose-preset :where(dl):where(:not(.no-prose,.no-prose *)){margin-block:1.25em}.prose-preset :where(dt):where(:not(.no-prose,.no-prose *)){font-weight:600;margin-block-start:1em}.prose-preset :where(dt):where(:not(.no-prose,.no-prose *)):first-child{margin-block-start:0}.prose-preset :where(dd):where(:not(.no-prose,.no-prose *)){margin-block-start:.25em;margin-inline-start:1.5em}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)){background:color-mix(in srgb,var(--wp--preset--color--primary) 5%,transparent);border-left:4px solid var(--wp--preset--color--primary);border-radius:0 .25rem .25rem 0;font-style:italic;margin-block:1.5em;padding:1em 1.5em}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)) p{margin-block:.5em}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)) p:first-child{margin-block-start:0}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)) p:last-child{margin-block-end:0}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)) cite{color:var(--wp--preset--color--slatedark);display:block;font-size:.875em;font-style:normal;margin-block-start:.75em}.prose-preset :where(blockquote):where(:not(.no-prose,.no-prose *)) cite:before{content:"— "}.prose-preset :where(code):where(:not(.no-prose,.no-prose *)){background:color-mix(in srgb,var(--wp--preset--color--base) 5%,transparent);border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;padding:.2em .4em}.prose-preset :where(pre):where(:not(.no-prose,.no-prose *)){background-color:var(--wp--preset--color--base);border-radius:.25rem;color:var(--wp--preset--color--white);font-size:.875em;margin-block:1.5em;overflow-x:auto;padding:1em 1.25em}.prose-preset :where(pre):where(:not(.no-prose,.no-prose *)) code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.prose-preset :where(kbd):where(:not(.no-prose,.no-prose *)){background-color:var(--wp--preset--color--slatelight);border:1px solid var(--wp--preset--color--slate);border-radius:.25rem;box-shadow:inset 0 -1px 0 var(--wp--preset--color--slate);font-family:inherit;font-size:.875em;padding:.2em .4em}.prose-preset :where(table):where(:not(.no-prose,.no-prose *)){border-collapse:collapse;margin-block:1.5em;text-align:left;width:100%}.prose-preset :where(thead):where(:not(.no-prose,.no-prose *)){border-bottom:1px solid var(--wp--preset--color--slate)}.prose-preset :where(th):where(:not(.no-prose,.no-prose *)){font-weight:600;padding:.75em 1em;vertical-align:bottom}.prose-preset :where(td):where(:not(.no-prose,.no-prose *)){padding:.75em 1em;vertical-align:top}.prose-preset :where(tbody tr):where(:not(.no-prose,.no-prose *)){border-bottom:1px solid var(--wp--preset--color--slate)}.prose-preset :where(tbody tr):where(:not(.no-prose,.no-prose *)):last-child{border-bottom:none}.prose-preset :where(img):where(:not(.no-prose,.no-prose *)){border-radius:var(--prose-media-border-radius);height:auto;margin-block:1.5em;max-width:100%}.prose-preset :where(figure):where(:not(.no-prose,.no-prose *)){margin-block:1.5em}.prose-preset :where(figure):where(:not(.no-prose,.no-prose *)) img{margin-block:0}.prose-preset :where(figure):where(:not(.no-prose,.no-prose *)) figcaption{color:var(--wp--preset--color--slatedark);font-size:.875em;margin-block-start:.75em}.prose-preset :where(video,iframe):where(:not(.no-prose,.no-prose *)){border-radius:var(--prose-media-border-radius);margin-block:1.5em;max-width:100%}.prose-preset :where(hr):where(:not(.no-prose,.no-prose *)){border:none;border-top:1px solid var(--wp--preset--color--slate);margin-block:2em}.prose-preset :where(a[target=_blank]):where(:not(.no-prose,.no-prose *)):where(:not(.btn.has-icon)):after{aspect-ratio:1;background-color:currentColor;content:"";display:inline-block;margin-inline:.5em;-webkit-mask:url(/wp-content/themes/sage/public/build/icons/external-link.6807.svg) center/contain no-repeat;mask:url(/wp-content/themes/sage/public/build/icons/external-link.6807.svg) center/contain no-repeat;vertical-align:baseline;width:.75em}.prose-preset :where(.wp-block-media-text):where(:not(.no-prose,.no-prose *)){margin-block:2em}.prose-preset :where(.wp-block-media-text):where(:not(.no-prose,.no-prose *)) .wp-block-media-text__content,.prose-preset :where(.wp-block-media-text):where(:not(.no-prose,.no-prose *)) .wp-block-media-text__media{margin:0}.prose-preset :where(.wp-block-table):where(:not(.no-prose,.no-prose *)){margin-block:2em}.prose-preset :where(.wp-block-video-player):where(:not(.no-prose,.no-prose *)){margin-block:2em;--plyr-border-radius:var(--prose-media-border-radius)}.prose-preset :where(.wp-block-button):where(:not(.no-prose,.no-prose *)){display:block;margin-block:1em;text-underline-offset:.25em}.prose-preset :where(.wp-block-button):where(:not(.no-prose,.no-prose *)):after,.prose-preset :where(.wp-block-button):where(:not(.no-prose,.no-prose *))>*{vertical-align:middle}.prose-basic *{margin-block-end:var(--prose-basic-spacing,1.25em)}.prose-basic :first-child{margin-block-start:0}.prose-basic :last-child{margin-block-end:0}.prose-basic ol,.prose-basic ul{padding-inline-start:1.5em}.prose-basic ol li,.prose-basic ul li{margin-block-end:var(--prose-basic-spacing-list,.5em);padding-inline-start:.15em}.prose-basic ul{list-style-type:disc}.prose-basic ol{list-style-type:decimal}.prose-basic :where(a:not(.btn,.button,button)){color:var(--link-color,var(--wp--preset--color--primary));text-decoration:underline;text-underline-offset:.15em}.prose-basic :where(a:not(.btn,.button,button)):hover{color:var(--link-hover-color,var(--wp--preset--color--primarylight))}.prose-links :where(a:not(.btn,.button,button)){color:var(--link-color,var(--wp--preset--color--primary));text-decoration:underline;text-underline-offset:.15em}.prose-links :where(a:not(.btn,.button,button)):hover{color:var(--link-hover-color,var(--wp--preset--color--primarylight))}:root{--root-padding:5vw;--livewire-progress-bar-color:#006944!important;--focus-outline-color:var(--wp--preset--color--primarylight);--focus-outline:var(--focus-outline-color) solid 2px}html{background-color:#000;font-size:clamp(7px,.1875vw + 6.4px,10px);scroll-behavior:smooth}html.has-sticky-header{scroll-padding-top:var(--header-height-live)}html.has-sticky-header.has-wp-admin-bar{scroll-padding-top:calc(var(--header-height-live) + var(--wp-admin--admin-bar--height, 0px))}body{background-color:#fff;container-name:root-container;container-type:inline-size;margin:0 auto;max-width:2560px;opacity:0;text-rendering:optimizeSpeed;transition:.3s ease-in-out}body.cs-inited{opacity:1}body #main{position:relative;z-index:1}body .grecaptcha-badge{z-index:1000000}body #wpadminbar{position:fixed!important}.hover\:opacity-75:hover{opacity:.75}@media (max-width:1023.98px){.max-t\:hidden{display:none}}@media (max-width:767.98px){.max-l\:flex{display:flex}}