@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Open+Sans:wght@400;600&display=swap);: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:#FFFFFF;--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}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)}.site-header .ast-container{max-width:1320px}.main-header-bar{padding:15px 0}.site-branding img{max-height:60px;width:auto}.site-header .site-title,.site-header .site-description{display:none}.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:15px;padding:10px 10px;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:10px;right:10px;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:.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:.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:.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}