/* =======================================
   WC Products Showcase — Stylesheet (DRY)
   Handle: wc-products-showcase
   ======================================= */

.wcs-wrapper{
  --grid-gap:24px;
  --grid-col-d:var(--wcs-col-d,4);
  --grid-col-t:var(--wcs-col-t,2);
  --grid-col-m:var(--wcs-col-m,1);
  --sep-opacity:.12;
  --title-lines:2;
  --title-lh:1.3;
  --nav-size:42px;
  --dot-gap:6px;
  --var-gap:8px;
  --var-border:#e2e2e2;
  --btn-r:999px;
}

/* GRID */
.wcs-wrapper.layout-grid{
  display:grid;
  gap:var(--grid-gap);
  grid-template-columns:repeat(var(--grid-col-d),minmax(0,1fr));
}
@media (max-width:1024px){
  .wcs-wrapper.layout-grid{
    grid-template-columns:repeat(var(--grid-col-t),minmax(0,1fr));
  }
}
@media (max-width:767px){
  .wcs-wrapper.layout-grid{
    grid-template-columns:repeat(var(--grid-col-m),minmax(0,1fr));
  }
}

/* ITEM */
.wcs-item{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
}
.wcs-wrapper .wcs-item .wcs-row-top,
.wcs-wrapper .wcs-item .wcs-separator,
.wcs-wrapper .wcs-item .wcs-row-bottom{
  flex-shrink:0;
}
.wcs-wrapper .wcs-item .wcs-row-bottom{
  margin-top:auto;
}
.wcs-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.wcs-row-top{
  align-items:flex-start;
  margin-top:12px;
  min-height:calc(var(--title-lines) * 1em * var(--title-lh));
}
.wcs-row-top.title-full{
  flex-direction:column;
  align-items:flex-start;
}
.wcs-row-top.title-full .wcs-title,
.wcs-row-top.title-full .wcs-price{
  width:100%;
}
.wcs-row-top.title-full .wcs-price{
  margin-top:5px;
}
.wcs-row-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  flex-wrap:nowrap;
}
.wcs-meta-left,
.wcs-meta-right{
  flex:1;
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
}
@media (min-width:1024px){
  .wcs-meta-right{
    justify-content:flex-end;
  }
}

/* THUMB */
.wcs-item .wcs-thumb{
  position:relative;
  overflow:hidden;
  border-radius:0;
  background:#f5f5f5;
}
.wcs-thumb-link{
  display:block;
  height:100%;
  position:relative;
  z-index:2;
}
.wcs-thumb.thumb--ratio::before{
  content:"";
  display:block;
  padding-top:calc(100% / (var(--wcs-thumb-ar,16/9)));
}
.wcs-thumb.thumb--ratio .wcs-thumb-link{
  position:absolute;
  inset:0;
}
.wcs-thumb.thumb--ratio .wcs-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .35s ease, opacity .35s ease;
  backface-visibility:hidden;
  aspect-ratio:auto !important;
  z-index:2;
}
.wcs-thumb.thumb--ratio .wcs-img.second{
  opacity:0;
  z-index:3;
}
.wcs-thumb.thumb--ratio:hover .wcs-img.first{
  transform:scale(1.03);
}
.wcs-thumb.thumb--ratio:hover .wcs-img.second{
  opacity:1;
}

.wcs-thumb.thumb--auto .wcs-thumb-link{
  position:relative;
}
.wcs-thumb.thumb--auto .wcs-img.first{
  position:static;
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  aspect-ratio:auto !important;
  z-index:2;
}
.wcs-thumb.thumb--auto .wcs-img.second{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  opacity:0;
  transition:opacity .35s ease;
  z-index:3;
}
.wcs-thumb.thumb--auto:hover .wcs-img.second{
  opacity:1;
}

.woocommerce ul.products li.product a img,
.wcs-item .wcs-thumb img{
  height:auto;
  aspect-ratio:auto !important;
}

@media (prefers-reduced-motion:reduce){
  .wcs-item .wcs-thumb .wcs-img,
  .wcs-item .wcs-thumb .wcs-img.second,
  .wcs-actions,
  .wcs-wishlist--on-image-hover,
  .wcs-badge-tooltip{
    transition:none !important;
  }
}

/* ACTIONS */
.wcs-actions{
  position:absolute;
  left:12px;
  right:12px;
  bottom:12px;
  z-index:2;
  display:flex;
  gap:10px;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .25s ease, transform .25s ease;
}
.wcs-item .wcs-thumb:hover .wcs-actions{
  opacity:1;
  transform:translateY(0);
}
@media (hover:none){
  .wcs-actions{
    opacity:1;
    transform:none;
  }
}
.wcs-btn{
  flex:1 1 auto;
  text-align:center;
  font-size:14px;
  line-height:1;
  padding:11px 12px;
  border:1px solid transparent;
  border-radius:var(--btn-r);
  text-decoration:none;
  cursor:pointer;
}
.wcs-btn:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

/* TITLE | PRICE */
.wcs-title,
.wcs-price{
  margin:0;
}
.wcs-title{
  flex:1;
  font-size:16px;
  line-height:var(--title-lh);
  display:-webkit-box;
  -webkit-line-clamp:var(--title-lines);
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
  word-break:break-word;
}
.wcs-title a{
  text-decoration:none;
  display:inline-block;
}
.wcs-title a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}
.wcs-price{
  font-weight:bold;
  white-space:nowrap;
  line-height:1;
  display:flex;
  align-items:center;
  gap:.35em;
  flex:0 0 auto;
}
.wcs-price del,
.wcs-price ins{
  color:inherit;
}
.wcs-price del{
  opacity:.6;
}

.wcs-price-wrap,
.wcs-product-price-wrap{
  display:flex;
  align-items:center;
  gap:12px;
}
.wcs-price-wrap .wcs-wishlist,
.wcs-product-price-wrap .wcs-wishlist{
  position:static;
  display:flex;
  align-items:center;
  margin-left:auto;
}

/* SEPARATOR */
.wcs-separator{
  height:1px;
  width:100%;
  background:currentColor;
  opacity:var(--sep-opacity);
  margin:.5rem 0;
  padding:var(--wcs-sep-py,0) var(--wcs-sep-px,0);
}

/* CATEGORY */
.wcs-cat{
  margin:0;
}
.wcs-cat a{
  display:inline-block;
  font-size:12px;
  line-height:1;
  padding:6px 10px;
  text-decoration:none;
  border:1px solid transparent;
  border-radius:var(--btn-r);
}
.wcs-cat a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

/* VARIATIONS (text) */
.wcs-variations{
  display:flex;
  flex-wrap:wrap;
  gap:var(--var-gap);
  align-items:center;
}
.wcs-variations a,
.wcs-variation{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:32px;
  padding:0 10px;
  text-decoration:none;
  border:1px solid var(--var-border);
  border-radius:8px;
  font-size:12px;
  line-height:1;
}
.wcs-variations a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

/* SWATCH DOTS */
.wcs-attrdots{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--dot-gap);
}
.wcs-dots-hidden{
  display:flex;
  flex-wrap:wrap;
  gap:var(--dot-gap);
  margin-left:5px;
}
.wcs-dot--more,
.wcs-more-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  padding:0 8px;
  border:1px solid #e2e2e2;
  border-radius:var(--btn-r);
  background:#f7f7f7;
  cursor:pointer;
  line-height:1;
  font-weight:600;
  font-size:.85em;
  transition:background .2s;
}
.wcs-dot--more:hover{
  background:#ddd;
}
.wcs-dot.wcs-dot--color{
  border:1px solid rgba(0,0,0,.08);
  background:#fff;
  overflow:hidden;
  width:28px;
  height:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.wcs-dot.wcs-dot--color > span{
  display:block;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  border-radius:999px;
  background:var(--dot-bg,#eee);
}
.wcs-dot.wcs-dot--image{
  border:1px solid rgba(0,0,0,.08);
  overflow:hidden;
  background:#fff;
  width:28px;
  height:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.wcs-dot.wcs-dot--image .wcs-dot-img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.wcs-dot.wcs-dot--text{
  padding:0 .6em;
  min-width:auto;
  height:auto;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  font-size:.85em;
  line-height:1.9;
  text-decoration:none;
}

/* BADGES */
.wcs-badges{
  position:absolute;
  display:flex;
  gap:8px;
  z-index:9;
  pointer-events:none;
}
.wcs-badges--stack{
  flex-direction:column;
}
.wcs-badges--right{
  left:auto;
  right:12px;
}
.wcs-badges--top-left{
  top:12px;
  left:12px;
}
.wcs-badges--top-right{
  top:12px;
  right:12px;
}
.wcs-badges--bottom-left{
  bottom:12px;
  left:12px;
}
.wcs-badges--bottom-right{
  bottom:12px;
  right:12px;
}

.wcs-badge{
  pointer-events:auto;
}
.wcs-badge[data-wcs-tooltip="1"]{
  position:relative;
}

.wcs-badge-attr{
  pointer-events:auto;
}
.wcs-badge-attr.wcs-badge-attr--image,
.wcs-badge-attr.wcs-badge-attr--icon{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:64px;
  min-height:64px;
  background:#fff;
  border-radius:8px;
  padding:8px 6px;
  text-align:center;
  box-shadow:0 2px 10px rgba(0,0,0,.08);
}
.wcs-badge-attr.wcs-badge-attr--text{
  background:#fff;
  border-radius:8px;
  padding:8px 10px;
  text-align:center;
  box-shadow:0 2px 10px rgba(0,0,0,.08);
}
.wcs-badge-attr-image{
  width:26px;
  height:26px;
  object-fit:contain;
  display:block;
  margin:auto;
}
.wcs-badge-attr-label{
  display:block;
  font-size:10px;
  line-height:1.25;
  text-align:center;
  word-break:break-word;
}
.wcs-badge-attr--icon .wcs-badge-attr-label{
  display:none;
}

/* BADGE TOOLTIP */
.wcs-badge-tooltip{
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);
  transform:translateX(-50%);
  min-width:140px;
  max-width:220px;
  background:rgba(20,20,20,.96);
  color:#fff;
  font-size:12px;
  line-height:1.4;
  padding:8px 10px;
  border-radius:8px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.2s ease;
  z-index:20;
  text-align:left;
}
.wcs-badge:hover .wcs-badge-tooltip{
  opacity:1;
  visibility:visible;
}
.wcs-tooltip-title{
  display:block;
  font-size:12px;
  margin-bottom:4px;
}
.wcs-tooltip-desc{
  display:block;
  font-size:11px;
  opacity:.92;
}

/* WISHLIST */
.wcs-wishlist{
  z-index:10;
}
.wcs-thumb .wcs-wishlist{
  position:absolute;
}
.wcs-wishlist .wcs-heart{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:var(--btn-r);
  background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  text-decoration:none;
  line-height:1;
}
.wcs-wishlist .wcs-heart:hover,
.wcs-wishlist .wcs-heart:focus-visible{
  box-shadow:0 8px 22px rgba(0,0,0,.12);
  outline:none;
}
.wcs-wishlist svg{
  background:#fff;
  border-radius:50%;
  padding:3px;
}

.wcs-wishlist--top-left{
  top:10px;
  left:10px;
  right:auto;
}
.wcs-wishlist--top-center{
  top:10px;
  left:50%;
  right:auto;
  transform:translateX(-50%);
}
.wcs-wishlist--top-right{
  top:10px;
  right:10px;
  left:auto;
}
.wcs-wishlist--bottom-left{
  bottom:10px;
  left:10px;
  top:auto;
  right:auto;
}
.wcs-wishlist--bottom-center{
  bottom:10px;
  left:50%;
  top:auto;
  right:auto;
  transform:translateX(-50%);
}
.wcs-wishlist--bottom-right{
  bottom:10px;
  right:10px;
  top:auto;
  left:auto;
}

.wcs-wishlist--on-image-hover{
  opacity:0;
  visibility:hidden;
  transition:.2s ease;
}
.wcs-item:hover .wcs-wishlist--on-image-hover{
  opacity:1;
  visibility:visible;
}

.wcs-wishlist-missing{
  font-size:12px;
  line-height:1.5;
  background:#fff8e8;
  color:#6b4e00;
  border:1px solid #efd48c;
  border-radius:8px;
  padding:10px 12px;
}
.wcs-wishlist-missing-title{
  font-weight:600;
  margin-bottom:6px;
}
.wcs-wishlist-missing ul{
  margin:0;
  padding-left:18px;
}

/* SWIPER NAV */
.wcs-wrapper.layout-carousel{
  position:relative;
}
.wcs-swiper-nav .wcs-swiper-prev,
.wcs-swiper-nav .wcs-swiper-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:var(--nav-size);
  height:var(--nav-size);
  border-radius:var(--btn-r);
  background:#fff;
  box-shadow:0 6px 20px rgba(0,0,0,.1);
  z-index:5;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}
.wcs-swiper-nav .wcs-swiper-prev{
  left:-20px;
}
.wcs-swiper-nav .wcs-swiper-next{
  right:-20px;
}
@media (max-width:767px){
  .wcs-swiper-nav .wcs-swiper-prev{
    left:6px;
  }
  .wcs-swiper-nav .wcs-swiper-next{
    right:6px;
  }
}

/* PAGINATION */
.wcs-pagination ul.page-numbers{
  display:flex;
  gap:20px;
  justify-content:center;
}
.wcs-pagination .page-numbers li{
  list-style:none;
}

/* Stabilny wygląd kafelków w gridzie także przy 1-2 produktach */
.wcs-wrapper.layout-grid > .wcs-item{
  width:100%;
  max-width:100%;
  min-width:0;
  grid-column:auto !important;
}

/* Dodatkowe zabezpieczenie przed stylami motywu / WooCommerce */
.wcs-wrapper.layout-grid{
  align-items:start;
}
.wcs-wrapper.layout-grid > *{
  justify-self:stretch;
  align-self:start;
}

/* Wishlist przy cenie */
.wcs-price-wrap--with-wishlist,
.wcs-product-price-wrap--with-wishlist{
  width:100%;
  justify-content:space-between;
}
.wcs-price-wrap--with-wishlist .wcs-price,
.wcs-product-price-wrap--with-wishlist .wcs-price{
  width:auto !important;
  flex:0 0 auto;
}
.wcs-price-wrap--with-wishlist .wcs-wishlist,
.wcs-product-price-wrap--with-wishlist .wcs-wishlist{
  margin-left:0 !important;
  position:static;
  flex:0 0 auto;
}

/* Wishlist – nadrzędne style z widgetu */
.wcs-wishlist,
.wcs-wishlist *{
  box-sizing:border-box;
}
.wcs-wishlist .yith-wcwl-add-to-wishlist,
.wcs-wishlist .tinv-wraper,
.wcs-wishlist .woosw-btn,
.wcs-wishlist .flexible-wishlist-button,
.wcs-wishlist .yith-wcwl-add-button,
.wcs-wishlist .yith-wcwl-wishlistaddedbrowse,
.wcs-wishlist .yith-wcwl-wishlistexistsbrowse{
  margin:0 !important;
}
.wcs-wishlist .yith-wcwl-add-to-wishlist a,
.wcs-wishlist .yith-wcwl-add-button a,
.wcs-wishlist .yith-wcwl-wishlistaddedbrowse a,
.wcs-wishlist .yith-wcwl-wishlistexistsbrowse a,
.wcs-wishlist .tinvwl_add_to_wishlist_button,
.wcs-wishlist .woosw-btn,
.wcs-wishlist .flexible-wishlist-button,
.wcs-wishlist .wcs-heart{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:36px !important;
  min-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1 !important;
  text-decoration:none !important;
  background:var(--wcs-heart-bg, #fff) !important;
  border-radius:var(--wcs-heart-radius, var(--btn-r)) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
  overflow:hidden;
}
.wcs-wishlist .yith-wcwl-add-to-wishlist a:hover,
.wcs-wishlist .yith-wcwl-add-button a:hover,
.wcs-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.wcs-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.wcs-wishlist .tinvwl_add_to_wishlist_button:hover,
.wcs-wishlist .woosw-btn:hover,
.wcs-wishlist .flexible-wishlist-button:hover,
.wcs-wishlist .wcs-heart:hover{
  box-shadow:0 8px 22px rgba(0,0,0,.12) !important;
}
.wcs-wishlist svg,
.wcs-wishlist i,
.wcs-wishlist .woosw-btn-icon,
.wcs-wishlist .yith-wcwl-icon,
.wcs-wishlist .tinvwl_add_to_wishlist_button-icon{
  background:transparent !important;
  border-radius:0 !important;
}
.wcs-wishlist--near-price{
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  transform:none;
}

/* =======================================
   WC Products Showcase — poprawki UX/A11Y/Swiper
   ======================================= */

.wcs-container{
  position:relative;
  width:100%;
  min-width:0;
}

.wcs-wrapper.layout-carousel.swiper{
  width:100%;
  min-width:0;
  overflow:hidden;
}

.wcs-wrapper.layout-carousel .swiper-wrapper{
  align-items:stretch;
}

.wcs-wrapper.layout-carousel .swiper-slide{
  height:auto;
}

.wcs-wrapper.layout-carousel .swiper-slide > .wcs-item{
  height:100%;
}

/* Hover + focus-within = zgodność z klawiaturą */
.wcs-item:hover .wcs-wishlist--on-image-hover,
.wcs-item:focus-within .wcs-wishlist--on-image-hover{
  opacity:1;
  visibility:visible;
}

.wcs-item .wcs-thumb:hover .wcs-actions,
.wcs-item .wcs-thumb:focus-within .wcs-actions{
  opacity:1;
  transform:translateY(0);
}

/* Przyciski nawigacji jako button */
.wcs-swiper-nav .wcs-swiper-prev,
.wcs-swiper-nav .wcs-swiper-next{
  border:0;
  padding:0;
  appearance:none;
  -webkit-appearance:none;
}

.wcs-swiper-nav .wcs-swiper-prev:focus-visible,
.wcs-swiper-nav .wcs-swiper-next:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

.wcs-swiper-nav .wcs-swiper-prev i,
.wcs-swiper-nav .wcs-swiper-prev svg,
.wcs-swiper-nav .wcs-swiper-next i,
.wcs-swiper-nav .wcs-swiper-next svg{
  color:currentColor;
  fill:currentColor;
}
.wcs-swiper-nav .wcs-swiper-prev svg *,
.wcs-swiper-nav .wcs-swiper-next svg *{
  fill:currentColor;
  stroke:currentColor;
}

/* Paginacja */
.wcs-swiper-pagination{
  width:100%;
  max-width:100%;
  left:0;
  right:0;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  box-sizing:border-box;
}

.wcs-swiper-pagination.swiper-pagination-bullets,
.wcs-swiper-pagination.swiper-pagination-horizontal{
  width:100%;
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}

.wcs-swiper-pagination .swiper-pagination-bullet{
  cursor:pointer;
  flex:0 0 auto;
}

.wcs-swiper-pagination .swiper-pagination-bullet:focus-visible{
  outline:2px solid currentColor;
  outline-offset:2px;
}

/* Mobile */
@media (max-width: 767px){
  .wcs-swiper-nav .wcs-swiper-prev,
  .wcs-swiper-nav .wcs-swiper-next{
    width:38px;
    height:38px;
  }

  .wcs-actions{
    left:8px;
    right:8px;
    bottom:8px;
  }
}
.wcs-swiper-pagination-lines .swiper-pagination-bullet{
  width:32px;
  max-width:32px;
  min-width:32px;
  height:4px;
  border-radius:999px;
}

/* GRID toolbar / AJAX pagination improvements */
.wcs-toolbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}
.wcs-toolbar-left,
.wcs-toolbar-right{
  min-width:0;
}
.wcs-sorting select{
  max-width:100%;
}
.wcs-ajax-pagination{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  width:100%;
}
.wcs-load-more-button[disabled]{
  opacity:.65;
  cursor:wait;
}
.wcs-result-count{
  line-height:1.4;
}
@media (max-width:767px){
  .wcs-toolbar{
    align-items:stretch;
  }
  .wcs-toolbar-left,
  .wcs-toolbar-right{
    width:100%;
  }
  .wcs-toolbar-right .wcs-sorting,
  .wcs-toolbar-right .wcs-sorting select{
    width:100%;
  }
}


/* === Sale badge: warianty procentowe === */
.wcs-badge-sale{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.wcs-badge-sale-text{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}
.wcs-badge-sale-heading{
  font-weight:600;
}
.wcs-badge-sale-image{
  display:block;
  width:24px;
  height:24px;
  max-width:100%;
  object-fit:contain;
  flex:0 0 auto;
}
.wcs-badge-sale--icon .wcs-badge-sale-image{
  width:28px;
  height:28px;
}

/* === Hover tła / obrazka === */
.wcs-item.no-hover-thumb .wcs-thumb.thumb--ratio:hover .wcs-img.first,
.wcs-item.no-hover-thumb .wcs-thumb.thumb--auto:hover .wcs-img.first{
  transform:none;
  opacity:1;
}
.wcs-item.no-hover-thumb .wcs-thumb.thumb--ratio:hover .wcs-img.second,
.wcs-item.no-hover-thumb .wcs-thumb.thumb--auto:hover .wcs-img.second{
  opacity:0;
}


.wcs-badge-sale--heading .wcs-badge-sale-text,
.wcs-badge-sale--percent .wcs-badge-sale-text{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
}
.wcs-badge-sale--percent .wcs-badge-sale-value{
  font-weight:700;
  line-height:1;
}
