/* Wedkarz.pro 2.17.90: SG jak praktyczny marketplace.
   Jedyny zakres: .wpro-home-market-21789; nie dotyka kart katalogu ani logo. */
.wpro-home-market-21789{
    --home-ink:#182c34;--home-muted:#687980;--home-border:#e0e5e7;
    background:#f1f3f4!important;color:var(--home-ink);
    padding:0 0 34px!important;
}
.wpro-home-market-21789 .wpro-market-section>.container,
.wpro-home-market-21789 .wpro-market-categories>.container,
.wpro-home-market-21789 .wpro-market-banner>.container{
    max-width:1480px;
}
/* Pod sekcjami nie ma osobnych wielkich, obramowanych pudeł. */
.wpro-home-market-21789 .wpro-market-section{padding:26px 0 0;scroll-margin-top:100px}
.wpro-home-market-21789 .wpro-market-section>.container{
    padding:0 12px!important;background:transparent!important;border:0!important;
    border-radius:0!important;box-shadow:none!important;
}
.wpro-home-market-21789 .wpro-market-section-head{
    display:flex;align-items:center;justify-content:space-between;gap:12px 20px;
    margin:0 0 12px;padding:0 2px;
}
.wpro-home-market-21789 .wpro-market-heading small{display:none!important}
.wpro-home-market-21789 .wpro-market-heading h2{
    margin:0!important;color:#1b3039!important;font-size:21px!important;
    font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;
    text-shadow:none!important;text-transform:none!important;
}
.wpro-home-market-21789 .wpro-market-section-controls{
    display:flex;gap:14px;align-items:center;flex:none;
}
.wpro-home-market-21789 .wpro-market-view-all{
    display:inline-flex;align-items:center;gap:7px;color:#385e38;
    font-size:13px;font-weight:550;text-decoration:none;
    padding:4px 0;white-space:nowrap;
}
.wpro-home-market-21789 .wpro-market-view-all:hover{
    text-decoration:underline;text-underline-offset:3px;color:#1d4b30;
}
.wpro-home-market-21789 .wpro-market-arrows{display:flex;gap:6px}
.wpro-home-market-21789 .wpro-market-arrows button{
    display:grid;place-items:center;background:#fff;border:1px solid #d9e0e2;
    border-radius:5px;width:29px;height:29px;color:#365059;
    padding:0;cursor:pointer;box-shadow:none;transition:background .16s;
}
.wpro-home-market-21789 .wpro-market-arrows button:hover:not(:disabled){background:#e9efec}
.wpro-home-market-21789 .wpro-market-arrows button:disabled{opacity:.35;cursor:default}
.wpro-home-market-21789 .wpro-market-arrows.is-not-scrollable{display:none}
.wpro-home-market-21789 .wpro-market-rail{
    display:flex;align-items:stretch;gap:9px;padding:0 2px 9px;
    overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;
    overscroll-behavior-x:contain;scrollbar-width:thin;
    scrollbar-color:#cdd6d9 transparent;
}
.wpro-home-market-21789 .wpro-market-rail::-webkit-scrollbar{height:5px}
.wpro-home-market-21789 .wpro-market-rail::-webkit-scrollbar-thumb{background:#cdd6d9;border-radius:5px}
.wpro-home-market-21789 .wpro-market-rail-item{
    flex:0 0 184px;min-width:0;scroll-snap-align:start;display:flex;
}
/* Dedykowane, proste karty na stronie głównej — bez ocen 0,0 i podwójnego statusu. */
.wpro-home-market-21789 .wpro-home-offer{
    display:flex;flex-direction:column;flex:1;min-width:0;min-height:294px;
    overflow:hidden;background:#fff;border:1px solid #e0e5e6;border-radius:7px;
    box-shadow:none!important;transition:border-color .15s;
}
.wpro-home-market-21789 .wpro-home-offer:hover{border-color:#b1bec3}
.wpro-home-market-21789 .wpro-home-offer-image{
    display:flex;align-items:center;justify-content:center;min-width:0;
    height:158px;margin:7px 7px 0;background:#fff;overflow:hidden;
}
.wpro-home-market-21789 .wpro-home-offer-image img{
    display:block;width:100%;height:100%;max-width:100%;object-fit:contain;
    border:0;border-radius:0;padding:5px;
}
.wpro-home-market-21789 .wpro-home-offer-copy{
    display:flex;flex:1;flex-direction:column;min-width:0;gap:5px;
    padding:8px 11px 12px;
}
.wpro-home-market-21789 .wpro-home-offer-price{
    color:#182d37;font-size:20px;font-weight:750;line-height:1.2;
    letter-spacing:-.015em;white-space:nowrap;
}
.wpro-home-market-21789 .wpro-home-offer h3{
    margin:1px 0 0!important;font-size:12.5px!important;line-height:1.42;
    font-weight:500!important;letter-spacing:0!important;color:#253b45;
}
.wpro-home-market-21789 .wpro-home-offer h3 a{
    color:inherit;text-decoration:none;overflow:hidden;display:-webkit-box;
    -webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.wpro-home-market-21789 .wpro-home-offer h3 a:hover{text-decoration:underline;text-underline-offset:2px}
.wpro-home-market-21789 .wpro-home-offer-brand{
    color:#66777d;font-size:10.5px;line-height:1.2;font-weight:600;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.wpro-home-market-21789 .wpro-home-offer-seller{
    display:block;color:#687b81;font-size:10.5px;line-height:1.3;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.wpro-home-market-21789 .wpro-home-offer-status{
    display:inline-block;align-self:flex-start;margin-top:auto;
    padding-top:7px;font-size:11px;font-weight:500;line-height:1.2;
    color:#798981;
}
.wpro-home-market-21789 .wpro-home-offer-status.available{color:#2c7840}
.wpro-home-market-21789 .wpro-home-offer-status.out{color:#889096}
/* Zestawy pozostają normalnymi odnośnikami i nie dostają ozdobnych banerów. */
.wpro-home-market-21789 .wpro-market-bundle-rail .wpro-market-rail-item{flex-basis:236px}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card{
    display:flex;flex-direction:column;min-width:0;width:100%;height:auto!important;
    background:#fff;border:1px solid #e0e5e6;border-radius:7px!important;
    box-shadow:none!important;margin:0;overflow:hidden;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-image{
    height:152px!important;min-height:0!important;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-image img{
    display:block;width:100%;height:100%;object-fit:contain;padding:6px;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-body{
    display:flex;flex-direction:column;gap:4px;padding:10px 11px!important;flex:1;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-body h3{
    font-size:13px!important;line-height:1.4;font-weight:600;
    margin:0!important;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-body p,
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-mini-products,
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-bottom .btn,
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-featured{display:none!important}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-bottom{
    margin-top:auto;padding:7px 0 0;border-top:1px solid #edf0f0;
}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-bottom small{font-size:10px;color:#778a8f}
.wpro-home-market-21789 .wpro-market-bundle-rail .bundle-card-bottom strong{font-size:16px;color:#152c34}
/* Sprzedawcy: jedna gęsta lista zamiast ozdobnych bloków. */
.wpro-home-market-21789 .wpro-market-sellers .wpro-market-seller-list{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;
}
.wpro-home-market-21789 .wpro-market-seller{
    display:flex;min-width:0;align-items:center;gap:9px;padding:9px;
    border:1px solid #e0e5e6;border-radius:6px;background:#fff;
    box-shadow:none;text-decoration:none;color:#253944;
}
.wpro-home-market-21789 .wpro-market-seller:hover{border-color:#afbfbe;color:#273c40}
.wpro-home-market-21789 .wpro-market-seller>img,
.wpro-home-market-21789 .wpro-market-seller>.seller-logo,
.wpro-home-market-21789 .wpro-market-seller>.seller-monogram{
    display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;
    border-radius:4px;object-fit:contain;background:#fff;
}
.wpro-home-market-21789 .wpro-market-seller>.seller-monogram img{width:100%;height:100%;object-fit:contain}
.wpro-home-market-21789 .wpro-market-seller>span{flex:1;min-width:0}
.wpro-home-market-21789 .wpro-market-seller strong{
    font-size:12px;font-weight:600;line-height:1.3;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.wpro-home-market-21789 .wpro-market-seller small{font-size:10px;color:#8b9699;margin-top:2px;display:block}
.wpro-home-market-21789 .wpro-market-seller>.bi{display:none}
.wpro-home-market-21789 .wpro-market-banner{
    margin:25px 0 0;min-height:180px;background-position:center;background-size:cover;
    display:flex;align-items:center;padding:25px 0;color:#fff;
}
.wpro-home-market-21789 .wpro-market-banner h2{
    font-weight:650;max-width:600px;font-size:clamp(21px,2.6vw,30px);letter-spacing:0;
}
.wpro-home-market-21789 .wpro-market-banner-button{
    border-radius:5px;box-shadow:none;font-size:12px;
}
.wpro-home-market-21789 .wpro-market-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wpro-home-market-21789 .wpro-market-article{
    display:flex;min-width:0;align-items:stretch;gap:12px;border:1px solid #e0e5e6;
    background:#fff;border-radius:6px;overflow:hidden;box-shadow:none;
}
.wpro-home-market-21789 .wpro-market-article-cover{flex:0 0 36%;min-width:0;background:#f1f3f3}
.wpro-home-market-21789 .wpro-market-article-cover img{width:100%;height:100%;max-height:155px;min-height:130px;object-fit:cover}
.wpro-home-market-21789 .wpro-market-article>div{padding:12px 12px 10px 0}
.wpro-home-market-21789 .wpro-market-article small{font-size:10px;color:#8b999a}
.wpro-home-market-21789 .wpro-market-article h3{font-size:15px;font-weight:650;line-height:1.36;margin:5px 0}
.wpro-home-market-21789 .wpro-market-article a{color:#263d42;text-decoration:none}
.wpro-home-market-21789 .wpro-market-article a:hover{text-decoration:underline}
.wpro-home-market-21789 .wpro-market-article p{font-size:12px;color:#687b82;margin:0;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
/* Tekstowa lista kategorii - bez ramek, ikon, liczników i sztucznych etykiet. */
.wpro-home-market-21789 .wpro-market-categories{padding:27px 0 28px;scroll-margin-top:110px}
.wpro-home-market-21789 .wpro-market-categories>.container{
    border:0!important;box-shadow:none!important;border-radius:0!important;
    background:transparent!important;padding:0 12px!important;
}
.wpro-home-market-21789 .wpro-market-category-list{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
    gap:25px 28px;padding:20px 0 0;border-top:1px solid #d8e0e2;
}
.wpro-home-market-21789 .wpro-market-category{
    display:block;min-width:0;border:0!important;border-radius:0!important;
    box-shadow:none!important;background:none!important;padding:0!important;
}
.wpro-home-market-21789 .wpro-market-category h3{
    font-size:14px;font-weight:650;line-height:1.3;letter-spacing:0;margin:0 0 8px;
}
.wpro-home-market-21789 .wpro-market-category h3 a{
    color:#243b44;text-decoration:none;
}
.wpro-home-market-21789 .wpro-market-category h3 a:hover{text-decoration:underline;text-underline-offset:2px}
.wpro-home-market-21789 .wpro-market-category-subcats{
    display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px;list-style:none;
    margin:0;padding:0;
}
.wpro-home-market-21789 .wpro-market-category-subcats li{margin:0;padding:0}
.wpro-home-market-21789 .wpro-market-category-subcats a{
    display:inline;color:#697b83;text-decoration:none;font-size:12px;line-height:1.45;
    font-weight:400;
}
.wpro-home-market-21789 .wpro-market-category-subcats a:hover{
    color:#1e526e;text-decoration:underline;text-underline-offset:2px;
}
.wpro-home-market-21789 .wpro-market-section a:focus-visible,
.wpro-home-market-21789 .wpro-market-categories a:focus-visible,
.wpro-home-market-21789 button:focus-visible{outline:2px solid #267e67;outline-offset:3px}
@media(min-width:1550px){
    .wpro-home-market-21789 .wpro-market-rail-item{flex-basis:195px}
}
@media(max-width:1199.98px){
    .wpro-home-market-21789 .wpro-market-category-list{grid-template-columns:repeat(4,minmax(0,1fr))}
    .wpro-home-market-21789 .wpro-market-sellers .wpro-market-seller-list{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:991.98px){
    .wpro-home-market-21789 .wpro-market-section{padding-top:20px}
    .wpro-home-market-21789 .wpro-market-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}
    .wpro-home-market-21789 .wpro-market-sellers .wpro-market-seller-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767.98px){
    .wpro-home-market-21789 .wpro-market-section{padding-top:17px}
    .wpro-home-market-21789 .wpro-market-section>.container,
    .wpro-home-market-21789 .wpro-market-categories>.container{padding:0 12px!important}
    .wpro-home-market-21789 .wpro-market-section-head{gap:8px;margin-bottom:10px}
    .wpro-home-market-21789 .wpro-market-heading h2{font-size:18px!important}
    .wpro-home-market-21789 .wpro-market-view-all{font-size:11px}
    .wpro-home-market-21789 .wpro-market-arrows{display:none}
    .wpro-home-market-21789 .wpro-market-rail{gap:8px;padding-bottom:8px}
    .wpro-home-market-21789 .wpro-market-rail-item{flex-basis:158px}
    .wpro-home-market-21789 .wpro-home-offer{min-height:274px}
    .wpro-home-market-21789 .wpro-home-offer-image{height:135px}
    .wpro-home-market-21789 .wpro-home-offer-copy{padding:6px 9px 9px;gap:4px}
    .wpro-home-market-21789 .wpro-home-offer-price{font-size:18px}
    .wpro-home-market-21789 .wpro-home-offer h3{font-size:12px!important}
    .wpro-home-market-21789 .wpro-market-bundle-rail .wpro-market-rail-item{flex-basis:215px}
    .wpro-home-market-21789 .wpro-market-articles-grid{grid-template-columns:1fr}
    .wpro-home-market-21789 .wpro-market-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
    .wpro-home-market-21789 .wpro-market-sellers .wpro-market-seller-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wpro-home-market-21789 .wpro-market-category h3{font-size:13px}
    .wpro-home-market-21789 .wpro-market-category-subcats a{font-size:11px}
}
@media(max-width:420px){
    .wpro-home-market-21789 .wpro-market-category-list{grid-template-columns:1fr 1fr;gap:18px 12px}
    .wpro-home-market-21789 .wpro-market-sellers .wpro-market-seller-list{grid-template-columns:1fr 1fr;gap:6px}
    .wpro-home-market-21789 .wpro-market-seller{padding:7px;gap:6px}
    .wpro-home-market-21789 .wpro-market-seller strong{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
    .wpro-home-market-21789 .wpro-market-rail{scroll-behavior:auto}
    .wpro-home-market-21789 .wpro-home-offer{transition:none}
}


/* 2.17.91 - przewijanie kafelków kursorem */
@media (hover:hover) and (pointer:fine){
  .wpro-home-market-21789 .wpro-market-rail{
    cursor:grab;
    user-select:none;
  }
  .wpro-home-market-21789 .wpro-market-rail.is-dragging{
    cursor:grabbing;
    scroll-behavior:auto!important;
  }
  .wpro-home-market-21789 .wpro-market-rail.is-dragging .wpro-home-offer,
  .wpro-home-market-21789 .wpro-market-rail.is-dragging .bundle-card,
  .wpro-home-market-21789 .wpro-market-rail.is-dragging a{
    pointer-events:none;
  }
}

/* 2.17.92 - płynne przeciąganie myszą z delikatnym wyhamowaniem. */
@media (hover: hover) and (pointer: fine) {
  .wpro-home-market-21789 .wpro-market-rail {
    /* Desktop: wyłącz automatyczne przyciąganie, które powodowało szarpanie. */
    scroll-snap-type: none !important;
    cursor: grab;
  }
  .wpro-home-market-21789 .wpro-market-rail.is-dragging,
  .wpro-home-market-21789 .wpro-market-rail.is-gliding {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
  }
  .wpro-home-market-21789 .wpro-market-rail.is-dragging {
    cursor: grabbing;
  }
}
