.woocommerce ul.products li.product .ct-media-container{aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.woocommerce ul.products li.product .ct-media-container img.wp-post-image{aspect-ratio:1/1 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block}@media (min-width:600px){.woocommerce ul.products li.product .ct-media-container{max-width:260px;margin:0 auto}}@media (min-width:1024px){.woocommerce ul.products li.product .ct-media-container{max-width:300px;margin:0 auto}}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{display:none !important}.woocommerce ul.products li.product .entry-meta,.woocommerce ul.products li.product .ct-product-categories,.woocommerce ul.products li.product .product_meta,.woocommerce ul.products li.product .posted_in{display:none !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px}.product-short-description{min-height:60px;margin-bottom:10px;font-size:14px;line-height:1.4}.elementor-nav-menu--main .elementor-nav-menu{display:flex;justify-content:space-between;width:100%}.woocommerce-shipping-totals p:first-child{display:none !important}@font-face{font-family:'eicons';src:url('/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2') format('woff2'),url('/wp-content/plugins/elementor/assets/*/eicons.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  src: url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2') format('woff2'),
       url('/wp-content/plugins/elementor/assets/*/fa-brands-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Font Awesome 5 Free';src:url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2') format('woff2'),url('/wp-content/plugins/elementor/assets/*/fa-solid-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------
   Custom Local Fonts — WOFF2
-------------------------------------------------------------- */

@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/uploads/fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/uploads/fonts/Montserrat-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/wp-content/uploads/fonts/Montserrat-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MontserratUnderline';
  src: url('/wp-content/uploads/fonts/MontserratUnderline-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --------------------------------------------------------------
   Global Typography
-------------------------------------------------------------- */

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

button, .button, .wp-block-button__link {
  font-family: 'Montserrat',sans-serif;font-weight:500}.ct-header .elementor-nav-menu--main{width:100% !important;max-width:100% !important}.ct-header .elementor-nav-menu--main .elementor-nav-menu{width:100% !important;justify-content:space-between}.outlet-badges{margin-bottom:10px}.outlet-badges strong{display:block;margin-bottom:6px;font-weight:600;color:#222}.outlet-badges .badge{display:inline-block;background:#f3f3f3;padding:4px 10px;margin-right:8px;margin-bottom:6px;border-radius:4px;font-size:13px;font-weight:500;text-decoration:none;color:#333;transition:background .2s ease}.outlet-badges .badge:hover{background:#ddd}.page .page-title{display:none !important}