.whb-header .container{width:min(1280px,calc(100% - 64px));max-width:1280px;padding-inline:0}
.whb-header .site-logo img{height:auto;object-fit:contain}
.whb-header .whb-top-bar{font-size:14px;letter-spacing:.08em}
.whb-header .whb-header-bottom .wd-header-cats .menu-opener{background:transparent}
.whb-header .whb-general-header .whb-col-center{padding-inline:28px}
.whb-header .searchform{border-radius:6px;overflow:hidden;background:#F6F9FB}
.whb-header .searchform input{font-size:14px}
.whb-header .wd-nav>li>a{font-size:14px;letter-spacing:0}
.whb-header .wd-header-cats{min-width:220px}
.inova-catalog-page{background:#fff;color:#172B39}
.inova-catalog-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.inova-catalog-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#6B8190;font-size:14px;padding-block:25px 20px}
.inova-category-hero{display:flex;align-items:center;gap:25px;padding:30px 34px;background:#EEF8FC;border:1px solid #D8EAF4;border-radius:10px}
.inova-category-hero-icon{display:grid;place-items:center;width:85px;height:85px;border-radius:50%;background:#D9F0F9;flex-shrink:0;color:#007C9B}
.inova-category-hero-icon .inova-icon{width:42px;height:42px;stroke-width:1.25}
.inova-category-hero h1{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.04em;margin:7px 0 8px}
.inova-category-hero p{font-size:14px;color:#5D7484}
.inova-category-chips{display:flex;gap:9px;overflow-x:auto;margin-block:22px 30px;padding-bottom:10px;scrollbar-width:thin}
.inova-category-chips>a{display:flex;align-items:center;gap:8px;border:1px solid #DBE7EE;padding:10px 13px;border-radius:6px;font-size:14px;white-space:nowrap;color:#456576}
.inova-category-chips .inova-icon{width:21px;height:21px}
.inova-category-chips>a[aria-current]{background:#102D40;border-color:#102D40;color:#fff}
.inova-catalog-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;margin-bottom:55px}
.inova-catalog-sidebar{border:1px solid #E0EAF1;border-radius:7px;align-self:start;padding:22px 18px}
.inova-catalog-sidebar h2{font-size:16px;font-weight:600;margin-bottom:15px}
.inova-catalog-sidebar nav>a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 6px;border-bottom:1px solid #EDF4F8;font-size:14px;color:#526B7A}
.inova-catalog-sidebar nav>a[aria-current]{font-weight:650;color:#102D40;background:#E4F4FB;border-radius:3px}
.inova-catalog-sidebar small{font-size:14px;color:#748A99}
.inova-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #D9E6EF;background:#FBFDFE;border-radius:9px;padding:45px 25px;min-height:430px}
.inova-catalog-empty>span:first-child{display:grid;place-items:center;border-radius:50%;background:#E8F5FA;width:75px;height:75px;color:#007C9B;margin-bottom:17px}
.inova-catalog-empty>span:first-child .inova-icon{width:35px;height:35px}
.inova-catalog-empty h2{font-size:26px;font-weight:550;letter-spacing:-.03em;margin:9px 0 12px}
.inova-catalog-empty p{font-size:14px;line-height:1.8;color:#617484}
.inova-catalog-empty-search{width:min(380px,100%);margin-block:22px}
.inova-catalog-empty-search .searchform{border-radius:5px;overflow:hidden}
.inova-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.inova-catalog-toolbar .woocommerce-result-count{font-size:14px;margin:0}
.inova-catalog-results .wd-products{--wd-col-lg:3;--wd-col-md:3;--wd-col-sm:2}
.inova-catalog-footer{background:#F3F7FA;border-top:1px solid #DCE8F0;padding:30px 0}
.inova-catalog-footer>.inova-catalog-container{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.inova-catalog-footer img{width:180px;height:60px;object-fit:contain}
.inova-catalog-footer p{font-size:14px;color:#566E7E}
.inova-catalog-footer span{margin-left:auto;font-size:14px;color:#718594}
.inova-catalog-site .inova-mobile-toolbar>[aria-current]{color:#617786}
.inova-catalog-site .inova-mobile-toolbar>[aria-current]:before{display:none}
body.elementor-template-canvas .wd-toolbar,.inova-catalog-page .wd-toolbar{display:none!important}
@media(max-width:1024px){.whb-header .container,.inova-catalog-container{width:calc(100% - 32px)}.whb-header .whb-header-bottom{background:#fff!important;color:#172B39}.whb-header .whb-general-header .whb-col-center{padding-inline:0}}
@media(max-width:1024px){.whb-header .whb-header-bottom .searchform{border:1px solid #DAE5EC}.whb-header .whb-header-bottom input{color:#172B39!important}.whb-header .whb-header-bottom input::placeholder{color:#607B8D!important;opacity:1}.whb-header .whb-header-bottom button{color:#102D40!important}}
@media(max-width:767px){
 .inova-catalog-breadcrumb{padding-block:18px 16px;font-size:14px}
 .inova-category-hero{gap:15px;padding:24px 18px}.inova-category-hero-icon{width:60px;height:60px}.inova-category-hero-icon .inova-icon{width:31px;height:31px}
 .inova-category-hero h1{font-size:26px}.inova-category-hero p{font-size:14px;line-height:1.7}.inova-category-hero .inova-eyebrow{font-size:14px}
 .inova-category-chips{margin-block:17px 22px}.inova-category-chips>a{font-size:14px;padding:9px 10px}
 .inova-catalog-layout{display:block;margin-bottom:32px}.inova-catalog-sidebar{display:none}
 .inova-catalog-empty{padding:32px 18px;min-height:380px}.inova-catalog-empty h2{font-size:23px}.inova-catalog-empty p{font-size:14px}
 .inova-catalog-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.inova-catalog-footer>.inova-catalog-container{gap:8px;flex-direction:column;align-items:flex-start}.inova-catalog-footer span{margin-left:0}
 .inova-catalog-toolbar{flex-wrap:wrap}
}

/* Readable storefront descriptions; Elementor widgets retain native editor sizes. */
body:not(.wp-admin){--wd-text-font-size:16px;font-size:16px}
.inova-category-hero p,.inova-catalog-empty p,.inova-catalog-footer p,.inova-empty-collection p{font-size:16px;line-height:1.75}
.woocommerce .woocommerce-product-details__short-description,.woocommerce-Tabs-panel--description,.woocommerce form .form-row label,.woocommerce-MyAccount-content p,.woocommerce-cart .woocommerce p,.woocommerce-checkout .woocommerce p{font-size:16px;line-height:1.7}
@media(max-width:767px){.inova-category-hero p,.inova-catalog-empty p,.inova-catalog-footer p,.inova-empty-collection p{font-size:15px}.whb-header .searchform input{font-size:16px}.ie-page .ie-category-tile{min-width:0}.ie-page .ie-category-tile .elementor-heading-title{overflow-wrap:normal;word-break:normal;line-height:1.45}}

.ie-page .e-con:has(>.elementor-widget-button):has(>.e-con)>.e-con{min-width:0;flex:1;width:auto}.ie-page .elementor-widget-text-editor{min-width:0;overflow-wrap:break-word}
@media(min-width:768px) and (max-width:1024px){.ie-page .ie-category-grid>.ie-category-tile{width:25%}}
@media(max-width:767px){.ie-page .ie-category-grid>.ie-category-tile{width:33.333333%}.ie-page .e-con:has(>.elementor-widget-button):has(>.e-con){gap:12px}.ie-page .e-con:has(>.elementor-widget-button):has(>.e-con)>.elementor-widget-button{flex:0 0 auto;width:auto}.ie-page .elementor-widget-button .elementor-button-text{white-space:normal}}

/* Basike & Inova: orange actions, blue navigation, clean product surfaces. */
body:not(.wp-admin){--wd-primary-color:#007C9B;--wd-alternative-color:#FF6B0B;--color-gray-800:#172B39;--btn-accented-bgcolor:#FF6B0B;--btn-accented-bgcolor-hover:#F05E00;--btn-accented-color:#171B20;--btn-accented-color-hover:#171B20;--btn-shop-bgcolor:#FF6B0B;--btn-shop-bgcolor-hover:#F05E00;--btn-shop-color:#171B20;--btn-shop-color-hover:#171B20}
.inova-home .inova-button,.ie-page .elementor-button{transition:background-color .18s ease,transform .18s ease}
.inova-home .inova-button{background:#FF6B0B;color:#171B20;font-weight:650}
.inova-home .inova-button:hover{background:#F05E00;color:#171B20;transform:translateY(-1px)}
.inova-home .inova-brand-band,.ie-page .ie-brand-band{background-color:#102D40}
.whb-header .wd-header-cart .wd-tools-count,.inova-home .inova-cart-count{background:#FF6B0B;color:#171B20}
.inova-catalog-site .inova-category-chips>a[aria-current]{background:#007C9B;border-color:#007C9B;color:#fff}
.inova-catalog-site .inova-catalog-sidebar nav>a[aria-current]{border-left:3px solid #FF6B0B;color:#006B86;background:#EAF7FC}
.inova-home .inova-category-tile:hover .inova-category-icon{background:#FFF1E4;color:#C94A00}
.whb-header .wd-nav>li.current-menu-item>a,.whb-header .wd-nav>li>a:hover{color:#FFB07A}
.inova-home a:focus-visible,.whb-header a:focus-visible{outline:3px solid #007C9B;outline-offset:3px}
