/* G.SHINE Fashion UX v3 — SuperStep-inspired architecture, original G.SHINE identity */
:root{
  --gss-bg:#fff; --gss-text:#111; --gss-muted:#777; --gss-line:#e8e8e8;
  --gss-soft:#f6f6f6; --gss-accent:#7e3b33; --gss-gap:18px;
}
html{scroll-behavior:smooth}
body.gss-ux{background:var(--gss-bg)!important;color:var(--gss-text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important}
body.gss-ux header{background:#fff!important;border-bottom:1px solid var(--gss-line)!important;box-shadow:none!important}
body.gss-ux .ann{background:#111!important;color:#fff!important;border:0!important}
body.gss-ux .ann span{color:#fff!important}
body.gss-ux .menu a,body.gss-ux .acts a,body.gss-ux .contact-btn{color:#171717!important}
body.gss-ux .menu .sub-menu{background:#fff!important;border-color:var(--gss-line)!important}
body.gss-ux .wrap{max-width:1600px}

/* Catalog */
body.gss-ux.tax-product_cat .archive-head{background:#fff!important;border-bottom:1px solid var(--gss-line)!important}
body.gss-ux.tax-product_cat .archive-head .wrap,
body.gss-ux.tax-product_cat main.wrap{width:min(1600px,calc(100% - 48px))!important;max-width:none!important}
body.gss-ux.tax-product_cat main.wrap{padding-top:22px!important}
body.gss-ux.tax-product_cat .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:42px var(--gss-gap)!important}
body.gss-ux.tax-product_cat .card{position:relative!important;background:#fff!important;border:0!important;box-shadow:none!important;min-width:0}
body.gss-ux.tax-product_cat .card .plate{position:relative!important;aspect-ratio:4/5!important;background:#fff!important;border:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #f1f1f1!important}
body.gss-ux.tax-product_cat .card .plate img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:#fff!important;transition:opacity .18s ease,transform .35s ease!important}
body.gss-ux.tax-product_cat .card:hover .plate img{transform:scale(1.012)!important}
body.gss-ux.tax-product_cat .card .meta{padding:12px 0 0!important}
body.gss-ux.tax-product_cat .card .brand{font-size:11px!important;line-height:1.2!important;letter-spacing:.08em!important;color:#555!important;margin:0 0 5px!important}
body.gss-ux.tax-product_cat .card .name{font-size:14px!important;line-height:1.35!important;color:#111!important;margin:0!important}
body.gss-ux.tax-product_cat .card .price{font-size:14px!important;margin-top:7px!important;color:#111!important}
body.gss-ux.tax-product_cat .card .reveal{margin-top:9px!important}
body.gss-ux.tax-product_cat .card .sizes{gap:4px!important}
body.gss-ux.tax-product_cat .card .sizes span{min-width:30px!important;min-height:28px!important;background:#fff!important;border:1px solid #ddd!important;color:#222!important;font-size:10px!important}
body.gss-ux.tax-product_cat .card .sizes span.on{background:#111!important;color:#fff!important;border-color:#111!important}
body.gss-ux.tax-product_cat .cardacts{gap:7px!important;margin-top:8px!important}
body.gss-ux.tax-product_cat .addbtn{background:#111!important;color:#fff!important;border:1px solid #111!important}
body.gss-ux.tax-product_cat .quick{background:#fff!important;border:1px solid #d9d9d9!important}

/* Gallery controls directly in catalog cards */
.gss-card-prev,.gss-card-next{position:absolute;top:50%;z-index:12;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 16px rgba(0,0,0,.09);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#111;cursor:pointer;opacity:0;transition:.2s}
.gss-card-prev{left:10px}.gss-card-next{right:10px}
.card:hover .gss-card-prev,.card:hover .gss-card-next{opacity:1}
.gss-card-counter{position:absolute;left:12px;bottom:12px;z-index:12;background:rgba(255,255,255,.9);padding:4px 7px;font-size:10px;letter-spacing:.04em;color:#222}
.gss-qv-btn{position:absolute;right:12px;bottom:12px;z-index:13;border:0;background:#111;color:#fff;padding:8px 10px;font:500 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(4px);transition:.2s}
.card:hover .gss-qv-btn{opacity:1;transform:none}
.gss-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:11;display:none;gap:4px}
.gss-dot{width:5px;height:5px;border-radius:50%;background:#bbb}.gss-dot.on{background:#111}

/* Archive filter bar */
.gss-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:12px 0;border-bottom:1px solid var(--gss-line)}
.gss-filterbar select,.gss-clear{height:40px;border:1px solid #ddd;background:#fff;color:#111;padding:0 34px 0 12px;font:500 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.gss-clear{padding:0 14px;cursor:pointer}
.gss-filter-count{margin-left:auto;font-size:12px;color:#777}

/* Quick view */
.gss-overlay{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.48);opacity:0;visibility:hidden;transition:.22s}
.gss-overlay.open{opacity:1;visibility:visible}
.gss-qv{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%);width:min(1120px,calc(100vw - 42px));max-height:92vh;background:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);overflow:hidden;opacity:0;transition:.22s}
.gss-overlay.open .gss-qv{opacity:1;transform:translate(-50%,-50%)}
.gss-qv-media{position:relative;background:#fafafa;min-height:620px;display:grid;place-items:center;overflow:hidden}
.gss-qv-main{width:100%;height:100%;max-height:78vh;object-fit:contain;display:block}
.gss-qv-info{padding:34px 34px 28px;overflow:auto}
.gss-close{position:absolute;right:16px;top:14px;z-index:5;width:38px;height:38px;border:0;background:#fff;font-size:26px;cursor:pointer}
.gss-qv-brand{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:10px}
.gss-qv-title{font-size:24px;line-height:1.22;font-weight:500;margin:0 0 12px}.gss-qv-price{font-size:18px;margin-bottom:22px}
.gss-qv-price del{color:#999;margin-right:8px}.gss-qv-price ins{text-decoration:none}
.gss-qv-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin:20px 0 9px}
.gss-qv-sizes{display:flex;gap:7px;flex-wrap:wrap}.gss-qv-size{min-width:44px;height:40px;border:1px solid #d7d7d7;background:#fff;cursor:pointer}.gss-qv-size.on{background:#111;color:#fff;border-color:#111}
.gss-qv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.gss-qv-actions button,.gss-qv-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.gss-qv-actions a{background:#fff;color:#111}
.gss-qv-desc{font-size:13px;line-height:1.55;color:#666;margin-top:22px}.gss-qv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.94);font-size:25px;cursor:pointer}.gss-qv-prev{left:14px}.gss-qv-next{right:14px}.gss-qv-count{position:absolute;left:16px;bottom:14px;background:rgba(255,255,255,.9);padding:5px 8px;font-size:11px}

/* Full-screen image viewer */
.gss-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(255,255,255,.98);display:none;align-items:center;justify-content:center}.gss-lightbox.open{display:flex}.gss-lightbox img{width:min(90vw,1200px);height:90vh;object-fit:contain}.gss-lb-close{position:absolute;right:24px;top:18px;border:0;background:transparent;font-size:34px;cursor:pointer}.gss-lb-prev,.gss-lb-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.88);width:52px;height:52px;border-radius:50%;font-size:30px;cursor:pointer}.gss-lb-prev{left:24px}.gss-lb-next{right:24px}.gss-lb-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:#555}

/* Single product: custom gallery */
body.gss-ux.single-product .woocommerce{width:min(1500px,calc(100% - 56px))!important;max-width:none!important;margin:0 auto!important}
body.gss-ux.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(360px,.72fr)!important;gap:54px!important;align-items:start!important;padding:32px 0 80px!important}
body.gss-ux.single-product .woocommerce-product-gallery.gss-native-hidden{display:none!important}
.gss-product-gallery{display:grid;grid-template-columns:minmax(0,1fr) 94px;grid-template-areas:"main thumbs";gap:14px;min-width:0}
.gss-pg-main{grid-area:main;position:relative;aspect-ratio:1/1;background:#fff;border:1px solid #f1f1f1;overflow:hidden;cursor:zoom-in}.gss-pg-main img{width:100%;height:100%;object-fit:contain;display:block}
.gss-pg-thumbs{grid-area:thumbs;display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:none}.gss-pg-thumbs::-webkit-scrollbar{display:none}.gss-pg-thumb{width:90px;aspect-ratio:1/1;border:1px solid #eee;background:#fff;padding:0;cursor:pointer}.gss-pg-thumb img{width:100%;height:100%;object-fit:contain}.gss-pg-thumb.on{border-color:#111}
.gss-pg-counter{position:absolute;right:14px;bottom:14px;background:rgba(255,255,255,.9);padding:5px 8px;font-size:11px}.gss-pg-prev,.gss-pg-next{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;border-radius:50%;background:rgba(255,255,255,.94);width:42px;height:42px;font-size:24px}.gss-pg-prev{left:12px}.gss-pg-next{right:12px}
body.gss-ux.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important;padding-top:4px!important;position:sticky!important;top:96px!important;align-self:start!important}
body.gss-ux.single-product .product_title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important}
body.gss-ux.single-product .summary .price{font-size:21px!important;margin:14px 0 24px!important}
body.gss-ux.single-product table.variations select{background:#fff!important;border-color:#ddd!important}
body.gss-ux.single-product .single_add_to_cart_button{background:#111!important;color:#fff!important;border-radius:0!important;min-height:52px!important}
body.gss-ux.single-product .woocommerce-tabs{grid-column:1/-1;border-top:1px solid var(--gss-line);margin-top:12px;padding-top:20px}
body.gss-ux.single-product .woocommerce-tabs ul.tabs{display:flex;gap:28px;border:0!important;padding:0!important;margin:0 0 24px!important}.woocommerce-tabs ul.tabs:before{display:none!important}
body.gss-ux.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce-tabs ul.tabs li a{font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 0!important}

@media (min-width:1450px){body.gss-ux.tax-product_cat .grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media (max-width:1100px) and (min-width:821px){body.gss-ux.tax-product_cat .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:820px){
  body.gss-ux.tax-product_cat .archive-head .wrap,body.gss-ux.tax-product_cat main.wrap{width:auto!important;margin-left:12px!important;margin-right:12px!important}
  body.gss-ux.tax-product_cat .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 8px!important}
  body.gss-ux.tax-product_cat .card .plate{aspect-ratio:4/5!important}
  body.gss-ux.tax-product_cat .card .meta{padding-top:8px!important}
  body.gss-ux.tax-product_cat .card .brand{font-size:9px!important}.gss-card-prev,.gss-card-next{display:none!important}.gss-qv-btn{opacity:1;transform:none;right:8px;bottom:8px;padding:7px 8px;font-size:0}.gss-qv-btn:after{content:"↗";font-size:15px}.gss-card-counter{left:8px;bottom:8px;font-size:9px}.gss-dots{display:flex}
  body.gss-ux.tax-product_cat .card .reveal,body.gss-ux.tax-product_cat .cardacts{display:none!important}
  .gss-filterbar{position:sticky;top:54px;z-index:30;background:#fff;margin-bottom:14px;padding:8px 0}.gss-filterbar select{max-width:31%;padding:0 24px 0 8px;font-size:10px}.gss-filter-count{display:none}
  .gss-qv{inset:auto 0 0 0;transform:translateY(30px);width:100%;max-height:92vh;grid-template-columns:1fr;grid-template-rows:minmax(300px,48vh) auto}.gss-overlay.open .gss-qv{transform:none}.gss-qv-media{min-height:0}.gss-qv-main{max-height:48vh}.gss-qv-info{padding:22px 18px 28px}.gss-qv-title{font-size:20px}.gss-qv-actions{grid-template-columns:1fr}.gss-qv-nav{width:40px;height:40px}
  body.gss-ux.single-product .woocommerce{width:auto!important;margin:0 12px!important}
  body.gss-ux.single-product div.product{display:block!important;padding-top:14px!important}
  .gss-product-gallery{display:block}.gss-pg-main{aspect-ratio:4/5}.gss-pg-thumbs{margin-top:8px;display:flex;flex-direction:row;gap:7px;overflow-x:auto;max-height:none}.gss-pg-thumb{flex:0 0 68px;width:68px}.gss-pg-prev,.gss-pg-next{display:block}.gss-pg-counter{right:10px;bottom:10px}
  body.gss-ux.single-product div.product .summary{position:static!important;padding-top:24px!important}
  body.gss-ux.single-product .product_title{font-size:24px!important}
}

/* GSHINE CATALOG FINAL REAL MARKUP V4 START */

/* Real archive markup: article.card > .meta > .reveal > .sizes + .cardacts */
body.gss-ux.tax-product_cat article.card{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

/* Less clutter */
body.gss-ux.tax-product_cat article.card .artline{
  display:none!important;
}

/* Old "В корзину / Заказать сразу" block must never be visible on catalog cards */
body.gss-ux.tax-product_cat article.card .cardacts,
body.gss-ux.tax-product_cat article.card .cardacts .addbtn,
body.gss-ux.tax-product_cat article.card .cardacts .quick{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Sizes */
body.gss-ux.tax-product_cat article.card .sizes{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
}
body.gss-ux.tax-product_cat article.card .sizes .sz{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:32px!important;
  height:27px!important;
  padding:0 7px!important;
  margin:0!important;
  border:1px solid #d8d8d4!important;
  border-radius:0!important;
  background:#fff!important;
  color:#222!important;
  box-shadow:none!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:500!important;
}
body.gss-ux.tax-product_cat article.card .sizes .sz.on{
  background:#fff!important;
  color:#111!important;
  border-color:#111!important;
}

/* Clean typography */
body.gss-ux.tax-product_cat article.card .brand{
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.10em!important;
  color:#777!important;
  margin:0 0 5px!important;
}
body.gss-ux.tax-product_cat article.card .name{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:400!important;
  color:#171717!important;
}
body.gss-ux.tax-product_cat article.card .price{
  font-size:13px!important;
  line-height:1.2!important;
  margin-top:7px!important;
  color:#171717!important;
}

/* Light quick-view instead of black block */
body.gss-ux.tax-product_cat article.card .gss-qv-btn{
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  width:auto!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border:1px solid rgba(0,0,0,.16)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.95)!important;
  color:#171717!important;
  box-shadow:0 7px 24px rgba(0,0,0,.07)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(6px)!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}

/* Counter / arrows remain subtle */
body.gss-ux.tax-product_cat article.card .gss-card-counter{
  left:12px!important;
  bottom:12px!important;
  padding:5px 8px!important;
  background:rgba(255,255,255,.90)!important;
  color:#333!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.06em!important;
}
body.gss-ux.tax-product_cat article.card .gss-card-prev,
body.gss-ux.tax-product_cat article.card .gss-card-next{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(0,0,0,.10)!important;
  background:rgba(255,255,255,.94)!important;
  color:#111!important;
  box-shadow:0 2px 14px rgba(0,0,0,.06)!important;
}

/* Desktop: clean card until hover */
@media (min-width:821px) and (hover:hover) and (pointer:fine){
  body.gss-ux.tax-product_cat article.card .reveal{
    display:block!important;
    max-height:0!important;
    min-height:0!important;
    margin-top:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(3px)!important;
    transition:max-height .20s ease,margin .20s ease,opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }

  body.gss-ux.tax-product_cat article.card:hover .reveal,
  body.gss-ux.tax-product_cat article.card:focus-within .reveal{
    max-height:80px!important;
    margin-top:9px!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }

  body.gss-ux.tax-product_cat article.card:hover .gss-qv-btn,
  body.gss-ux.tax-product_cat article.card:focus-within .gss-qv-btn{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
}

/* Mobile: keep card clean; quick-view stays as compact arrow, sizes remain hidden */
@media (max-width:820px), (hover:none){
  body.gss-ux.tax-product_cat article.card .reveal,
  body.gss-ux.tax-product_cat article.card .cardacts{
    display:none!important;
  }

  body.gss-ux.tax-product_cat article.card .gss-qv-btn{
    left:auto!important;
    right:8px!important;
    bottom:8px!important;
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    border:1px solid rgba(0,0,0,.12)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.94)!important;
    color:#111!important;
    font-size:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  body.gss-ux.tax-product_cat article.card .gss-qv-btn:after{
    content:"↗"!important;
    font-size:15px!important;
  }
}

/* GSHINE CATALOG FINAL REAL MARKUP V4 END */

/* GSHINE FILTERBAR POLISH V5 START */

/* ---- Desktop catalog controls ---- */
body.gss-ux.tax-product_cat .gss-filterbar{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;

  min-height:54px!important;
  margin:0 0 28px!important;
  padding:0!important;

  background:#fff!important;
  border-top:1px solid #ececea!important;
  border-bottom:1px solid #ececea!important;
}

/* Minimal selects — no bulky boxes */
body.gss-ux.tax-product_cat .gss-filterbar select{
  appearance:auto!important;
  -webkit-appearance:auto!important;

  height:52px!important;
  min-width:190px!important;
  max-width:none!important;

  margin:0!important;
  padding:0 38px 0 16px!important;

  border:0!important;
  border-right:1px solid #ececea!important;
  border-radius:0!important;

  background:#fff!important;
  color:#1b1b1b!important;

  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.01em!important;

  box-shadow:none!important;
  outline:none!important;
  cursor:pointer!important;
}

body.gss-ux.tax-product_cat .gss-filterbar select:first-child{
  border-left:0!important;
}

body.gss-ux.tax-product_cat .gss-filterbar select:hover{
  background:#fafafa!important;
}

body.gss-ux.tax-product_cat .gss-filterbar select:focus,
body.gss-ux.tax-product_cat .gss-filterbar select:focus-visible{
  outline:none!important;
  box-shadow:inset 0 -1px 0 #111!important;
}

/* Reset looks like a quiet text action, not another big button */
body.gss-ux.tax-product_cat .gss-filterbar .gss-clear{
  height:52px!important;
  min-width:auto!important;
  margin:0!important;
  padding:0 18px!important;

  border:0!important;
  border-right:1px solid #ececea!important;
  border-radius:0!important;

  background:#fff!important;
  color:#777!important;

  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.03em!important;

  box-shadow:none!important;
  outline:none!important;
  cursor:pointer!important;
}

body.gss-ux.tax-product_cat .gss-filterbar .gss-clear:hover{
  color:#111!important;
  background:#fafafa!important;
}

/* Product count stays quiet on the far right */
body.gss-ux.tax-product_cat .gss-filterbar .gss-filter-count{
  margin-left:auto!important;
  padding:0 4px 0 20px!important;

  color:#8a8a86!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
}

/* Make native Woo sorting match the same visual language */
body.gss-ux.tax-product_cat .woocommerce-ordering{
  margin:0!important;
}

body.gss-ux.tax-product_cat .woocommerce-ordering select{
  height:44px!important;
  min-width:220px!important;
  padding:0 38px 0 14px!important;

  border:1px solid #e4e4e1!important;
  border-radius:0!important;

  background:#fff!important;
  color:#222!important;

  font-size:12px!important;
  font-weight:500!important;

  box-shadow:none!important;
  outline:none!important;
}

body.gss-ux.tax-product_cat .woocommerce-ordering select:focus,
body.gss-ux.tax-product_cat .woocommerce-ordering select:focus-visible{
  border-color:#111!important;
  box-shadow:none!important;
  outline:none!important;
}

/* The result count above remains subtle */
body.gss-ux.tax-product_cat .woocommerce-result-count{
  color:#9a9993!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

/* ---- Mobile ---- */
@media (max-width:820px){
  body.gss-ux.tax-product_cat .gss-filterbar{
    position:relative!important;
    top:auto!important;

    display:flex!important;
    gap:0!important;

    min-height:46px!important;
    margin:0 0 18px!important;

    overflow-x:auto!important;
    overflow-y:hidden!important;

    border-top:1px solid #ececea!important;
    border-bottom:1px solid #ececea!important;

    scrollbar-width:none!important;
  }

  body.gss-ux.tax-product_cat .gss-filterbar::-webkit-scrollbar{
    display:none!important;
  }

  body.gss-ux.tax-product_cat .gss-filterbar select{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:142px!important;
    max-width:none!important;

    height:46px!important;
    padding:0 30px 0 12px!important;

    font-size:10px!important;
  }

  body.gss-ux.tax-product_cat .gss-filterbar .gss-clear{
    flex:0 0 auto!important;
    height:46px!important;
    padding:0 14px!important;
    font-size:10px!important;
  }

  body.gss-ux.tax-product_cat .gss-filterbar .gss-filter-count{
    display:none!important;
  }

  body.gss-ux.tax-product_cat .woocommerce-ordering select{
    min-width:180px!important;
    height:40px!important;
    font-size:11px!important;
  }
}

/* GSHINE FILTERBAR POLISH V5 END */
