/* =========================================================
   BASKIADASI.COM STORE V1.1
   Header + Homepage + Footer redesign
   ========================================================= */
:root{
  --ba-navy:#052f50;
  --ba-navy2:#0a4f78;
  --ba-cyan:#00aeef;
  --ba-magenta:#ec008c;
  --ba-yellow:#ffc20e;
  --ba-ink:#171b20;
  --ba-text:#273b49;
  --ba-muted:#778791;
  --ba-line:#e3e9ed;
  --ba-bg:#f3f7f9;
}
body{background:var(--ba-bg)!important}
.ba110-store{max-width:none!important;background:#fff}

/* CMYK */
.ba110-cmyk-line,.ba110-footer-cmyk{display:grid;grid-template-columns:repeat(4,1fr);height:4px}
.ba110-cmyk-line span:nth-child(1),.ba110-footer-cmyk span:nth-child(1){background:var(--ba-cyan)}
.ba110-cmyk-line span:nth-child(2),.ba110-footer-cmyk span:nth-child(2){background:var(--ba-magenta)}
.ba110-cmyk-line span:nth-child(3),.ba110-footer-cmyk span:nth-child(3){background:var(--ba-yellow)}
.ba110-cmyk-line span:nth-child(4),.ba110-footer-cmyk span:nth-child(4){background:var(--ba-ink)}

/* HEADER */
.ba110-topbar{background:var(--ba-navy);color:#dbe7ed;font-size:11px}
.ba110-topbar-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ba110-top-left,.ba110-top-right{display:flex;align-items:center;gap:18px}
.ba110-topbar a,.ba110-topbar span{color:#dbe7ed}
.ba110-topbar a:hover{color:#fff}
.ba110-topbar i{margin-right:5px;color:#7cdaff}
.ba110-top-title{font-weight:800}
.ba110-currency .btn-link{color:#dbe7ed!important;padding:0!important;font-size:11px!important}

.ba110-header{background:#fff;border-bottom:1px solid #e7edf0}
.ba110-header-grid{min-height:104px;display:grid;grid-template-columns:minmax(240px,330px) minmax(360px,1fr) auto;align-items:center;gap:28px}
.ba110-logo>a{display:block}
.ba110-logo img{display:block;width:auto;max-width:320px;max-height:74px;object-fit:contain}
.ba110-logo small{display:block;margin-top:3px;color:#7f909a;font-size:9px;letter-spacing:.35px}

.ba110-search{position:relative;min-width:0}
.ba110-search-label{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ba110-search-label span{color:var(--ba-navy);font-size:9px;font-weight:900;letter-spacing:.8px}
.ba110-search-label small{color:#9aa6ad;font-size:8px}
.ba110-search #search{display:flex!important;width:100%!important}
.ba110-search #search input{
  height:48px!important;border:1px solid #d9e2e7!important;border-right:0!important;border-radius:11px 0 0 11px!important;
  box-shadow:none!important;font-size:12px!important;padding:0 17px!important;background:#fbfcfd!important;
}
.ba110-search #search input:focus{border-color:#8edcf5!important;background:#fff!important}
.ba110-search #search button{
  width:58px!important;height:48px!important;border:0!important;border-radius:0 11px 11px 0!important;
  background:linear-gradient(135deg,var(--ba-cyan),#0087bc)!important;color:#fff!important;font-size:16px!important;
}
.ba110-search-quick{margin-top:6px;display:flex;gap:13px}
.ba110-search-quick a{color:#7f8d96!important;font-size:8px;font-weight:800}
.ba110-search-quick a:nth-child(2){color:#c50078!important}
.ba110-search-quick a:nth-child(4){color:#8c7000!important}

.ba110-actions{display:flex;align-items:center;gap:8px}
.ba110-action{
  min-height:48px;padding:0 10px;border:1px solid #e1e7eb;border-radius:10px;background:#fff;
  color:#304552!important;display:flex;align-items:center;gap:8px;white-space:nowrap;
}
.ba110-action:hover{border-color:#a8dff0;background:#f7fcfe}
.ba110-action-icon{
  width:31px;height:31px;border-radius:8px;background:#eef8fc;color:#008dc5;display:flex;align-items:center;justify-content:center
}
.ba110-action small,.ba110-action b{display:block}
.ba110-action small{color:#91a0a9;font-size:7px}
.ba110-action b{margin-top:1px;color:#2d414e;font-size:9px}
.ba110-quote{border-color:#d7edf5;background:#f7fcfe}
.ba110-quote .ba110-action-icon{background:var(--ba-navy);color:#fff}
.ba110-cart{position:relative;min-width:48px}
.ba110-cart #cart>button{
  min-width:52px!important;height:48px!important;border-radius:10px!important;border:1px solid #e1e7eb!important;background:#fff!important;color:var(--ba-navy)!important
}
.ba110-mobile-menu{display:none}

.ba110-servicebar{border-bottom:1px solid #e3e9ed;background:#f7fafb}
.ba110-servicebar>.container{display:grid;grid-template-columns:repeat(4,1fr)}
.ba110-servicebar a{
  min-height:56px;padding:9px 16px;border-right:1px solid #e4eaee;color:#344c5a!important;display:flex;align-items:center;gap:9px
}
.ba110-servicebar a:first-child{border-left:1px solid #e4eaee}
.ba110-servicebar a>i{width:28px;color:#0097d0;font-size:15px;text-align:center}
.ba110-servicebar a:nth-child(2)>i{color:#ec008c}
.ba110-servicebar a:nth-child(3)>i{color:#b18700}
.ba110-servicebar a:nth-child(4)>i{color:#263743}
.ba110-servicebar b,.ba110-servicebar small{display:block}
.ba110-servicebar b{font-size:9px}
.ba110-servicebar small{margin-top:1px;color:#95a1a9;font-size:7px}

/* Existing main menu harmonization */
.hiba141-menu-band{background:#fff!important;border-bottom:1px solid #e5ebef!important;box-shadow:0 5px 16px rgba(5,47,80,.035)!important}
.hiba141-menu-inner{min-height:55px!important}
.hiba141-catalog-btn{background:var(--ba-navy)!important;border-radius:9px!important}
.hiba141-catalog-btn:before{height:3px!important}
.hiba141-link{font-size:10px!important}
.hiba141-right .quote{background:var(--ba-cyan)!important;border-color:var(--ba-cyan)!important}
.hiba141-right .campaign{color:var(--ba-magenta)!important}

/* HOME */
.ba110-home{padding:18px 0 38px;background:linear-gradient(#fff 0,#f7fafb 38%,#f4f7f9 100%)}
.ba110-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(285px,.8fr);gap:12px}
.ba110-hero-slider{min-width:0;overflow:hidden;border:1px solid var(--ba-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(5,47,80,.08)}
.ba110-hero-slider .hiba87-slider{border:0!important;border-radius:16px!important;margin:0!important}
.ba110-fallback-slider{position:relative;min-height:465px;overflow:hidden;border-radius:16px;background:#eef4f7}
.ba110-fallback-slide{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}
.ba110-fallback-slide.is-active{opacity:1;z-index:2}
.ba110-fallback-slide img{width:100%;height:100%;object-fit:cover}
.ba110-fallback-slider>.prev,.ba110-fallback-slider>.next{
  position:absolute;top:50%;z-index:5;width:40px;height:40px;margin-top:-20px;border:0;border-radius:50%;
  background:rgba(255,255,255,.93);color:var(--ba-navy);box-shadow:0 5px 15px rgba(0,0,0,.11)
}
.ba110-fallback-slider>.prev{left:14px}.ba110-fallback-slider>.next{right:14px}
.ba110-slider-dots{position:absolute;z-index:5;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}
.ba110-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:rgba(5,47,80,.25)}
.ba110-slider-dots button.is-active{width:25px;background:var(--ba-cyan)}

.ba110-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}
.ba110-side-card{
  position:relative;min-height:0;padding:24px;overflow:hidden;border-radius:16px;color:#fff!important;
  display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 10px 26px rgba(5,47,80,.08)
}
.ba110-side-upload{background:linear-gradient(145deg,#052f50,#0b628f)}
.ba110-side-corp{background:linear-gradient(145deg,#b00068,#ec008c)}
.ba110-side-card .mini{position:relative;z-index:2;color:#86e4ff;font-size:8px;font-weight:900;letter-spacing:1px}
.ba110-side-corp .mini{color:#fff2b8}
.ba110-side-card h2{position:relative;z-index:2;max-width:88%;margin:7px 0 5px;color:#fff;font-size:20px;line-height:1.15;font-weight:900}
.ba110-side-card p{position:relative;z-index:2;max-width:85%;margin:0;color:#d1dde4;font-size:9px;line-height:1.5}
.ba110-side-corp p{color:#ffe6f3}
.ba110-side-card .cta{position:relative;z-index:2;margin-top:16px;font-size:8.5px;font-weight:900}
.ba110-side-card .deco{position:absolute;right:-8px;top:17px;color:rgba(255,255,255,.09);font-size:100px;transform:rotate(-7deg)}

.ba110-trust{margin-top:12px;padding:5px;border:1px solid var(--ba-line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 7px 20px rgba(5,47,80,.035)}
.ba110-trust>div{min-height:66px;padding:9px 13px;border-right:1px solid #edf1f3;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px}
.ba110-trust>div:last-child{border-right:0}
.ba110-trust .icon{width:36px;height:36px;border-radius:10px;background:#eaf8fd;color:#008fc7;display:flex;align-items:center;justify-content:center}
.ba110-trust>div:nth-child(2) .icon{background:#fff0f8;color:#ec008c}
.ba110-trust>div:nth-child(3) .icon{background:#fff8dc;color:#a98000}
.ba110-trust>div:nth-child(4) .icon{background:#eef1f3;color:#263743}
.ba110-trust b,.ba110-trust small{display:block}
.ba110-trust b{color:#2c414f;font-size:10px}.ba110-trust small{margin-top:2px;color:#94a1a9;font-size:7.5px}

.ba110-section{margin-top:16px;padding:21px;border:1px solid var(--ba-line);border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(5,47,80,.035)}
.ba110-section-head{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.ba110-section-head .eyebrow,.ba110-process .eyebrow{color:#008fc7;font-size:8px;font-weight:900;letter-spacing:1px}
.ba110-section-head h2,.ba110-process h2{margin:5px 0 0;color:#223a49;font-size:23px;font-weight:900;letter-spacing:-.3px}
.ba110-section-head p,.ba110-process p{margin:5px 0 0;color:#7e8d96;font-size:9.5px}
.ba110-head-link{flex:0 0 auto;color:#536875!important;font-size:8.5px;font-weight:900}

.ba110-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ba110-category-card{
  position:relative;min-height:84px;padding:11px;border:1px solid #e9eef1;border-radius:11px;background:#fafcfd;
  color:#314956!important;display:grid;grid-template-columns:42px minmax(0,1fr) 29px;align-items:center;gap:9px;transition:.16s ease
}
.ba110-category-card:hover{transform:translateY(-2px);border-color:#a9e4f6;background:#f7fdff;box-shadow:0 8px 18px rgba(5,47,80,.05)}
.ba110-category-card .icon{width:42px;height:42px;border-radius:11px;background:#eaf8fd;color:#008fc7;display:flex;align-items:center;justify-content:center;font-size:15px}
.ba110-category-card:nth-child(4n+2) .icon{background:#fff0f8;color:#ec008c}
.ba110-category-card:nth-child(4n+3) .icon{background:#fff8db;color:#a77d00}
.ba110-category-card:nth-child(4n+4) .icon{background:#eef1f3;color:#202c34}
.ba110-category-card b,.ba110-category-card small{display:block}
.ba110-category-card b{font-size:10px}.ba110-category-card small{margin-top:3px;color:#94a0a8;font-size:7.3px}
.ba110-category-card .go{width:29px;height:29px;border-radius:8px;background:#fff;color:#8a98a1;display:flex;align-items:center;justify-content:center}

.ba110-process{margin-top:16px;padding:23px;border-radius:15px;background:linear-gradient(135deg,#052f50,#0a567f);display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:25px;box-shadow:0 10px 28px rgba(5,47,80,.11)}
.ba110-process .eyebrow{color:#7de1ff}.ba110-process h2{color:#fff}.ba110-process p{color:#c9d7df;line-height:1.55}
.ba110-process-copy>a{display:inline-flex;margin-top:15px;color:#fff!important;font-size:8.5px;font-weight:900}
.ba110-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.ba110-process-steps>div{position:relative;min-height:145px;padding:17px 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.065)}
.ba110-process-steps .no{position:absolute;right:9px;top:6px;color:rgba(255,255,255,.14);font-size:28px;font-weight:900}
.ba110-process-steps i{width:34px;height:34px;border-radius:9px;background:rgba(0,174,239,.18);color:#7ce2ff;display:flex;align-items:center;justify-content:center}
.ba110-process-steps>div:nth-child(2) i{background:rgba(236,0,140,.18);color:#ff9cd4}
.ba110-process-steps>div:nth-child(3) i{background:rgba(255,194,14,.18);color:#ffe27d}
.ba110-process-steps>div:nth-child(4) i{background:rgba(255,255,255,.12);color:#fff}
.ba110-process-steps b,.ba110-process-steps small{display:block}.ba110-process-steps b{margin-top:12px;color:#fff;font-size:9px}.ba110-process-steps small{margin-top:5px;color:#bfd0da;font-size:7.3px;line-height:1.45}

.ba110-showcase{overflow:hidden}
.ba110-showcase-head{align-items:flex-end}
.ba110-tabs{padding:4px;border-radius:10px;background:#f1f4f6;display:flex}
.ba110-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#657984;font-size:8.5px;font-weight:900}
.ba110-tabs button.is-active{background:#fff;color:#008fc7;box-shadow:0 3px 10px rgba(5,47,80,.07)}
.ba110-showcase-panel{display:none}.ba110-showcase-panel.is-active{display:block}
.ba110-showcase-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);grid-template-rows:1fr 1fr;gap:8px}
.ba110-product-card{min-width:0;overflow:hidden;border:1px solid #e7ecef;border-radius:12px;background:#fff;display:grid;grid-template-columns:42% 58%;transition:.16s}
.ba110-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,47,80,.06)}
.ba110-product-card.featured{grid-row:1/3;grid-template-columns:1.08fr .92fr;background:linear-gradient(145deg,#fff,#f8fbfc)}
.ba110-product-card .media{position:relative;min-height:150px;padding:10px;background:#fafcfd;display:flex;align-items:center;justify-content:center}
.ba110-product-card.featured .media{min-height:372px;padding:21px}
.ba110-product-card .media>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ba110-product-card .media img{max-width:100%;max-height:135px;object-fit:contain}
.ba110-product-card.featured .media img{max-height:315px}
.ba110-product-card .media>button{position:absolute;right:8px;top:8px;width:29px;height:29px;border:1px solid #e1e8ec;border-radius:50%;background:#fff;color:#008fc7}
.ba110-product-card .badge{position:absolute;left:8px;top:8px;z-index:2;padding:4px 7px;border-radius:15px;background:var(--ba-magenta);color:#fff;font-size:7px;font-weight:900}
.ba110-product-card .badge.new{background:#c59b00}
.ba110-product-card .body{min-width:0;padding:13px 11px;display:flex;flex-direction:column;justify-content:center}
.ba110-product-card.featured .body{padding:26px 22px}
.ba110-product-card .featured-label{color:#008fc7;font-size:7.5px;font-weight:900;letter-spacing:.9px}
.ba110-product-card .name{max-height:38px;overflow:hidden;color:#2c414f!important;font-size:9.5px;font-weight:850;line-height:1.4}
.ba110-product-card.featured .name{max-height:none;margin-top:7px;font-size:19px;line-height:1.3}
.ba110-product-card .body p{margin:9px 0 0;color:#7d8b94;font-size:9px;line-height:1.5}
.ba110-product-card .price{margin-top:8px;display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}
.ba110-product-card .price del{color:#98a5ad;font-size:7.5px}.ba110-product-card .price strong{color:var(--ba-navy);font-size:12px;font-weight:900}
.ba110-product-card.featured .price strong{font-size:21px}
.ba110-product-card .meta{margin-top:8px;padding-top:7px;border-top:1px solid #edf1f3;display:flex;gap:10px;flex-wrap:wrap;color:#80909a;font-size:6.8px}
.ba110-product-card .meta i{color:#008fc7}
.ba110-product-card .actions{margin-top:9px;display:grid;grid-template-columns:1fr auto;gap:6px}
.ba110-product-card .actions button,.ba110-product-card .actions a{min-height:32px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.5px;font-weight:900}
.ba110-product-card .actions button{background:var(--ba-cyan);color:#fff}.ba110-product-card .actions a{padding:0 9px;background:#eef2f4;color:#506671!important}
.ba110-product-card.featured .actions button,.ba110-product-card.featured .actions a{min-height:40px;font-size:8.7px}
.ba110-empty{padding:35px;text-align:center;color:#89969e;font-size:9px}

.ba110-recent{margin-top:16px!important;border-radius:15px!important}

.ba110-promo-grid{margin-top:16px;display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:9px}
.ba110-promo{position:relative;min-height:210px;padding:22px;overflow:hidden;border-radius:15px;color:#fff!important;box-shadow:0 8px 23px rgba(5,47,80,.06)}
.ba110-promo-large{background:linear-gradient(135deg,#052f50,#0b648f)}
.ba110-promo-small.cyan{background:linear-gradient(135deg,#008fc7,#00aeef)}
.ba110-promo-small.yellow{background:linear-gradient(135deg,#9f7c00,#ffc20e)}
.ba110-promo .eyebrow{position:relative;z-index:2;color:#89e6ff;font-size:8px;font-weight:900;letter-spacing:1px}
.ba110-promo-small.cyan .eyebrow,.ba110-promo-small.yellow .eyebrow{color:#fff}
.ba110-promo h2,.ba110-promo h3{position:relative;z-index:2;max-width:70%;margin:7px 0;color:#fff;font-weight:900;line-height:1.2}.ba110-promo h2{font-size:21px}.ba110-promo h3{font-size:17px}
.ba110-promo p{position:relative;z-index:2;max-width:67%;margin:0;color:#c8d8e1;font-size:9px;line-height:1.5}
.ba110-promo .cta{position:absolute;left:22px;bottom:18px;z-index:2;font-size:8px;font-weight:900}
.ba110-promo .deco{position:absolute;right:14px;bottom:10px;color:rgba(255,255,255,.10);font-size:92px}

.ba110-shelves{margin-top:16px}
.ba110-category-count{padding:7px 10px;border-radius:8px;background:#eaf8fd;color:#008fc7;font-size:8px;font-weight:900}
.ba110-shelf{margin-top:9px;padding:15px;border:1px solid var(--ba-line);border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(5,47,80,.03)}
.ba110-shelf>header{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf1f3;display:flex;align-items:center;justify-content:space-between;gap:15px}
.ba110-shelf-title{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0}
.ba110-shelf-title .icon{width:42px;height:42px;border-radius:10px;background:#eaf8fd;color:#008fc7;display:flex;align-items:center;justify-content:center;font-size:15px}
.ba110-shelf:nth-of-type(4n+2) .icon{background:#fff0f8;color:#ec008c}.ba110-shelf:nth-of-type(4n+3) .icon{background:#fff8db;color:#a77d00}.ba110-shelf:nth-of-type(4n+4) .icon{background:#eef1f3;color:#26343d}
.ba110-shelf-title small,.ba110-shelf-title h3,.ba110-shelf-title p{display:block}.ba110-shelf-title small{color:#9aa5ac;font-size:6.8px;font-weight:900}.ba110-shelf-title h3{margin:2px 0 0;color:#2c414f;font-size:14px;font-weight:900}.ba110-shelf-title p{margin:2px 0 0;color:#87959d;font-size:7.5px}
.ba110-shelf>header>a{flex:0 0 auto;color:#566c78!important;font-size:8px;font-weight:900}
.ba110-shelf-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.ba110-shelf-product{min-width:0;overflow:hidden;border:1px solid #e9eef1;border-radius:10px;background:#fff;transition:.16s}
.ba110-shelf-product:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(5,47,80,.055)}
.ba110-shelf-product .media{position:relative;background:#fafcfd}
.ba110-shelf-product .media>a{height:142px;padding:9px;display:flex;align-items:center;justify-content:center}
.ba110-shelf-product .media img{max-width:100%;max-height:100%;object-fit:contain}
.ba110-shelf-product .media>button{position:absolute;right:7px;top:7px;width:27px;height:27px;border:1px solid #e3e9ed;border-radius:50%;background:#fff;color:#008fc7}
.ba110-shelf-product .badge{position:absolute;left:7px;top:7px;z-index:2;padding:3px 6px;border-radius:12px;background:var(--ba-magenta);color:#fff;font-size:6.8px;font-weight:900}
.ba110-shelf-product .body{padding:9px}.ba110-shelf-product .name{height:32px;overflow:hidden;color:#344a57!important;display:block;font-size:8.7px;font-weight:800;line-height:1.4}
.ba110-shelf-product .price{min-height:29px;margin-top:5px;display:flex;align-items:flex-end;gap:5px;flex-wrap:wrap}.ba110-shelf-product .price del{color:#99a6ad;font-size:7px}.ba110-shelf-product .price strong{color:var(--ba-navy);font-size:11px;font-weight:900}
.ba110-shelf-product .bottom{margin-top:5px;padding-top:6px;border-top:1px solid #edf1f3;display:flex;align-items:center;justify-content:space-between}.ba110-shelf-product .bottom span{color:#83919a;font-size:6.7px}.ba110-shelf-product .bottom i{color:#008fc7}
.ba110-shelf-product .bottom button{width:28px;height:28px;border:0;border-radius:7px;background:#eaf8fd;color:#008fc7}

.ba110-corporate-cta{margin-top:16px;padding:20px 22px;border-radius:15px;background:linear-gradient(135deg,#171b20,#29333a);color:#fff;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;box-shadow:0 9px 26px rgba(0,0,0,.09)}
.ba110-corp-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--ba-magenta),#be006f);display:flex;align-items:center;justify-content:center;font-size:18px}
.ba110-corporate-cta .copy>span{color:#80e1ff;font-size:7.5px;font-weight:900;letter-spacing:1px}.ba110-corporate-cta h2{margin:4px 0;color:#fff;font-size:17px;font-weight:900}.ba110-corporate-cta p{margin:0;color:#b9c5cc;font-size:8.5px}
.ba110-corporate-cta .actions{display:flex;gap:7px}.ba110-corporate-cta .actions a{min-height:39px;padding:0 11px;border-radius:8px;background:#fff;color:#2a3c47!important;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:900}.ba110-corporate-cta .actions .primary{background:var(--ba-cyan);color:#fff!important}

.ba110-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ba110-brand-grid a{min-height:42px;padding:8px;border:1px solid #e8edf0;border-radius:8px;background:#fafcfd;color:#526a76!important;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8.5px;font-weight:850}.ba110-brand-grid a:hover{border-color:#a6e2f5;background:#f5fcff;color:#008fc7!important}

/* FOOTER */
.ba110-footer-cta{background:#eef8fc;border-top:1px solid #dceaf0;border-bottom:1px solid #dceaf0}
.ba110-footer-cta>.container{min-height:112px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px}
.ba110-footer-cta-icon{width:50px;height:50px;border-radius:12px;background:var(--ba-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}
.ba110-footer-cta-copy>span{color:#008fc7;font-size:7.5px;font-weight:900;letter-spacing:1px}.ba110-footer-cta-copy h2{margin:4px 0;color:#243d4b;font-size:18px;font-weight:900}.ba110-footer-cta-copy p{margin:0;color:#758791;font-size:8.7px}
.ba110-footer-cta-actions{display:flex;gap:7px}.ba110-footer-cta-actions a{min-height:39px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #d8e4ea;color:#2e4653!important;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:900}.ba110-footer-cta-actions .primary{background:var(--ba-magenta);border-color:var(--ba-magenta);color:#fff!important}

.ba110-footer{background:var(--ba-navy);color:#bfcdd5}
.ba110-footer-main{padding:34px 0 27px;display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(120px,.72fr));gap:28px}
.ba110-footer-brand .logo{display:block;width:min(100%,315px);padding:8px 10px;border-radius:10px;background:#fff}
.ba110-footer-brand .logo img{display:block;width:100%;height:auto}
.ba110-footer-brand .tag{display:block;margin-top:13px;color:#7edfff;font-size:8px;font-weight:900;letter-spacing:.8px}
.ba110-footer-brand p{max-width:390px;margin:8px 0 0;color:#a9bac4;font-size:8.5px;line-height:1.6}
.ba110-footer-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:5px}.ba110-footer-pills span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);color:#cad7dd;font-size:7px}.ba110-footer-pills i{margin-right:4px;color:#7edfff}.ba110-footer-pills span:nth-child(2) i{color:#ff76c4}.ba110-footer-pills span:nth-child(3) i{color:#ffe170}
.ba110-footer-links h5{margin:0 0 12px;color:#fff;font-size:10px;font-weight:900}.ba110-footer-links a{display:block;margin:0 0 7px;color:#a9bac4!important;font-size:7.8px;line-height:1.45}.ba110-footer-links a:hover{color:#fff!important;padding-left:3px}
.ba110-legal{padding-left:16px;border-left:1px solid rgba(255,255,255,.08)}.ba110-legal h5{color:#7edfff}
.ba110-footer-service{padding:14px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ba110-footer-service>a{min-height:56px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#fff!important;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px}
.ba110-footer-service>a>i:first-child{color:#7edfff;font-size:15px}.ba110-footer-service>a:nth-child(2)>i:first-child{color:#ffe170}.ba110-footer-service>a:nth-child(3)>i:first-child{color:#ff76c4}
.ba110-footer-service small,.ba110-footer-service b{display:block}.ba110-footer-service small{color:#7f95a3;font-size:6.7px;font-weight:900}.ba110-footer-service b{margin-top:2px;color:#d9e4e9;font-size:8.3px}.ba110-footer-service .go{color:#6e8491!important}
.ba110-footer-payment{min-height:68px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:20px}.ba110-payment-copy{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.ba110-payment-copy .icon{width:34px;height:34px;border-radius:9px;background:rgba(0,174,239,.13);color:#7edfff;display:flex;align-items:center;justify-content:center}.ba110-payment-copy small,.ba110-payment-copy b{display:block}.ba110-payment-copy small{color:#77909f;font-size:6.7px;font-weight:900}.ba110-payment-copy b{margin-top:2px;color:#cbd8df;font-size:8px}.ba110-footer-payment img{display:block;max-width:440px;max-height:30px;object-fit:contain}
.ba110-footer-bottom{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#718896;font-size:7.5px}.ba110-footer-bottom strong{color:#7edfff}

/* SMART SEARCH placement for new header */
.ba110-search .hiba220-smart-search{top:calc(100% - 21px)!important}

/* RESPONSIVE */
@media(max-width:1399px){
  .ba110-header-grid{grid-template-columns:260px minmax(330px,1fr) auto;gap:17px}
  .ba110-logo img{max-width:270px}
  .ba110-action{padding:0 7px}
  .ba110-footer-main{gap:20px}
}
@media(max-width:1199px){
  .ba110-header-grid{grid-template-columns:230px minmax(300px,1fr) auto}
  .ba110-logo img{max-width:225px}
  .ba110-action{display:none}
  .ba110-actions .ba110-cart{display:block}
  .ba110-hero{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr)}
  .ba110-showcase-grid{grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(4,1fr)}
  .ba110-product-card.featured{grid-row:1/5}
  .ba110-product-card:nth-child(n+4){display:none}
  .ba110-shelf-track{grid-template-columns:repeat(4,1fr)}
  .ba110-shelf-product:nth-child(5){display:none}
  .ba110-footer-main{grid-template-columns:1.25fr repeat(2,1fr)}
  .ba110-footer-brand{grid-row:span 2}
}
@media(max-width:991px){
  .ba110-header-grid{grid-template-columns:44px 210px minmax(0,1fr) auto;min-height:92px;gap:12px}
  .ba110-mobile-menu{width:42px;height:42px;border:1px solid #dfe7eb;border-radius:10px;background:#fff;color:var(--ba-navy);display:flex;align-items:center;justify-content:center}
  .ba110-logo img{max-width:205px}
  .ba110-logo small{display:none}
  .ba110-search-label,.ba110-search-quick{display:none!important}
  .ba110-cart{min-width:44px}
  .ba110-hero{grid-template-columns:1fr}
  .ba110-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .ba110-side-card{min-height:180px}
  .ba110-process{grid-template-columns:1fr}
  .ba110-promo-grid{grid-template-columns:1fr 1fr}.ba110-promo-large{grid-column:1/-1}
  .ba110-corporate-cta{grid-template-columns:48px 1fr}.ba110-corporate-cta .actions{grid-column:1/-1}
  .ba110-footer-main{grid-template-columns:repeat(2,1fr)}.ba110-footer-brand{grid-column:1/-1;grid-row:auto}
}
@media(max-width:767px){
  body{padding-bottom:63px}
  .ba110-topbar-inner{min-height:32px}.ba110-top-left .ba110-top-title{font-size:8px}.ba110-top-left{gap:8px}.ba110-top-right{display:none}
  .ba110-header-grid{min-height:132px;padding:9px 0;grid-template-columns:42px minmax(0,1fr) 46px;grid-template-rows:55px 48px;gap:8px}
  .ba110-mobile-menu{grid-column:1;grid-row:1}
  .ba110-logo{grid-column:2;grid-row:1;display:flex;justify-content:center}.ba110-logo img{max-width:235px;max-height:53px}
  .ba110-actions{grid-column:3;grid-row:1}.ba110-actions .ba110-cart{display:block}
  .ba110-search{grid-column:1/-1;grid-row:2}.ba110-search #search input{height:44px!important}.ba110-search #search button{height:44px!important;width:52px!important}
  .ba110-home{padding:10px 0 25px}.ba110-home>.container{padding-left:10px;padding-right:10px}
  .ba110-hero-slider{border-radius:11px}
  .ba110-fallback-slider{min-height:0;aspect-ratio:16/8.4;border-radius:11px}
  .ba110-hero-side{grid-template-columns:1fr;gap:7px;margin-top:7px}.ba110-side-card{min-height:145px;padding:17px;border-radius:11px}.ba110-side-card h2{font-size:17px}.ba110-side-card .deco{font-size:72px}
  .ba110-trust{grid-template-columns:1fr 1fr;padding:4px;border-radius:10px}.ba110-trust>div{min-height:64px;padding:7px;border-right:0;border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr}.ba110-trust>div:nth-child(odd){border-right:1px solid #edf1f3}.ba110-trust>div:nth-last-child(-n+2){border-bottom:0}.ba110-trust .icon{width:31px;height:31px}.ba110-trust b{font-size:8.5px}.ba110-trust small{font-size:6.7px}
  .ba110-section{margin-top:11px;padding:13px;border-radius:11px}.ba110-section-head{align-items:flex-start;flex-direction:column;gap:7px}.ba110-section-head h2,.ba110-process h2{font-size:18px}.ba110-section-head p,.ba110-process p{font-size:8.3px}
  .ba110-category-grid{grid-template-columns:1fr 1fr;gap:5px}.ba110-category-card{min-height:68px;padding:7px;grid-template-columns:32px 1fr}.ba110-category-card .icon{width:32px;height:32px;border-radius:8px}.ba110-category-card .go{display:none}.ba110-category-card b{font-size:8.5px}.ba110-category-card small{font-size:6.5px}
  .ba110-process{margin-top:11px;padding:15px;border-radius:11px;gap:14px}.ba110-process-steps{grid-template-columns:1fr 1fr;gap:5px}.ba110-process-steps>div{min-height:125px;padding:13px 9px}
  .ba110-showcase-head{margin-bottom:9px}.ba110-tabs{width:100%;overflow-x:auto}.ba110-tabs button{flex:0 0 auto;white-space:nowrap}
  .ba110-showcase-grid{display:block}.ba110-product-card,.ba110-product-card.featured{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:128px;margin-top:6px}.ba110-product-card:first-child{margin-top:0}.ba110-product-card:nth-child(n+4){display:none}.ba110-product-card .media,.ba110-product-card.featured .media{min-height:128px;padding:8px}.ba110-product-card .media img,.ba110-product-card.featured .media img{max-height:110px}.ba110-product-card .body,.ba110-product-card.featured .body{padding:10px}.ba110-product-card.featured .name{font-size:11px}.ba110-product-card.featured .body p,.ba110-product-card .meta{display:none}.ba110-product-card.featured .price strong{font-size:13px}.ba110-product-card .actions{grid-template-columns:1fr 34px}.ba110-product-card .actions a{font-size:0}.ba110-product-card .actions a i{font-size:10px}
  .ba110-promo-grid{grid-template-columns:1fr;gap:6px}.ba110-promo-large{grid-column:auto}.ba110-promo{min-height:160px;padding:17px;border-radius:11px}.ba110-promo h2{font-size:18px}.ba110-promo h3{font-size:16px}.ba110-promo .cta{left:17px;bottom:15px}
  .ba110-shelves{margin-top:11px}.ba110-shelf{padding:10px 0 10px 10px;border-radius:11px}.ba110-shelf>header{margin-right:10px}.ba110-shelf-title{grid-template-columns:34px 1fr;gap:7px}.ba110-shelf-title .icon{width:34px;height:34px}.ba110-shelf-title h3{font-size:12px}.ba110-shelf-title p{font-size:6.5px}.ba110-shelf>header>a{display:none}
  .ba110-shelf-track{display:flex;gap:6px;padding-right:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ba110-shelf-track::-webkit-scrollbar{display:none}.ba110-shelf-product,.ba110-shelf-product:nth-child(5){display:block;flex:0 0 42vw;min-width:145px;max-width:185px;scroll-snap-align:start}.ba110-shelf-product .media>a{height:122px}
  .ba110-corporate-cta{margin-top:11px;padding:14px;border-radius:11px;grid-template-columns:39px 1fr;gap:9px}.ba110-corp-icon{width:39px;height:39px}.ba110-corporate-cta h2{font-size:14px}.ba110-corporate-cta p{font-size:7.5px}.ba110-corporate-cta .actions{display:grid;grid-template-columns:1fr 1fr}
  .ba110-brand-grid{grid-template-columns:repeat(2,1fr)}
  .ba110-footer-cta>.container{padding-top:17px;padding-bottom:17px;grid-template-columns:40px 1fr;gap:10px}.ba110-footer-cta-icon{width:40px;height:40px}.ba110-footer-cta-copy h2{font-size:15px}.ba110-footer-cta-copy p{font-size:7.5px}.ba110-footer-cta-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .ba110-footer-main{padding:25px 0 15px;grid-template-columns:1fr;gap:0}.ba110-footer-brand{padding-bottom:18px}.ba110-footer-links{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.ba110-legal{padding-left:0;border-left:0}.ba110-footer-links a{font-size:8.2px}
  .ba110-footer-service{grid-template-columns:1fr;gap:6px}.ba110-footer-payment{align-items:flex-start;flex-direction:column;gap:10px}.ba110-footer-payment img{width:100%;max-width:440px;height:auto}.ba110-footer-bottom{min-height:65px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px}
  .ba110-mobile-dock{display:grid!important}
}
@media(max-width:390px){
  .ba110-category-grid{grid-template-columns:1fr}
  .ba110-process-steps{grid-template-columns:1fr}
}
