/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description
.text{width:72%;float:left}.widget_brand_description
img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0
0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails
li{float:left;margin:0
3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns
li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1
li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2
li{width:48%}ul.brand-thumbnails.columns-3
li{width:30.75%}ul.brand-thumbnails.columns-5
li{width:16.95%}ul.brand-thumbnails.columns-6
li{width:13.5%}.brand-thumbnails li
img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description
li{text-align:center}.brand-thumbnails-description li .term-thumbnail
img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index
li{float:left;margin:0
2px 2px 0}ul.brands_index li a,ul.brands_index li
span{border:1px
solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li
span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li
a.active{border-width:2px;padding:5px}div#brands_a_z
a.top{border:1px
solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}:root{--color-primary:#FF7A3D;--color-primary-dark:#E66A2D;--color-primary-light:#FF9366;--color-dark:#3D4449;--color-medium:#5F666D;--color-light:#F5F6F7;--color-border:#E8EAEC;--color-white:#FFF;--color-success:#4CAF50;--color-warning:#FFC107;--color-error:#F44336;--color-info:#2196F3;--font-heading:'Montserrat', sans-serif;--font-body:'Open Sans', sans-serif;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-small:6px;--radius-medium:8px;--radius-large:12px;--radius-round:50%;--shadow-small:0 2px 4px rgba(61, 68, 73, 0.08);--shadow-medium:0 4px 12px rgba(61, 68, 73, 0.1);--shadow-large:0 8px 24px rgba(61, 68, 73, 0.12);--shadow-hover:0 4px 16px rgba(255, 122, 61, 0.2);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Open+Sans:wght@400;600&display=swap');body{font-family:var(--font-body);color:var(--color-medium);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.3}h1,.entry-title{font-size:42px;line-height:1.2}h2{font-size:36px;line-height:1.3}h3{font-size:28px;font-weight:600}h4{font-size:22px;font-weight:600;color:var(--color-medium)}h5{font-size:18px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin-bottom:var(--spacing-md)}a{color:var(--color-dark);text-decoration:none;transition:color var(--transition-normal)}a:hover,a:focus{color:var(--color-primary)}strong,b{font-weight:600}.button,
.ast-button,
.wp-block-button__link,
button[type="submit"],
input[type="submit"],
.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{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-small);padding:14px
32px;font-family:var(--font-heading);font-weight:600;font-size:16px;cursor:pointer;transition:all var(--transition-normal);display:inline-block;text-align:center;line-height:1.4}.button:hover,
.ast-button:hover,
.wp-block-button__link:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.button.secondary,.ast-button.secondary{background-color:transparent;color:var(--color-dark);border:2px
solid var(--color-dark);padding:12px
30px}.button.secondary:hover,.ast-button.secondary:hover{background-color:var(--color-dark);color:var(--color-white);transform:translateY(-2px)}.button.outline{background-color:transparent;color:var(--color-primary);border:2px
solid var(--color-primary)}.button.outline:hover{background-color:var(--color-primary);color:var(--color-white)}.site-header{background-color:var(--color-white);border-bottom:2px solid var(--color-light);box-shadow:var(--shadow-small)}.main-header-bar{padding:15px
0}.site-branding
img{max-height:60px;width:auto}.main-header-menu,.main-navigation{font-family:var(--font-heading)}.main-header-menu a,
.main-navigation
a{color:var(--color-dark);font-weight:500;font-size:16px;padding:10px
15px;transition:color var(--transition-normal)}.main-header-menu a:hover,
.main-navigation a:hover,
.main-header-menu .current-menu-item > a,
.main-navigation .current-menu-item>a{color:var(--color-primary)}.main-header-menu .current-menu-item>a{position:relative}.main-header-menu .current-menu-item>a::after{content:'';position:absolute;bottom:0;left:15px;right:15px;height:3px;background-color:var(--color-primary)}.main-header-menu .sub-menu,
.main-navigation .sub-menu{background-color:var(--color-white);border:1px
solid var(--color-border);border-radius:var(--radius-small);box-shadow:var(--shadow-medium)}.main-header-menu .sub-menu a,
.main-navigation .sub-menu
a{padding:12px
20px;border-bottom:1px solid var(--color-light)}.main-header-menu .sub-menu a:hover,
.main-navigation .sub-menu a:hover{background-color:var(--color-light)}.ast-header-account,.ast-header-woo-cart{color:var(--color-dark)}.ast-header-account:hover,.ast-header-woo-cart:hover{color:var(--color-primary)}.ast-cart-menu-wrap
.count{background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-weight:600}.site-footer{background-color:var(--color-dark);color:var(--color-white);padding:60px
0 30px}.footer-widget-area{margin-bottom:40px}.footer-widget-area h2,
.footer-widget-area h3,
.footer-widget-area .widget-title{color:var(--color-white);font-size:18px;font-weight:600;margin-bottom:20px}.footer-widget-area
a{color:var(--color-white);opacity:0.9;transition:all var(--transition-normal)}.footer-widget-area a:hover{color:var(--color-primary);opacity:1}.footer-widget-area
ul{list-style:none;padding:0}.footer-widget-area
li{margin-bottom:10px;line-height:2}.site-footer .site-info{background-color:#2A2E32;padding:20px
0;text-align:center;font-size:14px;opacity:0.7}.woocommerce,.woocommerce-page{font-family:var(--font-body)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--radius-small);padding:var(--spacing-md) var(--spacing-lg);border-left-width:4px}.woocommerce-message{background-color:#f0f9f1;border-left-color:var(--color-success);color:var(--color-success)}.woocommerce-info{background-color:#e3f2fd;border-left-color:var(--color-info);color:var(--color-info)}.woocommerce-error{background-color:#ffebee;border-left-color:var(--color-error);color:var(--color-error)}.woocommerce
ul.products{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg)}.woocommerce ul.products
li.product{background-color:var(--color-white);border:1px
solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-lg);transition:all var(--transition-normal)}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.woocommerce ul.products li.product
img{border-radius:var(--radius-small);margin-bottom:var(--spacing-md)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce
span.onsale{background-color:var(--color-primary);color:var(--color-white);border-radius:20px;padding:4px
12px;font-size:12px;font-weight:700;font-family:var(--font-heading)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.woocommerce ul.products li.product
.price{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.woocommerce ul.products li.product .price
del{color:var(--color-medium);font-size:18px;font-weight:400;opacity:0.7}.woocommerce ul.products li.product .price
ins{text-decoration:none}.woocommerce .star-rating{color:var(--color-primary)}.woocommerce .star-rating::before{color:var(--color-border)}.woocommerce ul.products li.product
.button{width:100%;padding:12px;font-size:14px;border-radius:var(--radius-small)}.woocommerce
div.product{margin-bottom:var(--spacing-xxl)}.woocommerce div.product
.product_title{font-size:36px;margin-bottom:var(--spacing-md)}.woocommerce div.product
p.price{font-size:32px;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.woocommerce div.product p.price
del{font-size:24px;color:var(--color-medium)}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;line-height:1.6;margin-bottom:var(--spacing-lg)}.woocommerce div.product
form.cart{margin-bottom:var(--spacing-xl)}.woocommerce div.product form.cart
.button{font-size:18px;font-weight:700;padding:16px
40px;border-radius:var(--radius-medium)}.woocommerce div.product form.cart .quantity
input{border:2px
solid var(--color-border);border-radius:var(--radius-small);padding:10px;font-size:16px}.woocommerce div.product .woocommerce-tabs{margin-top:var(--spacing-xxl)}.woocommerce div.product .woocommerce-tabs
ul.tabs{border-bottom:2px solid var(--color-light);margin-bottom:var(--spacing-lg)}.woocommerce div.product .woocommerce-tabs ul.tabs
li{background-color:transparent;border:none;margin-right:var(--spacing-lg)}.woocommerce div.product .woocommerce-tabs ul.tabs li
a{color:var(--color-medium);font-family:var(--font-heading);font-weight:600;font-size:16px;padding:12px
0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active
a{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}.woocommerce #reviews #comments ol.commentlist
li{background-color:var(--color-light);border-radius:var(--radius-medium);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.woocommerce #reviews #comments ol.commentlist li .star-rating{color:var(--color-primary)}.woocommerce
table.shop_table{border:1px
solid var(--color-border);border-radius:var(--radius-medium)}.woocommerce table.shop_table
th{background-color:var(--color-light);color:var(--color-dark);font-family:var(--font-heading);font-weight:600;padding:var(--spacing-md)}.woocommerce table.shop_table
td{border-top:1px solid var(--color-border);padding:var(--spacing-md)}.woocommerce table.shop_table .product-name
a{color:var(--color-dark);font-weight:600}.woocommerce table.shop_table .product-name a:hover{color:var(--color-primary)}.woocommerce .cart-collaterals
.cart_totals{background-color:var(--color-light);border-radius:var(--radius-medium);padding:var(--spacing-xl)}.woocommerce .cart-collaterals .cart_totals
h2{font-size:28px;margin-bottom:var(--spacing-lg)}.woocommerce .cart-collaterals .cart_totals
table{border:none}.woocommerce .cart-collaterals .order-total
.amount{font-size:28px;font-weight:700;color:var(--color-primary)}.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields
h3{font-size:24px;margin-bottom:var(--spacing-lg)}.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row
select{border:2px
solid var(--color-border);border-radius:var(--radius-small);padding:12px;font-size:16px;transition:border-color var(--transition-normal)}.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus{border-color:var(--color-primary);outline:none}.woocommerce-checkout
#order_review{background-color:var(--color-light);border-radius:var(--radius-medium);padding:var(--spacing-xl)}.woocommerce-checkout
#order_review_heading{font-size:28px}.widget{margin-bottom:var(--spacing-xl)}.widget-title,.widgettitle{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.widget
ul{list-style:none;padding:0}.widget ul
li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-light)}.widget ul li:last-child{border-bottom:none}.widget
a{color:var(--color-medium);transition:color var(--transition-normal)}.widget a:hover{color:var(--color-primary)}.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider{background-color:var(--color-border);border-radius:10px}.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range{background-color:var(--color-primary)}.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{background-color:var(--color-primary);border:2px
solid var(--color-white);box-shadow:var(--shadow-small)}@media (max-width: 992px){.woocommerce
ul.products{grid-template-columns:repeat(3, 1fr)}h1,.entry-title{font-size:36px}h2{font-size:30px}}@media (max-width: 768px){.woocommerce
ul.products{grid-template-columns:repeat(2, 1fr);gap:var(--spacing-md)}.woocommerce ul.products
li.product{padding:var(--spacing-md)}h1,.entry-title{font-size:28px}h2{font-size:24px}.button,
.ast-button,
.woocommerce
a.button{padding:12px
24px;font-size:14px}.woocommerce div.product
.product_title{font-size:28px}.woocommerce div.product
p.price{font-size:24px}}.mt-0{margin-top:0 !important}.mt-1{margin-top:var(--spacing-xs) !important}.mt-2{margin-top:var(--spacing-md) !important}.mt-3{margin-top:var(--spacing-lg) !important}.mt-4{margin-top:var(--spacing-xl) !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:var(--spacing-xs) !important}.mb-2{margin-bottom:var(--spacing-md) !important}.mb-3{margin-bottom:var(--spacing-lg) !important}.mb-4{margin-bottom:var(--spacing-xl) !important}.text-center{text-align:center !important}.text-primary{color:var(--color-primary) !important}.text-dark{color:var(--color-dark) !important}.text-medium{color:var(--color-medium) !important}.rounded{border-radius:var(--radius-small) !important}.rounded-lg{border-radius:var(--radius-medium) !important}.shadow{box-shadow:var(--shadow-medium) !important}