/*!
Woo-Commerce Stylesheet
Version: 1.2.0
Designed by A$ad!!
*/
 .pfx-menu-cart.cart-customlocation{display:none}header .pfx-menu-cart.cart-customlocation{display:inline-block}.cart-customlocation sup{top:-12px;line-height:1.5em;font-size:80%}#customize-preview body #site-navigation .customize-partial-edit-shortcut-button{left:-10px!important}.woocommerce main,.woocommerce-page main{margin:40px auto;border:1px solid #eaeaea;box-shadow:0 0 30px 0 #0000000a;padding:15px}.woocommerce-shop main .woocommerce-products-header__title{margin:0}.woocommerce-shop main .woocommerce-ordering select{padding:6px;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px 0 #0000000f;color:#666;font-size:14px;outline:none!important}.woocommerce ul.products li.product .star-rating{display:none}.woocommerce ul.products li.product .pfx-star-rating-container{padding:0 5px}.woocommerce ul.products li.product .star-rating.pfx-star-rating:hover span{width:100%!important}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce .site-main ul.products li.product,.woocommerce-page .site-main ul.products li.product{margin:0;border-radius:5px}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;max-width:100%;min-width:100%}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:auto;max-width:none;min-width:unset}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:auto;max-width:none;min-width:unset}.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{width:auto;max-width:none;min-width:unset}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:auto;max-width:none;min-width:unset}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:15%;max-width:15%;min-width:15%}.woocommerce ul.products.columns-2 li.product:nth-child(2n),.woocommerce-page ul.products.columns-2 li.product:nth-child(2n),.woocommerce ul.products.columns-3 li.product:nth-child(3n),.woocommerce-page ul.products.columns-3 li.product:nth-child(3n),.woocommerce ul.products.columns-4 li.product:nth-child(4n),.woocommerce-page ul.products.columns-4 li.product:nth-child(4n),.woocommerce ul.products.columns-5 li.product:nth-child(5n),.woocommerce-page ul.products.columns-5 li.product:nth-child(5n),.woocommerce ul.products.columns-6 li.product:nth-child(6n),.woocommerce-page ul.products.columns-6 li.product:nth-child(6n){margin-right:0;clear:right}.woocommerce ul.products li.product a img{border-radius:5px 5px 0 0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{padding:0 5px 5px}.woocommerce ul.products li.product .price{padding:0 5px}.woocommerce ul.products li.product .button{margin-left:5px;margin-bottom:1em}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-family:inherit;font-size:80%;-webkit-font-smoothing:subpixel-antialiased}.woocommerce .product #respond input#submit,.woocommerce .product a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .product button.button,.woocommerce .product input.button,.woocommerce .product #respond input#submit.alt,.woocommerce .product a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt .woocommerce .product button.button.alt,.woocommerce .product input.button.alt{border:solid}.woocommerce a.added_to_cart{padding:.5em;font-size:70%}.woocommerce nav.woocommerce-pagination{text-align:left}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{margin:0 5px 5px 0;border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.75em;min-width:2.5em;text-align:center}.woocommerce span.onsale{min-height:3.736em;min-width:3.736em;font-size:80%!important;font-weight:500!important;box-shadow:1px -1px 10px 0 #0000001f}.product-template-default.single-product aside{display:none;width:0}.woocommerce div.product .product_title{margin:.5em 0 10px}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{color:#000}.woocommerce .quantity .qty{height:30.8px}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0;text-decoration:none!important}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product form.cart{margin-bottom:.5em;padding-bottom:10px;border-bottom:1px solid #eee}.posted_in a{color:inherit;font-weight:700;font-style:italic}.posted_in a:hover{color:#000}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#5C7AEA}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;outline:0}.product section.up-sells.upsells.products{clear:both}.woocommerce div.product .woocommerce-tabs .panel{padding:10px 50px;min-width:100%}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel p{margin:5px 0}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #comments{width:50%;float:left}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #comments .woocommerce-Reviews-title{font-size:35px;padding-bottom:10px}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #comments .commentlist{padding-left:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:45px;border-radius:50%;padding:0;top:5px}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper{width:50%;float:right}.woocommerce #review_form #respond{margin:15px 15px 0;width:100%;padding:30px 25px;border:1px solid #eee}.woocommerce #review_form #respond *{padding:2px 5px}.woocommerce-page .entry-content{min-width:100%}.woocommerce table.shop_table thead{background:#000;color:#fff}.woocommerce table.shop_table th{padding:15px 10px}.woocommerce table.shop_table tbody tr:nth-child(odd),.woocommerce table.shop_table tbody tr:last-child,.woocommerce table.shop_table tbody tr:last-child:hover{background:#ffffff!important}.woocommerce table.shop_table tbody tr:nth-child(even){background:#f7f6f7}.woocommerce table.shop_table tbody tr:hover{background:#f7f6f7!important}.woocommerce table.shop_table td{border-top:0;padding:10px 10px}.woocommerce table.shop_table tr{outline:1px solid #eee}.woocommerce a.remove{font-weight:200;border:1px solid;margin:auto;line-height:.8em}.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:60px;height:60px;vertical-align:middle}.woocommerce table.shop_table .product-name *{color:#444;text-decoration:underline}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{padding:20px 20px 20px}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{width:250px;height:36px;border-radius:4px;box-shadow:0 0 10px 0 #0000000f}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce .button.wc-backward,.woocommerce .cart .button.wc-backward{padding:12px 20px!important}.cart-collaterals .cart_totals{margin-top:20px;box-shadow:0 0 10px 0 #0000000f;padding:20px}.cart-collaterals .cross-sells h2{margin:40px 0 10px;font-size:30px}.cart-collaterals .cart_totals h2{margin:0;font-size:20px;padding:15px 10px;background:#000;color:#fff;text-transform:uppercase}.woocommerce .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce .cart-collaterals .cart_totals td,.woocommerce-page .cart-collaterals .cart_totals td{padding:15px 10px}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding-bottom:0px!important}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding:18px!important;margin-bottom:0}.woocommerce-checkout .checkout.woocommerce-checkout{overflow:auto}.woocommerce-checkout .checkout.woocommerce-checkout h3{margin:10px 0 5px}.woocommerce .col2-set,.woocommerce-page .col2-set{width:56%;float:left;margin-right:4%;clear:left}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row .select2-container .select2-selection--single{padding:5px 10px;height:40px}.woocommerce form .form-row input.input-text::placeholder{text-transform:capitalize}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.woocommerce form .form-row .select2-container .select2-selection__arrow{height:38px}.woocommerce #order_review_heading,.woocommerce-page #order_review_heading,.woocommerce #order_review,.woocommerce-page #order_review{width:40%;float:right;clear:right}.woocommerce-checkout form #order_review_heading{border:2px solid #ebebeb;border-bottom:0;margin:0;padding:1.5em 1.5em .6em}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .product-total{text-align:right}.woocommerce-checkout form #order_review{padding:0 2em 2em;border-width:0 2px 2px;border-style:solid;border-color:#ebebeb}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0;border-bottom:0}.woocommerce-checkout #payment #place_order{width:100%;height:48px}.cart_totals.calculated_shipping .shop_table tbody td,.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table tfoot .cart-discount td,.woocommerce-checkout-review-order-table tfoot .order-total td{text-align:right}.woocommerce .woocommerce-form-coupon .form-row-last,.woocommerce-page .woocommerce-form-coupon .form-row-last{float:left}.woocommerce form .form-row-last button,.woocommerce-page form .form-row-last button{padding:0 20px!important;height:40px}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:49%}.woocommerce-order .woocommerce-notice--success{background:#6ecb63;color:#000;Padding:8px;border-radius:5px;margin-bottom:2em}.woocommerce ul.order_details{padding:0}.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-order .woocommerce-customer-details .woocommerce-column__title{margin:10px}.woocommerce-account .woocommerce{border:1px solid #ebebeb;box-shadow:0 0 30px 0 #0000000a;margin:40px auto}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;border:1px solid #eee;border-left:0;height:100%}.woocommerce-MyAccount-navigation ul{padding:0;text-transform:uppercase;font-size:14px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{border:0}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link *{color:#444444!important}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover{background-color:#5c7aea}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active *,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover *{color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content{padding:30px;width:75%}.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td{padding:10px 15px}.woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:last-child{background:revert}.woocommerce-MyAccount-content .col2-set{width:100%;margin-right:0}.woocommerce-MyAccount-content .col2-set h3{margin:10px 0}.woocommerce-MyAccount-content .col2-set address{padding:10px;border:1px solid #eee;border-radius:10px;background:#f7f7f744;box-shadow:0 0 30px 0 #0000000a}.woocommerce-MyAccount-content button.button{padding:10px 12px!important;margin-top:15px}@media only screen and (max-width:901px) and (min-width:501px){.woocommerce .site-main,.woocommerce-page .site-main{padding:1.5em!important}.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.related.products ul.products.columns-3 li.product,.related.products ul.products.columns-3 li.product{width:32%;max-width:32%;min-width:32%}.woocommerce ul.products.columns-4 li.product:nth-child(3n),.woocommerce-page ul.products.columns-4 li.product:nth-child(3n),.woocommerce ul.products.columns-5 li.product:nth-child(3n),.woocommerce-page ul.products.columns-5 li.product:nth-child(3n),.woocommerce ul.products.columns-6 li.product:nth-child(3n),.woocommerce-page ul.products.columns-6 li.product:nth-child(3n),.related.products ul.products.columns-3 li.product:nth-child(3n),.related.products ul.products.columns-3 li.product:nth-child(3n){margin-right:0!important;clear:right}.woocommerce ul.products.columns-4 li.product:nth-child(4n),.woocommerce-page ul.products.columns-4 li.product:nth-child(4n),.woocommerce ul.products.columns-5 li.product:nth-child(5n),.woocommerce-page ul.products.columns-5 li.product:nth-child(5n),.woocommerce ul.products.columns-6 li.product:nth-child(6n),.woocommerce-page ul.products.columns-6 li.product:nth-child(6n){margin-right:auto!important}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.images{width:100%}.woocommerce div.product div.images{margin-bottom:1em}.woocommerce div.product .woocommerce-tabs .panel{padding:10px}.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #comments,.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper{width:100%}.woocommerce table.shop_table th{padding:10px 5px}.woocommerce table.shop_table td{padding:8px 5px;font-size:15px}.woocommerce a.remove{font-size:20px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:40px;height:40px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;padding:10px}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{padding:10px}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{float:right;width:auto}.woocommerce .col2-set,.woocommerce-page .col2-set,.woocommerce #order_review_heading,.woocommerce-page #order_review_heading,.woocommerce #order_review,.woocommerce-page #order_review{width:100%;margin-right:0;margin-bottom:2em}.woocommerce-page.woocommerce-checkout form #order_review_heading,.woocommerce.woocommerce-checkout form #order_review_heading{padding:1em 1em .5em}.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce.woocommerce-checkout form #order_review{padding:0 1em 1em}.woocommerce ul.order_details li{padding:1em 1.5em 1em 1em;width:100%}.woocommerce .widget-area{width:100%;float:right;margin:30px 0 0;height:auto}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%}}@media only screen and (max-width:768px){.woocommerce table.shop_table tr{margin:10px 0}.woocommerce table.shop_table td.product-remove{background:#000000!important}.woocommerce table.shop_table td.product-remove *{color:#ffffff!important}.woocommerce table.shop_table td{padding:10px 10px}}@media only screen and (max-width:701px){.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.related.products ul.products.columns-3 li.product,.related.products ul.products.columns-3 li.product{width:49%;max-width:49%;min-width:49%}.woocommerce ul.products.columns-4 li.product:nth-child(3n),.woocommerce-page ul.products.columns-4 li.product:nth-child(3n),.woocommerce ul.products.columns-5 li.product:nth-child(3n),.woocommerce-page ul.products.columns-5 li.product:nth-child(3n),.woocommerce ul.products.columns-6 li.product:nth-child(3n),.woocommerce-page ul.products.columns-6 li.product:nth-child(3n){margin-right:auto!important}.woocommerce ul.products.columns-3 li.product:nth-child(2n),.woocommerce-page ul.products.columns-3 li.product:nth-child(2n),.woocommerce ul.products.columns-4 li.product:nth-child(2n),.woocommerce-page ul.products.columns-4 li.product:nth-child(2n),.woocommerce ul.products.columns-5 li.product:nth-child(2n),.woocommerce-page ul.products.columns-5 li.product:nth-child(2n),.woocommerce ul.products.columns-6 li.product:nth-child(2n),.woocommerce-page ul.products.columns-6 li.product:nth-child(2n){margin-right:0!important;clear:right}.woocommerce #review_form #respond{margin:5px 5px 0;width:100%;padding:10px 5px}.woocommerce #review_form #respond .comments-title,.woocommerce #review_form #respond .comment-reply-title{font-size:15px}.woocommerce-account .woocommerce-MyAccount-content{padding:1em}}@media only screen and (max-width:501px){.woocommerce-ordering,.woocommerce-ordering select{width:100%}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.related.products ul.products.columns-3 li.product,.related.products ul.products.columns-3 li.product{width:100%;max-width:100%;min-width:100%}.woocommerce ul.products.columns-3 li.product:nth-child(3n),.woocommerce-page ul.products.columns-3 li.product:nth-child(3n),.woocommerce ul.products.columns-4 li.product:nth-child(3n),.woocommerce-page ul.products.columns-4 li.product:nth-child(3n),.woocommerce ul.products.columns-5 li.product:nth-child(3n),.woocommerce-page ul.products.columns-5 li.product:nth-child(3n),.woocommerce ul.products.columns-6 li.product:nth-child(3n),.woocommerce-page ul.products.columns-6 li.product:nth-child(3n),.woocommerce ul.products.columns-3 li.product:nth-child(2n),.woocommerce-page ul.products.columns-3 li.product:nth-child(2n),.woocommerce ul.products.columns-4 li.product:nth-child(2n),.woocommerce-page ul.products.columns-4 li.product:nth-child(2n),.woocommerce ul.products.columns-5 li.product:nth-child(2n),.woocommerce-page ul.products.columns-5 li.product:nth-child(2n),.woocommerce ul.products.columns-6 li.product:nth-child(2n),.woocommerce-page ul.products.columns-6 li.product:nth-child(2n){margin-right:auto!important}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{margin-right:0!important;margin-bottom:1em!important}.woocommerce main,.woocommerce-page main{padding:1em!important}.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,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text+.button{width:100%}.woocommerce-page table.cart td.actions .button{width:100%;margin-top:10px}}@media only screen and (max-width:301px){.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 10px 5px}.woocommerce ul.products li.product .price{padding:0 10px}.woocommerce ul.products li.product .button{margin-left:10px;margin-bottom:1.5em}}:root{--fmk-primary:#7bc67e;--fmk-primary-dark:#4caf50;--fmk-bg:#0f1a0e;--fmk-bg-card:#162015;--fmk-bg-card-hover:#1e2e1d;--fmk-border:rgba(123, 198, 126, 0.15);--fmk-border-hover:rgba(123, 198, 126, 0.45);--fmk-text:#eef3ec;--fmk-text-muted:#8fa98c;--fmk-radius:14px;--fmk-shadow:0 4px 24px rgba(0,0,0,0.45);--fmk-shadow-hover:0 8px 40px rgba(76,175,80,0.25);--fmk-transition:all 0.28s cubic-bezier(0.4, 0, 0.2, 1)}.woocommerce-page .site-main,.woocommerce .site-main{max-width:1400px;margin:0 auto;padding:0 24px}.woocommerce-shop h1.page-title,.woocommerce-page h1.page-title{font-size:2.2rem;font-weight:700;color:var(--fmk-text);letter-spacing:-.5px;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--fmk-border)}.woocommerce ul.products.columns-4,.woocommerce-page ul.products.columns-4{grid-template-columns:repeat(4,1fr)!important;display:grid!important;gap:20px!important;list-style:none!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}.woocommerce ul.products.columns-3,.woocommerce-page ul.products.columns-3{grid-template-columns:repeat(3,1fr)!important;display:grid!important;gap:20px!important;list-style:none!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}.woocommerce ul.products.columns-5,.woocommerce-page ul.products.columns-5{grid-template-columns:repeat(5,1fr)!important;display:grid!important;gap:16px!important;list-style:none!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}.woocommerce ul.products li.product-category{background:var(--fmk-bg-card)!important;border:1.5px solid var(--fmk-border)!important;border-radius:var(--fmk-radius)!important;overflow:hidden!important;transition:var(--fmk-transition)!important;width:auto!important;float:none!important;margin:0!important;position:relative!important;cursor:pointer!important}.woocommerce ul.products li.product-category:hover{border-color:var(--fmk-border-hover)!important;background:var(--fmk-bg-card-hover)!important;transform:translateY(-4px)!important;box-shadow:var(--fmk-shadow-hover)!important}.woocommerce ul.products li.product-category a{display:block!important;text-decoration:none!important;color:var(--fmk-text)!important}.woocommerce ul.products li.product-category img{width:100%!important;height:200px!important;object-fit:contain!important;padding:20px!important;background:var(--fmk-bg-card)!important;transition:var(--fmk-transition)!important}.woocommerce ul.products li.product-category:hover img{transform:scale(1.05)!important}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,.woocommerce ul.products li.product-category h2{font-size:1rem!important;font-weight:600!important;color:var(--fmk-text)!important;padding:12px 16px 16px!important;margin:0!important;background:rgb(0 0 0 / .2)!important;border-top:1px solid var(--fmk-border)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.woocommerce ul.products li.product-category h2 mark{background:rgb(123 198 126 / .15)!important;color:var(--fmk-primary)!important;border-radius:20px!important;padding:2px 10px!important;font-size:0.8rem!important;font-weight:500!important}.woocommerce ul.products li.product:not(.product-category){background:var(--fmk-bg-card)!important;border:1.5px solid var(--fmk-border)!important;border-radius:var(--fmk-radius)!important;overflow:hidden!important;transition:var(--fmk-transition)!important;width:auto!important;float:none!important;margin:0!important;display:flex!important;flex-direction:column!important;position:relative!important}.woocommerce ul.products li.product:not(.product-category):hover{border-color:var(--fmk-border-hover)!important;background:var(--fmk-bg-card-hover)!important;transform:translateY(-3px)!important;box-shadow:var(--fmk-shadow-hover)!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{width:100%!important;height:200px!important;object-fit:contain!important;padding:16px!important;background:var(--fmk-bg-card)!important;transition:var(--fmk-transition)!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.06)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:0.85rem!important;font-weight:600!important;color:var(--fmk-text)!important;padding:10px 14px 4px!important;margin:0!important;line-height:1.4!important;flex-grow:1!important}.woocommerce ul.products li.product .price{font-size:1.05rem!important;font-weight:700!important;color:var(--fmk-primary)!important;padding:4px 14px 10px!important;margin:0!important;display:block!important}.woocommerce ul.products li.product .price del{color:var(--fmk-text-muted)!important;font-size:0.85rem!important;font-weight:400!important;opacity:0.7!important;margin-right:6px!important}.woocommerce ul.products li.product .price ins{text-decoration:none!important;color:#ff6b6b!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .add_to_cart_button{display:block!important;margin:0 14px 14px!important;padding:9px 16px!important;background:var(--fmk-primary-dark)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:0.82rem!important;font-weight:600!important;text-align:center!important;cursor:pointer!important;transition:var(--fmk-transition)!important;text-decoration:none!important;letter-spacing:0.3px!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.button:hover{background:#388e3c!important;transform:none!important;box-shadow:0 4px 12px rgb(76 175 80 / .35)!important}.woocommerce ul.products li.product .onsale{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;color:#fff!important;border-radius:6px!important;font-size:0.72rem!important;font-weight:700!important;padding:4px 9px!important;top:12px!important;left:12px!important;right:auto!important;letter-spacing:0.5px!important}.fmk-filter-sidebar{background:var(--fmk-bg-card);border:1.5px solid var(--fmk-border);border-radius:var(--fmk-radius);padding:20px;margin-bottom:24px}.fmk-filter-sidebar h3{font-size:.9rem;font-weight:700;color:var(--fmk-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px 0;padding-bottom:10px;border-bottom:1px solid var(--fmk-border)}.fmk-filter-group{margin-bottom:20px}.fmk-filter-group h4{font-size:.78rem;font-weight:600;color:var(--fmk-text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px 0}.fmk-filter-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.fmk-filter-list::-webkit-scrollbar{width:4px}.fmk-filter-list::-webkit-scrollbar-track{background:#fff0}.fmk-filter-list::-webkit-scrollbar-thumb{background:var(--fmk-border);border-radius:4px}.fmk-filter-list li{margin-bottom:4px}.fmk-filter-list li a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.83rem;color:var(--fmk-text);text-decoration:none;transition:var(--fmk-transition)}.fmk-filter-list li a:hover,.fmk-filter-list li.current-cat a,.fmk-filter-list li.active a{background:rgb(123 198 126 / .12);color:var(--fmk-primary)}.fmk-filter-list li a .count{margin-left:auto;background:rgb(123 198 126 / .1);color:var(--fmk-primary);border-radius:10px;padding:1px 8px;font-size:.75rem}.fmk-shop-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;margin-top:24px}.fmk-shop-layout .fmk-sidebar{position:sticky;top:100px}.woocommerce-breadcrumb{font-size:0.83rem!important;color:var(--fmk-text-muted)!important;margin-bottom:16px!important;padding:10px 0!important}.woocommerce-breadcrumb a{color:var(--fmk-primary)!important;text-decoration:none!important}.woocommerce-breadcrumb a:hover{text-decoration:underline!important}.woocommerce-result-count{color:var(--fmk-text-muted)!important;font-size:0.85rem!important;margin-bottom:20px!important}.woocommerce-ordering select{background:var(--fmk-bg-card)!important;border:1.5px solid var(--fmk-border)!important;border-radius:8px!important;color:var(--fmk-text)!important;padding:8px 14px!important;font-size:0.85rem!important;cursor:pointer!important}.woocommerce-pagination{margin-top:32px!important;text-align:center!important}.woocommerce-pagination ul{display:flex!important;gap:6px!important;justify-content:center!important;list-style:none!important;margin:0!important;padding:0!important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:8px!important;background:var(--fmk-bg-card)!important;border:1.5px solid var(--fmk-border)!important;color:var(--fmk-text)!important;font-size:0.85rem!important;text-decoration:none!important;transition:var(--fmk-transition)!important}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background:var(--fmk-primary-dark)!important;border-color:var(--fmk-primary-dark)!important;color:#fff!important}.woocommerce div.product .product_title{font-size:1.7rem!important;font-weight:700!important;color:var(--fmk-text)!important;margin-bottom:8px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:2rem!important;font-weight:700!important;color:var(--fmk-primary)!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--fmk-text-muted)!important;font-size:0.9rem!important;line-height:1.7!important}.woocommerce .single_add_to_cart_button{background:var(--fmk-primary-dark)!important;border:none!important;border-radius:10px!important;padding:14px 28px!important;font-size:1rem!important;font-weight:700!important;transition:var(--fmk-transition)!important}.woocommerce .single_add_to_cart_button:hover{background:#2e7d32!important;box-shadow:0 4px 16px rgb(76 175 80 / .4)!important}.fmk-cat-header{margin-bottom:28px;padding:24px;background:var(--fmk-bg-card);border:1.5px solid var(--fmk-border);border-radius:var(--fmk-radius);display:flex;align-items:center;gap:20px}.fmk-cat-header .fmk-cat-icon{width:70px;height:70px;object-fit:contain;border-radius:10px;background:var(--fmk-bg);padding:8px}.fmk-cat-header .fmk-cat-info h1{font-size:1.5rem;font-weight:700;color:var(--fmk-text);margin:0 0 4px 0}.fmk-cat-header .fmk-cat-info p{color:var(--fmk-text-muted);font-size:.88rem;margin:0}@media (max-width:1100px){.fmk-shop-layout{grid-template-columns:220px 1fr;gap:20px}.woocommerce ul.products.columns-4,.woocommerce-page ul.products.columns-4{grid-template-columns:repeat(3,1fr)!important}.woocommerce ul.products.columns-5,.woocommerce-page ul.products.columns-5{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:768px){.fmk-shop-layout{grid-template-columns:1fr}.fmk-sidebar{position:static!important}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3,.woocommerce-page ul.products.columns-4,.woocommerce-page ul.products.columns-3{grid-template-columns:repeat(2,1fr)!important}.woocommerce ul.products.columns-5,.woocommerce-page ul.products.columns-5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{height:140px!important}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-5,.woocommerce-page ul.products.columns-4,.woocommerce-page ul.products.columns-3{grid-template-columns:repeat(2,1fr)!important}}.fmk-shop-search{margin-bottom:24px}.fmk-shop-search form{display:flex;gap:0;border:1.5px solid var(--fmk-border);border-radius:10px;overflow:hidden;background:var(--fmk-bg-card);transition:var(--fmk-transition)}.fmk-shop-search form:focus-within{border-color:var(--fmk-primary);box-shadow:0 0 0 3px rgb(123 198 126 / .15)}.fmk-shop-search input[type="search"]{flex:1;background:#fff0;border:none;padding:12px 16px;color:var(--fmk-text);font-size:.9rem;outline:none}.fmk-shop-search button{background:var(--fmk-primary-dark);border:none;padding:12px 18px;color:#fff;cursor:pointer;font-size:.9rem;transition:var(--fmk-transition)}.fmk-shop-search button:hover{background:#388e3c}.fmk-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fmk-active-filter-tag{display:inline-flex;align-items:center;gap:6px;background:rgb(123 198 126 / .15);border:1px solid rgb(123 198 126 / .3);color:var(--fmk-primary);border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:500;text-decoration:none}.fmk-active-filter-tag .remove{font-size:1rem;line-height:1;opacity:.7}.woocommerce-info{background:var(--fmk-bg-card)!important;border:1.5px solid var(--fmk-border)!important;border-top-color:var(--fmk-primary)!important;color:var(--fmk-text)!important;border-radius:var(--fmk-radius)!important;padding:20px 24px!important}@media only screen and (max-width:901px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{width:auto!important;min-width:unset!important;max-width:none!important;float:none!important;margin:0!important}}@media only screen and (max-width:768px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{width:auto!important;min-width:unset!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%!important;float:none!important}.fmk-shop-layout{display:block!important}.fmk-sidebar{position:static!important;margin-bottom:16px!important}}@media only screen and (max-width:501px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{width:auto!important;min-width:unset!important;max-width:none!important;float:none!important;margin:0!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important}}@media only screen and (max-width:380px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important}}