body{--wp--preset--color--btn-bgr:var(--wp--preset--color--blue);--wp--preset--color--link-headings:var(--wp--preset--color--text-primary);--p-border-color:#eee;--p-line:#666;--p-line-light:rgba(0,0,0,.05);--p-shadow:rgba(0,0,0,.18);--p-border:rgba(0,0,0,.09);--p-box-shadow:0 20px 40px 0 rgba(193,199,212,.25);--p-box-shadow-hover:0 4px 60px 0 rgba(0,0,0,.2)}table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{clear:both;display:block;text-align:right}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.actions:before,table.shop_table_responsive tr td.download-actions:before,table.shop_table_responsive tr td.product-remove: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 td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;margin-bottom:2em;position:relative}ul.products li.product .button,ul.products li.product img{display:block}@media screen and (min-width:48em){ul.products li.product{float:left;margin-right:3.8%;width:30.7966666667%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.7966666667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.4933333333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{float:left;position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:block;position:absolute;right:1em;top:2em;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{cursor:pointer;float:left;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(odd){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--wp--preset--color--text-primary)}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.wc-block-checkout .components-base-control__label,.wc-block-checkout .wc-block-components-text-input label{font-size:1rem!important;margin-top:-4px!important}.woocommerce .site-main{margin-top:1.5rem}.site-header-cart .cart-icon{font-family:Woocommerce;font-style:normal;left:4px;position:relative;top:2px}.site-header-cart .widget_shopping_cart .cart_list li a.remove{top:4px}.site-header-cart .woocommerce a.remove{font-size:1.65rem;line-height:.6rem}.cart-icon:before{content:""}.cart-counter{background-color:#ea714c;border-radius:50%;color:#fff;font-size:9px;font-weight:700;height:14px;padding:2px 4px;position:relative;right:3px;text-align:center;width:14px}.woocommerce a.add_to_cart_button{margin-top:1rem}.add_to_cart_button,.single_add_to_cart_button,.woocommerce button.button,.woocommerce input#submit{font-size:.875rem!important;line-height:inherit!important}.checkout-button{font-weight:400!important}.woocommerce #comments{padding-top:0}.woocommerce #reviews #comments ol.commentlist li{margin:20px 0 40px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:4px;margin-left:80px}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:50%;width:auto}.woocommerce #review_form #respond p{margin-top:1.5em}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{width:50%}.woocommerce #review_form #respond .comment-form-author input,.woocommerce #review_form #respond .comment-form-email input{width:100%}.woocommerce-noreviews{padding:1em}.star-rating{font-family:star;font-weight:400;height:1.618em;line-height:1.618;overflow:hidden;position:relative;width:5.3em}.star-rating:before{content:"SSSSS";opacity:.25}.star-rating span,.star-rating:before{float:left;left:0;position:absolute;top:0}.star-rating span{overflow:hidden;padding-top:1.5em}.star-rating span:before{color:#ffa033;content:"SSSSS";left:0;position:absolute;top:0}p.stars a{display:inline-block;font-weight:400;height:1em;margin-right:1px;position:relative;text-decoration:none;text-indent:-999em;width:1em}p.stars a:before{display:block;font-family:star;height:1em;left:0;line-height:1;position:absolute;text-indent:0;top:0;width:1em}p.stars a:before,p.stars a:hover~a:before{color:#404040;content:"S";opacity:.25}p.stars.selected a.active:before,p.stars:hover a:before{color:#ffa033;content:"S";opacity:1}p.stars.selected a.active~a:before{color:#404040;content:"S";opacity:.25}p.stars.selected a:not(.active):before{color:#ffa033;content:"S";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{display:block;padding:1em 0}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}body:not(.dark-mode).woocommerce #respond input#submit{background:var(--wp--preset--color--btn-bgr);color:var(--wp--preset--color--text-primary);transition:.5s}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{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-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{clear:both;color:#fff}.woocommerce-error a,.woocommerce-error:before,.woocommerce-info a,.woocommerce-info:before,.woocommerce-message a,.woocommerce-message:before,.woocommerce-noreviews a,p.no-comments a{color:#fff}.woocommerce-error{background-color:#e2401c}.demo_store{background-color:#3d9cd2;bottom:0;left:0;margin:0;padding:1em;position:fixed;right:0;z-index:9999}.woocommerce span.onsale{border-radius:0;color:inherit;left:.5em;min-height:auto;padding:0;top:.85em;z-index:1}.woocommerce ul.products li.product .onsale{border-radius:0;left:auto;line-height:1.8;margin:0;min-height:auto;right:5px;top:5px;transition:all .2s ease-out}.woocommerce-product-search{display:flex;gap:.125rem}.woocommerce-product-search input{width:6rem}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:1}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:0;border-radius:0}#main .woocommerce-error a.button,#main .woocommerce-info a.button,#main .woocommerce-message a.button{background:transparent;color:inherit;padding:0}.woocommerce a.added_to_cart{line-height:1rem;padding:calc(.667em + 2px) 1.2em}.woocommerce nav.woocommerce-pagination{margin-bottom:2em}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin-right:1em}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid rgba(0,0,0,.1);border-radius:0;padding:.8em 1em;transition:all .2s ease-out}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wp--preset--color--silver-blue);color:var(--wp--preset--color--text-primary)}.woocommerce nav.woocommerce-pagination .next.page-numbers,.woocommerce nav.woocommerce-pagination .prev.page-numbers{border:0}@media(min-width:54rem){.cart-counter{padding:0}}.topcorner{display:none;position:fixed;right:0;text-align:center;top:35%;z-index:99999}.topcorner ul{margin:0;padding:0}.topcorner ul li{background-color:#fff;border-radius:3px;box-shadow:-1px 3px 5px 0 #d4d4d4;list-style-type:none;margin-top:6px;padding:8px 2px}.topcorner ul li a{color:#000;display:inline-block;width:100%}.topcorner ul li .login-register{position:relative;right:2px;top:4px}.topcorner ul li .cart-counter{bottom:8px;right:4px}.topcorner .feather{transform:scale(.8)}.topcorner .feather-shopping-cart{left:10px;position:relative;vertical-align:middle}.topcorner .site-header-cart .shopping-cart-additional-info{left:-999em;position:absolute;text-align:left}.topcorner .site-header-cart:hover .shopping-cart-additional-info{left:auto;right:2.67rem;top:0;width:300px}.topcorner .product_list_widget li{box-shadow:none}.topcorner .widget_shopping_cart_content{padding:1rem}.dark-mode .topcorner .my-cart,.dark-mode .topcorner ul li{background-color:transparent;border:1px solid #d3d3d3}.dark-mode .topcorner .my-cart a,.dark-mode .topcorner ul li a{color:#fff}.woocommerce .widget_price_filter .price_slider{margin-bottom:1.5em}.woocommerce .widget_price_filter .price_slider_amount{line-height:2.4;text-align:right}.woocommerce .widget_price_filter .price_slider_amount .button{float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:#d3d3d3;border-radius:2px;box-sizing:border-box;cursor:ew-resize;height:1em;opacity:1;outline:none;position:absolute;width:1em;z-index:2}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{border:0;display:block;position:absolute;z-index:1}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{background-color:#404040;height:100%}.woocommerce aside .widget-title{font-size:20px}.woocommerce aside .wp-block-search__input{height:50px}.woocommerce aside .wp-block-search__button{margin-left:.25rem}.shopping-cart-additional-info{display:none}.shopping-cart-additional-info .widget_shopping_cart,.shopping-cart-additional-info .widget_shopping_cart .buttons{margin:0}.shopping-cart-additional-info .widget_shopping_cart .button{width:auto}.site-menu .widget_shopping_cart{background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 12px rgba(0,0,0,.15);left:-1rem;overflow-y:auto;padding:1rem;position:absolute;width:300px;z-index:9999}.site-menu .widget_shopping_cart .total{border-top:0}.site-menu .widget_shopping_cart .total strong{padding-top:.75rem}.site-menu .widget_shopping_cart .cart_list li:last-child{border-bottom:3px double var(--p-border);padding-bottom:.75rem}.site-menu .product_list_widget{box-shadow:none;float:none;left:auto;position:relative}.site-menu .product_list_widget a{background-color:transparent;border:0}@media(min-width:54rem){.shopping-cart-additional-info{display:block}.site-menu .cart-contents-count{display:flex}.sidebar-woocommerce section:first-child{padding-top:2rem}}.dark-mode #add_payment_method #payment,.dark-mode .woocommerce-cart #payment,.dark-mode .woocommerce-checkout #payment{background:transparent}.dark-mode.woocommerce #respond input#submit,.dark-mode.woocommerce .button.button,.dark-mode.woocommerce .button.button.alt,.dark-mode.woocommerce .button.button.alt:hover,.dark-mode.woocommerce ul.products li.product .button,.dark-mode.woocommerce-page #place_order,.dark-mode.woocommerce-page a.button.alt{background-color:var(--wp--preset--color--btn-bgr);color:var(--wp--preset--color--text-primary)}.dark-mode .site-header-cart .button{background-color:var(--wp--preset--color--btn-bgr)!important}.dark-mode button.button:disabled[disabled]{color:#000}
