:root{
  --ac-bg:#ffffff;
  --ac-card:#ffffff;
  --ac-border:#e9e9e9;
  --ac-muted:#6b6b6b;
  --ac-muted2:#9a9a9a;
  --ac-dark:#111;
  --ac-accent:#ff7a00;
  --ac-ok:#1a7f37;
  --ac-bad:#b42318;
}

/* --- Search --- */
.autocore-filters{
  display:flex;
  align-items:center;
  gap:0;
  margin:0 0 18px 0;
}
.autocore-filters input[type=text]{
  height:46px;
  width:100%;
  max-width:520px;
  padding:0 18px;
  border:1px solid var(--ac-border);
  border-radius:999px 0 0 999px;
  font-size:14px;
  outline:none;
  background:#fff;
}
.autocore-filters button{
  height:46px;
  padding:0 22px;
  border:none;
  border-radius:0 999px 999px 0;
  background:var(--ac-accent);
  color:#fff;
  font-weight:700;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}
.autocore-filters button:hover{filter:brightness(.96)}
.autocore-filters a{display:none !important}

/* --- Categories --- */
.autocore-cats{display:flex;flex-direction:column;gap:8px;margin:0 0 16px 0}
.autocore-cats .ac-cats-title{font-weight:800;margin:0 0 6px 0}
.autocore-cats a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--ac-border);
  border-radius:12px;
  text-decoration:none;
  color:var(--ac-dark);
  background:var(--ac-card);
}
.autocore-cats a:hover{border-color:#cfcfcf;background:#fafafa}
.autocore-cats a.is-active{background:var(--ac-dark);color:#fff;border-color:var(--ac-dark)}
.autocore-cats .ac-cnt{opacity:.7;font-weight:700}
.autocore-cats a.is-active .ac-cnt{opacity:1}

/* --- Grid & Cards --- */
.autocore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.ac-product-card{
  border:1px solid var(--ac-border);
  border-radius:16px;
  padding:14px;
  background:var(--ac-card);
}
.ac-product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-1px);transition:all .18s ease}
.ac-thumb{width:100%;height:160px;border-radius:14px;background:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.ac-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ac-thumb .ac-noimg{font-size:12px;color:var(--ac-muted2)}

.ac-title{font-weight:800;margin:0 0 8px 0;line-height:1.25}
.ac-title a{text-decoration:none;color:var(--ac-dark)}
.ac-title a:hover{text-decoration:underline}

.ac-meta{font-size:12px;color:var(--ac-muted);margin:0 0 10px 0}

.ac-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px 0}
.ac-price{font-weight:900;font-size:16px}
.ac-price .ac-muted{font-weight:600;color:var(--ac-muted2);font-size:13px}

.ac-stock{font-size:13px}
.ac-stock strong{color:var(--ac-dark)}

.ac-badge{font-size:12px;border-radius:999px;padding:3px 10px;border:1px solid var(--ac-border);background:#f6f6f6;white-space:nowrap}
.ac-badge-ok{border-color:rgba(26,127,55,.25);background:rgba(26,127,55,.08);color:var(--ac-ok)}
.ac-badge-bad{border-color:rgba(180,35,24,.25);background:rgba(180,35,24,.08);color:var(--ac-bad)}

.ac-details{margin-top:8px}
.ac-details summary{cursor:pointer;color:var(--ac-muted);font-weight:700}
.ac-stores{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}

/* --- Pagination --- */
.autocore-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.autocore-pagination a,.autocore-pagination span{padding:8px 12px;border:1px solid var(--ac-border);border-radius:12px;text-decoration:none;color:var(--ac-dark)}
.autocore-pagination span{background:#f6f6f6}

/* --- Product page --- */
.ac-product-page{max-width:980px;margin:12px auto}
.ac-product-header{display:flex;gap:16px;align-items:flex-start}
.ac-product-image{width:260px;max-width:40vw}
.ac-product-image img{width:100%;height:auto;border-radius:16px;border:1px solid var(--ac-border);display:block}
.ac-product-body{flex:1}

.ac-h1{font-size:22px;margin:0 0 8px 0;font-weight:900}
.ac-kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #f1f1f1}
.ac-k{color:var(--ac-muted);font-size:13px}
.ac-v{font-weight:700}

.ac-table{width:100%;border-collapse:collapse;margin-top:10px}
.ac-table th,.ac-table td{padding:10px;border-bottom:1px solid #f1f1f1}
.ac-table th{text-align:left;color:var(--ac-muted)}
.ac-table td{text-align:right}
.ac-table td:first-child{text-align:left}

/* --- Account stub --- */
.ac-account{max-width:980px;margin:12px auto}
.ac-card{border:1px solid var(--ac-border);border-radius:16px;padding:16px;background:var(--ac-card)}
.ac-h2{margin:0 0 10px 0;font-size:20px;font-weight:900}
.ac-h3{margin:14px 0 6px 0;font-size:16px;font-weight:900}
.ac-muted{color:var(--ac-muted)}
.ac-divider{height:1px;background:#f1f1f1;margin:14px 0}
.ac-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:var(--ac-accent);color:#fff;text-decoration:none;font-weight:800}
.ac-btn:hover{filter:brightness(.96)}
.ac-empty{padding:12px;border:1px dashed var(--ac-border);border-radius:12px;color:var(--ac-muted)}

/* ROSSKO runtime-only order offers */
.ac-order-card{border-style:dashed;background:rgba(255,247,237,.65)}
.ac-badge-warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
.ac-section-title{color:#111827}

/* AutoCore Step 15: catalog/product modern layout */
.autocore-grid{align-items:stretch}.ac-product-card{position:relative;border-radius:22px;padding:16px;box-shadow:0 8px 30px rgba(15,23,42,.05);transition:box-shadow .18s ease, transform .18s ease, border-color .18s ease}.ac-product-card:hover{border-color:rgba(255,122,0,.28);box-shadow:0 18px 45px rgba(15,23,42,.10)}.ac-thumb{height:180px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef2f7)}.ac-title{font-size:16px;min-height:40px}.ac-meta{line-height:1.45}.ac-price{font-size:17px;color:#0f172a}.ac-cart-add-form{display:flex;align-items:center;gap:10px;margin-top:12px}.ac-cart-qty{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ac-muted);line-height:1.1}.ac-cart-qty input{width:66px;height:38px;border:1px solid var(--ac-border);border-radius:10px;padding:0 8px;text-align:center}.ac-cart-add-btn{height:40px;border-radius:999px;border:0;background:linear-gradient(135deg,#ff8a00,#ff6a00);box-shadow:0 8px 20px rgba(255,122,0,.22)}.ac-section-title{grid-column:1/-1;margin:20px 0 0!important;font-size:20px;font-weight:900}.ac-order-card{border-style:solid;background:linear-gradient(180deg,#fffaf4,#fff)}.ac-order-card .ac-thumb{background:linear-gradient(135deg,#fff7ed,#f8fafc)}.ac-order-card .ac-noimg{text-transform:uppercase;letter-spacing:.08em;color:#d97706}.ac-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.ac-catalog-toolbar-title{font-size:20px;font-weight:900;color:#111827}.ac-view-toggle{display:inline-flex;border:1px solid var(--ac-border);border-radius:999px;background:#fff;padding:3px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.ac-view-toggle button{border:0;background:transparent;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer;color:#64748b}.ac-view-toggle button.is-active{background:#111827;color:#fff}.autocore-grid.ac-view-list{display:flex;flex-direction:column}.autocore-grid.ac-view-list .ac-product-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.autocore-grid.ac-view-list .ac-thumb{grid-row:1 / span 8;height:150px;margin:0}.autocore-grid.ac-view-list .ac-title{min-height:0;font-size:18px}.autocore-grid.ac-view-list .ac-cart-add-form{justify-content:flex-start}.ac-product-page{max-width:1120px;margin:32px auto;padding:0 18px}.ac-product-header{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.ac-product-image{width:auto;max-width:none}.ac-product-image img,.ac-product-image .ac-card{border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.ac-product-body{background:#fff;border:1px solid var(--ac-border);border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.06)}.ac-h1{font-size:28px;line-height:1.18;margin-bottom:16px}.ac-kv{padding:12px 0}.ac-card{border-radius:24px;box-shadow:0 12px 40px rgba(15,23,42,.05)}.ac-table th{background:#f8fafc;color:#475569}.ac-table th:first-child{border-radius:12px 0 0 12px}.ac-table th:last-child{border-radius:0 12px 12px 0}@media(max-width:760px){.ac-product-header{grid-template-columns:1fr}.autocore-grid.ac-view-list .ac-product-card{display:block}.autocore-grid.ac-view-list .ac-thumb{height:180px;margin-bottom:12px}.ac-catalog-toolbar{align-items:flex-start;flex-direction:column}body.autocore-page .autocore-filters,.autocore-filters{max-width:100%}}

/* AutoCore Step 15b: catalog UX fixes */
body.autocore-page .site-content,
body.autocore-page .content-area,
body.autocore-page main,
body.autocore-page .entry-content{overflow:visible!important}
body.autocore-page .autocore-filters{
  width:min(520px,100%);
  margin:34px auto 34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  padding:0!important;
  box-shadow:0 18px 45px rgba(15,23,42,.08);
  overflow:hidden;
}
body.autocore-page .autocore-filters input[type=text]{
  height:54px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  border:0!important;
  border-radius:999px 0 0 999px!important;
  padding:0 22px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.autocore-page .autocore-filters button{
  height:54px!important;
  min-width:118px!important;
  border-radius:999px!important;
  margin:0!important;
  padding:0 24px!important;
  background:linear-gradient(135deg,#ff8a00,#ff6500)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(255,122,0,.28)!important;
}
.ac-catalog-toolbar{align-items:center!important;margin:0 0 18px!important}
.ac-catalog-toolbar-title{font-size:18px!important;font-weight:900!important}
.ac-view-toggle{margin-left:auto!important;gap:8px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.ac-view-toggle button{width:42px!important;height:42px!important;padding:0!important;border:1px solid var(--ac-border)!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important}
.ac-view-toggle button.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important}
.ac-view-ico{display:block;width:18px;height:18px;position:relative}
.ac-view-ico-grid{background:currentColor;box-shadow:12px 0 0 currentColor,0 12px 0 currentColor,12px 12px 0 currentColor;width:6px;height:6px;border-radius:2px;transform:translate(-6px,-6px)}
.ac-view-ico-list::before,.ac-view-ico-list::after,.ac-view-ico-list{background:currentColor;border-radius:2px;height:3px;width:18px;content:"";display:block}
.ac-view-ico-list::before{position:absolute;top:7px;left:0}.ac-view-ico-list::after{position:absolute;top:14px;left:0}
.autocore-grid.ac-view-list{display:flex!important;flex-direction:column!important;gap:14px!important}
.autocore-grid.ac-view-list .ac-product-card{display:grid!important;grid-template-columns:180px minmax(0,1fr) auto!important;column-gap:18px!important;align-items:center!important;padding:14px 18px!important}
.autocore-grid.ac-view-list .ac-thumb{grid-row:1 / span 5!important;width:180px!important;height:130px!important;margin:0!important}
.autocore-grid.ac-view-list .ac-title{grid-column:2/4!important;min-height:0!important;margin:0 0 4px!important;font-size:18px!important}
.autocore-grid.ac-view-list .ac-meta,.autocore-grid.ac-view-list .ac-stock{grid-column:2/3!important;margin:0!important}
.autocore-grid.ac-view-list .ac-row{grid-column:3/4!important;grid-row:2/3!important;min-width:150px!important;justify-content:flex-end!important;margin:0!important}
.autocore-grid.ac-view-list .ac-cart-add-form{grid-column:3/4!important;grid-row:3/5!important;margin:8px 0 0!important;justify-content:flex-end!important}
.ac-order-card .ac-noimg{font-size:11px!important;color:#d97706!important}
@media(max-width:760px){
  body.autocore-page .autocore-filters{width:100%!important;margin:22px 0!important}
  .autocore-grid.ac-view-list .ac-product-card{display:block!important}.autocore-grid.ac-view-list .ac-thumb{width:100%!important;height:170px!important;margin-bottom:12px!important}
}

/* AutoCore Step 15c: header/search/menu hardening */
body.autocore-page .autocore-filters,
body .autocore-filters{
  box-sizing:border-box!important;
  max-width:520px!important;
}
body.autocore-page .autocore-filters input[type=text],
body .autocore-filters input[type=text]{
  box-sizing:border-box!important;
  line-height:54px!important;
}
body.autocore-page .autocore-filters button,
body .autocore-filters button{
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
/* Theme header search: make it compact and prevent cropped orange button */
body.autocore-page header form[role="search"],
body.autocore-page .header form[role="search"],
body.autocore-page .site-header form[role="search"],
body.autocore-page .search-form,
body.autocore-page form.search-form{
  display:flex!important;
  align-items:center!important;
  max-width:560px!important;
  height:54px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.autocore-page header form[role="search"] input,
body.autocore-page .header form[role="search"] input,
body.autocore-page .site-header form[role="search"] input,
body.autocore-page .search-form input,
body.autocore-page form.search-form input{
  height:54px!important;
  min-width:0!important;
  border:0!important;
  border-radius:999px 0 0 999px!important;
  padding:0 22px!important;
  background:#fff!important;
}
body.autocore-page header form[role="search"] button,
body.autocore-page .header form[role="search"] button,
body.autocore-page .site-header form[role="search"] button,
body.autocore-page .search-form button,
body.autocore-page form.search-form button,
body.autocore-page .search-form input[type="submit"]{
  height:54px!important;
  min-width:116px!important;
  border:0!important;
  border-radius:999px!important;
  margin:0!important;
  padding:0 22px!important;
  background:linear-gradient(135deg,#ff8a00,#ff6500)!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:none!important;
}
/* Hide broken theme hover panels for account/garage only. Keep normal menus/categories intact. */
.ac-top-link-sanitized > ul,
.ac-top-link-sanitized > .sub-menu,
.ac-top-link-sanitized > .children,
.ac-top-link-sanitized > .dropdown,
.ac-top-link-sanitized > .dropdown-menu,
.ac-top-link-sanitized > .menu-dropdown,
.ac-top-link-sanitized > .mega-menu,
.ac-top-link-sanitized > .megamenu,
.ac-top-link-sanitized > .widget_shopping_cart,
.ac-top-link-sanitized > div:not(.ac-header-cart-link):not(.ac-header-cart-count){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.ac-top-link-sanitized:hover > ul,
.ac-top-link-sanitized:hover > .sub-menu,
.ac-top-link-sanitized:hover > .children,
.ac-top-link-sanitized:hover > .dropdown,
.ac-top-link-sanitized:hover > .dropdown-menu,
.ac-top-link-sanitized:hover > .menu-dropdown,
.ac-top-link-sanitized:hover > .mega-menu,
.ac-top-link-sanitized:hover > .megamenu,
.ac-top-link-sanitized:hover > .widget_shopping_cart,
.ac-top-link-sanitized:hover > div:not(.ac-header-cart-link):not(.ac-header-cart-count){
  display:none!important;
}
.ac-header-cart-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 12px!important;
  margin-left:14px!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  position:relative!important;
  z-index:999!important;
  vertical-align:middle!important;
}
.ac-header-cart-link:hover{color:#ff9b21!important;text-decoration:none!important}
.ac-header-cart-icon{font-size:22px!important;line-height:1!important;filter:none!important;color:#ff8a00!important}
.ac-header-cart-text{font-size:16px!important;color:inherit!important}
.ac-header-cart-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:#ff9b00!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:22px!important;box-shadow:0 6px 14px rgba(255,122,0,.28)!important}
/* Make default black-on-black cart icon visible if the theme prints it itself */
body.autocore-page a[href*="cart"],
body.autocore-page a[href*="autocore-cart"]{color:#fff!important}
body.autocore-page a[href*="cart"] svg,
body.autocore-page a[href*="autocore-cart"] svg{filter:invert(1)!important;opacity:1!important}
@media(max-width:900px){
  .ac-header-cart-link{margin-left:8px!important;padding:0 8px!important}.ac-header-cart-text{display:none!important}
  body.autocore-page header form[role="search"],body.autocore-page .search-form{max-width:100%!important}
}


/* AutoCore Step 15d: fix header regression and global search styling */
/* Undo the 15c sanitizer: theme account/garage containers must stay visible. */
.ac-top-link-sanitized,
.ac-top-link-sanitized > *,
.ac-top-link-sanitized:hover > *{
  display:revert!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
/* Style the theme popup/header search globally, including the homepage. */
.inner_searchbox{
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.inner_searchbox form.search-form,
.search-outer .inner_searchbox form.search-form,
body .inner_searchbox form.search-form{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(560px, calc(100vw - 32px))!important;
  max-width:560px!important;
  height:54px!important;
  margin:0 auto!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:999px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
  position:relative!important;
  bottom:auto!important;
  color:#111827!important;
}
.inner_searchbox form.search-form label,
.search-outer .inner_searchbox form.search-form label{
  flex:1 1 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.inner_searchbox input.search-field,
.search-outer input.search-field,
.search-outer .inner_searchbox input[type="search"],
.search-outer .inner_searchbox input.search-field{
  width:100%!important;
  height:54px!important;
  min-width:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:999px 0 0 999px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:16px!important;
  line-height:54px!important;
  outline:none!important;
  box-shadow:none!important;
}
.inner_searchbox .search-form input[type="submit"],
.inner_searchbox input.search-submit,
.search-outer .inner_searchbox input.search-submit,
.search-outer .inner_searchbox button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 118px!important;
  width:118px!important;
  min-width:118px!important;
  height:54px!important;
  margin:0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff8a00,#ff6500)!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:54px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
/* Header cart should be visible on all pages and not float into the center. */
.ac-header-cart-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:36px!important;
  padding:0 12px!important;
  margin-left:10px!important;
  border-radius:999px!important;
  background:#ff8a00!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(255,122,0,.28)!important;
  line-height:1!important;
  position:static!important;
  transform:none!important;
}
.ac-header-cart-icon{font-size:16px!important;color:#fff!important;filter:none!important;opacity:1!important;line-height:1!important}
.ac-header-cart-text{display:inline!important;font-size:14px!important;color:#fff!important;font-weight:900!important;line-height:1!important}
.ac-header-cart-count{min-width:22px!important;height:22px!important;background:#0f172a!important;color:#fff!important;box-shadow:none!important}
/* Force theme's own black cart/svg icon to be readable if present. */
.header-cart a,.cart-contents,a.cart-contents,a[href*="cart"],a[href*="autocore-cart"]{text-decoration:none!important}
.header-cart svg,.cart-contents svg,a[href*="cart"] svg,a[href*="autocore-cart"] svg{filter:invert(1)!important;opacity:1!important}
@media(max-width:900px){
  .inner_searchbox form.search-form{width:calc(100vw - 24px)!important;height:50px!important}
  .inner_searchbox input.search-field{height:50px!important;line-height:50px!important;font-size:14px!important}
  .inner_searchbox input.search-submit{height:50px!important;line-height:50px!important;flex-basis:98px!important;width:98px!important;min-width:98px!important}
}


/* AutoCore Step 15J stable header/catalog repair */
body .wd-header .f-dropdown:not(.open),
body .wd-header ul#account:not(.open),
body .wd-header .garage-list:not(.open){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body .wd-header .f-dropdown.open,
body .wd-header ul#account.open,
body .wd-header .garage-list.open{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body .wd-header .show-cart-btn{display:none!important;}
body .wd-header .ac-header-cart-item{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;vertical-align:middle!important;list-style:none!important;}
body .wd-header .ac-header-cart-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  height:34px!important;min-height:34px!important;padding:0 12px!important;margin:0 0 0 10px!important;
  border-radius:999px!important;background:#ff8a00!important;color:#fff!important;text-decoration:none!important;
  font-size:13px!important;font-weight:900!important;line-height:34px!important;box-shadow:0 8px 18px rgba(255,122,0,.26)!important;
  position:static!important;transform:none!important;float:none!important;clear:none!important;z-index:auto!important;
}
body .wd-header .ac-header-cart-icon{font-size:14px!important;line-height:1!important;color:#fff!important;filter:none!important;opacity:1!important;}
body .wd-header .ac-header-cart-text{display:inline!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;}
body .wd-header .ac-header-cart-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:20px!important;box-shadow:none!important;}
body .wd-header .header-list>ul{display:flex!important;align-items:center!important;gap:16px!important;}
body .wd-header .header-list>ul>li{display:inline-flex!important;align-items:center!important;}

body .autocore-filters{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 36px rgba(15,23,42,.08)!important;width:100%!important;max-width:360px!important;}
body .autocore-filters input[type="text"]{height:46px!important;min-height:46px!important;line-height:46px!important;border:0!important;border-radius:999px 0 0 999px!important;margin:0!important;padding:0 20px!important;background:#fff!important;color:#111827!important;font-size:14px!important;box-shadow:none!important;outline:none!important;flex:1 1 auto!important;min-width:0!important;}
body .autocore-filters button[type="submit"]{height:46px!important;min-height:46px!important;line-height:46px!important;border:0!important;border-radius:0 999px 999px 0!important;margin:0!important;padding:0 24px!important;background:#ff7900!important;color:#fff!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transform:none!important;}
body .wd-header .product_search .autocore-filters{max-width:520px!important;height:44px!important;box-shadow:none!important;}
body .wd-header .product_search .autocore-filters input[type="text"],
body .wd-header .product_search .autocore-filters button[type="submit"]{height:44px!important;min-height:44px!important;line-height:44px!important;}

.ac-catalog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;grid-column:1/-1!important;}
.ac-catalog-title{font-size:18px!important;font-weight:900!important;color:#111827!important;}
.ac-view-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.ac-view-btn{width:38px!important;height:38px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;cursor:pointer!important;}
.ac-view-btn.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important;}
.autocore-grid.ac-view-list{display:flex!important;flex-direction:column!important;gap:14px!important;}
.autocore-grid.ac-view-list .ac-product-card{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important;min-height:190px!important;}
.autocore-grid.ac-view-list .ac-thumb{grid-row:1/8!important;height:170px!important;}
@media(max-width:760px){.autocore-grid.ac-view-list .ac-product-card{display:block!important}.ac-catalog-head{align-items:flex-start!important}.body .autocore-filters{max-width:100%!important}}
