.woocommerce ul.products,.woocommerce-page ul.products{clear:both;margin:0 0 1em;padding:0;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;list-style:none}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{display:block;width:100%;height:auto;margin:0 0 1em;box-shadow:none}.woocommerce .woocommerce-placeholder{border:1px solid var(--nova-color-border)}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{position:relative;display:inline-block;left:auto;margin:0;padding:.618em 1em;overflow:visible;border:0;border-radius:3px;background-color:var(--nova-color-bg-alt);background-image:none;box-shadow:none;color:var(--nova-color-text);font-size:100%;font-weight:700;line-height:1;text-decoration:none;text-shadow:none;cursor:pointer}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--nova-color-border);color:var(--nova-color-text);text-decoration:none}@media (max-width:767px){.woocommerce ul.products li.product .button,.nova-woo-cart.woocommerce>a.button{padding-block:13px}}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background-color:var(--nova-color-primary);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{filter:brightness(1.08);color:#fff}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled{opacity:.5;cursor:not-allowed}.woocommerce a.button.loading,.woocommerce button.button.loading{opacity:.25;padding-right:2.618em}.woocommerce a.button.loading::after,.woocommerce button.button.loading::after{content:"";position:absolute;top:50%;right:1em;width:.9em;height:.9em;margin-top:-.45em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.woocommerce a.button.loading::after,.woocommerce button.button.loading::after{animation:nova-woo-xoay .8s linear infinite}}@keyframes nova-woo-xoay{to{transform:rotate(360deg)}}.woocommerce a.button.added::after,.woocommerce button.button.added::after{content:"✓";margin-left:.53em;vertical-align:bottom}.woocommerce a.added_to_cart{display:inline-block;padding-top:.5em}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.25em}.woocommerce div.product .single_variation span.price{color:var(--nova-color-heading)}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{display:inline-block;background:inherit;font-weight:700}.woocommerce div.product p.price del,.woocommerce div.product span.price del{display:inline-block;opacity:.7}.woocommerce div.product{position:relative;margin-bottom:0}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:1em;border:0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{display:inline-block;min-width:75%;max-width:100%;margin-right:1em;padding-right:3em;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75em center / 1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce table.shop_attributes{width:100%;margin-bottom:1.618em;border:0;border-top:1px dotted var(--nova-color-border)}.woocommerce table.shop_attributes th{width:150px;margin:0;padding:8px;border-top:0;border-bottom:1px dotted var(--nova-color-border);font-weight:700;line-height:1.5}.woocommerce table.shop_attributes td{margin:0;padding:0;border-top:0;border-bottom:1px dotted var(--nova-color-border);font-style:italic;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce .star-rating,.woocommerce p.stars{--nova-sao:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.94 6.26 6.81.75-5.07 4.62 1.39 6.71L12 17.4l-6.07 3.44 1.39-6.71L2.25 9.51l6.81-.75z'/%3E%3C/svg%3E")}.woocommerce .star-rating{position:relative;float:right;width:5.4em;height:1em;overflow:hidden;font-size:1em;line-height:1}.woocommerce .star-rating::before,.woocommerce .star-rating span::before{content:"";position:absolute;top:0;left:0;width:5.4em;height:1em;-webkit-mask:var(--nova-sao) repeat-x 0 0 / 1.08em 1em;mask:var(--nova-sao) repeat-x 0 0 / 1.08em 1em}.woocommerce .star-rating::before{background:var(--nova-color-border)}.woocommerce .star-rating span{position:absolute;top:0;left:0;float:left;height:1em;overflow:hidden;padding-top:1.5em}.woocommerce .star-rating span::before{background:currentColor}.woocommerce .woocommerce-product-rating .star-rating{float:left;margin:.5em 4px 0 0}.woocommerce .products .star-rating{display:block;float:none;margin:0 0 .5em}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce p.stars a{position:relative;display:inline-block;width:1em;height:1em;font-size:24px;text-decoration:none;text-indent:-999em}.woocommerce p.stars a::before{content:"";position:absolute;top:0;left:0;display:block;width:1em;height:1em;background:var(--nova-color-border);-webkit-mask:var(--nova-sao) no-repeat center / contain;mask:var(--nova-sao) no-repeat center / contain}.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before{background:currentColor}.woocommerce p.stars a:hover~a::before,.woocommerce p.stars.selected a.active~a::before{background:var(--nova-color-border)}.woocommerce #reviews h2 small{float:right;margin:10px 0 0;color:var(--nova-color-text-muted);font-size:15px}.woocommerce #reviews h2 small a{color:var(--nova-color-text-muted);text-decoration:none}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;padding:0;border:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{width:100%;margin:0;background:none;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{position:relative;margin:0 0 20px;padding:0;border:0;background:none}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:absolute;top:0;left:0;float:left;width:32px;height:auto;margin:0;padding:3px;border:1px solid var(--nova-color-border);background:var(--nova-color-bg-alt);box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;padding:1em 1em 0;border:1px solid var(--nova-color-border);border-radius:4px}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist li .meta{color:var(--nova-color-text-muted);font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{margin:20px 0 0 50px;list-style:none outside}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{margin:20px 0 0 50px;padding:1em 1em 0;border:1px solid var(--nova-color-border);border-radius:4px}.woocommerce #review_form #respond{position:static;width:auto;margin:0;padding:0;border:0;background:transparent none}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;width:auto;margin:0 0 2em;padding:1em 2em 1em 3.5em;border-top:3px solid var(--nova-color-primary);background-color:var(--nova-color-bg-alt);color:var(--nova-color-text);list-style:none outside;word-wrap:break-word}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{content:" ";display:table;clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"i";position:absolute;top:1em;left:1.5em;display:inline-block;font-weight:700}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{margin-left:0 !important;padding-left:0 !important;list-style:none outside !important}.woocommerce-message{border-top-color:var(--nova-color-success,#16a34a)}.woocommerce-message::before{content:"✓";color:var(--nova-color-success,#16a34a)}.woocommerce-info::before{color:var(--nova-color-primary)}.woocommerce-error{border-top-color:var(--nova-color-danger,#dc2626)}.woocommerce-error::before{content:"!";color:var(--nova-color-danger,#dc2626)}.woocommerce .woocommerce-result-count{float:left;margin:0 0 1em}.woocommerce .woocommerce-ordering{float:right;margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;clear:both;margin:1px;padding:0;white-space:nowrap;list-style:none}.woocommerce nav.woocommerce-pagination ul::after,.woocommerce nav.woocommerce-pagination ul::before{content:" ";display:table}.woocommerce nav.woocommerce-pagination ul::after{clear:both}.woocommerce nav.woocommerce-pagination ul li{float:left;display:inline;overflow:hidden;margin:0;padding:0}.woocommerce ul.product_list_widget,.woocommerce .widget_layered_nav ul,.woocommerce .widget_product_categories ul{margin:0;padding:0;list-style:none}.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.product_list_widget li::after{content:" ";display:table;clear:both}.woocommerce ul.product_list_widget li img{float:right;width:32px;height:auto;margin-left:4px;box-shadow:none}.woocommerce .widget_layered_nav ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li.chosen a::before{content:"× ";color:var(--nova-color-danger,#dc2626)}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{float:left;font-size:1.15em}.woocommerce .widget_price_filter .ui-slider{position:relative;margin-left:.5em;margin-right:.5em;text-align:left}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;top:-.3em;z-index:2;width:1em;height:1em;margin-left:-.5em;border-radius:1em;background-color:var(--nova-color-primary);cursor:ew-resize;outline:none}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;border-radius:1em;background-color:var(--nova-color-primary)}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:var(--nova-color-border);border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;right:0;left:0;z-index:99998;margin:0;padding:1em 0;background-color:var(--nova-color-primary);color:#fff;font-size:1em;text-align:center;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}