/*
 Theme Name:   Hyori Child
 Theme URI:    http://wordpress.com
 Description:  Hyori Child Theme
 Author:       Goalthemes
 Author URI:   http://mygoalthemes.com
 Template:     hyori
 Version:      1.0.0
 Text Domain:  hyori-child
*/

/* INAN homepage refinements */
.inan-clean-categories .elementor-widget-image figure.wp-caption {
  overflow: visible;
}
.inan-clean-categories .elementor-widget-image img {
  display: block;
  width: 100%;
  transition: none !important;
  transform: none !important;
}
.inan-clean-categories .elementor-widget-image a::before,
.inan-clean-categories .elementor-widget-image a::after {
  display: none !important;
  content: none !important;
}
.inan-clean-categories .widget-image-caption {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  background: transparent !important;
  padding: 12px 4px 0 !important;
  margin: 0 !important;
  color: #1f1f1f !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  text-align: left !important;
}
.inan-clean-categories .elementor-widget-image:hover img,
.inan-clean-categories .elementor-widget-image:hover .widget-image-caption {
  transform: none !important;
  opacity: 1 !important;
}
.inan-trust-band .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
@media (min-width: 1025px) {
  .inan-trust-band .elementor-heading-title { white-space: nowrap; font-size: 15px !important; }
}
@media (max-width: 1024px) {
  .inan-trust-band .elementor-heading-title { font-size: 14px !important; }
}
@media (max-width: 767px) {
  .inan-trust-band .elementor-heading-title { font-size: 15px !important; }
  .inan-clean-categories .widget-image-caption { font-size: 16px !important; }
}

/* Reference-inspired homepage: clean, stable, no hover overlays */
.inan-trust-band {
  border-bottom: 1px solid #eee9e1;
  margin: 0 !important;
  padding-top: 6px;
  padding-bottom: 6px;
}
.inan-home-hero img {
  display: block;
  width: 100%;
  height: auto;
}
.inan-home-title .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em;
}
.inan-top-categories .categories-inner {
  background: transparent !important;
  overflow: visible !important;
}
.inan-top-categories .cate-image {
  overflow: hidden !important;
  border-radius: 10px;
  background: #f6f3ee;
}
.inan-top-categories .cate-image img {
  display: block;
  width: 100% !important;
  aspect-ratio: 1.35 / 1;
  object-fit: cover;
  transition: none !important;
  transform: none !important;
}
.inan-top-categories .categories-inner:hover .cate-image img,
.inan-top-categories .categories-inner:hover img {
  transform: none !important;
  opacity: 1 !important;
}
.inan-top-categories .cate-content {
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  background: transparent !important;
  padding: 13px 3px 4px !important;
  text-align: left !important;
}
.inan-top-categories .cate-content::before,
.inan-top-categories .cate-content::after,
.inan-top-categories .categories-inner::before,
.inan-top-categories .categories-inner::after {
  display: none !important;
  content: none !important;
}
.inan-top-categories .cat-title {
  margin: 0 0 3px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  color: #171717 !important;
}
.inan-top-categories .product-nb {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  color: #747474 !important;
  opacity: 1 !important;
}
.inan-top-categories .slick-arrow { display: none !important; }
@media (max-width: 767px) {
  .inan-top-categories .cat-title { font-size: 16px !important; }
  .inan-top-categories .product-nb { font-size: 13px !important; }
}

/* Trust band: compact four-column strip */
.inan-trust-band > .e-con-inner { display:flex !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; gap:0 !important; }
.inan-trust-band > .e-con-inner > .e-con { flex:1 1 25% !important; width:25% !important; min-width:0 !important; border-right:1px solid #e7dfd3; }
.inan-trust-band > .e-con-inner > .e-con:last-child { border-right:0; }
.inan-trust-band .elementor-heading-title { display:flex !important; align-items:center; justify-content:center; gap:12px; white-space:normal !important; font-family:Arial,Helvetica,sans-serif !important; color:#171717 !important; }
.inan-trust-icon { display:inline-flex; width:42px; height:42px; min-width:42px; align-items:center; justify-content:center; border-radius:50%; background:#f7f0e6; color:#b9863b; font-size:22px; line-height:1; }
.inan-trust-copy { display:flex; flex-direction:column; min-width:0; }
.inan-trust-copy strong { display:block; font-size:15px; line-height:1.2; font-weight:700; color:#171717; }
.inan-trust-copy small { display:block; margin-top:3px; font-size:12px; line-height:1.2; font-weight:400; color:#777; }
/* First category row: content centered under every image */
.inan-top-categories .cate-content { text-align:center !important; width:100% !important; }
.inan-top-categories .cat-title { text-align:center !important; }
.inan-top-categories .product-nb { text-align:center !important; }
/* Lower repeated category row: images only */
.inan-clean-categories .widget-image-caption { display:none !important; }
@media (max-width:1024px) {
 .inan-trust-band > .e-con-inner { flex-wrap:wrap !important; }
 .inan-trust-band > .e-con-inner > .e-con { flex:1 1 50% !important; width:50% !important; }
 .inan-trust-band > .e-con-inner > .e-con:nth-child(2) { border-right:0; }
}
@media (max-width:767px) {
 .inan-trust-band > .e-con-inner > .e-con { flex:1 1 100% !important; width:100% !important; border-right:0; border-bottom:1px solid #eee9e1; }
 .inan-trust-band > .e-con-inner > .e-con:last-child { border-bottom:0; }
 .inan-trust-band .elementor-heading-title { justify-content:flex-start; }
}

/* INAN reference visual system */
:root { --inan-gold:#b9853b; --inan-ink:#171717; --inan-muted:#6f6f6f; --inan-cream:#f7f2ea; --inan-line:#e8e1d8; }
.inan-trust-band { width:100% !important; max-width:none !important; background:linear-gradient(90deg,#faf7f2 0%,#f5eee5 50%,#faf7f2 100%) !important; border-top:1px solid #f0ebe4; border-bottom:1px solid var(--inan-line); box-shadow:none !important; }
.inan-trust-band > .e-con-inner { max-width:1540px !important; width:100% !important; margin:0 auto !important; }
.inan-trust-icon { background:#f1e5d4 !important; color:var(--inan-gold) !important; width:46px !important; height:46px !important; min-width:46px !important; font-size:21px !important; }
.inan-trust-copy strong { font-size:15px !important; font-weight:700 !important; color:var(--inan-ink) !important; }
.inan-trust-copy small { font-size:12.5px !important; color:var(--inan-muted) !important; }
.inan-home-hero { background:#f7f3ed; margin:0 !important; }
.inan-home-hero .elementor-container { max-width:1400px !important; }
.inan-home-hero .elementor-widget-image img { width:100% !important; max-height:520px; object-fit:cover; object-position:center; }
.inan-home-title { background:#fff; }
.inan-home-title .elementor-heading-title { color:var(--inan-ink) !important; font-size:44px !important; text-align:center; max-width:1000px; margin:0 auto; }
.inan-top-categories { background:#fff; }
.inan-top-categories .slick-list { margin:0 -9px; }
.inan-top-categories .slick-slide { padding:0 9px; }
.inan-top-categories .cate-image { border-radius:10px !important; background:var(--inan-cream) !important; }
.inan-top-categories .cate-image img { aspect-ratio:1.7/1 !important; object-fit:cover !important; }
.inan-top-categories .cate-content { padding:12px 2px 0 !important; }
.inan-top-categories .cat-title { font-size:17px !important; font-weight:700 !important; color:var(--inan-ink) !important; }
.inan-top-categories .product-nb { margin-top:4px; font-size:13px !important; color:var(--inan-muted) !important; }
@media(max-width:1024px){.inan-home-title .elementor-heading-title{font-size:36px !important;}.inan-trust-band> .e-con-inner{max-width:900px !important;}}
@media(max-width:767px){.inan-home-title .elementor-heading-title{font-size:30px !important;}.inan-home-hero .elementor-widget-image img{max-height:360px;}.inan-trust-band{padding-left:16px !important;padding-right:16px !important;}}

/* Global visual refresh — cream / gold / black */
body { background:#fff !important; color:var(--inan-ink) !important; }
a { transition:color .2s ease, background-color .2s ease, border-color .2s ease; }
a:hover { color:var(--inan-gold); }
.main-sticky-header .elementor-element-c3767e0 { background:#fff !important; padding:14px 30px !important; }
.main-sticky-header .elementor-element-c3767e0 .elementor-background-overlay { display:none !important; }
.main-sticky-header .elementor-element-77b77a7 img { width:155px !important; height:auto !important; object-fit:contain; }
.main-sticky-header .elementor-element-0cb44a7 { background:#fff !important; border-color:var(--inan-line) !important; }
.main-sticky-header .goal-megamenu .navbar-nav > li > a { color:var(--inan-ink) !important; font-weight:600 !important; }
.main-sticky-header .goal-megamenu .navbar-nav > li > a:hover,
.main-sticky-header .goal-megamenu .navbar-nav > li.active > a { color:var(--inan-gold) !important; }
.main-sticky-header .header-button-woo, .main-sticky-header .mini-cart { color:var(--inan-ink) !important; background:transparent !important; }
.btn, button, input[type=submit], .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius:7px !important; }
.btn-primary, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:var(--inan-gold) !important; border-color:var(--inan-gold) !important; color:#fff !important; }
.btn-primary:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#9f7130 !important; border-color:#9f7130 !important; }
.woocommerce ul.products li.product img { border-radius:10px; background:var(--inan-cream); }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3 { color:var(--inan-ink) !important; }
.woocommerce ul.products li.product .price { color:var(--inan-gold) !important; }

/* Shared section and commerce styling */
.inan-section { padding-top:54px !important; padding-bottom:54px !important; }
.inan-section:nth-of-type(even) { background:#fbf8f3; }
.inan-section-title .elementor-heading-title { color:var(--inan-ink) !important; font-weight:700 !important; letter-spacing:-.02em; }
.inan-custom-card { border-radius:12px; overflow:hidden; }
.inan-custom-card img { border-radius:10px; }
.inan-custom-card .elementor-heading-title { color:var(--inan-ink) !important; }
.inan-custom-card .elementor-button { background:var(--inan-gold) !important; border-color:var(--inan-gold) !important; color:#fff !important; border-radius:7px !important; }
.inan-custom-card .elementor-button:hover { background:#9f7130 !important; border-color:#9f7130 !important; }
/* Product grids */
.woocommerce ul.products { display:flex; flex-wrap:wrap; }
.woocommerce ul.products li.product { background:#fff; }
.woocommerce ul.products li.product .price { font-weight:600; }
/* Forms, cart and checkout */
.woocommerce form .input-text, .woocommerce form select, .woocommerce form textarea,
.woocommerce-checkout input.input-text, .woocommerce-checkout select, .woocommerce-checkout textarea,
input[type=text], input[type=email], input[type=tel], input[type=password], select, textarea { border:1px solid var(--inan-line) !important; border-radius:7px !important; background:#fff !important; color:var(--inan-ink) !important; }
.woocommerce-checkout #order_review, .woocommerce-cart .cart_totals, .woocommerce-account .woocommerce-MyAccount-content { border-color:var(--inan-line) !important; }
.woocommerce-info, .woocommerce-message { border-top-color:var(--inan-gold) !important; background:#fbf8f3 !important; }
.woocommerce-info::before, .woocommerce-message::before { color:var(--inan-gold) !important; }
.woocommerce table.shop_table { border-color:var(--inan-line) !important; border-radius:10px !important; }
@media(max-width:767px){.inan-section{padding-top:34px !important;padding-bottom:34px !important;}}

/* Premium global header / footer proportions */
.main-sticky-header { background:#fff !important; box-shadow:0 1px 0 rgba(23,23,23,.06) !important; }
.main-sticky-header .elementor-element-c3767e0 > .elementor-container { max-width:1500px !important; min-height:76px !important; align-items:center !important; }
.main-sticky-header .elementor-element-77b77a7 img { width:145px !important; max-height:58px !important; }
.main-sticky-header .goal-megamenu .navbar-nav { display:flex; align-items:center; justify-content:center; gap:8px; }
.main-sticky-header .goal-megamenu .navbar-nav > li > a { padding:17px 18px !important; font-size:15px !important; line-height:1.2 !important; }
.main-sticky-header .elementor-element-0cb44a7 > .elementor-container { max-width:1500px !important; }
/* Keep homepage hero elegant instead of oversized */
.inan-home-hero { max-height:500px; overflow:hidden; }
.inan-home-hero .elementor-widget-image, .inan-home-hero .elementor-widget-image .elementor-widget-container { height:100%; }
.inan-home-hero .elementor-widget-image img { max-height:500px !important; object-fit:cover !important; object-position:center center !important; }
/* Footer in same visual family */
.inan-global-footer { background:#f7f2ea !important; border-top:1px solid var(--inan-line) !important; color:var(--inan-muted) !important; }
.inan-global-footer .elementor-container { max-width:1320px !important; }
.inan-global-footer h1,.inan-global-footer h2,.inan-global-footer h3,.inan-global-footer h4,.inan-global-footer .elementor-heading-title { color:var(--inan-ink) !important; }
.inan-global-footer p,.inan-global-footer li,.inan-global-footer a { color:var(--inan-muted) !important; }
.inan-global-footer a:hover { color:var(--inan-gold) !important; }
@media(max-width:767px){.main-sticky-header .elementor-element-c3767e0 > .elementor-container{min-height:64px !important;}.main-sticky-header .elementor-element-77b77a7 img{width:125px !important;}.inan-home-hero{max-height:350px;}.inan-home-hero .elementor-widget-image img{max-height:350px !important;}}

/* Reference-style five column footer */
.inan-global-footer .elementor-column { border-right:1px solid #e3d8ca; }
.inan-global-footer .elementor-column:last-child { border-right:0; }
.inan-global-footer h4 { font-size:15px !important; line-height:1.3; margin:0 0 14px; font-weight:700; }
.inan-global-footer p { font-size:14px; line-height:1.65; margin:0; }
.inan-global-footer .elementor-widget:not(:last-child) { margin-bottom:14px; }
.inan-global-footer .elementor-widget-hyori_logo img { width:140px !important; height:auto; }
.inan-footer-bottom { background:#fff !important; }
.inan-footer-bottom p { margin:0 !important; font-size:12px; color:#6f6f6f; }
.inan-footer-bottom a { color:#6f6f6f; }
.inan-footer-bottom a:hover { color:var(--inan-gold); }
@media(max-width:1024px){.inan-global-footer .elementor-column{width:50% !important;border-right:0;border-bottom:1px solid #e8e1d8;padding-top:18px;padding-bottom:18px}.inan-global-footer .elementor-column:last-child{border-bottom:0}}
@media(max-width:767px){.inan-global-footer .elementor-column{width:100% !important}.inan-footer-bottom .elementor-column{width:100% !important}.inan-footer-bottom .elementor-widget-text-editor,.inan-footer-bottom p{text-align:center !important}}

/* Homepage hero v2 — real HTML, reference composition */
.inan-hero-v2 { background:#f7f2ea !important; overflow:hidden; }
.inan-hero-v2 > .elementor-container { max-width:1500px !important; min-height:430px; }
.inan-hero-v2 h1 { margin:0 0 18px !important; letter-spacing:-.025em; }
.inan-hero-v2 .elementor-widget-text-editor { margin-bottom:22px !important; }
.inan-hero-v2 .elementor-widget-text-editor p { margin:0; }
.inan-hero-v2 .elementor-button { background:var(--inan-gold) !important; color:#fff !important; border-radius:7px !important; font-weight:600; }
.inan-hero-v2 .elementor-widget-image, .inan-hero-v2 .elementor-widget-image .elementor-widget-container { height:100%; }
.inan-hero-v2 .elementor-widget-image img { display:block; width:100% !important; height:430px !important; object-fit:cover !important; object-position:center !important; }
.inan-top-categories .categories-inner { text-align:center !important; }
.inan-top-categories .cate-content { display:block !important; text-align:center !important; }
.inan-top-categories .cat-title, .inan-top-categories .product-nb { width:100% !important; text-align:center !important; }
/* Single-row reference header */
.inan-header-main { background:#fff !important; border-bottom:1px solid #f0ece6; }
.inan-header-main > .elementor-container { max-width:1500px !important; min-height:76px !important; display:flex !important; align-items:center !important; }
.inan-header-logo img { width:145px !important; max-height:56px !important; object-fit:contain; }
.inan-header-menu .goal-megamenu .navbar-nav { justify-content:center !important; gap:0 !important; }
.inan-header-menu .goal-megamenu .navbar-nav > li > a { padding:18px 15px !important; font-size:14.5px !important; font-weight:500 !important; color:var(--inan-ink) !important; }
.inan-header-menu .goal-megamenu .navbar-nav > li > a:hover { color:var(--inan-gold) !important; }
.inan-product-search { height:44px; display:flex; align-items:center; gap:8px; border:1px solid #dedbd6; border-radius:9px; padding:0 13px; background:#fff; }
.inan-product-search:focus-within { border-color:#c5a16c; box-shadow:0 0 0 2px rgba(185,133,59,.08); }
.inan-product-search input[type=search] { width:100%; height:40px; padding:0 !important; border:0 !important; outline:0 !important; box-shadow:none !important; background:transparent !important; font-size:14px; color:var(--inan-ink); }
.inan-product-search .inan-search-icon { font-size:23px; line-height:1; color:#8b8b8b; transform:rotate(-20deg); }
.inan-header-actions .header-button-woo, .inan-header-actions .mini-cart { background:transparent !important; }
.inan-header-actions .elementor-widget-container { display:flex; align-items:center; justify-content:flex-end; }
@media(max-width:1100px){.inan-header-main .inan-header-search{display:none}.inan-header-main .inan-header-logo{width:22% !important}.inan-header-main .inan-header-menu{width:58% !important}.inan-header-main .inan-header-actions{width:20% !important}}
@media(max-width:767px){.inan-header-main .inan-header-menu{display:none}.inan-header-main .inan-header-logo{width:55% !important}.inan-header-main .inan-header-actions{width:45% !important}.inan-header-main{padding-left:12px !important;padding-right:12px !important}}
@media(max-width:1024px){.inan-hero-v2 h1{font-size:38px !important}.inan-hero-v2 > .elementor-container{min-height:380px}.inan-hero-v2 .elementor-widget-image img{height:380px !important}}
@media(max-width:767px){.inan-hero-v2 > .elementor-container{display:block}.inan-hero-v2 .elementor-column{width:100% !important}.inan-hero-v2 .elementor-element-inanhl{padding:34px 24px !important}.inan-hero-v2 h1{font-size:32px !important}.inan-hero-v2 .elementor-widget-text-editor p{font-size:16px}.inan-hero-v2 .elementor-widget-image img{height:280px !important}}

/* Final primary category alignment */
.inan-primary-categories .slick-track{display:flex!important;align-items:stretch}.inan-primary-categories .slick-slide{height:auto!important}.inan-primary-categories .categories-inner{height:100%;display:flex!important;flex-direction:column;text-align:center!important}.inan-primary-categories .cate-image{width:100%;aspect-ratio:1.65/1;overflow:hidden;border-radius:10px;background:#f7f2ea}.inan-primary-categories .cate-image img{width:100%!important;height:100%!important;object-fit:cover!important}.inan-primary-categories .cate-content{position:static!important;display:block!important;width:100%!important;padding:12px 4px 0!important;text-align:center!important;background:transparent!important}.inan-primary-categories .cat-title{display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:17px!important;font-weight:700!important;color:#171717!important}.inan-primary-categories .product-nb,.inan-primary-categories .slick-arrow{display:none!important}

/* Requested cleanup: no grey, transparent-looking footer logo, visible cart */
:root{--inan-warm-brown:#c7a06a;--inan-warm-beige:#ead9c2;}
.inan-custom-card,.inan-custom-card>.elementor-element-populated,.inan-custom-card>.elementor-widget-wrap{background-color:#ead9c2!important;}
.inan-custom-card.inan-transparent-card,.inan-custom-card.inan-transparent-card>.elementor-element-populated,.inan-custom-card.inan-transparent-card>.elementor-widget-wrap{background:transparent!important;background-color:transparent!important;}
.inan-global-footer .inan-footer-logo img{mix-blend-mode:multiply!important;filter:contrast(1.15);background:transparent!important;}
.inan-header-icons{display:flex;align-items:center;justify-content:flex-end;gap:18px;white-space:nowrap;width:100%;}
.inan-account-link,.inan-cart-link{display:inline-flex;align-items:center;color:#171717!important;text-decoration:none!important;position:relative;}
.inan-account-link span{font-size:27px;line-height:1;transform:rotate(180deg);display:inline-block;}
.inan-cart-glyph{font-size:25px;line-height:1;filter:grayscale(1);}
.inan-cart-count{position:absolute;top:-9px;left:17px;min-width:19px;height:19px;padding:0 5px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#b9853b;color:#fff;font-size:11px;font-weight:700;}
.inan-cart-total{margin-left:8px;font-size:14px;font-weight:500;color:#171717;}
.inan-language-switcher{display:inline-flex;align-items:center;justify-content:center;margin-right:14px;padding-right:14px;border-right:1px solid #ded8cf;font-size:12px;font-weight:700;letter-spacing:.06em;color:#171717;cursor:default;}
@media(max-width:767px){.inan-cart-total{display:none}.inan-header-icons{gap:14px}}

/* INAN 2026 — refined B2B header */
.inan-header-main{background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(23,23,23,.08)!important;box-shadow:none!important;}
.inan-header-main>.elementor-container{max-width:1320px!important;min-height:78px!important;padding:0 28px!important;}
.inan-header-logo img{width:132px!important;max-height:52px!important;object-fit:contain!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a{position:relative;padding:27px 14px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em;color:#171717!important;transition:color .2s ease!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a:after{content:"";position:absolute;left:14px;right:14px;bottom:20px;height:1.5px;background:#b9853b;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a:hover,.inan-header-menu .goal-megamenu .navbar-nav>li.current-menu-item>a{color:#9d6f2e!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a:hover:after,.inan-header-menu .goal-megamenu .navbar-nav>li.current-menu-item>a:after{transform:scaleX(1);}
.inan-header-icons{gap:16px!important;}
.inan-account-link,.inan-cart-link{transition:opacity .2s ease,transform .2s ease;}
.inan-account-link:hover,.inan-cart-link:hover{opacity:.68;transform:translateY(-1px);}
.inan-cart-count{background:#b9853b!important;box-shadow:0 0 0 2px #fff;}
@media(min-width:768px){.inan-header-main>.elementor-container{flex-wrap:nowrap!important}.inan-header-menu{min-width:0!important;flex:1 1 auto!important}.inan-header-menu .goal-megamenu .navbar-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.inan-header-menu .goal-megamenu .navbar-nav>li{flex:0 0 auto!important}.inan-header-menu .goal-megamenu .navbar-nav>li>a{white-space:nowrap!important;line-height:1.15!important}}
@media(max-width:1200px) and (min-width:768px){.inan-header-main>.elementor-container{padding:0 16px!important}.inan-header-logo img{width:118px!important}.inan-header-menu .goal-megamenu .navbar-nav>li>a{padding-left:8px!important;padding-right:8px!important;font-size:12.5px!important;letter-spacing:0!important}.inan-header-icons{gap:10px!important}.inan-cart-total{display:none!important}}
@media(max-width:980px) and (min-width:768px){.inan-header-logo img{width:105px!important}.inan-header-menu .goal-megamenu .navbar-nav>li>a{padding-left:6px!important;padding-right:6px!important;font-size:11.5px!important}}
@media(max-width:767px){.inan-header-main>.elementor-container{min-height:68px!important;padding:0 16px!important}.inan-header-logo img{width:116px!important;max-height:46px!important}.inan-header-main{border-bottom-color:rgba(23,23,23,.07)!important}}

/* INAN 2026 — centered logo / split navigation */
@media(min-width:768px){
.inan-header-main>.elementor-container{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)!important;align-items:center!important;max-width:1320px!important;min-height:82px!important;padding:0 28px!important;}
.inan-header-logo{grid-column:2!important;width:150px!important;justify-self:center!important;z-index:3!important;}
.inan-header-logo>.elementor-element-populated,.inan-header-logo>.elementor-widget-wrap{padding:0!important;}
.inan-header-logo img{display:block!important;width:136px!important;max-height:56px!important;margin:auto!important;object-fit:contain!important;}
.inan-header-menu{position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;z-index:2!important;display:flex!important;align-items:center!important;}
.inan-header-menu>.elementor-element-populated,.inan-header-menu>.elementor-widget-wrap{padding:0!important;}
.inan-header-menu .goal-megamenu,.inan-header-menu .goal-megamenu>div{width:100%!important;}
.inan-header-menu .goal-megamenu .navbar-nav{display:grid!important;grid-template-columns:max-content max-content max-content 270px max-content max-content!important;align-items:center!important;justify-content:center!important;column-gap:24px!important;width:100%!important;margin:0 auto!important;padding:0 58px 0 0!important;white-space:nowrap!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li{margin:0!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li:nth-child(4){grid-column:5!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li:nth-child(5){grid-column:6!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a{padding:30px 0!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;}
.inan-header-menu .goal-megamenu .navbar-nav>li>a:after{left:0!important;right:0!important;bottom:23px!important;}
.inan-header-search{display:none!important;}
.inan-header-actions{grid-column:3!important;grid-row:1!important;width:auto!important;justify-self:end!important;z-index:4!important;pointer-events:none!important;}
.inan-header-actions .inan-account-link{display:none!important;}
.inan-header-actions .inan-cart-link{pointer-events:auto!important;}
.inan-header-icons{width:auto!important;gap:0!important;}
.inan-cart-total{display:none!important;}
}
@media(max-width:1100px) and (min-width:768px){.inan-header-main>.elementor-container{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr)!important;padding:0 18px!important}.inan-header-logo{width:126px!important}.inan-header-logo img{width:112px!important}.inan-header-menu .goal-megamenu .navbar-nav{column-gap:16px!important;padding-right:62px!important}.inan-header-menu .goal-megamenu .navbar-nav>li>a{font-size:12.5px!important}}
@media(max-width:767px){.inan-account-link,.inan-header-search{display:none!important}.inan-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.inan-cart-total{display:none!important}}

