/*! elementor-pro - v3.28.0 - 30-03-2025 */ .e-overlay-animation-fade{opacity:0}.e-overlay-animation-slide-up{transform:translateY(100%)}.e-overlay-animation-slide-down{transform:translateY(-100%)}.e-overlay-animation-slide-right{transform:translateX(-100%)}.e-overlay-animation-slide-left{transform:translateX(100%)}.e-overlay-animation-zoom-in{opacity:0;transform:scale(.5)}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.editor-styles-wrapper .wc-block-grid .wc-block-grid__products{list-style:none;margin:0 -8px 16px;padding:0}.editor-styles-wrapper .wc-block-grid .wc-block-grid__products .wc-block-grid__product{margin:0 0 24px}.editor-styles-wrapper .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{position:absolute}.editor-styles-wrapper .wc-block-grid.components-placeholder{padding:2em 1em}.editor-styles-wrapper .wc-block-grid.is-loading,.editor-styles-wrapper .wc-block-grid.is-not-found{display:block}.components-base-control+.wc-block-base-control-notice{margin:-16px 0 16px}.components-base-control+.wc-block-base-control-notice:last-child{margin:-16px 0 12px}svg.wc-block-editor-components-block-icon--sparkles path{fill:currentColor}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents svg.wc-block-editor-components-block-icon{color:currentColor}.theme-twentytwenty .wp-block .wc-block-active-filters__title,.theme-twentytwenty .wp-block .wc-block-attribute-filter__title,.theme-twentytwenty .wp-block .wc-block-grid__product-title,.theme-twentytwenty .wp-block .wc-block-price-filter__title,.theme-twentytwenty .wp-block .wc-block-stock-filter__title{font-size:1em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-active-filters .wc-block-active-filters__list-item-name{margin-top:9px}.wc-block-active-filter__style-toggle{width:100%} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-atomic-blocks-product__selection{width:100%}.wc-atomic-blocks-product__edit-card{border-top:1px solid #e0e0e0;padding:16px}.wc-atomic-blocks-product__edit-card .wc-atomic-blocks-product__edit-card-title{margin:0 0 16px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.editor-styles-wrapper .wp-block-woocommerce-attribute-filter{border-style:none!important}.wc-block-attribute-filter .components-placeholder__instructions{border-bottom:1px solid #e0e2e6;margin-bottom:2em;padding-bottom:1em;width:100%}.wc-block-attribute-filter .components-placeholder__label svg{fill:currentColor;margin-left:1ch}.wc-block-attribute-filter .components-placeholder__fieldset{display:block}.wc-block-attribute-filter .woocommerce-search-list__search{border-top:0;margin-top:0;padding-top:0}.wc-block-attribute-filter .wc-block-attribute-filter__add-attribute-button{height:auto;margin:0 0 1em;padding:.5em 1em;vertical-align:middle}.wc-block-attribute-filter .wc-block-attribute-filter__add-attribute-button svg{fill:currentColor;margin-right:.5ch;vertical-align:middle}.wc-block-attribute-filter .wc-block-attribute-filter__read_more_button{display:block;margin-bottom:1em}.wc-block-attribute-filter .components-disabled{border-color:inherit;border-radius:inherit}.wc-block-attribute-filter .components-notice__content{color:#000} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar-layout{display:block}.wp-block-woocommerce-filled-cart-block .block-editor-block-list__layout{align-items:flex-start;display:flex;flex-flow:row wrap}.wp-block-woocommerce-filled-cart-block .block-editor-block-list__layout>:first-child,.wp-block-woocommerce-filled-cart-block .wc-block-components-main>:first-child,.wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar>:first-child{margin-top:0}.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block .block-editor-block-list__layout,.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-totals-block .block-editor-block-list__layout{display:block} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product{display:inline-block;margin-bottom:2em;padding-left:5%;text-align:center;vertical-align:top;width:30%}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product:nth-child(3n+3){padding-left:0}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product div .wc-block-components-product-name{font-weight:400}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product div .wc-block-components-product-price{display:block}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product .wc-block-components-product-add-to-cart-button:not(.is-link){background-color:#eee;color:#333;margin-top:1em}.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product .wc-block-components-product-add-to-cart-button:not(.is-link):focus,.wp-block-woocommerce-cart-cross-sells-products-block .cross-sells-product .wc-block-components-product-add-to-cart-button:not(.is-link):hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-cart-express-payment-block .components-placeholder__label svg{font-size:1em}.wp-block-woocommerce-cart-express-payment-block .wc-block-cart__payment-options{padding:0}.wp-block-woocommerce-cart-express-payment-block .wc-block-cart__payment-options .wc-block-components-express-payment-continue-rule{margin-bottom:-12px}.wp-block-woocommerce-proceed-to-checkout-block{margin-bottom:28px;margin-top:28px}.wp-block-woocommerce-checkout-express-payment-block-placeholder *{pointer-events:all}.wp-block-woocommerce-cart-express-payment-block .wp-block-woocommerce-checkout-express-payment-block-placeholder,.wp-block-woocommerce-checkout-express-payment-block-placeholder .wp-block-woocommerce-checkout-express-payment-block-placeholder__description{margin:0 0 1em}.wp-block-woocommerce-checkout-express-payment-block-placeholder .wp-block-woocommerce-checkout-express-payment-block-placeholder__description{display:block} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-cart-order-summary-heading-block textarea{height:auto;line-height:1;text-align:left;text-transform:uppercase} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}body.wc-lock-selected-block--move .block-editor-block-mover,body.wc-lock-selected-block--move .block-editor-block-mover__move-button-container{display:none}body.wc-lock-selected-block--remove .block-editor-block-settings-menu__popover .components-menu-group:last-child{display:none}body.wc-lock-selected-block--remove .block-editor-block-settings-menu__popover .components-menu-group:nth-last-child(2){margin-bottom:-12px}.wp-block-woocommerce-cart-items-block .block-list-appender,.wp-block-woocommerce-cart-totals-block .block-list-appender,.wp-block-woocommerce-empty-cart-block .block-list-appender{position:relative}.wp-block-woocommerce-cart-order-summary-block .block-editor-block-list__layout>div{margin:0!important}.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{box-sizing:border-box} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-checkout__additional_fields{margin:1.5em 0 0}.wc-block-components-checkout-step__description-placeholder{display:none;opacity:.5}.is-selected .wc-block-components-checkout-step__description-placeholder{display:block}.wc-block-components-checkout-step__title{display:flex;width:100%}.wc-block-components-checkout-step__title .block-editor-plain-text{height:auto!important} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-checkout__terms{align-items:flex-start;display:flex;margin:20px 0;padding-bottom:4px;padding-top:4px}.wc-block-checkout__terms .block-editor-rich-text__editable{line-height:1.5em;vertical-align:middle}.wc-block-components-checkbox{margin-top:0}.wc-block-components-checkbox.wc-block-checkout__create-account{margin-top:1em}.wc-block-checkout__terms_notice{margin:0}.wc-block-checkout__terms_notice .components-notice__content{margin:4px 0}.wc-block-checkout__terms_notice .components-notice__actions button{margin-right:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-checkout-order-note-block{margin-bottom:20px;margin-top:20px;padding-bottom:4px;padding-top:4px}.wp-block-woocommerce-checkout-order-note-block .wc-block-checkout__add-note{margin-bottom:0;margin-top:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-checkout-order-note-block{margin-bottom:20px;margin-top:20px;padding-bottom:4px;padding-top:4px}.wp-block-woocommerce-checkout-order-note-block .wc-block-checkout__add-note{margin-bottom:0;margin-top:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-components-external-link-card{align-items:flex-start;color:inherit;display:flex;flex-direction:row;margin:24px 0;text-decoration:none}.wc-block-editor-components-external-link-card+.wc-block-editor-components-external-link-card{margin-top:-8px}.wc-block-editor-components-external-link-card:last-child{margin-bottom:0}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__content{flex:1 1 0;padding-left:16px}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__title{display:block;font-weight:500}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__description{color:#757575;display:block;font-size:.875em;margin-top:.5em}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__icon{color:inherit;flex:0 0 24px;margin:0;text-align:left;vertical-align:top}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__warning{align-items:flex-start;color:#cc1818;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:.875em;margin-top:.5em}.wc-block-editor-components-external-link-card .wc-block-editor-components-external-link-card__warning svg{height:18px;min-width:18px;width:18px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-checkout-express-payment-block{margin:14px 0 28px}.wp-block-woocommerce-checkout-express-payment-block .components-placeholder__label svg{font-size:1em}.wp-block-woocommerce-checkout-express-payment-block .wc-block-components-express-payment-continue-rule--checkout{margin-bottom:0}.wp-block-woocommerce-checkout-express-payment-block.wp-block-woocommerce-checkout-express-payment-block--has-express-payment-methods{margin:-14px 0 14px!important;padding:14px 0;position:relative}.wp-block-woocommerce-checkout-express-payment-block-placeholder *{pointer-events:all}.wp-block-woocommerce-checkout-express-payment-block-placeholder .wp-block-woocommerce-checkout-express-payment-block-placeholder__description{display:block;margin:0 0 1em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-components-shipping-rates-control__no-results-notice .components-notice__content{color:#000} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{display:block}.wp-block-woocommerce-checkout .block-editor-block-list__layout{align-items:flex-start;display:flex;flex-flow:row wrap;padding-right:5px}.wp-block-woocommerce-checkout .block-editor-block-list__layout .wc-block-checkout__additional_fields{padding:0}.wp-block-woocommerce-checkout .block-editor-block-list__layout>:first-child,.wp-block-woocommerce-checkout .wc-block-components-main>:first-child,.wp-block-woocommerce-checkout .wc-block-components-sidebar>:first-child{margin-top:0}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .block-editor-block-list__layout,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .block-editor-block-list__layout{display:block}.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-fields-block .block-list-appender,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-totals-block .block-list-appender{position:relative}body.wc-lock-selected-block--move .block-editor-block-mover,body.wc-lock-selected-block--move .block-editor-block-mover__move-button-container{display:none}body.wc-lock-selected-block--remove .block-editor-block-settings-menu__popover .components-menu-group:last-child{display:none}body.wc-lock-selected-block--remove .block-editor-block-settings-menu__popover .components-menu-group:nth-last-child(2){margin-bottom:-12px}.components-base-control--nested{margin-top:-12px;padding-right:52px}.components-panel__body-title .components-button{opacity:1}.wp-block-woocommerce-checkout.is-editor-preview{max-height:1000px;overflow:hidden}.wp-block-woocommerce-checkout-order-summary-block .block-editor-block-list__layout>div{margin:0!important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{box-sizing:border-box} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-blocks-incompatible-extensions-notice.is-dismissible{margin:0;padding-left:16px}.wc-blocks-incompatible-extensions-notice.is-dismissible .components-notice__dismiss{min-width:24px}.wc-blocks-incompatible-extensions-notice.is-dismissible .components-notice__content{margin:4px 0}.wc-blocks-incompatible-extensions-notice.is-dismissible svg{height:16px;width:16px}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content{display:flex}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details{margin:0}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details[open]{margin:0 0 16px}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details[open] summary svg{transform:rotate(-180deg)}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details summary{cursor:pointer;display:block;margin:0 0 16px;text-decoration:underline}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details summary span{color:#757575;text-decoration:underline}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details summary::-webkit-details-marker{display:none}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content details summary svg{fill:#757575;height:24px;position:relative;top:6px;width:24px}.wc-blocks-incompatible-extensions-notice.is-dismissible .wc-blocks-incompatible-extensions-notice__content .wc-blocks-incompatible-extensions-notice__warning-icon{height:24px;margin-left:6px;min-width:24px;width:24px}.wc-blocks-incompatible-extensions-notice.is-dismissible ul{list-style:disc outside;margin:0 1.2em 0 0;padding:0}.wc-blocks-legacy-page-notice{margin:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-blocks-switch-to-classic-shortcode-modal-content{max-width:480px}.wc-blocks-switch-to-classic-shortcode-modal-content p{margin-top:0}.wc-blocks-switch-to-classic-shortcode-modal-actions{text-align:left}.wc-blocks-switch-to-classic-shortcode-modal-actions button{display:inline-block;margin-right:4px}ul.cross-list{margin:0 1em 24px 0}ul.cross-list,ul.cross-list li{list-style:none outside;padding:0}ul.cross-list li{margin:1em 0}ul.cross-list li:before{content:"❌";margin-left:.5em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-default-page-notice.is-dismissible{margin:0;padding-left:16px}.wc-default-page-notice.is-dismissible .components-notice__dismiss{min-width:24px}.wc-default-page-notice.is-dismissible .components-notice__content{margin:4px 0}.wc-default-page-notice.is-dismissible svg{height:16px;width:16px}.wc-blocks-legacy-page-notice{margin:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-blocks-sidebar-compatibility-notice.is-dismissible{margin:0;padding:0 16px 0 0}.wc-blocks-sidebar-compatibility-notice.is-dismissible .components-notice__dismiss{min-width:24px}.wc-blocks-sidebar-compatibility-notice.is-dismissible .components-notice__content{margin:0 0 4px}.wc-blocks-sidebar-compatibility-notice.is-dismissible svg{height:16px;width:16px}.wc-blocks-sidebar-compatibility-notice.is-dismissible.is-hidden{display:none}.wc-blocks-sidebar-compatibility-notice.is-dismissible button{margin:16px 0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-blocks-no-payment-methods-notice{margin:0}.wc-blocks-no-payment-methods-notice .components-notice__content{margin:4px 0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.is-layout-constrained>.wp-block-woocommerce-customer-account.alignright{float:none;justify-content:flex-end}.is-layout-constrained>.wp-block-woocommerce-customer-account.alignleft{float:none;justify-content:flex-start}.is-layout-constrained>.wp-block-woocommerce-customer-account.aligncenter{float:none;justify-content:center}.wp-block-woocommerce-customer-account{display:flex;padding:.5em}.wp-block-woocommerce-customer-account a{align-items:center;color:currentColor!important;display:flex;text-decoration:none!important}.wp-block-woocommerce-customer-account a:hover{text-decoration:underline!important}.wp-block-woocommerce-customer-account a .icon{height:1em;width:1em}.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{box-sizing:content-box!important;height:1.4375em;padding:.5em;width:1.4375em}.editor-styles-wrapper .is-layout-constrained>.wc-block-editor-customer-account.alignright{float:none;justify-content:flex-end}.editor-styles-wrapper .is-layout-constrained>.wc-block-editor-customer-account.alignleft{float:none;justify-content:flex-start}.editor-styles-wrapper .is-layout-constrained>.wc-block-editor-customer-account.aligncenter{float:none;justify-content:center}.wc-block-editor-customer-account{display:flex;padding:.5em}.wc-block-editor-customer-account__icon-style-toggle{width:100%}.block-editor-block-card+div>.wc-block-editor-customer-account__link{padding:0 52px 16px 16px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-handpicked-products__selection{width:100%} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}:where(.wp-block-woocommerce-legacy-template){margin-right:auto;margin-left:auto}.wp-block-woocommerce-classic-template__placeholder-warning{border-right:5px solid #2181d2;padding-right:2.5em}.wp-block-woocommerce-classic-template__placeholder .components-placeholder__fieldset{-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-columns:1fr}.wp-block-woocommerce-classic-template__placeholder-copy,.wp-block-woocommerce-classic-template__placeholder-wireframe{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;transition:all .3s ease}.wp-block-woocommerce-classic-template__placeholder-copy{background-color:#fff;border:1px solid #1e1e1e;border-radius:4px;display:flex;flex-direction:column;margin:auto;max-width:900px;opacity:0;padding:24px 36px;width:400px;z-index:10}.wp-block-woocommerce-classic-template__placeholder-copy .wp-block-woocommerce-classic-template__placeholder-copy__icon-container{margin:0 0 16px}.wp-block-woocommerce-classic-template__placeholder-copy .wp-block-woocommerce-classic-template__placeholder-copy__icon-container span{display:block;font-size:2em}.wp-block-woocommerce-classic-template__placeholder-copy .wp-block-woocommerce-classic-template__placeholder-copy__icon-container .woo-icon{color:#7f54b3;font-size:1.25em}.wp-block-woocommerce-classic-template__placeholder-copy .wp-block-woocommerce-classic-template__placeholder-copy__icon-container .woo-icon svg{vertical-align:middle}.wp-block-woocommerce-classic-template__placeholder-copy p{margin:0 0 16px}.wp-block-woocommerce-classic-template__placeholder-copy .wp-block-woocommerce-classic-template__placeholder-migration-button-container{justify-content:center;margin:16px 0}.wp-block-woocommerce-classic-template__placeholder-wireframe{pointer-events:none}.wp-block-woocommerce-classic-template__placeholder-wireframe>img{width:100%}.wp-block-woocommerce-legacy-template .components-placeholder{box-shadow:none;padding:0}.wp-block-woocommerce-legacy-template.is-selected .wp-block-woocommerce-classic-template__placeholder-wireframe{filter:blur(3px);opacity:.5}.wp-block-woocommerce-legacy-template.is-selected .wp-block-woocommerce-classic-template__placeholder-wireframe *{border-color:#e0e0e0!important;color:#e0e0e0!important}.wp-block-woocommerce-legacy-template.is-selected .wp-block-woocommerce-classic-template__placeholder-copy{opacity:1}.wp-block-woocommerce-legacy-template.is-selected .components-placeholder{box-shadow:inherit} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}:where(.wp-block-woocommerce-classic-shortcode){margin-right:auto;margin-left:auto}.wp-block-woocommerce-classic-shortcode__placeholder-warning{border-right:5px solid #2181d2;padding-right:2.5em}.wp-block-woocommerce-classic-shortcode__placeholder .components-placeholder__fieldset{-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-columns:1fr}.wp-block-woocommerce-classic-shortcode__placeholder-copy,.wp-block-woocommerce-classic-shortcode__placeholder-wireframe{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;transition:all .3s ease}.wp-block-woocommerce-classic-shortcode__placeholder-copy{background-color:#fff;border:1px solid #1e1e1e;border-radius:4px;display:flex;flex-direction:column;margin:auto;max-width:900px;opacity:0;padding:24px 36px;width:400px;z-index:10}.wp-block-woocommerce-classic-shortcode__placeholder-copy .wp-block-woocommerce-classic-shortcode__placeholder-copy__icon-container{margin:0 0 16px}.wp-block-woocommerce-classic-shortcode__placeholder-copy .wp-block-woocommerce-classic-shortcode__placeholder-copy__icon-container span{display:block;font-size:2em}.wp-block-woocommerce-classic-shortcode__placeholder-copy .wp-block-woocommerce-classic-shortcode__placeholder-copy__icon-container .woo-icon{color:#7f54b3;font-size:1.25em}.wp-block-woocommerce-classic-shortcode__placeholder-copy .wp-block-woocommerce-classic-shortcode__placeholder-copy__icon-container .woo-icon svg{vertical-align:middle}.wp-block-woocommerce-classic-shortcode__placeholder-copy p{margin:0 0 16px}.wp-block-woocommerce-classic-shortcode__placeholder-copy .wp-block-woocommerce-classic-shortcode__placeholder-migration-button-container{justify-content:center;margin:16px 0}.wp-block-woocommerce-classic-shortcode__placeholder-wireframe{pointer-events:none}.wp-block-woocommerce-classic-shortcode__placeholder-wireframe>img,.wp-block-woocommerce-classic-shortcode__placeholder-wireframe>svg{color:hsla(0,0%,7%,.11);height:auto;width:100%}.wp-block-woocommerce-classic-shortcode .components-placeholder{background-color:transparent;box-shadow:none;padding:0}.is-hovered .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-wireframe,.is-selected .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-wireframe,.wp-block-woocommerce-classic-shortcode.is-hovered .wp-block-woocommerce-classic-shortcode__placeholder-wireframe,.wp-block-woocommerce-classic-shortcode.is-selected .wp-block-woocommerce-classic-shortcode__placeholder-wireframe{filter:blur(3px);opacity:.5}.is-hovered .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-wireframe *,.is-selected .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-wireframe *,.wp-block-woocommerce-classic-shortcode.is-hovered .wp-block-woocommerce-classic-shortcode__placeholder-wireframe *,.wp-block-woocommerce-classic-shortcode.is-selected .wp-block-woocommerce-classic-shortcode__placeholder-wireframe *{border-color:hsla(0,0%,7%,.11)!important;color:hsla(0,0%,7%,.11)!important}.is-hovered .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-copy,.is-selected .wp-block-woocommerce-classic-shortcode .wp-block-woocommerce-classic-shortcode__placeholder-copy,.wp-block-woocommerce-classic-shortcode.is-hovered .wp-block-woocommerce-classic-shortcode__placeholder-copy,.wp-block-woocommerce-classic-shortcode.is-selected .wp-block-woocommerce-classic-shortcode__placeholder-copy{opacity:1}.is-hovered .wp-block-woocommerce-classic-shortcode .components-placeholder,.is-selected .wp-block-woocommerce-classic-shortcode .components-placeholder,.wp-block-woocommerce-classic-shortcode.is-hovered .components-placeholder,.wp-block-woocommerce-classic-shortcode.is-selected .components-placeholder{box-shadow:inherit} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-mini-cart__render-in-cart-and-checkout-toggle{width:100%}.wc-block-editor-mini-cart__drawer-image{margin-bottom:6px}.wc-block-editor-mini-cart__drawer-link{margin-bottom:24px}html[dir=rtl] .wc-block-editor-mini-cart__icon{transform:scaleX(-1)} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.editor-styles-wrapper .wc-block-mini-cart__footer .block-editor-inner-blocks{width:100%} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.editor-styles-wrapper .wc-block-editor-mini-cart-contents__wrapper.wc-block-editor-mini-cart-contents__wrapper{display:flex;justify-content:center;margin:0;position:relative;z-index:9999}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-empty-mini-cart-contents-block[hidden],.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-filled-mini-cart-contents-block[hidden]{display:none}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-filled-mini-cart-contents-block>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column;height:100vh}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-items-block{display:-ms-grid;display:grid;flex-grow:1;margin-bottom:16px;padding:0 16px}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-items-block>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column;height:100%}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-items-block .block-list-appender{position:relative}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-mini-cart-products-table-block{margin-bottom:auto;margin-top:16px}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents h2.wc-block-mini-cart__title{font-size:2em}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents h2.wc-block-mini-cart__title .block-editor-block-list__layout{align-items:baseline;display:flex}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents table.wc-block-cart-items{color:inherit}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .block-editor-button-block-appender{box-shadow:inset 0 0 0 1px;color:inherit}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-empty-mini-cart-contents-block{min-height:100vh;overflow-y:unset;padding:0}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-empty-mini-cart-contents-block>.block-editor-inner-blocks{box-sizing:border-box;max-height:100vh;overflow-y:auto;padding:48px 16px 16px}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wp-block-woocommerce-empty-mini-cart-contents-block .block-list-appender{margin-top:16px;position:relative}.editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__shopping-button a{color:currentColor}.block-editor-block-preview__content-iframe .editor-styles-wrapper .wp-block-woocommerce-empty-mini-cart-contents-block,.block-editor-block-preview__content-iframe .editor-styles-wrapper .wp-block-woocommerce-filled-mini-cart-contents-block,.block-editor-block-preview__content-iframe .editor-styles-wrapper .wp-block-woocommerce-mini-cart-contents{height:800px;min-height:none} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-store-notices .components-notice__content{color:#000}.wc-block-store-notices .components-notice{margin-right:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-page-content-wrapper{max-width:100%!important} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-price-filter .components-disabled{border-color:inherit;border-radius:inherit}.wp-block-woocommerce-price-filter .components-disabled .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-webkit-slider-thumb{pointer-events:none}.wp-block-woocommerce-price-filter .components-disabled .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-moz-range-thumb{pointer-events:none}.wp-block-woocommerce-price-filter .components-disabled .wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-ms-thumb{pointer-events:none}.wc-block-price-filter__price-range-toggle{width:100%}.wc-block-price-filter__price-range-toggle>div{flex-grow:1}.wc-block-price-slider .components-placeholder__instructions{border-bottom:1px solid #e0e2e6;margin-bottom:2em;padding-bottom:1em;width:100%}.wc-block-price-slider .components-placeholder__label svg{fill:currentColor;margin-left:1ch}.wc-block-price-slider .components-placeholder__fieldset{display:block}.wc-block-price-slider .wc-block-price-slider__add-product-button{height:auto;margin:0 0 1em;padding:.5em 1em;vertical-align:middle}.wc-block-price-slider .wc-block-price-slider__add-product-button svg{fill:currentColor;margin-right:.5ch;vertical-align:middle}.wc-block-price-slider .wc-block-price-slider__read_more_button{display:block;margin-bottom:1em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-products-category__selection{width:100%}.wc-block-products-category__cancel-button.is-tertiary{margin:1em auto 0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-product-categories__operator .components-base-control__help{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}.woocommerce-product-categories__operator .components-base-control__label{margin-bottom:0;margin-left:.5em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-product-categories.wc-block-product-categories ul{margin-right:20px}.wc-block-product-categories .components-placeholder__label svg{fill:currentColor;margin-left:1ch} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-product-collection-inspector-toolspanel__filters .wc-block-editor-product-collection-inspector__taxonomy-control:not(:last-child){margin-bottom:24px}.wc-block-editor-product-collection__display-settings .components-popover__content{min-width:230px}.wc-blocks-product-collection__placeholder.is-medium .components-placeholder__fieldset{display:block}.wc-blocks-product-collection__placeholder.is-medium .components-button.wc-blocks-product-collection__collection-button{margin:0}.wc-blocks-product-collection__modal .wc-blocks-product-collection__selection-subtitle,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__selection-subtitle{margin-bottom:24px}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collections-section,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collections-section{grid-gap:12px;display:-ms-grid;display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(max(250px,calc(33.33333% - 8px)),1fr));margin:24px auto;max-width:1000px;width:100%}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button{align-items:flex-start;border-radius:4px;box-sizing:border-box;color:var(--wp-admin-theme-color);display:flex;height:auto;margin:0;padding:4px 12px}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button.is-primary,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button.is-primary{background-color:var(--wc-content-bg,#fff);box-shadow:0 0 0 2px var(--wp-admin-theme-color,#3858e9);color:var(--wp-admin-theme-color-darker-20)}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button.is-primary:hover,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button.is-primary:hover{background-color:var(--wc-content-bg,#fff);color:var(--wp-admin-theme-color-darker-20)}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-icon,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-icon{margin:1em 0}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-text,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-text{padding:0 12px;text-align:right;white-space:break-spaces}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-title,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-title{font-size:1.25em;line-height:1}.wc-blocks-product-collection__modal .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-description,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__collection-button .wc-blocks-product-collection__collection-button-description{white-space:wrap}.wc-blocks-product-collection__modal .wc-blocks-product-collection__footer,.wc-blocks-product-collection__placeholder .wc-blocks-product-collection__footer{margin:12px 0;text-align:end}.wc-block-product-price-range-control input{text-align:end} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-product-gallery-large-image-next-previous-container{display:flex;flex-direction:row;height:50px;justify-content:space-between;position:absolute;width:100%}.wc-block-product-gallery-large-image-next-previous-container svg{z-index:1} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-product-gallery-pager__pager{display:flex;gap:12px;justify-content:center;list-style:none;margin-bottom:0;margin-top:0;padding:0}.wc-block-editor-product-gallery-pager__item{color:#949494;font-size:1em}.wc-block-editor-product-gallery-pager__item.is-active{color:#000;font-weight:700} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-product-gallery-thumbnails{display:flex}.wc-block-product-gallery-thumbnails--position-bottom .wc-block-editor-product-gallery-thumbnails{flex-direction:row;gap:0 15px}.wc-block-product-gallery-thumbnails:not(.wc-block-product-gallery-thumbnails--position-bottom) .wc-block-editor-product-gallery-thumbnails{flex-direction:column;gap:15px 0}.wc-block-product-gallery-thumbnails--number-of-thumbnails-3:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(33.33333% - 13px)}.wc-block-product-gallery-thumbnails--number-of-thumbnails-4:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(25% - 14.25px)}.wc-block-product-gallery-thumbnails--number-of-thumbnails-5:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(20% - 15px)}.wc-block-product-gallery-thumbnails--number-of-thumbnails-6:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(16.66667% - 15.5px)}.wc-block-product-gallery-thumbnails--number-of-thumbnails-7:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(14.28571% - 15.85714px)}.wc-block-product-gallery-thumbnails--number-of-thumbnails-8:not(.wc-block-product-gallery-thumbnails--position-bottom){flex-basis:calc(12.5% - 16.125px)} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-product-gallery-large-image{width:100%}.wc-block-editor-product-gallery-large-image img{margin:0 auto;max-width:100%;width:100%}.wc-block-editor-product-gallery-large-image-next-previous--outside-image .wc-block-editor-product-gallery-large-image img{max-width:calc(100% - 60px)} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woo-inherit-query-toggle{-ms-grid-column-span:2;-ms-grid-column:1;grid-column-end:3;grid-column-start:1}.products-block-post-template.has-background{padding:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-product-search__field.input-control{color:#828b96!important;padding:0}.wc-block-product-search__field.input-control .components-base-control__field{margin-bottom:0}.wc-block-product-search .wc-block-product-search__fields .block-editor-rich-text{flex-grow:1}.wc-block-components-actions .block-editor-warning__actions{margin-top:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-product-tags__operator .components-base-control__help{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}.woocommerce-product-tags__operator .components-base-control__label{margin-bottom:0;margin-left:.5em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-products-by-attribute__selection{width:100%} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-product-attributes__operator .components-base-control__help{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}.woocommerce-product-attributes__operator .components-base-control__label{margin-bottom:0;margin-left:.5em}.woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after,.woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after{content:":"}.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active,.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus,.woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover{background:#fff}.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading{justify-content:center}.woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner{margin-bottom:12px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-rating-filter .components-notice__content{color:#000} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-single-product__selection{width:100%}.wc-block-editor-single-product__reset-layout{padding:0}.wc-block-single-product__edit-card{border-top:1px solid #e0e0e0;padding:16px}.wc-block-single-product__edit-card .wc-block-single-product__edit-card-title{margin:0 0 16px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-stock-filter .components-placeholder__instructions{border-bottom:1px solid #e0e2e6;margin-bottom:2em;padding-bottom:1em;width:100%}.wc-block-stock-filter .components-placeholder__label svg{fill:currentColor;margin-left:1ch}.wc-block-stock-filter .components-placeholder__fieldset{display:block}.wc-block-stock-filter .woocommerce-search-list__search{border-top:0;margin-top:0;padding-top:0}.wc-block-stock-filter .wc-block-stock-filter__add-stock-button{height:auto;margin:0 0 1em;padding:.5em 1em;vertical-align:middle}.wc-block-stock-filter .wc-block-stock-filter__add-stock-button svg{fill:currentColor;margin-right:.5ch;vertical-align:middle}.wc-block-stock-filter .wc-block-stock-filter__read_more_button{display:block;margin-bottom:1em} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-collection-filters .components-notice{margin:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-rating-filter .components-notice__content{color:#000} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-order-confirmation-downloads-wrapper:not(.store-has-downloads):not(.is-selected):not(.has-child-selected){display:none} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-components-title{background-color:transparent} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-feedback-prompt{background-color:#f7f7f7;border-top:1px solid #e0e0e0;margin:0;padding:24px;text-align:center}.wc-block-feedback-prompt .wc-block-feedback-prompt__title{margin:0 0 12px}.wc-block-feedback-prompt .wc-block-feedback-prompt__link{color:inherit}.wc-block-feedback-prompt .wc-block-feedback-prompt__link>.gridicon{vertical-align:text-bottom} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-search-list{padding:0 0 16px;text-align:right;width:100%}.woocommerce-search-list.is-compact .woocommerce-search-list__selected{border-top:none;margin:0 0 16px;min-height:54px;padding:0}.woocommerce-search-list.is-compact .woocommerce-search-list__search{border-top:none;margin:0 0 16px;padding:0}.woocommerce-search-list.is-compact .woocommerce-search-list__search.is-token{margin-bottom:0}.woocommerce-search-list.is-loading .woocommerce-search-list__list{border:none;padding:12px 0;text-align:center}.woocommerce-search-list.is-loading .components-form-token-field__remove-token{display:none}.woocommerce-search-list.is-token .woocommerce-search-list__list{border-top:0}.woocommerce-search-list.is-token .woocommerce-search-list__search{margin-bottom:0}.woocommerce-search-list.is-token .woocommerce-search-list__search .components-form-token-field__input-container{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.woocommerce-search-list .woocommerce-search-list__list{padding-right:0}.woocommerce-search-list__selected{border-top:1px solid #f0f0f0;margin:16px 0;min-height:76px;padding:16px 0 0}.woocommerce-search-list__selected .woocommerce-search-list__selected-header{margin-bottom:8px}.woocommerce-search-list__selected .woocommerce-search-list__selected-header button{margin-right:12px}.woocommerce-search-list__selected .woocommerce-tag__text{max-width:13em}.woocommerce-search-list__selected ul{list-style:none;margin:0;padding:0}.woocommerce-search-list__selected ul li{float:right}.woocommerce-search-list__search{border-top:1px solid #f0f0f0;margin:16px 0;padding:16px 0 0}.woocommerce-search-list__search .components-base-control__field{margin-bottom:16px}.woocommerce-search-list__list{border:1px solid #e0e0e0;list-style:none;margin:0;max-height:17em;overflow-x:hidden;overflow-y:auto;padding:0}.woocommerce-search-list__list li{margin-bottom:0}.woocommerce-search-list__list.is-not-found{border:none;padding:12px 0;text-align:center}.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon,.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-text{display:inline-block}.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon{margin-left:16px}.woocommerce-search-list__list.is-not-found .woocommerce-search-list__not-found-icon .gridicon{margin-top:-1px;vertical-align:top}.woocommerce-search-list__list .components-spinner{float:none;margin:0 auto}.woocommerce-search-list__list .components-menu-group__label{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}.woocommerce-search-list__list>[role=menu]{border:1px solid #f0f0f0;border-bottom:none}.woocommerce-search-list__list .woocommerce-search-list__item{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;color:#757575;display:flex;margin-bottom:0;padding:12px 16px}.woocommerce-search-list__list .woocommerce-search-list__item:active,.woocommerce-search-list__list .woocommerce-search-list__item:focus,.woocommerce-search-list__list .woocommerce-search-list__item:hover{background:#f0f0f0}.woocommerce-search-list__list .woocommerce-search-list__item:active,.woocommerce-search-list__list .woocommerce-search-list__item:focus{box-shadow:none}.woocommerce-search-list__list .woocommerce-search-list__item.has-children{cursor:pointer}.woocommerce-search-list__list .woocommerce-search-list__item.has-children:after{background-image:url("data:image/svg+xml;utf8,");background-position:0%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;margin-right:8px;width:24px}.woocommerce-search-list__list .woocommerce-search-list__item.has-children[disabled]:after{background:none;margin-right:0;width:auto}.woocommerce-search-list__list .woocommerce-search-list__item.has-children.is-expanded:after{background-image:url("data:image/svg+xml;utf8,")}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-input{margin:0}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-input[type=radio]{margin-left:8px}.woocommerce-search-list__list .woocommerce-search-list__item .components-base-control__field{margin:0}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-label{display:flex;flex:1}.woocommerce-search-list__list .woocommerce-search-list__item.depth-0+.depth-1{margin-top:-1px}.woocommerce-search-list__list .woocommerce-search-list__item:not(.depth-0){border-bottom:0!important}.woocommerce-search-list__list .woocommerce-search-list__item:not(.depth-0)+.depth-0{border-top:1px solid #f0f0f0}.woocommerce-search-list__list .woocommerce-search-list__item[class*=depth-] .woocommerce-search-list__item-label:before{content:str-repeat("— ",5);margin-left:4px}.woocommerce-search-list__list .woocommerce-search-list__item.depth-0 .woocommerce-search-list__item-label:before{content:"";margin-left:0}.woocommerce-search-list__list .woocommerce-search-list__item.depth-1{padding-right:32px}.woocommerce-search-list__list .woocommerce-search-list__item.depth-1 .woocommerce-search-list__item-label:before{content:str-repeat("— ",1)}.woocommerce-search-list__list .woocommerce-search-list__item.depth-2{padding-right:48px}.woocommerce-search-list__list .woocommerce-search-list__item.depth-2 .woocommerce-search-list__item-label:before{content:str-repeat("— ",2)}.woocommerce-search-list__list .woocommerce-search-list__item.depth-3{padding-right:64px}.woocommerce-search-list__list .woocommerce-search-list__item.depth-3 .woocommerce-search-list__item-label:before{content:str-repeat("— ",3)}.woocommerce-search-list__list .woocommerce-search-list__item.depth-4{padding-right:80px}.woocommerce-search-list__list .woocommerce-search-list__item.depth-4 .woocommerce-search-list__item-label:before{content:str-repeat("— ",4)}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-name{display:inline-block}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-prefix{color:#757575;display:none}.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-label,.woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-label{display:inline-block}.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-prefix,.woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-prefix{display:inline}.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-prefix:after,.woocommerce-search-list__list .woocommerce-search-list__item.is-skip-level .woocommerce-search-list__item-prefix:after{content:" ›";margin-left:4px}.woocommerce-search-list__list .woocommerce-search-list__item.is-searching .woocommerce-search-list__item-name{color:#1e1e1e}.woocommerce-search-list__list .woocommerce-search-list__item.has-count>.components-menu-item__item{width:100%}.woocommerce-search-list__list .woocommerce-search-list__item .woocommerce-search-list__item-count{background:#fff;border:1px solid #f0f0f0;border-radius:12px;color:#757575;flex:0 1 auto;font-size:.8em;line-height:1.4;margin-right:auto;padding:2px 8px;white-space:nowrap}.woocommerce-search-list__list li:last-child .woocommerce-search-list__item{border-bottom:none} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-reviews__selection{width:100%} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-search-product__item .woocommerce-search-list__item-name .description{display:block}.woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after,.woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after{content:":"}.woocommerce-search-product__item.is-not-active:active,.woocommerce-search-product__item.is-not-active:focus,.woocommerce-search-product__item.is-not-active:hover{background:#fff}.woocommerce-search-product__item.is-loading{justify-content:center}.woocommerce-search-product__item.is-loading .components-spinner{margin-bottom:12px}.woocommerce-search-product__item.depth-0.is-variable:after{background-image:url("data:image/svg+xml;utf8,");background-position:0%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;margin-right:8px;width:24px}.woocommerce-search-product__item.depth-0.is-variable.is-selected:after{background-image:url("data:image/svg+xml;utf8,")} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.woocommerce-tag{display:inline-flex;margin:1px 0 1px 4px;overflow:hidden;vertical-align:middle}.woocommerce-tag .woocommerce-tag__remove,.woocommerce-tag .woocommerce-tag__text{background:#f0f0f0;display:inline-block;line-height:24px;transition:all .2s cubic-bezier(.4,1,.4,1)}.woocommerce-tag .woocommerce-tag__text{-ms-grid-row-align:center;align-self:center;border-radius:12px;color:#757575;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.woocommerce-tag.has-remove .woocommerce-tag__text{border-radius:0 12px 12px 0;padding:0 8px 0 4px}.woocommerce-tag .woocommerce-tag__remove{border-radius:12px 0 0 12px;color:#757575;cursor:pointer;height:24px;line-height:10px;padding:0 2px;text-indent:0}.woocommerce-tag .woocommerce-tag__remove:hover{color:#1e1e1e} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-text-toolbar-button{align-items:center}.wc-block-text-toolbar-button.is-toggled,.wc-block-text-toolbar-button.is-toggled:focus{background:#757575;color:#fff}.block-editor-block-toolbar__slot{flex-shrink:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.editor-styles-wrapper .wc-block-components-product-title a.wc-block-components-product-name{color:inherit}.editor-styles-wrapper .wc-block-components-product-title{display:block;font-size:inherit;font-weight:700;line-height:1.5;margin-bottom:12px;margin-top:0;padding:0} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-components-product-rating__link{pointer-events:none} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-components-product-summary p{font-size:inherit} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-add-to-cart-form-container{cursor:help;display:flex;flex-direction:column;gap:10px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-product-gallery img{height:auto;max-width:500px;width:100%}.wc-block-editor-product-gallery .wc-block-editor-product-gallery__other-images img{height:100px;margin:5px;width:100px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-product-details ul.wc-tabs{border-bottom:1px solid #e0e0e0;list-style:none;margin:0 0 1.618em;overflow:hidden;padding:0 1em 0 0;position:relative}.wp-block-woocommerce-product-details ul.wc-tabs li{border:1px solid #e0e0e0;border-radius:4px 4px 0 0;display:inline-block;margin:0;padding:0 1em;position:relative;z-index:0}.wp-block-woocommerce-product-details ul.wc-tabs li a{display:inline-block;font-weight:700;padding:.5em 0;text-decoration:none}.wp-block-woocommerce-product-details ul.wc-tabs li a:hover{text-decoration:none}.wp-block-woocommerce-product-details ul.wc-tabs li.active{z-index:2}.wp-block-woocommerce-product-details ul.wc-tabs li.active a{text-shadow:inherit} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-related-products__notice{margin:auto 16px 16px;max-width:-moz-max-content;max-width:max-content} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-editor-related-products__notice{margin:10px auto;max-width:-moz-max-content;max-width:max-content} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-products .components-placeholder__instructions{border-bottom:1px solid #e0e2e6;margin-bottom:2em;padding-bottom:1em;width:100%}.wc-block-products .components-placeholder__label svg{fill:currentColor;margin-left:1ch}.wc-block-products .components-placeholder__fieldset{display:block}.wc-block-products .wc-block-products__add-product-button{height:auto;margin:0 0 1em;padding:.5em 1em;vertical-align:middle}.wc-block-products .wc-block-products__add-product-button svg{fill:currentColor;margin-right:.5ch;vertical-align:middle}.wc-block-products .wc-block-products__read_more_button{display:block;margin-bottom:1em}.wc-block-all-products .components-placeholder__fieldset{max-width:none;overflow:hidden}.wc-block-all-products .wc-block-all-products-grid-item-template{border-top:1px solid #e0e0e0;margin-top:20px;overflow:hidden;text-align:center;width:100%}.wc-block-all-products .wc-block-all-products-grid-item-template .components-tip{margin:20px auto;max-width:450px;text-align:right}.wc-block-all-products .wc-block-all-products-grid-item-template .components-tip p{margin:1em 0}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-all-products__actions{align-items:center;display:flex;margin:20px auto;max-width:450px;padding:1em 0 0;vertical-align:middle}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-all-products__actions .wc-block-all-products__done-button{height:auto;line-height:32px;margin:0;order:3}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-all-products__actions .wc-block-all-products__cancel-button{margin:0 auto 0 1em;order:2}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-all-products__actions .wc-block-all-products__reset-button{margin:0;order:1}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__products{margin:0 auto!important;max-width:450px;position:relative;text-align:center}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product{background:#fff;box-shadow:0 5px 7px -2px rgba(0,0,0,.2);margin:0 auto;padding:1px 20px;position:static}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product .wp-block-button__link{margin-top:0}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product:after,.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product:before{background:#e0e0e0;bottom:20px;content:"";display:block;position:absolute;top:20px;width:100%}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product:before{margin-left:30px;left:100%}.wc-block-all-products .wc-block-all-products-grid-item-template .wc-block-grid__product:after{right:100%;margin-right:30px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-error-message{margin-bottom:16px;margin-top:8px}.wc-block-api-error .components-placeholder__fieldset{display:block}.wc-block-api-error .wc-block-error-message{margin-top:0}.wc-block-api-error .components-spinner{float:none} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-featured-category .is-applying .components-spinner{right:50%;margin-right:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-woocommerce-featured-category .is-applying img{opacity:.3}.wp-block-woocommerce-featured-category .components-resizable-box__container{bottom:0;right:0;min-height:50px;position:absolute!important;left:0;top:0}.wp-block-woocommerce-featured-category .components-resizable-box__container:not(.is-resizing){height:auto!important}.wp-block-woocommerce-featured-category .components-resizable-box__handle{z-index:10} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wp-block-woocommerce-featured-product .is-applying .components-spinner{right:50%;margin-right:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-woocommerce-featured-product .is-applying img{opacity:.3}.wp-block-woocommerce-featured-product .components-resizable-box__container{bottom:0;right:0;min-height:50px;position:absolute!important;left:0;top:0}.wp-block-woocommerce-featured-product .components-resizable-box__container:not(.is-resizing){height:auto!important}.wp-block-woocommerce-featured-product .components-resizable-box__handle{z-index:10}.wp-block-woocommerce-featured-product__message{margin-bottom:16px} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-product-on-sale .components-placeholder__label svg{fill:currentColor;margin-left:1ch} @keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-product-tag__selection{width:100%}.wc-block-product-tag__cancel-button.is-tertiary{margin:1em auto 0} import { memo } from '@wordpress/element'; const Business = (props) => { const { className, ...otherProps } = props; return ( ); }; export default memo(Business); /************************************* * MENU MODULE *************************************/ @mixin dropdown-menu-base { position: static; float: none; list-style: none; border-radius: 0; border:0; margin: 0; padding: 0; font-size: inherit; //mobile up breakpoint -> min-width:768px @include media-breakpoint-up( 'md' ) { position: absolute; display: none; top: 100%; @if ( true == $is_rtl ) { right: 0; } @else { left: 0; } z-index: 1000; min-width: 10rem; max-width: 50vw; } } .sek-nav-wrap { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: .5rem 0; // https://github.com/presscustomizr/nimble-builder/issues/368 .sek-mobile-menu-expanded-below & { padding: 0; } } .sek-nav-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; // justify-content property should be consistent with the default value in sek_get_module_params_for_czr_menu_content_child() // justify-content: flex-start; // -webkit-box-pack: start; // -ms-flex-pack: start; } .sek-nav { display: flex; flex-wrap: wrap; flex-direction: column; .sek-module .sek-module-inner & { &, & ul { list-style: none !important; padding: 0 !important; margin: 0 !important; } margin-right: -10px !important; margin-left: -10px !important; li { list-style: none; padding: 0; & > ul li { padding: 0; } } } li { font-size: 16px;// consistent with defaults a { line-height: 1.5em;// consistent with default registration params padding: .6em .8em; display: flex; align-items: center; justify-content: space-between; color: inherit; overflow:hidden; .sek-nav-wrap & { text-decoration: none; } &:hover { .sek-nav__title { text-decoration: underline; } } } &:not(:last-of-type) { border-bottom: 1px solid; //customizable border-color: rgba(49,49,49,.09); } } .menu-item-has-children, .page_item_has_children { position: relative; & > a::after { // Feb 2020 => replaced font awesome by a unicode character well supported // see https://github.com/presscustomizr/nimble-builder/issues/602 content: "\203A";//https://unicode-table.com/en/203A/ font-family: "Arial Unicode MS", Arial;//<= https://www.fileformat.info/info/unicode/char/203A/fontsupport.htm moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: none; font-style: normal; font-variant: normal; text-rendering: auto; font-weight: 900; transition: all 0.3s ease; transform-style: preserve-3d; backface-visibility: hidden; perspective: 1000px; padding: 0 .45em; font-size: 1em; position: relative; transform: translateZ(0) rotate(90deg); -ms-transform: rotate(90deg); } &.show > a::after { @if ( true == $is_rtl ) { transform: translateZ(0) rotate(90deg) !important; -ms-transform: rotate(90deg)!important; } @else { transform: translateZ(0) rotate(-90deg)!important; -ms-transform: rotate(-90deg)!important; } } } & .sub-menu, & .children { @include dropdown-menu-base(); } } // RULES FOR HORIZONTAL DESKTOP MENU //mobile up breakpoint -> min-width:768px @include media-breakpoint-up( 'md' ) { .sek-nav { flex-direction: row; .menu-item-has-children, .page_item_has_children { & > a::after { display:inline-block; } } & > li:not(:last-of-type) { border-bottom: none; } & > li > a { padding: 5px; } .sek-module .sek-module-inner & { li { margin: 0 5px; & > ul li { @if ( true == $is_rtl ) { padding: 0 .9rem 0 0; } @else { padding: 0 0 0 .9rem; } } } } } .sek-nav-collapse { display: flex!important;// <= !important because the php template sets this selector to display:none with inline style. This hack allows us to prevent a Content Layout Shift on page load flex-basis: auto; // justify-content property should be consistent with the default value in sek_get_module_params_for_czr_menu_content_child() justify-content: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; } // https://github.com/presscustomizr/nimble-builder/issues/368 .sek-mobile-menu-expanded-below { display: none!important; } .sek-nav-toggler { display: none; } .sek-dropdown-menu { .sek-nav & li { padding: 0 10px !important; margin: 0 !important; a { padding: 10px 12px; } } // following two should be customizable... background: white; box-shadow: 1px 2px 2px 2px rgba(0,0,0,.15); ul { @if ( true == $is_rtl ) { right: 100%; } @else { left: 100%; } } .sek-menu-link__row-reverse { flex-direction: row-reverse !important; } .sek-nav__title { word-break: normal; white-space: nowrap; } .sek-dropdown-submenu & { top: 15px; } } @at-root .sek-submenu-fade .sek-dropdown-menu a { transition: all 0.25s ease; transform: translate(0, 0); &:hover { transform: translate(3px, 0); } } // submenu revealing fade effect // lets use a trick to make this not impact on the snake // basically we know that assigning a perspective to an element // plus position:relative creates a new system // where fixed elements behave like absolute elements relative to the parent // this way the actual visual position of the dropdown will not be impacted // though, as fixed element, even if overflowing the tc-page-wrap, will not // make the orizontal scrollbar appear! @at-root .sek-submenu-fade { .page_item_has_children, .menu-item-has-children { perspective: 1000px; > ul { position: fixed; opacity: 0; visibility: hidden; display: block; transition: all 0.25s ease-in-out; transform: translate( 0, -10px ); } &:not(.show) { //temporary fix for Firefox : https://github.com/presscustomizr/customizr/issues/1083 //the perspective thing seems to not work with this browser //need further investigation overflow: hidden; //because of the fact the submenu is displayed //it might still grab the the hover while fading out //let's avoid this resetting its pointer-events //when the li parent hasn't the show class ul { pointer-events: none; cursor: $cursor-disabled; } } } li.show { perspective: none; > ul { position: absolute; visibility: visible; opacity: 1; transform: translate( 0, 0); } } } // end fade effect .nb-collapsible-mobile-menu .nb-dd-mm-toggle-wrapper { display: none; } }//@include media-breakpoint-up( 'md' ) // ANIMATION : ROTATING ARROWS FOR SUBMENU PARENTS .sek-dropdown-submenu { & > a{ &::after { @if ( true == $is_rtl ) { transform: translateZ(0) rotate(0deg)!important; -ms-transform: rotate(0deg)!important; } @else { transform: translateZ(0) rotate(0deg)!important; -ms-transform: rotate(0deg)!important; } } //TODO: row reverse &[class*=-reverse]::after { top: .1em; @if ( true == $is_rtl ) { transform: translateZ(0) rotate(180deg)!important; -ms-transform: rotate(180deg)!important; } @else { transform: translateZ(0) rotate(-180deg)!important; -ms-transform: rotate(-180deg)!important; } } } } .sek-dropdown-menu { @include dropdown-menu-base(); .show > & { display: block; } .sek-nav .sek-nav__title { //the sidemenu and mobile menu should NOT break lines word-break: break-word;// was break-all; Fixed in dec-2017 @see https://github.com/presscustomizr/customizr/issues/1339 white-space: normal; } //SNAKE &.open-right { left: 0; right: auto; } @at-root &.open-right ul:not(.open-left), & ul.open-right { left: 100%; right: auto; top: 0; } &.open-left { left: auto; right: 0; } @at-root &.open-left ul:not(.open-right), & ul.open-left { right: 100%; left: auto; } // progressive background filling on hover not activated when releasing the menu module initial version, in v1.4.0 // li { // position: relative; // &::before { // content: ''; // position: absolute; // width: 0%; // height: 100%; // top: 0; // left: 0; // transition-delay: 0s; // transition-duration: .6s; // transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); // transform-origin: 0 100%; // background-color: rgba(0, 0, 0, 0.045); // } // &:hover::before { // width: 100%; // } // } } // Janv 2021 NEW COLLAPSIBLE MOBILE MENU // June 2020 for https://github.com/presscustomizr/nimble-builder/issues/721 // Note that [data-sek-is-mobile-vertical-menu] value is set on page load and dynamically on window resize nav.nb-collapsible-mobile-menu { [data-sek-mm-state="expanded"] { overflow: auto; max-height: 80vh; padding-bottom: 10px; //background: #ffffff; } li .sub-menu { li a { font-size: 0.88em; } li > a { padding: .6em 32px; } li li > a { padding: .6em 60px; } li li li > a { padding: .6em 80px; } li li li li > a { padding: .6em 100px; } } } nav.nb-collapsible-mobile-menu [data-sek-mm-state] { display: none } nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] { display: block; } nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"], nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] li, nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] ul { background: #ffffff; } nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .sub-menu, nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] li { position: relative; } [data-sek-is-mobile-vertical-menu="yes"] .sek-nav li a { min-height: 45px;//<= which is also the height if the toggle button when there are children items ( .nb-dd-mm-toggle ) -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; // Janv 2021 : default alignment of vertical mobile menu items // consistent with registration params // see in sek_get_module_params_for_czr_menu_content_child() justify-content: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; } // nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] > li > a { // min-height: 43px; // } // Hide sub-menus for mobile vertical menu // show sub-menus when .expanded class is added [data-sek-is-mobile-vertical-menu="yes"] .sub-menu { display: none; } nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .sub-menu { display: none; } nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .sub-menu.expanded { display: block; } // MOBILE MENU ARROW TOGGLE WHEN THERE IS A SUBMENU /* * Mobile dropdown on click */ nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .page_item_has_children > a, nav.nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .menu-item-has-children > a { // this padding gives the necessary space for the toggle arrow button padding-right: 60px; } .nb-dd-mm-toggle-wrapper { position: absolute; top: 1px; right: 0; text-align: center; line-height: 1; bottom: 1px; height: 45px; width: 60px; } .nb-collapsible-mobile-menu [data-sek-mm-state="expanded"] .nb-dd-mm-toggle-wrapper { display: block; } .nb-dd-mm-toggle { background: none!important; -webkit-appearance: none; outline: none; border: none; padding: 0; cursor: pointer; display: block; height: 45px; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .nb-dd-mm-toggle i { display: block; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; width: 100%; color:#000000; } li.expanded > .nb-dd-mm-toggle-wrapper .nb-arrow-for-mobile-menu { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); } .nb-arrow-for-mobile-menu::after { content: "\25BE";//https://unicode-table.com/en/25BE/ font-family: "Arial Unicode MS", Arial;//<= https://www.fileformat.info/info/unicode/char/203A/fontsupport.htm moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; // display: none; font-style: normal; font-variant: normal; text-rendering: auto; font-weight: 900; transition: all 0.3s ease; transform-style: preserve-3d; backface-visibility: hidden; perspective: 1000px; padding: 0 .45em; font-size: 18px; line-height: 45px; position: relative; } // MOBILE : HAMBURGER BUTTON //Hueman inspired nav toggler .nb-loc .sek-module-inner nav .sek-nav-toggler { -webkit-appearance: none !important; cursor: pointer; &, &:hover, &:focus { //following 3 should be customizable background: 0 0; background-color: rgba(0, 0, 0, 0); color: black; outline: none; border: none; } height: 40px; width: 40px; padding: 0; vertical-align: middle; //align to the right (left when rtl) // @if ( true == $is_rtl ) { // margin-right: auto; // margin-left: -10px; // } // @else { // margin-left: auto; // margin-right: -10px; // } @at-root .sek-ham__span-wrapper { height: 12px; position: relative; display: block; .line { display: block; height: 1.5px; position: absolute; left: 10px; border-radius: 5px; background-clip: padding-box; transition: all ease .35s; backface-visibility: hidden; border-top: 1.5px solid; } .line-1 { top: 0; } .line-2 { top: 50%; } .line-3 { top: 100%; } @at-root .sek-nav-toggler { .line-1 { transform: translate(-3px, 6px) rotate(45deg); width: 28px; } .line-2 { opacity: 0; } .line-3 { transform: translate(-3px, -6px) rotate(-45deg); width: 28px; } } @at-root .sek-nav-toggler.sek-collapsed .line { width: 20px; transform: translate(0,0) rotate(0); opacity: 1; } @at-root .sek-nav-toggler.sek-collapsed.hovering .line { transform: translateX(-3px); width: 26px; } } } // PRO SEARCH ICON IN DESKTOP + SEARCH FIELD DESKTOP AND MOBILE // June 2020 search icon + form in menu module for https://github.com/presscustomizr/nimble-builder-pro/issues/12 .nb-module-menu-search { position: relative; } // Note that [data-sek-is-mobile-vertical-menu] value is set on page load and dynamically on window resize [data-sek-is-mobile-vertical-menu="yes"] .nb-module-menu-search { display: none; } .nb-svg-search-icon { cursor: pointer; padding: 0; } .nb-module-menu-search .nb-search-expand { display:none; background: #fff; position: absolute; z-index: 100; top: 49px; right: 0; left: 0; width: 340px; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1); box-shadow: 0 1px 0 rgba(255,255,255,.1); } .nb-search-expand .nb-search-expand-inner { border: 1px solid #eee; box-shadow: 0 0 5px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.15); transition: -webkit-transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out; transition: transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out; padding: 15px; // make sure NB cleans any icon printed ::after the label ( like in hueman theme for example ) [role=search].search-form label::after { content: none; } } [data-sek-module-type="czr_menu_module"] .nb-search-expand .nb-search-expand-inner [role=search].search-form { display: flex; float: none; } [data-sek-module-type="czr_menu_module"] .nb-search-expand .nb-search-expand-inner label input[type=search] { max-width: 100%; } [data-sek-module-type="czr_menu_module"] .nb-search-expand .nb-search-expand-inner input[type=submit], [data-sek-is-mobile-vertical-menu="yes"] .nb-mobile-search form input[type=submit] { margin: 0; background: #808080!important; color: #fff; font-size: 16px; padding: 10px 10px; font-weight: normal; display: inline-block; border: none; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; } // Note that [data-sek-is-mobile-vertical-menu] value is set on page load and dynamically on window resize [data-sek-module-type="czr_menu_module"] .nb-search-expand .nb-search-expand-inner input[type=search], [data-sek-is-mobile-vertical-menu="yes"] .nb-mobile-search input[type=search], [data-sek-module-type="czr_menu_module"] .nb-search-expand .nb-search-expand-inner input[type=submit], [data-sek-is-mobile-vertical-menu="yes"] .nb-mobile-search form input[type=submit] { text-transform: none!important; } .nb-mobile-search { display: none; } // Note that [data-sek-is-mobile-vertical-menu] value is set on page load and dynamically on window resize [data-sek-is-mobile-vertical-menu="yes"] .nb-mobile-search { display: block; padding: 6px 14px 15px; } [data-sek-is-mobile-vertical-menu="yes"] .nb-mobile-search input { font-size: 16px; } .nb-search-expand-inner, .nb-mobile-search { input { &[type="search"] { color: #000000!important; } &[type="submit"] { color: #ffffff!important; } } } http://oureternal.love/post-sitemap.xml 2025-10-13T07:22:00+00:00 http://oureternal.love/page-sitemap.xml 2025-03-11T22:29:07+00:00 http://oureternal.love/product-sitemap.xml 2025-11-05T13:34:39+00:00 http://oureternal.love/mailpoet_page-sitemap.xml 2025-04-08T22:13:42+00:00 http://oureternal.love/category-sitemap.xml 2025-10-13T07:22:00+00:00 http://oureternal.love/product_cat-sitemap.xml 2025-11-05T13:34:39+00:00 http://oureternal.love/author-sitemap.xml 2025-04-14T19:52:55+00:00