/* Generated from assets/scss. Edit the sources, not this file. */
table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width: 48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}ul.products{content:"";display:table;table-layout:fixed;margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product .woocommerce-loop-product__title{font-size:1rem}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width: 48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}.columns-1 ul.products li.product{float:none;width:100%}.columns-2 ul.products li.product{width:48.1%}.columns-3 ul.products li.product{width:30.7966666667%}.columns-4 ul.products li.product{width:22.15%}.columns-5 ul.products li.product{width:16.96%}.columns-6 ul.products li.product{width:13.4933333333%}}.single-product div.product .woocommerce-product-gallery,.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;display:block;z-index:99}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:"star";font-weight:400}.star-rating:before{content:"SSSSS";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"star";content:"S";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a:before{content:"S";color:#404040;opacity:.25}p.stars:hover a:before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active:before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a:before{content:"S";color:#404040;opacity:.25}p.stars.selected a:not(.active):before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{content:"";display:table;table-layout:fixed;background-color:#0f834d;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width: 48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-0.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.woocommerce-active .product img.attachment-woocommerce_thumbnail{aspect-ratio:1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.woocommerce-active .woocommerce-products-header,.woocommerce-active .item__header{padding-top:8px;margin-bottom:16px}.woocommerce-products-header__title,.item__title{margin:0}.woocommerce-active .woocommerce-result-count,.woocommerce-active .woocommerce-ordering{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:15px}@media(min-width: 768px){.woocommerce-active .woocommerce-result-count,.woocommerce-active .woocommerce-ordering{width:50%}.woocommerce-active .woocommerce-result-count{text-align:right}}.woocommerce-active ul.products{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin:0;padding:1px}.woocommerce-active ul.products li.product{display:flex;float:none;width:auto;margin:0;padding:0;list-style:none}@media(max-width: 991.98px){.woocommerce-active ul.products{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.woocommerce-active ul.products{grid-template-columns:1fr}}.product__card{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:#fff;box-shadow:0 0 0 1px #e8e8e8;transition:box-shadow .2s ease}.product__card:hover{z-index:1;box-shadow:0 0 0 1px #e8e8e8,0 0 12px rgba(0,0,0,.15)}@supports selector(:has(*)){.product__card:has(:focus-visible){outline:2px solid #0a4734;outline-offset:-2px}.product__card>a:focus-visible{outline:none}}.product__card>a{display:flex;flex:1 1 auto;flex-direction:column;color:#333;cursor:pointer;transition:color .15s ease}.product__card>a,.product__card>a:hover,.product__card>a:focus,.product__card>a:active{text-decoration:none}.product__card:hover>a{color:#0a4734}.product__media{padding:16px 16px 0}.product__media>img{display:block;aspect-ratio:1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background-color:#f1f3f4}.product__info{display:flex;flex:1 1 auto;flex-direction:column;padding:16px;text-align:center}.woocommerce-active ul.products .product__info>.woocommerce-loop-product__title,.woocommerce-active ul.products .product__info>.woocommerce-loop-category__title{display:-webkit-box;margin:0;overflow:hidden;color:inherit;font-size:16px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product__count{margin-top:4px;color:#5f5f5f;font-size:12px;line-height:16px}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;min-height:28px;padding-top:12px;color:#333;font-size:20px;font-weight:700;line-height:28px}.product__price>del{color:gray;font-size:14px;font-weight:400;line-height:20px}.product__price>ins{color:#eb2019;text-decoration:none}.product__price-ask{color:#5f5f5f;font-size:14px;font-weight:400}.product__price-unit{flex:0 0 100%;color:#5f5f5f;font-size:13px;font-weight:400;line-height:20px}.woocommerce-active .related.products{clear:both;width:100%;margin-top:32px;padding-top:32px;border-top:1px solid #e8e8e8}.woocommerce-active .related.products>h2{margin:0 0 16px;padding:0 15px;color:#5f5f5f;font-size:12px;font-weight:400;letter-spacing:.5px;line-height:16px;text-transform:uppercase}.woocommerce-active .woocommerce-info,.woocommerce-active .woocommerce-message,.woocommerce-active .woocommerce-error,.woocommerce-active .woocommerce-noreviews{display:block;margin:8px 15px 48px;padding:32px 24px;border:1px solid #d7d7d7;border-radius:8px;background-color:#f1f3f4;color:#5f5f5f;font-size:15px;line-height:24px;text-align:center}.woocommerce-active .woocommerce-error{border-color:#eb2019;color:#eb2019;background-color:#fff}