/* GENERATED from css/woo-general.css by tools/split-css/prune.mjs — DO NOT EDIT.
   Dropped 42 checkout-only rules + 452 rules that matched no element across 25 pages x 2 viewports. Edit css/woo-general.css, then re-run build.mjs and prune.mjs. */
@charset "UTF-8";
@keyframes spin {100%{transform:rotate(360deg)}}
@keyframes dotPulse {0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}
@font-face {font-family:star;src:url("../../../plugins/woocommerce/assets/fonts/star.eot");src:url("../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url("../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"),url("../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"),url("../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face {font-family:WooCommerce;src:url("../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");src:url("../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url("../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"),url("../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");font-weight:400;font-style:normal;font-display:swap}
.screen-reader-text {border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.clear {clear:both}
.woocommerce-js .blockUI.blockOverlay {position:relative}
.woocommerce-js .blockUI.blockOverlay::before {height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("../../../plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;background-color:var(--ast-global-color-secondary,--ast-global-color-5);line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}
.woocommerce-js h2 {margin-bottom:.7em}
.woocommerce-js .quantity input[type=email],.woocommerce-js .quantity input[type=number],.woocommerce-js .quantity input[type=text] {padding:.3em}
.woocommerce-js .quantity input[type=email]:focus,.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .quantity input[type=text]:focus {outline:0;border-color:var(--ast-border-color)}
.woocommerce-js .quantity .qty {width:3.631em;text-align:center;min-height:35px}
.woocommerce-js div.product {margin-bottom:0;position:relative}
.woocommerce-js div.product p.price,.woocommerce-js div.product span.price {color:#77a464;font-size:1.5rem;font-weight:700;margin:0 0 .2em}
.woocommerce-js div.product p.price ins,.woocommerce-js div.product span.price ins {background:inherit;font-weight:700;display:inline-block;text-decoration:inherit}
.woocommerce-js div.product p.price del,.woocommerce-js div.product span.price del {opacity:.5;font-weight:400;display:initial}
.woocommerce-js div.product p.stock {font-size:1em}
.woocommerce-js div.product .stock {color:#77a464}
.woocommerce-js div.product .out-of-stock {color:red}
.woocommerce-js div.product div.images {margin-bottom:2em}
.woocommerce-js div.product div.images img {display:block;width:100%;height:auto;box-shadow:none}
.woocommerce-js div.product div.images.woocommerce-product-gallery {position:relative}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {transform-style:preserve-3d;margin-bottom:1em}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {background-color:#fff}
.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width:25%;display:inline-block}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:var(--ast-global-color-primary,var(--ast-global-color-5));text-indent:-9999px;border-radius:100%;box-sizing:content-box;backface-visibility:hidden}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before {content:"";display:block;width:10px;height:10px;border:2px solid var(--ast-global-color-3);border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after {content:"";display:block;width:2px;height:8px;background:var(--ast-global-color-3);border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}
.woocommerce-js div.product div.images .flex-control-thumbs {overflow:hidden;zoom:1;margin:0;padding:0}
.woocommerce-js div.product div.images .flex-control-thumbs li {width:25%;float:left;margin:0;list-style:none}
.woocommerce-js div.product div.images .flex-control-thumbs li img {cursor:pointer;opacity:.5;margin:0}
.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce-js div.product div.images .flex-control-thumbs li img:hover {opacity:1}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width:32%;width:calc(33.33% - .7em);margin-right:1em;margin-bottom:1em}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {clear:left}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {margin-right:0}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width:24%;width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear:left}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {margin-right:0}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width:18.5%;width:calc(20% - .8em);margin-right:1em;margin-bottom:1em}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear:left}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {margin-right:0}
.woocommerce-js div.product div.summary {margin-bottom:2em}
.woocommerce-js div.product .woocommerce-tabs {padding-top:2em;margin-bottom:4em;width:100%}
.woocommerce-js div.product .woocommerce-tabs ul.tabs {list-style:none;padding:0;margin:0 0 1em;overflow:hidden;position:relative}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--ast-border-color)}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {border:0;background:0 0;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 1em 0 0;padding:0;border-radius:0}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover {text-decoration:none;color:rgb(106.5,106.5,106.5)}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active {z-index:2;border-bottom-color:#fff}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {text-shadow:inherit;outline:0}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before {content:" ";position:absolute;width:100%;height:3px;box-shadow:none;top:0;left:0;border-radius:0}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::after {border:none;box-shadow:none}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before {content:" ";position:absolute;bottom:-1px;width:5px;height:5px;border:none;box-shadow:none}
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before {position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid var(--ast-border-color);z-index:1}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before {display:none;border:0}
.woocommerce-js div.product .woocommerce-tabs .panel {margin:0 0 1.2em;padding:0}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes {border-style:solid}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes p {padding:0}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td,.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {padding:.67em 1.34em;border-color:var(--ast-border-color)}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {border-left-width:1px;border-style:solid;padding-left:.9em;color:var(--ast-global-color-2)}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td {font-style:normal;border-style:solid}
.woocommerce-js div.product form.cart {zoom:1}
.woocommerce-js div.product form.cart::after,.woocommerce-js div.product form.cart::before {content:" ";display:table}
.woocommerce-js div.product form.cart::after {clear:both}
.woocommerce-js div.product form.cart div.quantity {float:left;margin:0 1em 1em 0}
.woocommerce-js div.product form.cart table {border-width:0 0 1px;margin:0 0 1em}
.woocommerce-js div.product form.cart table td {padding-left:0}
.woocommerce-js div.product form.cart .variations {border-bottom:1px solid var(--ast-border-color);position:relative;margin-bottom:1em;width:100%}
.woocommerce-js div.product form.cart .variations td,.woocommerce-js div.product form.cart .variations th {border:0;vertical-align:top;line-height:2em;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;display:block}
.woocommerce-js div.product form.cart .variations tr {margin-bottom:.5em}
.woocommerce-js div.product form.cart .variations th {margin-bottom:.5em;padding-left:0}
.woocommerce-js div.product form.cart .variations label {font-weight:700}
.woocommerce-js div.product form.cart .variations select {max-width:100%;min-width:75%;display:inline-block;width:100%}
.woocommerce-js div.product form.cart .woocommerce-variation-description p {margin-bottom:1em}
.woocommerce-js div.product form.cart .button {vertical-align:middle;float:left;width:auto;margin-bottom:1em}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {padding:10px 20px}
.woocommerce-js div.product form.cart p.stock {line-height:1.3;margin-bottom:.8em;font-size:.9em}
.woocommerce-js div.product form.cart .single_variation_wrap {width:100%}
.woocommerce-js div.product form.cart .single_variation_wrap p {margin-bottom:1em}
.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {margin-bottom:1.2em;border-top:1px solid var(--ast-border-color);padding-top:0;border-top:0}
.woocommerce-js div.product .related.products,.woocommerce-js div.product .woocommerce-tabs {display:block}
.woocommerce-js.single-product .sale>span.onsale {font-size:1em;left:-.5em}
.woocommerce-js .products ul,.woocommerce-js ul.products {margin:0 0 1em;padding:0;list-style:none outside;clear:both;zoom:1}
.woocommerce-js .products ul::after,.woocommerce-js .products ul::before,.woocommerce-js ul.products::after,.woocommerce-js ul.products::before {content:" ";display:table}
.woocommerce-js .products ul::after,.woocommerce-js ul.products::after {clear:both}
.woocommerce-js .products ul::after,.woocommerce-js .products ul::before,.woocommerce-js ul.products::after,.woocommerce-js ul.products::before {width:0}
.woocommerce-js .products ul li,.woocommerce-js ul.products li {list-style:none outside}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-js ul.products li.product h3 {padding:.5em 0;margin:0;font-size:1em}
.woocommerce-js ul.products li.product a img {width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}
.woocommerce-js ul.products li.product a.ast-loop-product__link {display:inline-block;width:100%}
.woocommerce-js nav.woocommerce-pagination {text-align:left}
.woocommerce-js nav.woocommerce-pagination ul {display:inline-block;text-align:center;white-space:normal;padding:0;clear:both;border:0;margin:1px}
.woocommerce-js nav.woocommerce-pagination ul li {margin:0 5px 5px 0;border:1px solid var(--ast-border-color);padding:0;float:left;display:inline;overflow:hidden}
.woocommerce-js nav.woocommerce-pagination ul li a,.woocommerce-js nav.woocommerce-pagination ul li span {margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em}
.woocommerce-js nav.woocommerce-pagination ul li a:focus,.woocommerce-js nav.woocommerce-pagination ul li a:hover,.woocommerce-js nav.woocommerce-pagination ul li span.current {background:rgb(235.0534146341,232.9465853659,234.625464939);color:rgb(138.17,125.83,135.6634375)}
.woocommerce-js #respond input#submit,.woocommerce-js a.button,.woocommerce-js button.button,.woocommerce-js input.button {margin:0;position:relative;overflow:visible;left:auto;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}
.woocommerce-js #respond input#submit.loading,.woocommerce-js a.button.loading,.woocommerce-js button.button.loading,.woocommerce-js input.button.loading {opacity:.25}
.woocommerce-js #respond input#submit.loading::after,.woocommerce-js a.button.loading::after,.woocommerce-js button.button.loading::after,.woocommerce-js input.button.loading::after {display:inline-block;content:"";position:relative;top:0;right:-.5em;left:auto;width:.8em;height:.8em;background-color:var(--ast-global-color-primary,var(--ast-global-color-5));background-image:none;border-radius:100%;animation:dotPulse .65s 0s infinite cubic-bezier(.21,.53,.56,.8)}
.woocommerce-js #respond input#submit.added::after,.woocommerce-js a.button.added::after,.woocommerce-js button.button.added::after,.woocommerce-js input.button.added::after {font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}
.woocommerce-js #respond input#submit.alt.disabled,.woocommerce-js #respond input#submit.alt.disabled:hover,.woocommerce-js #respond input#submit.alt:disabled,.woocommerce-js #respond input#submit.alt:disabled:hover,.woocommerce-js #respond input#submit.alt:disabled[disabled],.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,.woocommerce-js a.button.alt.disabled,.woocommerce-js a.button.alt.disabled:hover,.woocommerce-js a.button.alt:disabled,.woocommerce-js a.button.alt:disabled:hover,.woocommerce-js a.button.alt:disabled[disabled],.woocommerce-js a.button.alt:disabled[disabled]:hover,.woocommerce-js button.button.alt.disabled,.woocommerce-js button.button.alt.disabled:hover,.woocommerce-js button.button.alt:disabled,.woocommerce-js button.button.alt:disabled:hover,.woocommerce-js button.button.alt:disabled[disabled],.woocommerce-js button.button.alt:disabled[disabled]:hover,.woocommerce-js input.button.alt.disabled,.woocommerce-js input.button.alt.disabled:hover,.woocommerce-js input.button.alt:disabled,.woocommerce-js input.button.alt:disabled:hover,.woocommerce-js input.button.alt:disabled[disabled],.woocommerce-js input.button.alt:disabled[disabled]:hover {background-color:var(--ast-global-color-1);color:#fff}
.woocommerce-js #respond input#submit.disabled,.woocommerce-js #respond input#submit:disabled,.woocommerce-js #respond input#submit:disabled[disabled],.woocommerce-js a.button.disabled,.woocommerce-js a.button:disabled,.woocommerce-js a.button:disabled[disabled],.woocommerce-js button.button.disabled,.woocommerce-js button.button:disabled,.woocommerce-js button.button:disabled[disabled],.woocommerce-js input.button.disabled,.woocommerce-js input.button:disabled,.woocommerce-js input.button:disabled[disabled] {cursor:not-allowed;opacity:.5;padding:.618em 1em}
.woocommerce-js #respond input#submit.disabled:hover,.woocommerce-js #respond input#submit:disabled:hover,.woocommerce-js #respond input#submit:disabled[disabled]:hover,.woocommerce-js a.button.disabled:hover,.woocommerce-js a.button:disabled:hover,.woocommerce-js a.button:disabled[disabled]:hover,.woocommerce-js button.button.disabled:hover,.woocommerce-js button.button:disabled:hover,.woocommerce-js button.button:disabled[disabled]:hover,.woocommerce-js input.button.disabled:hover,.woocommerce-js input.button:disabled:hover,.woocommerce-js input.button:disabled[disabled]:hover {color:var(--ast-global-color-4);background-color:var(--ast-global-color-1)}
.woocommerce-js .cart .button,.woocommerce-js .cart input.button {float:none}
.woocommerce-js p.stars.selected a.active::before {content:"\e020"}
.woocommerce-js p.stars.selected a.active~a::before {content:"\e021"}
.woocommerce-js p.stars.selected a:not(.active)::before {content:"\e020"}
.woocommerce-js table.shop_attributes {border:0;border-top:1px solid var(--ast-border-color);margin-bottom:1.618em;width:100%}
.woocommerce-js table.shop_attributes th {width:150px;font-weight:500;border-top:0;border-bottom:1px dotted var(--ast-border-color);margin:0;line-height:1.5;text-align:left}
.woocommerce-js table.shop_attributes td {font-style:italic;padding:0;border-top:0;border-bottom:1px dotted var(--ast-border-color);margin:0;line-height:1.5;text-align:left}
.woocommerce-js table.shop_attributes td p {margin:0;padding:8px 0}
.woocommerce-js form .form-row [placeholder]:focus::-webkit-input-placeholder {transition:opacity .5s .5s ease;opacity:0}
.woocommerce-js form .form-row label.hidden {visibility:hidden}
.woocommerce-js form .form-row .select2-container {width:100%;line-height:2em}
.woocommerce-js form .form-row.woocommerce-invalid .select2-container,.woocommerce-js form .form-row.woocommerce-invalid input.input-text,.woocommerce-js form .form-row.woocommerce-invalid select {border-color:#d65d67}
.woocommerce-js form .form-row.woocommerce-validated .select2-container,.woocommerce-js form .form-row.woocommerce-validated input.input-text,.woocommerce-js form .form-row.woocommerce-validated select {border-color:rgb(104.992265644,190.9862797,40.9967203)}
.woocommerce-js .select2-container .select2-selection--single {height:auto;padding:.75em}
.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered {padding-left:0}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:1.35}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow {top:50%;width:1.7em;transform:translateY(-50%)}
.woocommerce-js .select2-results__option,.woocommerce-js .select2-search--dropdown .select2-search__field {padding:6px .75em}
.woocommerce-js .variations th {text-align:left}
.woocommerce-js.single-product a.added_to_cart {padding:.4em .4em 0;display:inline-block}
.woocommerce a.added_to_cart {display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {text-align:left;margin-bottom:2.5em}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {margin-bottom:.8em}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title {margin-bottom:.5em;padding:0;font-size:1em}
.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link {position:relative;display:block}
.woocommerce ul.products li.product .button.added,.woocommerce-page ul.products li.product .button.added {margin-bottom:0;transition:margin 0s}
.pswp {z-index:999999}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img {max-width:none}
.woocommerce .pswp__caption__center,.woocommerce-page .pswp__caption__center {text-align:center}
.woocommerce .pswp__bg,.woocommerce-page .pswp__bg {opacity:.7!important}
.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar {background-color:transparent}
.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea {border-color:var(--ast-border-color);background-color:#fff;box-shadow:none;border-radius:0}
.woocommerce form .form-row textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=reset]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=url]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=reset]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page textarea:focus {box-shadow:none;border-color:var(--ast-border-color)}
.woocommerce .select2-container .select2-dropdown,.woocommerce-page .select2-container .select2-dropdown {border:1px solid var(--ast-border-color);z-index:98}
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select {padding:.5em .8em;line-height:normal;padding-right:2em;appearance:none;background-position:98% 50%;background-color:var(--ast-global-dark-bg-style,#fff);border-color:var(--ast-border-color);border-radius:3px;box-shadow:none}
.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus {outline:0}
.woocommerce .select2-container .select2-selection--single b,.woocommerce select b,.woocommerce-page .select2-container .select2-selection--single b,.woocommerce-page select b {display:none}
button.pswp__button {box-shadow:none!important;background-image:url("../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png")!important}
button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover {background-color:transparent!important}
button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover {background-image:none!important}
button.pswp__button--close:hover {background-position:0 -44px}
button.pswp__button--zoom:hover {background-position:-88px 0}
.woocommerce-error,.woocommerce-info,.woocommerce-message {padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:rgb(247.1638414634,246.3361585366,246.9957183689);color:#515151;border-top:3px solid #a46497;list-style:none outside;zoom:1}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before {content:" ";display:table}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after {clear:both}
.woocommerce-error,.woocommerce-info,.woocommerce-message {width:auto;word-wrap:break-word}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button {float:right}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {list-style:none outside!important;padding-left:0!important;margin-left:0!important}
.woocommerce-message {border-top-color:#8fae1b}
.woocommerce-message::before {content:"\e015";color:#8fae1b}
.woocommerce-info {border-top-color:#1e85be}
.woocommerce-info::before {color:#1e85be}
.woocommerce-error {border-top-color:#b81c23}
.woocommerce-error::before {content:"\e016";color:#b81c23}
.woocommerce .woocommerce,.woocommerce-account .woocommerce {zoom:1}
.woocommerce .woocommerce::after,.woocommerce .woocommerce::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before {content:" ";display:table}
.woocommerce .woocommerce::after,.woocommerce-account .woocommerce::after {clear:both}
#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered {display:block;min-height:42px}
#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {margin-top:5px;margin-bottom:5px}
#secondary .widget .select2-search__field {min-height:42px;margin:0}
.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {margin-left:5px;margin-right:0}
.woocommerce-js .widget_product_tag_cloud .tagcloud a {border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;margin-right:4px;line-height:1.5;padding:.5em 1.2em;font-size:12px!important;font-size:.8rem!important}
.woocommerce-js .widget_product_tag_cloud .tagcloud a a.current-item,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:focus,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:hover {background-color:#fafafa}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;font-size:100%;font-weight:700}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added {margin-bottom:0;transition:margin 0s}
@-moz-document url-prefix() {.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress{top:1px}}
.woocommerce-js .product:has(.quantity input[type=hidden]) .button.single_add_to_cart_button,.woocommerce-js .sold-individually .button.single_add_to_cart_button {margin-left:-1em}