/* HV page ending (12.10.2026), the same pattern and rules as the end of the LV page; generated by
   spojnosc_20261012/skrypty/hv_koniec.py from lv_premium_20261011/lvx/lvx-dolny.html */
.StrTresc .hvx-dol{--kafel:#f4f3f1}
/* the section headings and intros on the scale of the LV page */
.StrTresc .hvx-dol h2{font-size:clamp(30px,3.6vw,52px);line-height:1.06;letter-spacing:-.025em}
.StrTresc .hvx-dol .hvx-wstep{font-size:clamp(17px,1.4vw,20px)}
.StrTresc .hvx.hvx-dol section .hvx-wstep{color:#4f4843}
/* icon strokes here, because the shop panel removes them from the markup */
.StrTresc .hvx-dol svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* the first step shows both families in true scale to each other */
.StrTresc .hvx .hvx-kr-foto.hvx-dwa{gap:16px}
.StrTresc .hvx .hvx-kr-foto.hvx-dwa img{max-width:none!important}
.StrTresc .hvx .hvx-kr-foto.hvx-dwa img:first-child{height:84%!important}
.StrTresc .hvx .hvx-kr-foto.hvx-stos{flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding-top:10px}
.StrTresc .hvx .hvx-kr-foto.hvx-stos img{flex:none;width:96px!important;height:auto!important;max-width:none!important;filter:drop-shadow(0 4px 6px rgba(40,25,15,.14))}
.StrTresc .hvx .hvx-kr li:hover .hvx-kr-foto.hvx-stos img{transform:none}
.StrTresc .hvx .hvx-kr-foto.hvx-trex img{width:auto!important;height:auto!important;max-width:92%!important;max-height:100%!important}
@keyframes hvx-pojaw{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.StrTresc .hvx .hvx-kroki{padding:clamp(48px,6vw,88px) clamp(14px,2.4vw,36px);background:var(--biel)}
.StrTresc .hvx .hvx-kr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:48px auto 0;counter-reset:hvxk;text-align:center}
.StrTresc .hvx .hvx-kr::before{content:"";position:absolute;left:16.6%;right:16.6%;top:calc(var(--kh,180px) + 4px);height:2px;background:repeating-linear-gradient(90deg,#e8a072 0 8px,transparent 8px 16px);z-index:0}
.StrTresc .hvx .hvx-kr li{--kh:180px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 0 26px;border-radius:24px;background:#fff;counter-increment:hvxk;box-shadow:0 1px 0 rgba(40,25,15,.04);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}
.StrTresc .hvx .hvx-kr li:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(40,25,15,.1)}
.StrTresc .hvx .hvx-kr-foto{order:0;display:flex;align-items:flex-end;justify-content:center;width:100%;height:var(--kh);padding:18px 18px 0;background:radial-gradient(70% 70% at 50% 100%,#ffffff,#efece8 70%)}
.StrTresc .hvx .hvx-kr-foto img{width:auto!important;max-width:100%!important;height:100%!important;object-fit:contain;object-position:50% 100%;transition:transform .5s var(--ease)}
.StrTresc .hvx .hvx-kr li:hover .hvx-kr-foto img{transform:scale(1.04)}
.StrTresc .hvx .hvx-kr-foto.is-zestaw{padding:0;align-items:center}
.StrTresc .hvx .hvx-kr-foto.is-zestaw img{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 58%}
.StrTresc .hvx .hvx-kr li::after{content:counter(hvxk);order:1;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px auto 14px;border-radius:50%;background:linear-gradient(135deg,#f78a33,#e2560f);box-shadow:0 0 0 6px #fff,0 10px 24px rgba(240,106,37,.35);font-family:var(--disp);font-size:17px;font-weight:700;color:#fff}
.StrTresc .hvx .hvx-kr h3,.StrTresc .hvx .hvx-kr p,.StrTresc .hvx .hvx-kr-cta{order:2}
.StrTresc .hvx .hvx-kr h3{padding:0 20px;font-size:20px}
.StrTresc .hvx .hvx-kr p{max-width:30em;margin-top:10px;padding:0 22px;font-size:15.5px;line-height:1.55;color:var(--szary)}
.StrTresc .hvx .hvx-kr-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:16px 22px 0;font-size:15px;font-weight:600;color:var(--pom-ciem)}
.StrTresc .hvx .hvx-kr-cta span{transition:transform .2s}
.StrTresc .hvx .hvx-kr-cta:hover span{transform:translateX(4px)}
.StrTresc .hvx .hvx-kr-cta:focus-visible{outline:2px solid #a84915;outline-offset:3px;border-radius:6px}
.StrTresc .hvx .hvx-faq{padding:clamp(48px,6vw,88px) clamp(14px,2.4vw,36px);background:#fff}
.StrTresc .hvx .hvx-faq-uklad{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);max-width:1120px;margin:0 auto;text-align:left;align-items:start}
.StrTresc .hvx .hvx-faq-lewa{position:sticky;top:calc(var(--hvx-top,0px) + 24px)}
.StrTresc .hvx .hvx-faq-lewa h2{text-align:left}
.StrTresc .hvx .hvx-faq-lewa .hvx-wstep{margin-left:0;text-align:left}
.StrTresc .hvx .hvx-doradca{margin-top:26px;padding:24px;border-radius:22px;background:radial-gradient(90% 90% at 0% 100%,#5a1f08,#2a0d04 60%,#160704);color:#fff}
.StrTresc .hvx .hvx-doradca b{display:block;font-family:var(--disp);font-size:19px;font-weight:600}
.StrTresc .hvx .hvx-doradca p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--opis)}
.StrTresc .hvx .hvx-doradca .hvx-doradca-l{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.StrTresc .hvx .hvx-doradca-l a{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,236,222,.16);font-size:15.5px;font-weight:600;color:#fff;transition:background-color .2s,border-color .2s}
.StrTresc .hvx .hvx-doradca-l a:hover{background:rgba(255,255,255,.14);border-color:rgba(255,236,222,.4)}
.StrTresc .hvx .hvx-doradca-l svg{width:20px;height:20px;flex:0 0 20px;color:var(--burs)}
.StrTresc .hvx .hvx-doradca small{display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--przyg)}
.StrTresc .hvx .hvx-faq-l{text-align:left}
.StrTresc .hvx .hvx-faq details{margin-bottom:10px;border-radius:18px;background:var(--kafel);transition:background-color .2s}
.StrTresc .hvx .hvx-faq details[open]{background:#fff;box-shadow:inset 0 0 0 1px #e6e0db,0 14px 32px rgba(40,25,15,.06)}
.StrTresc .hvx .hvx-faq summary{position:relative;display:block;padding:20px 58px 20px 22px;font-size:17px;font-weight:600;line-height:1.4;color:var(--tusz);cursor:pointer;list-style:none}
.StrTresc .hvx .hvx-faq summary::-webkit-details-marker{display:none}
.StrTresc .hvx .hvx-faq summary::after{content:"+";position:absolute;right:18px;top:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e0d9d3;font-size:20px;font-weight:400;line-height:1;color:var(--pom-ciem);transition:transform .3s var(--ease),background-color .2s}
.StrTresc .hvx .hvx-faq details[open] summary::after{transform:rotate(45deg);background:#fff1e6}
.StrTresc .hvx .hvx-faq summary:focus-visible{outline:2px solid #a84915;outline-offset:3px;border-radius:18px}
.StrTresc .hvx .hvx-faq details p{padding:0 58px 22px 22px;font-size:16px;line-height:1.6;color:var(--szary)}
.StrTresc .hvx .hvx-faq details[open] p{animation:hvx-pojaw .45s var(--ease)}
.StrTresc .hvx .hvx-koniec{padding:clamp(28px,4vw,48px) clamp(14px,2.4vw,36px) clamp(36px,5vw,64px);background:var(--biel)}
.StrTresc .hvx .hvx-zaufanie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto}
.StrTresc .hvx .hvx-zaufanie li{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#fff;text-align:left}
.StrTresc .hvx .hvx-zaufanie svg{width:44px;height:44px;flex:0 0 44px;padding:10px;border-radius:14px;background:#fff1e6;color:var(--pom-ciem)}
.StrTresc .hvx .hvx-zaufanie b{display:block;font-size:15px;line-height:1.3;color:var(--tusz)}
.StrTresc .hvx .hvx-zaufanie span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--szary)}
.StrTresc .hvx .hvx-zaufanie a{color:var(--pom-ciem);font-weight:600;border-bottom:1px solid currentColor}
.StrTresc .hvx .hvx-lvk{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;max-width:1120px;margin:14px auto 0;padding:clamp(26px,4vw,48px) clamp(26px,4vw,48px) 0;border-radius:26px;background:radial-gradient(75% 90% at 85% 100%,#3c1e10,#1e0f09 55%,#0d0706);color:#fff;text-align:left}
.StrTresc .hvx .hvx-lvk>div:first-child{padding-bottom:clamp(26px,4vw,48px)}
.StrTresc .hvx .hvx-lvk small{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burs)}
.StrTresc .hvx .hvx-lvk h2{margin-top:10px;font-size:clamp(24px,2.8vw,38px);color:#fff;text-align:left}
.StrTresc .hvx .hvx-lvk p{max-width:30em;margin-top:12px;font-size:16px;line-height:1.55;color:var(--opis)}
.StrTresc .hvx .hvx-lvk .hvx-btn{margin-top:22px}
.StrTresc .hvx .hvx-lvk-foto{position:relative;display:flex;justify-content:center;align-items:flex-end;align-self:end;height:clamp(220px,26vw,320px)}
.StrTresc .hvx .hvx-lvk-foto::before{content:"";position:absolute;left:50%;bottom:-55%;width:150%;aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(closest-side,transparent 96.5%,rgba(255,140,60,.5) 98%,#ffe2c8 98.6%,rgba(255,140,60,.5) 99.2%,transparent 100%);-webkit-mask-image:linear-gradient(transparent,#000 30%);mask-image:linear-gradient(transparent,#000 30%)}
.StrTresc .hvx .hvx-lvk-foto img{position:relative;width:auto!important;max-width:none!important;height:92%!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}
.StrTresc .hvx .hvx-lvk-foto img+img{height:100%!important;margin-left:4%}
@media (max-width:900px){
.StrTresc .hvx .hvx-kr{gap:10px}
.StrTresc .hvx .hvx-kr li{--kh:130px}
.StrTresc .hvx .hvx-kr p{padding:0 12px;font-size:14.5px}
.StrTresc .hvx .hvx-kr h3{font-size:17px;padding:0 10px}
.StrTresc .hvx .hvx-faq-uklad{grid-template-columns:1fr}
.StrTresc .hvx .hvx-faq-lewa{position:static}
.StrTresc .hvx .hvx-zaufanie{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
.StrTresc .hvx .hvx-kroki,.StrTresc .hvx .hvx-faq{padding-left:12px;padding-right:12px}
.StrTresc .hvx .hvx-kr{grid-template-columns:1fr;gap:12px;margin-top:34px}
.StrTresc .hvx .hvx-kr::before{display:none}
.StrTresc .hvx .hvx-kr li{--kh:150px}
.StrTresc .hvx .hvx-faq summary{padding:18px 54px 18px 18px;font-size:16px}
.StrTresc .hvx .hvx-faq details p{padding:0 18px 18px}
.StrTresc .hvx .hvx-zaufanie{grid-template-columns:1fr;gap:8px}
.StrTresc .hvx .hvx-lvk{grid-template-columns:1fr;text-align:center;padding:28px 18px 0}
.StrTresc .hvx .hvx-lvk>div:first-child{padding-bottom:0}
.StrTresc .hvx .hvx-lvk h2,.StrTresc .hvx .hvx-lvk p{text-align:center;margin-left:auto;margin-right:auto}
.StrTresc .hvx .hvx-lvk .hvx-btn{width:100%}
.StrTresc .hvx .hvx-lvk-foto{height:200px}
}
.StrTresc .hvx .hvx-faq-uklad{grid-template-areas:"t t" "w w" "d l";row-gap:0}
.StrTresc .hvx .hvx-faq-lewa{display:contents}
.StrTresc .hvx .hvx-faq-lewa h2{grid-area:t;text-align:center}
.StrTresc .hvx .hvx-faq-lewa .hvx-wstep{grid-area:w;margin:18px auto clamp(30px,4vw,48px);text-align:center}
.StrTresc .hvx .hvx-doradca{grid-area:d;align-self:start;margin-top:0;position:sticky;top:calc(var(--hvx-top,0px) + 24px)}
.StrTresc .hvx .hvx-faq-l{grid-area:l}
@media (max-width:900px){
.StrTresc .hvx .hvx-faq-uklad{grid-template-areas:"t" "w" "l" "d"}
.StrTresc .hvx .hvx-doradca{position:static;margin-top:6px}
}
/* the LV card shows two wide LV products: on phones the column may not grow past the card, the products are lower */
@media (max-width:700px){.StrTresc .hvx .hvx-lvk{grid-template-columns:minmax(0,1fr)}.StrTresc .hvx .hvx-lvk-foto{height:160px}}

/* ---------- product list in the look of the LV list ---------- */
body:has(.hvx) #SrodekKolumna{width:100%!important;max-width:100%!important;margin:0!important;float:none!important}
html.hvx-page body:has(.hvx) #hvx-product-filters{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:24px 0 16px!important;scroll-margin-top:88px!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:0 18px!important;border:1px solid #ddd7d2!important;border-radius:6px!important;background:#fff!important;color:#302b27!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:border-color .15s,background .15s!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a span{font-size:12px!important;color:#81756b!important;font-variant-numeric:tabular-nums!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a[aria-current]{border-color:#a84915!important;background:#fff4eb!important;color:#91390a!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a[aria-current] span{color:#a84915!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a:hover{border-color:#a84915!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a:focus-visible{outline:2px solid #a84915!important;outline-offset:3px!important}
html.hvx-page body:has(.hvx) #hvx-filter-status{margin-left:auto!important;font-size:12px!important;color:#796f68!important}
html.hvx-page #SrodekKolumna .StrTresc .ListingOknaKontener>[id^="prd-"][hidden]{display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener.OknaRwd{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener>.Okno{display:flex!important;align-self:stretch!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener>.Okno[hidden]{display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px 10px 14px!important;border:1px solid #ebe6e1!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;font-family:Sora,Arial,sans-serif!important;text-align:left!important;transition:box-shadow .3s,transform .3s,border-color .3s}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka:hover{transform:translateY(-3px);border-color:transparent!important;box-shadow:0 22px 44px rgba(40,25,15,.1)!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.Zobacz,.ListaOpisowa,.Netto,.Foto img.Zdjecie){display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.Foto,.AnimacjaZobacz,.Zoom,h3,h3 a)::before,html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.Foto,.Zoom,h3,h3 a,.ProduktCena)::after,html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta.Okno::before,html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka::before{display:none!important;content:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ProdCena>h3{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.04;margin:0!important;padding:0!important;border-radius:14px!important;background:radial-gradient(80% 70% at 50% 100%,#ffffff,#f1eeea 78%)!important;overflow:hidden!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto a{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;padding:13% 11% 9%!important;box-sizing:border-box!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto .ZdjecieIkony{display:contents!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto img.hvx-k-img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka:hover .hvx-k-img{transform:scale(1.05)}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu{position:absolute!important;left:8px!important;top:8px!important;right:auto!important;z-index:2;display:flex!important;flex-wrap:wrap;gap:4px;margin:0!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .Ikona{display:inline-flex!important;align-items:center;height:auto!important;margin:0!important;padding:4px 9px!important;border:1px solid #efd3bf!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .Ikona b{font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#b4410f!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .IkonaWyprzedaz{border-color:transparent!important;background:linear-gradient(135deg,#f78a33,#e2560f)!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .IkonaWyprzedaz b{color:#fff!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:baseline;gap:3px;padding:5px 10px;border-radius:999px;background:#1c1714;font-size:13px;font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px rgba(28,23,20,.18)}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip small{font-size:11px;font-weight:600;color:#ffb36b}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ProdCena{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt{display:block;margin-top:12px;color:inherit;text-decoration:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt b{display:block;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#171310;overflow-wrap:anywhere}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt span{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:#5c5550}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt:hover b{color:#b4410f}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-cechy{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 0;padding:0;list-style:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-cechy li{margin:0;padding:3px 8px;border-radius:999px;background:#f4f3f1;font-size:11.5px;line-height:1.35;color:#4f4843;list-style:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-cechy li.is-cieplo{background:#fff1e6;color:#b4410f;font-weight:600}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ProduktCena{margin:auto 0 0!important;padding:12px 0 0!important;min-height:0!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ProduktCena .Cena{display:block!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Brutto{display:block!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important;font-style:normal!important;color:#171310!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Brutto small{display:inline!important;margin-left:4px;font-size:11.5px!important;font-weight:500!important;color:#6b625b!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-krotko{display:none;font-size:12px;font-weight:700;color:#171310;font-variant-numeric:tabular-nums;white-space:nowrap}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.35;color:#2f7a4f}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost span{display:inline-flex;align-items:center;gap:5px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost span:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9e61}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost.is-brak{color:#6b625b}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost.is-brak span:first-child::before{background:#b8aea6}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost .hvx-k-darmo{color:#5c5550}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.ZakupKontener,.Zakup){display:block!important;width:100%!important;margin:12px 0 0!important;padding:0!important;position:static!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.InputIlosc,.Zakup em,.Zakup label){display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.DoKoszyka,.ZapytanieProduktListing){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f78a33,#e2560f)!important;box-shadow:0 8px 18px rgba(240,106,37,.28)!important;font-family:Sora,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;color:#fff!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;cursor:pointer;transition:filter .2s,box-shadow .2s}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .DoKoszyka::before{content:"";width:17px;height:17px;flex:0 0 17px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1.2 12H7.2z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1.2 12H7.2z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") 50%/contain no-repeat}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .DoKoszyka:hover{filter:brightness(1.07);box-shadow:0 12px 24px rgba(240,106,37,.4)!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ZapytanieProduktListing{background:#fff!important;box-shadow:inset 0 0 0 1.5px #1c1714!important;color:#1c1714!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ZapytanieProduktListing:hover{background:#1c1714!important;color:#fff!important}
@media (max-width:1100px){
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener.OknaRwd{gap:8px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka{padding:7px 7px 10px!important;border-radius:16px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip{right:6px;bottom:6px;padding:3px 7px;font-size:11.5px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip small{font-size:10px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu{left:6px!important;top:6px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .Ikona{padding:3px 7px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu .Ikona b{font-size:10px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt b{font-size:13.5px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt span{font-size:11.5px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-cechy li:nth-child(n+3){display:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-cechy li{font-size:10.5px;padding:2px 7px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Brutto{font-size:16px!important;white-space:normal!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Brutto small{display:block!important;margin:0}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost{font-size:11px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-dost .hvx-k-darmo{display:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.DoKoszyka,.ZapytanieProduktListing){font-size:12.5px!important;padding:6px 6px!important}
}
@media (max-width:700px){
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener.OknaRwd{gap:4px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka{padding:3px 3px 5px!important;border-radius:10px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ElementListingRamka:hover{transform:none;box-shadow:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto{aspect-ratio:1/1.15;border-radius:8px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto a{padding:16% 8% 22%!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .IkonkiProduktu{display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip{left:2px;right:2px;bottom:3px;justify-content:center;padding:2px 3px;font-size:10px;box-shadow:none}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-chip small{font-size:9px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt{margin-top:5px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-tyt b{font-size:10px;line-height:1.2;font-weight:700}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.hvx-k-tyt span,.hvx-k-cechy,.Brutto,.hvx-k-dost){display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ProduktCena{padding-top:4px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-krotko{display:block;font-size:11px}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ZakupKontener{margin-top:5px!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta :is(.DoKoszyka,.ZapytanieProduktListing){min-height:36px!important;padding:0!important;border-radius:8px!important;font-size:0!important;box-shadow:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .ZapytanieProduktListing::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50%/contain no-repeat}
}
@media (max-width:700px){
html.hvx-page body:has(.hvx) #hvx-product-filters{gap:7px!important;padding-top:18px!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a{padding:0 10px!important;gap:6px!important;font-size:12px!important}
html.hvx-page body:has(.hvx) #hvx-filter-status{width:100%!important;margin:2px 0 0!important}
}
/* filters: the look of the LV filters instead of the large tiles */
html.hvx-page body:has(.hvx) #hvx-product-filters{display:flex!important;grid-template-columns:none!important;margin:0!important;background:none!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a{flex-direction:row!important;text-align:left!important;box-shadow:none!important}
html.hvx-page body:has(.hvx) #hvx-product-filters>a[aria-current]{border-width:1px!important}
/* cards: product photos stand on the warm photo panel like the LV renders; products without a price say so */
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .Foto img.hvx-k-img{mix-blend-mode:multiply}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .BrakCeny{display:none!important}
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-brak{display:block;font-size:16px;font-weight:700;line-height:1.25;color:#171310}
@media (max-width:700px){
html body:has(.hvx) #SrodekKolumna .ListingOknaKontener .hvx-karta .hvx-k-brak{display:none}
}

/* tower or rack: the warm panel, Unbounded headings and pill links of the rest of the page instead of the cool grey
   layer of hv-enhancements-20261011.css */
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p{background:#f4f4f2;color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p>h2{font-family:var(--disp);font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p>.hvx-wstep{max-width:38em;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:#4f4843}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice+.hvx-choice{border-color:#e0dbd7}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice .hvx-nazwa{color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice .hvx-nazwa:hover .hvx-choice-kind{color:#b4410f}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice-kind{font-family:var(--disp);font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.025em;color:#1c1714;transition:color .2s}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice-sku{font-size:14px;font-weight:500;letter-spacing:.02em;color:#5c5550}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice-mount{font-size:15px;color:#4f4843}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-model-buttons button{border-color:#ddd7d2;background:#fff;color:#302b27}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-model-buttons button:hover{border-color:#a84915;color:#91390a}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-model-caption{color:#5c5550}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-model-caption small{color:#81756b}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice-metric strong{font-family:var(--txt);font-size:clamp(18px,1.7vw,24px);font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice-metric span{font-size:13px;color:#5c5550}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice .hvx-chip{min-height:40px;padding:0 16px;border:1px solid #ddd7d2;border-radius:999px;background:#fff;font-size:13.5px;font-weight:500;color:#302b27}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice .hvx-chip:hover{border-color:#a84915;background:#fff4eb;color:#91390a}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-compare-details{border-color:#e0dbd7}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-compare-details summary{font-size:17px;font-weight:600;color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-compare-details summary::after{color:#b4410f}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-tab th,html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-tab td{border-top-color:#e0dbd7}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-tab thead th{font-family:var(--disp);font-weight:700;color:#1c1714}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-tab tbody th{color:#5c5550}
@media (max-width:700px){
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice+.hvx-choice{border-color:#e0dbd7}
html.hvx-page body .StrTresc .hvx .hvx-por.hvx-p .hvx-choice .hvx-chip{min-height:36px;padding:0 13px;font-size:13px}
}
