body.post-type-archive-product .add_to_cart_button,body.tax-product_cat .add_to_cart_button,body.tax-product_tag .add_to_cart_button,body.single-product .related .add_to_cart_button,body.single-product .cross-sells .add_to_cart_button,body.single-product .upsells .add_to_cart_button,body.home .add_to_cart_button,body.tax-book_author .add_to_cart_button,body.page-template-template-product .add_to_cart_button,body.post-type-archive-product .product_type_grouped,body.tax-product_cat .product_type_grouped,body.tax-product_tag .product_type_grouped,body.single-product .related .product_type_grouped,body.home .product_type_grouped,body.tax-book_author .product_type_grouped,body.page-template-template-product .product_type_grouped,body.page-template .add_to_cart_button,body.post-type-archive-product .product_type_simple,body.tax-product_cat .product_type_simple,body.tax-product_tag .product_type_simple,body.home .product_type_simple,body.single-product .product_type_simple{text-align:center;margin:.5rem;display:block;width:auto;line-height:1.2}body.home .price,body.archive .price,body.post-type-archive-product .price,body.single-product .related .price{font-weight:500}.password-input{display:block;position:relative}.show-password-input{position:absolute;right:10px;top:0;padding:5px;cursor:pointer;border:0;background:none;line-height:1.75}.show-password-input:after{font-family:"Font Awesome 6 Free";font-weight:900;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;content:""}.product-details-custom-fields-icons{text-align:center;width:24px}.sku_wrapper,.posted_in,.tagged_as,.preview_single{display:block;margin-bottom:.25rem}.out-of-stock{text-align:center}a.added_to_cart{display:none!important}.cart-contents{position:relative;display:inline-block}.cart-contents:before{font-family:"Font Awesome 6 Free";content:"\f290";font-weight:900;font-size:1.5em;vertical-align:middle}.cart-contents-count{position:absolute;top:-5px;right:-10px;background:red;color:#fff;font-size:12px;padding:2px 5px;border-radius:50%;line-height:1}.cart-empty{text-align:center;font-size:2rem;font-weight:300;line-height:1.2;border-top:0;padding:1em 0}.cart-empty.woocommerce-info::before{content:none}.showcoupon{font-weight:700;color:inherit!important}.coupon input.input-text{height:35px}.comment-form-cookies-consent label{font-style:normal;font-size:13px;margin:.5rem 0;display:inline;margin-left:.5rem}.edit-account legend{margin:50px 0 15px;padding:0;display:inline-block;float:left;font-size:2rem}.select2-container--default .select2-selection--single{border:1px solid #d3d3d3;color:rgb(0 0 0 / .75);display:block;padding:.5rem;height:2.3125rem!important}.widget_product_categories ul{padding-left:0;margin-top:.25rem}.widget_product_categories li{list-style:none;margin-bottom:.25rem}.widget_product_categories li ul li{margin-left:.5rem}.widget_product_categories li:before{margin-right:.5rem;content:"\f07b";font-family:"Font Awesome 6 Free";font-weight:900;color:#323232}.widget_product_categories li ul li:before{margin-right:.25rem;content:"\f07b";font-family:"Font Awesome 6 Free";font-weight:900;color:#323232}.product-categories .categories_count{background:#E75120;color:#fff}.price_slider_wrapper{margin-top:1.5rem}.price_slider_amount button{border-radius:.25rem!important;display:block;line-height:normal}.woocommerce .widget_price_filter .ui-slider-horizontal{height:2px}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#212529}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#929292}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:.5em;height:.5em;top:-.2em}.woocommerce .mini_cart_item{background:#faebd7}.woocommerce .woocommerce-mini-cart__buttons{display:grid;text-align:center}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-size:15px;line-height:1.2}.woocommerce .widget_shopping_cart ul.product_list_widget li img{width:54px;margin-left:1rem;border-radius:.25rem!important}.woocommerce.widget_shopping_cart .cart_list li{border-radius:10px;padding-top:8px;padding-right:8px;padding-bottom:8px;margin-bottom:.5em}.woocommerce.widget_shopping_cart .cart_list li a.remove{top:3px;left:4px;font-size:unset}.woocommerce.widget_products ul.product_list_widget li{border-radius:10px;padding:8px;margin-bottom:.5em;background:#fff;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.woocommerce.widget_products ul.product_list_widget li img{width:54px;margin-left:1rem;border-radius:.25rem!important}.woocommerce-cart table.cart img{width:85px}body.woocommerce-account button.woocommerce-Button{margin:1em 0;width:100%;font-size:1.25em;padding:1em}body.woocommerce-edit-address .woocommerce-address-fields button{margin:1em 0;width:100%;font-size:1.25em;padding:1em}.woocommerce-account .addresses .title .edit{float:left;display:block;font-weight:700;font-size:18px}body.woocommerce-page.page-my-account button.woocommerce-form-login__submit{margin:1em 0;width:100%;font-size:1.25em;padding:1em}body.woocommerce-page.page-my-account .u-columns#customer_login{display:flex;gap:1em;margin:0 15px}body.woocommerce-edit-address .u-columns.woocommerce-Addresses{display:flex;gap:1em}body.woocommerce-edit-address .u-columns [class*="u-column"].woocommerce-Address,body.woocommerce-page.page-my-account .u-columns [class*="u-column"]{width:50%;max-width:unset;flex:unset;padding:1.5rem;border:1px solid #eee;background:#f9f9f9}@media only screen and (max-width:768px){body.woocommerce-edit-address .u-columns.woocommerce-Addresses,body.woocommerce-page.page-my-account .u-columns{flex-wrap:wrap}body.woocommerce-edit-address .u-columns [class*="u-column"].woocommerce-Address,body.woocommerce-page.page-my-account .u-columns [class*="u-column"]{width:100%}}body.woocommerce-checkout .product-thumbnail img{width:54px;border-radius:.5rem!important}body.home .woocommerce .woocommerce-ordering,body.home .woocommerce .woocommerce-result-count{display:none}body.post-type-archive-product ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,body.single-product .price ins,body.home .price ins{text-decoration:none;font-weight:700}.woocommerce .product_meta,.woocommerce div.product form.cart{margin:1em auto;text-align:center}.woocommerce .button.out-of-stock{background-color:red!important;color:white!important}.woocommerce .button.no-price-view-product{text-align:center;margin:.5rem;display:block;width:auto;line-height:1.2}.woocommerce div.product p.price del,.woocommerce ul.product_list_widget li p.price del{font-size:25px;margin-right:10px}.woocommerce div.product p.price ins,.woocommerce ul.product_list_widget li p.price ins{font-size:1.25rem;text-decoration:none}.woocommerce .woocommerce-form__label #rememberme{vertical-align:middle}.woocommerce .taxonomy-summary p.price{margin-bottom:.5rem}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{border-radius:.25rem}.woocommerce .circled-button{height:34px;width:34px;line-height:36px;text-align:center;z-index:9}.woocommerce .ordering-pos{float:right}.woocommerce .woocommerce-ordering select{font-size:.875rem;width:auto;box-shadow:0 15px 20px 0 rgb(0 0 0 / .08),0 1px 4px 0 rgb(0 0 0 / .08);border:1px solid #d3d3d3;color:rgb(0 0 0 / .75);padding:.5rem}.woocommerce .woocommerce-ordering select option{margin:5px 0;padding:5px}.woocommerce-account .woocommerce-MyAccount-content p.form-row span em{font-style:normal;margin:.5rem 0;display:block;font-size:14px;font-weight:500}.woocommerce-MyAccount-navigation ul li{list-style:none}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:after{content:'';margin-right:.35rem;content:"\f2bb";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.15rem;position:absolute;right:8px;top:8px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:after{content:'';margin-right:.35rem;content:"\f218";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.15rem;position:absolute;right:8px;top:8px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:after{content:'';margin-right:.35rem;content:"\f019";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.15rem;position:absolute;right:8px;top:8px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:after{content:'';margin-right:.35rem;content:"\f02e";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.15rem;position:absolute;right:8px;top:8px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:after{content:'';margin-right:.35rem;content:"\f007";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.15rem;position:absolute;right:8px;top:8px}.woocommerce form .form-row select{background:#f1f1f1;border:0}.woocommerce table.my_account_orders{font-size:100%}.woocommerce ul.order_details{padding-inline-start:0;margin:2rem 0}.woocommerce ul.order_details li{border-right:unset;font-size:unset}.woocommerce ul.order_details li span{display:table-cell;font-weight:500;text-transform:none;line-height:1.75}@media (max-width:991px){.woocommerce ul.order_details li{float:none;margin:1rem 0}}.woocommerce .woocommerce-customer-details address{border:0;padding:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{content:"\f095";font-family:"Font Awesome 6 Free";font-weight:900}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{content:"\f01c";font-family:"Font Awesome 6 Free";font-weight:900}body.woocommerce-checkout .woocommerce .col-1,body.woocommerce-checkout .woocommerce .col-2{flex:unset;max-width:unset!important;padding:0;margin-bottom:1.5em}.woocommerce form.woocommerce-checkout{position:static!important;display:table;margin:3em 0}.woocommerce-checkout .col2-set#customer_details{width:58%;float:left}.woocommerce-checkout h3#order_review_heading{width:40%;float:right;margin-right:0}.woocommerce-checkout #order_review{padding:1.5rem;border:1px solid #eee;background:#f9f9f9}.woocommerce-checkout .woocommerce-checkout-review-order#order_review{width:40%;float:right;margin-right:0}@media only screen and (max-width:1280px){.woocommerce-checkout .col2-set#customer_details{width:100%;float:unset;margin-right:unset}.woocommerce-checkout h3#order_review_heading{width:100%;float:unset;margin-right:unset}.woocommerce-checkout .woocommerce-checkout-review-order#order_review{width:100%;float:unset;margin-right:unset}}.woocommerce .edit,fieldset legend{font-weight:500}.woocommerce-Address{padding:0;flex:unset;max-width:unset}.woocommerce .woocommerce-breadcrumb{margin:1rem 0}.woocommerce table.shop_table{border:0}.woocommerce form .form-row,.woocommerce-page form .form-row{padding:5px 0;margin:0;display:block}.woocommerce-checkout .woocommerce form .form-row .select2-container{width:100%!important;background:#f1f1f1;height:2.3125rem}.woocommerce-checkout .select2-container--default .select2-selection--single{height:37px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;line-height:5px}.woocommerce button.button,.woocommerce a.button,.woocommerce a.added_to_cart{font-weight:700;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.woocommerce button.button:disabled[disabled]{background:#add8e6}.woocommerce button.single_add_to_cart_button{display:block;text-align:center;margin-bottom:1em;font-size:15px;padding:1em}.woocommerce button.button#place_order{width:100%;display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table th{font-weight:700;border-top:0}.woocommerce-privacy-policy-link{font-weight:700}.woocommerce-cart table.cart .product-thumbnail{width:110px}.woocommerce table.shop_table th{text-transform:uppercase}@media only screen and (max-width:768px){.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:400;float:left;text-transform:uppercase}}.woocommerce-checkout #payment div.form-row{padding:1em 0}.woocommerce-address-fields__field-wrapper{margin-bottom:1em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#333;clear:both;display:block;font-weight:700;margin-bottom:10px}.woocommerce .product a:hover{text-decoration:none}.woocommerce a.added_to_cart{margin-top:1.5em;font-size:100%;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;display:block;background-image:none;box-shadow:none;text-shadow:none;text-align:center;margin:0 auto}.woocommerce a.added_to_cart::before{content:'';margin-right:.75rem;content:"\f07a";font-family:"Font Awesome 6 Free";font-weight:900}.woocommerce span.onsale{position:absolute;background:rgb(0 0 0 / .3);margin:.5rem;display:inline-block;font-weight:700;font-size:.85em;color:#fff;padding:0 10px;left:1.25em;top:.15em;z-index:8}.woocommerce span.onsale:after{content:'';margin-left:.25rem;content:"\f02c";font-family:"Font Awesome 6 Free";font-weight:900}.taxonomy-summary span.onsale,.summary span.onsale{background:none;padding:0;display:inline-block;margin-bottom:.5em;text-align:center;font-weight:700;font-size:1rem;border:0}.woocommerce ul.products li.product .onsale{margin:0}.woocommerce div.product form.cart .variations select{width:100%}@media only screen and (min-width:768px){.woocommerce-cart .cart .button,.woocommerce-cart .cart input.button{float:right}}.woocommerce .quantity .qty{display:table-cell;margin-right:.5rem;border:1px solid #f1f1f1;height:45px}.woocommerce table.shop_attributes{border-top:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-bottom:0}.woocommerce-product-details__short-description{margin-bottom:1em}.woocommerce-product-details__custom-fields,.woocommerce-product-details__share-buttons{padding:.5em 0;display:inline-block}.woocommerce div.product .product_title{padding-top:.5em}.woocommerce div.product p.stock{font-weight:700;font-size:1.15em}.woocommerce-message,.woocommerce-notice--success,.woocommerce-notice--error{color:#fff}.woocommerce-message::before{color:#fff}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice--success,.woocommerce-notice--error{padding:1em 2em 1em 1.5em;border:0}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"\f06a";font-family:"Font Awesome 6 Free";font-weight:900;position:unset;margin-right:5px}.woocommerce-error{border-top-color:#dc3545}.woocommerce-error::before{color:#dc3545}.woocommerce-notices-wrapper{margin-top:1rem}.woocommerce-error,.woocommerce-notice--error{background:#f8d7da}.woocommerce-info{background:#d1ecf1}.woocommerce-message,.woocommerce-notice--success{background:#28a745}@media only screen and (max-width:768px){.woocommerce-message a.button.wc-forward{width:100%;margin:1em 0!important}}.woocommerce-message a.restore-item{font-weight:700;color:#fff}.woocommerce-info::before{color:#007bff}.woocommerce .return-to-shop a.button{margin:0 auto;display:table}.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900}.woocommerce form .form-row input.input-text{border:1px solid #d3d3d3;color:rgb(0 0 0 / .75);display:block;padding:.5rem;height:2.3125rem}.woocommerce form.woocommerce-form-coupon .form-row input.input-text{height:44px}.woocommerce form.checkout_coupon button{padding:15px}.woocommerce form .form-row label{font-weight:700;font-size:16px}.woocommerce form.login,.woocommerce form.register{border:0;padding:0}.woocommerce .form-row-first{width:48%;float:left}.woocommerce .form-row-last{width:48%;float:right}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .woocommerce-ordering{margin-bottom:0;position:relative}.woocommerce table.shop_attributes td{font-style:normal}.woocommerce-titles{padding-bottom:.5rem}.woocommerce #review_form .comment-form-author,.woocommerce #review_form .comment-form-email{width:48%;float:left;margin-right:4%;margin-bottom:0}.woocommerce #review_form .comment-form-email{float:right;margin-right:0}.woocommerce #review_form .comment-form-author::after,.woocommerce #review_form .comment-form-email::after{content:"";display:table;clear:both}.woocommerce #review_form .comment-form-comment{clear:both;margin:0}.woocommerce #review_form .comment-form-cookies-consent{display:inline-flex;align-items:center;gap:5px;font-size:14px;margin:0}.woocommerce #review_form input[type="text"],.woocommerce #review_form input[type="email"],.woocommerce #review_form textarea{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background-color:#fff}.woocommerce #review_form label{display:block;margin-bottom:6px;font-weight:500;font-size:15px}@media (max-width:768px){.woocommerce #review_form .comment-form-author,.woocommerce #review_form .comment-form-email{width:100%;float:none;margin-right:0}}.woocommerce .woocommerce-review__author{font-weight:700}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:.35rem;margin:0 0 0 90px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1rem}.woocommerce #reviews #comments ol.commentlist{padding-inline-start:0;margin:1em 0}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:80px;border:0;padding:0}.woocommerce .woocommerce-Reviews h2.woocommerce-Reviews-title{font-size:1.5rem}.woocommerce .woocommerce-Reviews #comments{border:1px solid #F1F1F1;padding:1rem;margin-bottom:1rem}.woocommerce .woocommerce-Reviews #review_form_wrapper{border:1px solid #F1F1F1;padding:1rem}.woocommerce #review_form #respond input{border:1px solid #d3d3d3;display:block;padding:.5rem}.woocommerce #review_form #respond textarea{border:1px solid #e1dde7;border-radius:.35rem}.woocommerce .woocommerce-Reviews .comment-respond span.comment-reply-title{padding-bottom:.5rem;font-weight:700;font-size:1.5rem}.woocommerce-review__verified{font-style:normal;color:#fff;background:#28A745;padding:0 3px}.woocommerce tr.cart_item td.product-total{vertical-align:top}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:none}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:none}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0}@media (min-width:768px){.woocommerce-checkout #payment ul.payment_methods{padding:1em 0}}.woocommerce .total-cart-title{display:block;margin-bottom:1em;padding-bottom:.5em;text-transform:uppercase;border-bottom:1px solid rgb(0 0 0 / .1)}.woocommerce .order-details-image{margin-right:1rem;display:inline-block}.woocommerce .order-details-image img{width:85px}.woocommerce td.product-remove{width:5%}.woocommerce td.product-remove a.remove{text-indent:-9999px;border:0;font-size:1em;color:red!important}.woocommerce td.product-remove a.remove:before{font-family:"Font Awesome 6 Free";content:"\f2ed";float:left;text-indent:0}.woocommerce td.product-remove a.remove:hover{color:#333!important;background:unset}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:unset;border-top:0}.taxonomy-summary .woocommerce-product-rating{margin-bottom:0!important}.woocommerce .products .star-rating{margin:10px auto;float:none}.woocommerce-review-link{margin:0 auto;font-size:14px;display:table}a.woocommerce-loop-product__link .star-rating{margin:10px auto!important;float:none!important}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1rem}.woocommerce .woocommerce-product-rating .star-rating,.woocommerce .star-rating{width:5.55em;clear:both;display:flex;flex-wrap:wrap;-webkit-box-flex:1;flex-grow:1;margin:0 auto;-webkit-box-align:center;align-items:center;float:none}.woocommerce .comment-text .star-rating{margin:.5em 0}.woocommerce #reviews #comments ol.commentlist li .meta,.woocommerce #reviews #comments ol.commentlist li .description{font-size:15px}.woocommerce p.stars a:before,.woocommerce p.stars:hover a::before{font-family:"Font Awesome 6 Free";font-weight:400;content:'\f005'}.woocommerce p.stars a:hover~a::before{font-family:"Font Awesome 6 Free";font-weight:400;content:'\f005'}.woocommerce .star-rating span::before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f005 \f005 \f005 \f005 \f005';color:#ffc107;position:absolute;top:0;left:0}.woocommerce .star-rating::before{font-family:"Font Awesome 6 Free";font-weight:400;content:'\f005 \f005 \f005 \f005 \f005';color:#d3ced2}.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f005'}.woocommerce p.stars.selected a.active~a::before{font-family:"Font Awesome 6 Free";font-weight:400;content:'\f005'}.woocommerce-product-gallery{position:relative;margin-bottom:3em}.woocommerce-product-gallery figure{margin:0}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs{margin-top:10px}.woocommerce div.product div.images .flex-control-thumbs li{padding:5px}.woocommerce div.product div.images .flex-control-thumbs li img{aspect-ratio:1 / 1;object-fit:cover}.woocommerce-product-gallery img{display:block;max-width:100%;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99}a.woocommerce-product-gallery__trigger{text-decoration:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center;text-indent:-999px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#169fda;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#1781ae;border-color:#1781ae;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\f00e";line-height:2;text-indent:0}.woo-carousel{margin-bottom:10px}.woo-carousel-cell{width:100%;margin-right:10px}.woo-carousel-nav .woo-carousel-cell{height:100px;width:100px}.woo-carousel-nav .woo-carousel-cell.is-nav-selected{background:#ED2}.woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:2rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce-orders-table thead{background-color:#f8fafc;color:#1e293b;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.woocommerce-orders-table th{padding:1rem;text-align:left;font-weight:600;border-bottom:1px solid #e2e8f0}.woocommerce-orders-table tbody tr{transition:background 0.3s ease}.woocommerce-orders-table tbody tr:hover{background:#f1f5f9}.woocommerce-orders-table td{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.95rem;color:#334155}.woocommerce-orders-table td.order-status{font-weight:600;text-transform:capitalize;color:#0f766e}.woocommerce-orders-table td .button{background:#0ea5e9;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;text-transform:uppercase;font-weight:500;transition:background 0.2s ease}.woocommerce-orders-table td .button:hover{background:#0284c7;color:#fff}@media (max-width:768px){.woocommerce-orders-table{border:none;box-shadow:none}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tbody tr{display:block;margin-bottom:1.5rem;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 4px rgb(0 0 0 / .05);background:#fff;padding:1rem}.woocommerce-orders-table tbody td{display:flex;justify-content:space-between;padding:.5rem 0;border:none;font-size:.95rem;border-bottom:1px solid #e5e7eb}.woocommerce-orders-table tbody td:last-child{border-bottom:none}.woocommerce-orders-table tbody td::before{content:attr(data-title) ":";font-weight:600;color:#64748b;margin-right:.75rem;flex-basis:40%;text-align:left}.woocommerce-orders-table td .button{margin-top:.5rem;width:100%;text-align:center}}body.woocommerce-order-received .woocommerce-order{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 24px rgb(0 0 0 / .05);margin-top:2rem}.woocommerce-order h2,.woocommerce-order h3{font-size:1.25rem;border-bottom:1px solid #eaeaea;padding-bottom:.5rem;margin-bottom:1rem}.woocommerce-thankyou-order-received{background:#eafaf1;color:#28a745!important;font-size:1.2rem;font-weight:500}.woocommerce-order-overview{display:flex;gap:10px}.woocommerce ul.woocommerce-order-overview li{line-height:normal;padding:1em;margin:1rem 0}.woocommerce ul.woocommerce-order-overview li strong{font-size:16px;line-height:2}.woocommerce .woocommerce-order-overview__total strong span{font-weight:700!important;line-height:2!important}.woocommerce-order-overview li{background:#f7f7f7;border-radius:.5rem;padding:1rem;font-size:.95rem;line-height:1.5;color:#555}.woocommerce-table--order-details{margin-top:2rem;width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .05)}.woocommerce-table--order-details thead{background:linear-gradient(135deg,#f0f4f8,#e0eafc)}.woocommerce-table--order-details th{padding:1rem;text-align:left;font-size:.95rem;font-weight:700;color:#2c3e50;border-bottom:1px solid #dde6ef}.woocommerce-table--order-details td{padding:1rem;font-size:.9rem;color:#555;border-bottom:1px solid #f1f1f1;background-color:#fff}.woocommerce-table__product-name{font-weight:700}.woocommerce-table--order-details td .order-table-thumbnail{float:left;display:block;width:56px}.woocommerce-table--order-details td .order-table-thumbnail img{border-radius:.25rem!important}.woocommerce-table--order-details tbody tr:hover td{background-color:#f9fbfc}.woocommerce-table--order-details td:first-child{width:50%}@media (min-width:1024px){.woocommerce-order-overview li{flex:1 1 200px}}@media (max-width:500px){.woocommerce-variation-add-to-cart{display:grid!important}.woocommerce-variation-add-to-cart .quantity{margin:0 0 5px 0!important}}@media (max-width:1024px){.woocommerce-order-overview{flex-direction:column}.woocommerce ul.woocommerce-order-overview li{margin:0}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:.75rem}}.woocommerce-columns--addresses .woocommerce-column{padding:1rem;border:1px solid #eaeaea;border-radius:.5rem;background:#fdfdfd;margin-bottom:1rem}.woocommerce-columns--addresses h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}body.woocommerce-account #sidebar{margin:1rem}.attributes-card{display:block}.attributes-card li{display:inline-block;margin-right:.5rem}.attributes-card li:after{content:"|";padding-left:.5rem}.attributes-card li:last-child:after{content:""}.pricing{z-index:8;padding-top:5px;background:#FFF}h5.product-price{display:inline-block}body.single-product .woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block}body.single-product .single_variation_wrap{margin:0 auto;display:table}body.single-product div.summary form.cart .variations_button .single_add_to_cart_button:disabled,body.single-product div.summary form.cart .variations_button .single_add_to_cart_button.disabled,body.single-product div.summary form.cart .variations_button .single_add_to_cart_button.wc-variation-selection-needed{padding:1em!important}.button-flexible-list{display:table}.woo-variable-on-shop .withquantity form.cart .button{width:auto}.woo-variable-on-shop .withquantity form.cart .woocommerce-variation-add-to-cart{display:table;margin:0 auto}.woo-variable-on-shop .solo form.cart .button{width:100%}.woo-variable-on-shop p.price{font-size:1.25rem!important;display:block!important}.woo-variable-on-shop form.cart{margin:0!important}.woo-variable-on-shop form.cart .variations{margin-bottom:.5em!important;margin:0 auto;width:auto!important}.woo-variable-on-shop form.cart .variations select{margin:0!important;font-size:14px;padding:4px}.woo-variable-on-shop form.cart .variations tr{display:block}.woo-variable-on-shop form.cart .variations th{display:block}.woo-variable-on-shop form.cart .variations td .reset_variations{margin-top:5px}.woo-variable-on-shop .single_variation_wrap button.button.single_add_to_cart_button{padding:.618em 1em;margin-bottom:0;line-height:1.2}.woo-variable-on-shop .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input.qty{height:38px;width:48px;margin-right:5px}.woo-variable-on-shop .tinvwl_add_to_wishlist_button{display:none}