.ast-woocommerce-shop-page-modern-style .ast-woo-shop-product-description{display:none}.woocommerce.ast-woocommerce-shop-page-modern-style .astra-shop-filter-button{vertical-align:middle;margin:0}.astra-shop-filter-button svg{fill:currentColor;margin-right:5px}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .astra-shop-filter-button{float:right}@media (width<=544px){.ast-header-break-point .ast-shop-toolbar-container{z-index:590;position:fixed;bottom:0;left:0;right:0}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .woocommerce-ordering{float:left;clear:both;width:auto;margin-left:0}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-shop-toolbar-container,.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap,.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters>*{margin-bottom:0}.ast-header-break-point.ast-woocommerce-shop-page-modern-style ul.products{margin-top:2.5em}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .woocommerce-result-count{display:none}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters>:not(:last-child){margin-right:15px}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .ast-view-trigger{-js-display:flex;display:flex}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .ast-products-view{-js-display:inline-flex;display:inline-flex}}.woocommerce ul.products li.product .onsale.circle-outline,.woocommerce ul.products li.product .onsale.square-outline,.woocommerce div.product .onsale.circle-outline,.woocommerce div.product .onsale.square-outline{color:#42c5bd;background:#fff;border:2px solid #42c5bd}.ast-shop-load-more:hover{color:#000;background-color:#42c5bd;border-color:#42c5bd}.ast-loader>div{background-color:#42c5bd}.woocommerce nav.woocommerce-pagination ul li>span.current,.woocommerce nav.woocommerce-pagination ul li>.page-numbers{border-color:#42c5bd}.ast-woo-two-step-checkout .ast-checkout-slides .flex-prev.button{color:#fff;background-color:#1b8a82;border-color:#1b8a82}.widget_layered_nav_filters ul li.chosen a:before{color:#42c5bd}.woocommerce-grouped-product-list p.ast-stock-detail{margin-bottom:unset}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category,.woocommerce ul.products li.product .ast-woo-shop-product-description,.woocommerce-page ul.products li.product .ast-woo-shop-product-description{color:var(--ast-global-color-0);text-transform:uppercase;font-size:.857143rem}.woocommerce.archive ul.products li a.button,.woocommerce>ul.products li a.button,.woocommerce related a.button,.woocommerce .related a.button,.woocommerce .up-sells a.button .woocommerce .cross-sells a.button{padding:0}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce div.product .onsale.circle-outline,.woocommerce div.product .onsale.square-outline,.woocommerce ul.products li.product .onsale.square-outline,.woocommerce ul.products li.product .onsale.circle-outline{color:var(--ast-global-color-5);border-color:var(--ast-global-color-0)}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale{background-color:var(--ast-global-color-0)}.woocommerce-page.rel-up-columns-4 ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{box-shadow:0 0 #0000001a}.woocommerce .quantity .ast-vertical-icon{color:var(--ast-global-color-2);border:unset;font-size:15px}.woocommerce input[type=number].qty.ast-no-internal-border,.woocommerce :has(.ast-qty-placeholder.no-internal-border) input[type=number].qty{color:#666;font-size:13px}.ast-product-icon-previous svg{transform:rotate(90deg)}.ast-product-icon-next svg{transform:rotate(-90deg)}.ast-product-icon-previous .ast-icon.icon-arrow svg,.ast-product-icon-next .ast-icon.icon-arrow svg{width:.8em;margin-bottom:1px;margin-left:0}.ast-addon-cart-wrap .ast-icon{vertical-align:middle}#ast-quick-view-close svg{width:12px;height:12px}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before,#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before{content:"›";font-size:30px}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a{width:30px;height:30px}#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev{left:-10px}#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next{right:-10px}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev{transform:rotate(180deg)}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next{transform:rotate(0)}.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .qty{border:1px solid var(--ast-border-color)}.woocommerce .quantity .plus{border-left:none}.woocommerce .quantity .minus{border-right:none}.woocommerce-js .quantity .minus,.woocommerce .quantity .plus{font-size:18px}.ast-builder-layout-element[data-section=section-hb-woo-cart]{margin:0;padding:0}.ast-builder-layout-element[data-section=section-hb-woo-cart] .ast-addon-cart-wrap{padding:0 .6em;display:inline-block}.ast-menu-cart-outline .ast-addon-cart-wrap{background:0 0;border-width:2px}.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-menu-cart-outline .ast-addon-cart-wrap{border-style:solid;border-color:#1b8a82}@media screen and (width>=922px){.woocommerce div.product.ast-product-gallery-layout-vertical .onsale,.woocommerce div.product.ast-product-gallery-layout-vertical .ast-onsale-card{left:10%;left:-webkit-calc(10% + 1.3em);left:calc(10% + 1.3em)}.woocommerce div.product.ast-product-gallery-with-no-image .onsale{top:-.5em;left:-.5em}}@media (width>=922px){.woocommerce #content .ast-woocommerce-container div.product div.images,.woocommerce .ast-woocommerce-container div.product div.images,.woocommerce-page #content .ast-woocommerce-container div.product div.images,.woocommerce-page .ast-woocommerce-container div.product div.images{width:40%}.woocommerce #content .ast-woocommerce-container div.product div.summary,.woocommerce .ast-woocommerce-container div.product div.summary,.woocommerce-page #content .ast-woocommerce-container div.product div.summary,.woocommerce-page .ast-woocommerce-container div.product div.summary{width:56%}.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs{width:calc(25% - 1em)}.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li,.woocommerce.ast-woo-two-step-checkout form #order_review,.woocommerce.ast-woo-two-step-checkout form #order_review_heading,.woocommerce-page.ast-woo-two-step-checkout form #order_review,.woocommerce-page.ast-woo-two-step-checkout form #order_review_heading,.woocommerce.ast-woo-two-step-checkout form #customer_details.col2-set,.woocommerce-page.ast-woo-two-step-checkout form #customer_details.col2-set{width:100%}.woocommerce div.product.ast-product-gallery-layout-vertical .flex-viewport{float:right;width:75%}}@media (width<=922px){.ast-product-navigation-wrapper{text-align:center}}@media (width>=922px){.woocommerce-checkout form.checkout{max-width:1440px;margin:0 auto}}@media (width>=921px){#ast-quick-view-content div.summary form.cart.stick .sticky-add-to-cart{width:calc(50% - 30px);margin:0;padding:16px 30px 4px 0;position:absolute;bottom:0}}@media (width<=921px){#ast-quick-view-content div.summary form.cart.stick .button{padding:10px}#ast-quick-view-modal .ast-content-main-wrapper{width:100%;height:100%;padding:10%;position:relative;inset:0;overflow:hidden;transform:none!important}#ast-quick-view-content div.summary,#ast-quick-view-content div.images{min-width:auto}#ast-quick-view-modal.open .ast-content-main{transform:none!important}.single-product.woocommerce-page.tablet-rel-up-columns-3 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product .related.products ul.products li.product,.woocommerce[class*=rel-up-columns-] div.product .related.products ul.products li.product,.woocommerce-page div.product .related.products ul.products li.product,.woocommerce-page[class*=rel-up-columns-] div.product .related.products ul.products li.product{clear:none;margin-right:20px}}@media (width>=545px){#ast-quick-view-content div.summary{overflow-y:auto}}@media (width<=544px){.woocommerce button.astra-shop-filter-button,.woocommerce-page button.astra-shop-filter-button{float:none;display:block}#ast-quick-view-content{max-width:initial!important;max-height:initial!important}#ast-quick-view-modal .ast-content-main-wrapper{height:auto}#ast-quick-view-content div.images{float:none;width:100%}#ast-quick-view-content div.summary{float:left;width:100%;margin:0;padding:15px;max-height:initial!important}.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-2 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-left:0}.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-3 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item,.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-5 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-right:0}.woocommerce.archive ul.products li a.button,.woocommerce>ul.products li a.button,.woocommerce related a.button,.woocommerce .related a.button,.woocommerce .up-sells a.button .woocommerce .cross-sells a.button,.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap,.woocommerce.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap,.woocommerce-page.ast-woocommerce-shop-page-list-style ul.products li.product .astra-shop-summary-wrap{padding:0}.single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-header-break-point .ast-shop-toolbar-container{-js-display:flex;column-gap:20px;justify-content:inherit;align-items:inherit;flex-direction:column;display:flex}.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{margin-bottom:20px}.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap>:first-child{flex:auto}.ast-header-break-point .ast-shop-toolbar-container>:last-child{float:unset}}.elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-inner-spin-button,.elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-outer-spin-button{-webkit-appearance:auto}.woocommerce-account .entry-content .woocommerce{border:1px solid var(--ast-border-color);border-radius:3px;max-width:540px;margin:2em auto;padding:40px}.woocommerce form .form-row-first{width:100%}.woocommerce-account .entry-content .woocommerce h2{text-align:center;margin-bottom:1.5em;font-weight:700}.woocommerce-account .woocommerce form .form-row{margin-bottom:20px}.woocommerce-LostPassword.lost_password{text-align:center;margin-bottom:0}.woocommerce input[type=checkbox]:checked:before{content:"✓";background:var(--ast-global-color-0);color:var(--ast-global-color-primary,--ast-global-color-5);text-align:center;-webkit-font-smoothing:antialiased;width:100%;height:100%;margin:0;padding-top:1px;font-size:.8em;display:block}.woocommerce input[type=checkbox]{border:1px solid var(--ast-global-color-0);-webkit-appearance:none;appearance:none;background:#fff;border-radius:3px;overflow:hidden}.woocommerce-account .woocommerce form .form-row input:focus,.woocommerce-account .woocommerce form .form-row input:active{border-color:var(--ast-global-color-0)}button.woocommerce-button[type=submit]{width:100%}.woocommerce button.button.woocommerce-form-login__submit{margin-top:1.5em}.woocommerce-form-login__rememberme input{vertical-align:middle;width:16px;height:16px;margin-right:5px}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{font-weight:600}.lost_reset_password .woocommerce-form-row.form-row,.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{width:100%}#customer_login>.u-column2{display:none}.woocommerce-form .ast-woo-form-actions{text-align:center;margin-top:1.5em;margin-bottom:0}body.woocommerce .onsale,body.woocommerce-page .onsale,.ast-onsale-card,body .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{border-radius:50px!important}