
body.wise-shop-catalog #header,
body.wise-shop-catalog .themesflat-boxed > :is(.tf-topbar, .tfwc-page-title, .tfwc-section-category),
body.wise-shop-catalog #filterShop .sb-banner { display:none!important; }
body.wise-shop-catalog #themesflat-content { padding-top:28px; }
body.wise-shop-catalog #themesflat-content > .container {
  width:calc(100% - 64px);
  max-width:1280px;
  padding-inline:0;
}
.wsc-header {
  --wsc-green:#278000; --wsc-yellow:#ffd335; --wsc-ink:#303742;
  color:var(--wsc-ink); background:#fff; font:14px/1.45 Arial,sans-serif;
}
.wsc-header *, .wsc-header *::before, .wsc-header *::after { box-sizing:border-box; }
.wsc-header a { color:inherit; text-decoration:none; }
.wsc-header a:focus-visible,.wsc-header button:focus-visible,.wsc-header summary:focus-visible,.wsc-header input:focus-visible {
  outline:3px solid #286020; outline-offset:3px;
}
.wsc-header svg { width:22px; height:22px; vertical-align:middle; flex:none; }
.wsc-wrap { max-width:1280px; width:calc(100% - 64px); margin-inline:auto; }
.wsc-top .wsc-wrap { display:flex; align-items:center; justify-content:space-between; min-height:36px; gap:15px; font-weight:700; }
.wsc-top-links { display:flex; gap:18px; }
.wsc-top-links a:last-child { color:var(--wsc-green); }
.wsc-mainbar {
  background:radial-gradient(ellipse 490px 106px at 35% -62px,#2c8606 99%,transparent 100%),
             radial-gradient(ellipse 660px 170px at 30% -60px,#174500 99%,transparent 100%),var(--wsc-green);
  color:#fff;
}
.wsc-mainbar .wsc-wrap { display:grid; grid-template-columns:1fr minmax(260px,452px) 1fr; gap:18px; align-items:center; min-height:86px; }
.wsc-logo { width:151px; display:inline-flex; align-items:center; justify-self:start; font-weight:800; }
.wsc-logo img { width:100%; height:auto; filter:brightness(0) invert(1); }
.wsc-search {
  display:flex; align-items:center; min-width:0; height:48px; margin:0; padding:0 8px 0 14px;
  border:1px solid #d5dfd2; border-radius:40px; background:#fff; color:var(--wsc-ink);
}
.wsc-search input[type=search] { flex:1; min-width:0; width:100%; height:44px; font:14px Arial,sans-serif; border:0; background:#fff; color:var(--wsc-ink); padding:0; border-radius:24px; }
.wsc-search button { display:grid; place-items:center; width:38px; height:38px; border-radius:50%; color:var(--wsc-green); background:#fff; border:0; padding:0; cursor:pointer; }
.wsc-cart {
  display:inline-flex; justify-content:center; align-items:center; gap:9px; width:min(184px,100%); height:48px; padding:0 17px;
  border-radius:100px; background:var(--wsc-yellow); color:var(--wsc-ink)!important; font-weight:700; justify-self:end;
}
.wsc-drawer { display:none; }
.wsc-nav { background:#f2f3f5; border-bottom:5px solid #fff; }
.wsc-nav .wsc-wrap { display:flex; align-items:stretch; justify-content:space-between; min-height:52px; gap:10px; overflow-x:auto; }
.wsc-nav a { display:grid; place-items:center; padding:0 8px; text-align:center; font-weight:700; white-space:nowrap; }
.wsc-nav a:hover,.wsc-top a:hover,.wsc-nav [aria-current="page"] { color:var(--wsc-green); text-decoration:underline; }
.wsc-intro { background:#e4f2d9; padding:17px 0; }
.wsc-intro h1 { margin:0; color:var(--wsc-ink); font:800 24px/1.2 Arial,sans-serif; }
.wsc-intro p { margin:4px 0 0; font-size:14px; }
body.wise-shop-catalog #main .tf-shop-control { padding-bottom:13px; border-bottom:1px solid #e0e3df; }
body.wise-shop-catalog #main .tf-btn-filter { color:#246800; background:#edf5e8; border-color:#d6e8cc; }
body.wise-shop-catalog #main .tf-btn-filter:hover { color:#fff; background:#278000; border-color:#278000; }
body.wise-shop-catalog #main .card-product:not(.main-product-quickadd) {
  border:1px solid #dedfe1;
  border-radius:12px;
  padding:11px;
  background:#fff;
}
body.wise-shop-catalog #main .card-product-wrapper { border-radius:8px; }
body.wise-shop-catalog #main .card-product-info .name-product:hover { color:#237600; }
body.wise-shop-catalog #main .price-wrap { color:#237600!important; }
@media(max-width:760px) {
  .wsc-wrap { width:calc(100% - 32px); }
  .wsc-top .wsc-wrap { justify-content:center; min-height:28px; }
  .wsc-top-links,.wsc-nav { display:none; }
  .wsc-mainbar .wsc-wrap { min-height:120px; grid-template-columns:26px 1fr 42px; grid-template-rows:48px 48px; gap:4px 12px; padding:4px 0 10px; }
  .wsc-logo { grid-area:1/2; width:126px; }
  .wsc-cart { grid-area:1/3; width:41px; height:38px; padding:0; }
  .wsc-cart span { display:none; }
  .wsc-search { grid-area:2/1/3/4; }
  .wsc-search input[type=search] { font-size:16px; }
  .wsc-drawer { display:block; grid-area:1/1; position:relative; z-index:20; }
  .wsc-drawer summary { color:#fff; list-style:none; cursor:pointer; padding:5px 0; }
  .wsc-drawer summary::-webkit-details-marker { display:none; }
  .wsc-drawer nav { position:absolute; left:0; top:35px; min-width:220px; max-width:calc(100vw - 32px); max-height:70vh; overflow:auto; background:#fff; color:var(--wsc-ink); box-shadow:0 8px 30px #22332233; border-radius:8px; padding:8px; }
  .wsc-drawer nav a { display:block; padding:8px 10px; font-weight:700; }
  body.wise-shop-catalog #themesflat-content { padding-top:20px; }
  body.wise-shop-catalog #themesflat-content > .container { width:calc(100% - 32px); }
}

body.wise-shop-catalog .tf-dropdown-sort :is(.text-sort-value,.text-value-item),
body.wise-shop-catalog .card-product .on-sale-item { text-transform:none; }
