.kamar-galeria{--kamar-luz:18px;--kamar-przerwa:13px;--kamar-strzalka-bok:44px;--kamar-wystep:0px;--kamar-mini-ile:5;--kamar-mini-zajawka:0px;--kamar-mini-bok:calc((100% - (var(--kamar-mini-ile) - 1) * var(--kamar-przerwa) - var(--kamar-przerwa) - var(--kamar-mini-zajawka)) / var(--kamar-mini-ile));--kamar-przewin-wystep:15px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kamar-luz);align-items:stretch;padding:0 var(--kamar-wystep)}
.kamar-galeria--jedno{grid-template-columns:minmax(0,1fr)}
.kamar-galeria__kolumna{position:relative;height:auto;min-height:0;order:2}
.kamar-galeria:has(.kamar-galeria__miniatury > *:nth-child(6)){--kamar-mini-zajawka:14px}
.kamar-galeria__miniatury{display:flex;flex-direction:row;align-items:flex-start;gap:var(--kamar-przerwa);height:auto;min-height:0;justify-content:center;justify-content:safe center;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.kamar-galeria__miniatury.jest-ciagnieta{scroll-behavior:auto}
.kamar-galeria__miniatury::-webkit-scrollbar{width:0;height:0;display:none}
.kamar-galeria .kamar-galeria__mini{position:relative;box-sizing:border-box;flex:0 0 auto;width:var(--kamar-mini-bok);aspect-ratio:1/1;padding:0;border:2px solid #e3ecf7;border-radius:13px;background:#fff;cursor:pointer;overflow:hidden;line-height:0;font-size:0;transition:border-color .2s ease,box-shadow .2s ease}
.kamar-galeria .kamar-galeria__mini img,.kamar-galeria .kamar-galeria__mini-wideo{opacity:.62;transition:opacity .22s ease}
.kamar-galeria .kamar-galeria__mini img{width:100%;height:100%;object-fit:contain;display:block;border-radius:11px;transition:opacity .22s ease}
.kamar-galeria .kamar-galeria__mini:hover img,.kamar-galeria .kamar-galeria__mini:hover .kamar-galeria__mini-wideo,.kamar-galeria .kamar-galeria__mini:focus-visible img,.kamar-galeria .kamar-galeria__mini:focus-visible .kamar-galeria__mini-wideo,.kamar-galeria .kamar-galeria__mini.jest-aktywna img,.kamar-galeria .kamar-galeria__mini.jest-aktywna .kamar-galeria__mini-wideo{opacity:1}
.kamar-galeria .kamar-galeria__mini.jest-aktywna{border:2px solid #F6B767;box-shadow:none}
.kamar-galeria .kamar-galeria__mini:focus{border-color:#e3ecf7;background:#fff;outline:none;box-shadow:none}
.kamar-galeria .kamar-galeria__mini:hover,.kamar-galeria .kamar-galeria__mini:focus-visible{border-color:#F6B767;background:#fff;outline:none;box-shadow:none}
.kamar-galeria .kamar-galeria__mini.jest-aktywna:hover,.kamar-galeria .kamar-galeria__mini.jest-aktywna:focus,.kamar-galeria .kamar-galeria__mini.jest-aktywna:focus-visible{border-color:#F6B767;box-shadow:none}
.kamar-galeria__mini-wideo{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(16,53,71,.45);font-size:18px;z-index:1}
.kamar-galeria__mini-wideo--sam{position:static;height:100%;background:#103547;border-radius:11px}
.kamar-galeria .kamar-galeria__przewin{width:30px;height:30px;font-size:15px;font-weight:700;top:50%;transform:translateY(-50%) rotate(-90deg)}
.kamar-galeria .kamar-galeria__przewin--gora{left:calc(-1 * var(--kamar-przewin-wystep))}
.kamar-galeria .kamar-galeria__przewin--dol{right:calc(-1 * var(--kamar-przewin-wystep))}
.kamar-galeria .kamar-galeria__przewin[hidden]{display:none}
.kamar-galeria__scena{position:relative;order:1;border:1px solid transparent;border-radius:14px;background:#fff;touch-action:pan-y}
.kamar-galeria__plakietki{position:absolute;bottom:calc(100% + 6px);left:calc(-1px - var(--padding-left, 0px));z-index:4;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;pointer-events:none}
.kamar-galeria__plakietka{display:inline-block;min-width:0;overflow:hidden;padding:7px 13px;border-radius:12px;font-size:16px;font-weight:500;line-height:16px;color:#fff;white-space:nowrap;text-overflow:ellipsis}
.kamar-galeria__plakietka--nowosc{background:#058912}
.kamar-galeria__plakietka--polecamy{background:#02549b}
.kamar-galeria__plakietka--promocja{background:#af242a}
.kamar-galeria__spinner{display:none}
.kamar-galeria__scena.jest-ladowanie .kamar-galeria__spinner{display:block}
.kamar-galeria__tasma{position:relative;overflow:hidden;border-radius:13px}
.kamar-galeria__slajd{display:none;position:relative}
.kamar-galeria__slajd.jest-aktywny{display:block}
.kamar-galeria__slajd.wychodzi{display:block;position:absolute;inset:0;z-index:1}
.kamar-galeria__tasma.jedzie-w-lewo .kamar-galeria__slajd.jest-aktywny{animation:kamar-wjazd-z-prawej .24s ease-out}
.kamar-galeria__tasma.jedzie-w-lewo .kamar-galeria__slajd.wychodzi{animation:kamar-wyjazd-w-lewo .24s ease-out forwards}
.kamar-galeria__tasma.jedzie-w-prawo .kamar-galeria__slajd.jest-aktywny{animation:kamar-wjazd-z-lewej .24s ease-out}
.kamar-galeria__tasma.jedzie-w-prawo .kamar-galeria__slajd.wychodzi{animation:kamar-wyjazd-w-prawo .24s ease-out forwards}
@keyframes kamar-wjazd-z-prawej{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes kamar-wjazd-z-lewej{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes kamar-wyjazd-w-lewo{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@keyframes kamar-wyjazd-w-prawo{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media (prefers-reduced-motion: reduce){
.kamar-galeria__tasma.jedzie-w-lewo .kamar-galeria__slajd.jest-aktywny,
.kamar-galeria__tasma.jedzie-w-prawo .kamar-galeria__slajd.jest-aktywny,
.kamar-galeria__tasma.jedzie-w-lewo .kamar-galeria__slajd.wychodzi,
.kamar-galeria__tasma.jedzie-w-prawo .kamar-galeria__slajd.wychodzi{animation:none}
.kamar-galeria__slajd.wychodzi{display:none}
}
.kamar-galeria .kamar-galeria__media,.kamar-lightbox .kamar-lightbox__media{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
.kamar-galeria .kamar-galeria__media{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;cursor:pointer;border-radius:13px}
.kamar-galeria video.kamar-galeria__media{cursor:default}
.kamar-galeria .kamar-galeria__strzalka,.kamar-galeria .kamar-galeria__lupa,.kamar-galeria .kamar-galeria__przewin{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#103547;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(16,53,71,.18);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}
.kamar-galeria .kamar-galeria__strzalka:not(:has(.kamar-chevron)){padding-bottom:.19em}
.kamar-galeria .kamar-galeria__lupa:not(:has(.kamar-chevron)){padding-bottom:.13em}
.kamar-galeria .kamar-galeria__przewin--gora{padding-top:.31em}
.kamar-galeria .kamar-galeria__przewin--dol{padding-bottom:.64em}
.kamar-galeria .kamar-galeria__strzalka{width:var(--kamar-strzalka-bok);height:var(--kamar-strzalka-bok);font-size:28px}
.kamar-galeria .kamar-galeria__strzalka::after{content:"";position:absolute;top:-46px;bottom:-46px;left:-12px;right:-12px}
.kamar-galeria .kamar-galeria__lupa{width:42px;height:42px;right:4px;bottom:4px;font-size:21px}
.kamar-galeria .kamar-galeria__strzalka--wstecz{left:calc(-1 * var(--kamar-strzalka-bok) / 2);top:50%;transform:translateY(-50%)}
.kamar-galeria .kamar-galeria__strzalka--dalej{right:calc(-1 * var(--kamar-strzalka-bok) / 2);top:50%;transform:translateY(-50%)}
.kamar-galeria .kamar-galeria__strzalka.na-jasnym,.kamar-galeria .kamar-galeria__lupa.na-jasnym,.kamar-galeria .kamar-galeria__przewin.na-jasnym,
.kamar-lightbox .kamar-lightbox__strzalka.na-jasnym{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(16,53,71,.28);box-shadow:0 2px 14px rgba(16,53,71,.3)}
.kamar-galeria .kamar-galeria__strzalka:focus,.kamar-galeria .kamar-galeria__lupa:focus,.kamar-galeria .kamar-galeria__przewin:focus{background:rgba(255,255,255,.72);color:#103547;border-color:rgba(255,255,255,.92);outline:none;box-shadow:0 2px 10px rgba(16,53,71,.18)}
.kamar-galeria .kamar-galeria__strzalka:hover,.kamar-galeria .kamar-galeria__strzalka:focus-visible,.kamar-galeria .kamar-galeria__lupa:hover,.kamar-galeria .kamar-galeria__lupa:focus-visible,.kamar-galeria .kamar-galeria__przewin:hover,.kamar-galeria .kamar-galeria__przewin:focus-visible{background:#fff;color:#103547;border-color:#103547;border-width:1px;outline:none;box-shadow:0 4px 14px rgba(16,53,71,.22)}
.kamar-galeria__licznik{position:absolute;left:12px;bottom:12px;z-index:2;margin:0;padding:3px 10px;border-radius:999px;background:rgba(16,53,71,.85);color:#fff;font-size:13px;font-weight:600}
@media(min-width:782px){
.kamar-galeria--mini-lewo{--kamar-luz:34px;--kamar-wystep:25px;--kamar-mini-bok:calc((100% - var(--kamar-luz) - 4 * var(--kamar-przerwa)) / 6);grid-template-columns:var(--kamar-mini-bok) minmax(0,1fr)}
.kamar-galeria--mini-lewo .kamar-galeria__kolumna{height:0;min-height:100%;order:0}
.kamar-galeria--mini-lewo .kamar-galeria__miniatury{flex-direction:column;align-items:stretch;height:100%}
.kamar-galeria--mini-lewo .kamar-galeria__mini{width:100%}
.kamar-galeria--mini-lewo .kamar-galeria__scena{order:0}
.kamar-galeria--mini-lewo .kamar-galeria__przewin{top:auto;left:50%;right:auto;transform:translateX(-50%) rotate(0deg)}
.kamar-galeria--mini-lewo .kamar-galeria__przewin--gora{top:4px;left:50%}
.kamar-galeria--mini-lewo .kamar-galeria__przewin--dol{bottom:4px;right:auto}
}
@media(min-width:1025px){
.e-con:has(> #product-name),.e-con:has(> .elementor-element .kamar-galeria){padding-top:40px !important}
#product-name .elementor-heading-title{margin-top:-.3em}
}
@media(min-width:782px){
.kamar-galeria{--kamar-strzalka-bok:50px;--kamar-przewin-wystep:17px}
.kamar-galeria .kamar-galeria__strzalka{font-size:32px}
.kamar-galeria .kamar-galeria__lupa{width:46px;height:46px;right:8px;bottom:8px;font-size:24px}
.kamar-galeria .kamar-galeria__przewin{width:34px;height:34px;font-size:19px}
}
html.kamar-lightbox-otwarty [id^="trustbadge"],
html.kamar-lightbox-otwarty [class*="trustbadge"],
html.kamar-lightbox-otwarty .etrusted-widget,
html.kamar-lightbox-otwarty #etrusted-badge{display:none !important}
.kamar-lightbox{--kamar-lb-panel:max(90px,12vw);--kamar-lb-szer:min(88vw, calc(100vw - 2 * var(--kamar-lb-panel) - 32px));--kamar-lb-odstep:14px;position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(2,1,1,.88)}
.kamar-lightbox.jest-otwarty{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);place-items:center}
.kamar-lightbox__tytul{grid-row:1;grid-column:1}
.kamar-lightbox__rama{grid-row:2;grid-column:1}
.kamar-lightbox__sterowanie{grid-row:3;grid-column:1}
.kamar-lightbox__pasek{grid-row:4;grid-column:1}
.kamar-lightbox__tytul{margin:var(--kamar-lb-odstep) auto;padding:0 16px;color:#fff;font-size:15px;font-weight:600;text-align:center;max-width:min(88vw,760px)}
@media (hover: hover) and (pointer: fine){
.kamar-galeria__miniatury.ma-zapas{cursor:grab}
.kamar-galeria__miniatury.jest-ciagnieta{cursor:grabbing}
.kamar-galeria--lupa .kamar-galeria__slajd,.kamar-lightbox.ma-lupe .kamar-lightbox__rama{cursor:zoom-in}
.kamar-lightbox .kamar-lightbox__rama video.kamar-lightbox__media{cursor:default}
.kamar-lupa-zoom{position:absolute;border-radius:50%;
border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 18px rgba(16,53,71,.35);
background-repeat:no-repeat;background-color:#fff;pointer-events:none;display:none;z-index:4}
.kamar-lupa-zoom.jest-widoczna{display:block}
}
.kamar-lightbox .kamar-lightbox__spinner{position:fixed}
.kamar-lightbox__spinner{display:none}
.kamar-lightbox.jest-ladowanie .kamar-lightbox__spinner{display:block}
.kamar-lightbox.jest-ladowanie .kamar-lightbox__rama{width:140px;height:140px}
.kamar-lightbox__rama{position:relative;align-self:stretch;justify-self:center;display:flex;align-items:center;justify-content:center;background:transparent;width:var(--kamar-lb-szer);max-width:var(--kamar-lb-szer);height:100%;line-height:0}
.kamar-lightbox.ma-powiekszenie .kamar-lightbox__rama{overflow:hidden}
.kamar-lightbox .kamar-lightbox__media{display:block;touch-action:none;max-width:var(--kamar-lb-szer);max-height:100%;width:auto;height:auto;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.45);transform-origin:center center;transition:transform .18s ease}
.kamar-lightbox.ma-powiekszenie .kamar-lightbox__media{border-radius:0;cursor:grab}
.kamar-lightbox.ma-powiekszenie.jest-ciagniety .kamar-lightbox__media{cursor:grabbing;transition:none}
.kamar-lightbox__panel{grid-row:2;grid-column:1;position:relative;height:100%;width:var(--kamar-lb-panel);z-index:1;cursor:pointer;background:transparent;border:0;padding:0}
.kamar-lightbox__panel--wstecz{justify-self:start}
.kamar-lightbox__panel--dalej{justify-self:end}
.kamar-lightbox:focus,.kamar-lightbox:focus-visible{outline:none}
.kamar-lightbox .kamar-lightbox__zamknij,.kamar-lightbox .kamar-lightbox__strzalka{position:absolute;z-index:2;display:grid;place-items:center;padding:0;border-radius:50%;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .18s ease,color .18s ease,border-color .18s ease,width .18s ease,height .18s ease,font-size .18s ease}
.kamar-lightbox .kamar-lightbox__strzalka:not(:has(.kamar-chevron)){padding-bottom:.19em}
.kamar-lightbox .kamar-lightbox__zamknij{top:8px;right:8px;width:34px;height:34px;border:0;background:rgba(150,32,32,.82);color:#fff;font-size:24px;box-shadow:none}
.kamar-lightbox .kamar-lightbox__zamknij:hover{width:44px;height:44px;font-size:28px}
.kamar-lightbox .kamar-lightbox__zamknij:focus{background:rgba(150,32,32,.82);color:#fff;outline:none;box-shadow:none}
.kamar-lightbox .kamar-lightbox__zamknij:hover{background:#962020;color:#fff;outline:none;box-shadow:none}
.kamar-lightbox .kamar-lightbox__zamknij:focus-visible{background:#962020;color:#fff;outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.65)}
.kamar-lightbox .kamar-lightbox__strzalka:focus{background:rgba(255,255,255,.72);color:#103547;border-color:rgba(255,255,255,.85);outline:none;box-shadow:none}
.kamar-lightbox .kamar-lightbox__strzalka:hover,.kamar-lightbox .kamar-lightbox__strzalka:focus-visible{background:#fff;color:#103547;border-color:#103547;outline:none;box-shadow:0 4px 14px rgba(16,53,71,.35)}
.kamar-lightbox .kamar-lightbox__strzalka{width:34px;height:34px;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.72);color:#103547;font-size:24px}
.kamar-lightbox .kamar-lightbox__strzalka:hover{width:48px;height:48px;font-size:30px}
.kamar-lightbox .kamar-lightbox__panel--wstecz:hover ~ .kamar-lightbox__strzalka--wstecz,
.kamar-lightbox .kamar-lightbox__panel--dalej:hover ~ .kamar-lightbox__strzalka--dalej{width:48px;height:48px;font-size:30px;background:#fff;color:#103547;border-color:#103547;box-shadow:0 4px 14px rgba(16,53,71,.35)}
.kamar-lightbox .kamar-lightbox__strzalka{grid-row:2;grid-column:1;align-self:center;position:relative;top:auto;bottom:auto;transform:none}
.kamar-lightbox .kamar-lightbox__strzalka--wstecz{justify-self:start;margin-left:6px}
.kamar-lightbox .kamar-lightbox__strzalka--dalej{justify-self:end;margin-right:6px}
.kamar-lightbox__sterowanie{display:flex;align-items:center;justify-content:center;gap:16px;margin:var(--kamar-lb-odstep) 0}
.kamar-lightbox__licznik{margin:0;min-width:64px;text-align:center;color:#fff;font-size:14px;font-weight:600}
.kamar-lightbox .kamar-lightbox__krok{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#103547;font-size:24px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,width .18s ease,height .18s ease,font-size .18s ease}
.kamar-lightbox__sterowanie{min-height:44px}
.kamar-lightbox .kamar-lightbox__krok:hover{width:40px;height:40px;font-size:26px}
.kamar-lightbox .kamar-lightbox__krok:focus{background:rgba(255,255,255,.72);color:#103547;border-color:rgba(255,255,255,.85);outline:none;box-shadow:none}
.kamar-lightbox .kamar-lightbox__krok:hover,.kamar-lightbox .kamar-lightbox__krok:focus-visible{background:#fff;color:#103547;border-color:#103547;outline:none;box-shadow:0 4px 14px rgba(16,53,71,.35)}
.kamar-lightbox .kamar-lightbox__pasek{display:block;width:min(92vw,900px);padding:0;margin:0 0 var(--kamar-lb-odstep);--kamar-mini-bok:64px;--kamar-przerwa:8px}
.kamar-lightbox .kamar-lightbox__pasek .kamar-galeria__miniatury{justify-content:center}
@media(max-width:1024px){
.kamar-galeria{margin-top:16px}
.kamar-galeria:has(.kamar-galeria__plakietki){margin-top:48px}
}
@media(max-width:1024px){
.e-con > .elementor-widget:has(.kamar-galeria){width:100% !important;max-width:100% !important}
}
@media(max-width:781px){
.kamar-galeria{padding:0}
.kamar-galeria .kamar-galeria__strzalka::after{left:0;right:0}
.kamar-galeria__plakietka{padding:5px 10px;font-size:13px;line-height:13px}
.kamar-galeria{--kamar-przerwa:12px;--kamar-luz:20px;--kamar-mini-bok:calc((100% - 4 * var(--kamar-przerwa)) / 4)}
.kamar-galeria{--kamar-strzalka-bok:38px}
.kamar-galeria .kamar-galeria__strzalka{font-size:24px}
.kamar-galeria .kamar-galeria__lupa{width:34px;height:34px;right:6px;bottom:6px;font-size:17px}
.kamar-galeria .kamar-galeria__przewin--gora{left:0}
.kamar-galeria .kamar-galeria__przewin--dol{right:0}
.kamar-lightbox{--kamar-lb-panel:0px;--kamar-lb-szer:min(94vw, calc(100vw - 2 * var(--kamar-lb-panel) - 24px));--kamar-lb-odstep:10px;--kamar-lb-oprawa:210px}
.kamar-lightbox .kamar-lightbox__pasek{width:100%;--kamar-mini-bok:52px;--kamar-przerwa:6px}
.kamar-lightbox .kamar-lightbox__pasek .kamar-galeria__miniatury{justify-content:flex-start;padding:0 10px}
.kamar-lightbox .kamar-lightbox__krok{width:40px;height:40px;font-size:24px}
.kamar-lightbox__panel{display:none}
.kamar-lightbox__tytul{margin-top:62px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kamar-lightbox .kamar-lightbox__zamknij{top:6px;right:6px;width:32px;height:32px;font-size:22px}
.kamar-lightbox .kamar-lightbox__zamknij:hover{width:40px;height:40px;font-size:26px}
.kamar-lightbox .kamar-lightbox__strzalka{display:none}
.kamar-lightbox.jest-otwarty{grid-template-rows:auto auto auto auto;align-content:space-between;overflow-y:auto}
.kamar-lightbox .kamar-lightbox__media{max-height:calc(100vh - var(--kamar-lb-oprawa));max-height:calc(100dvh - var(--kamar-lb-oprawa))}
.kamar-lightbox__sterowanie{margin:0;min-height:40px}
.kamar-lightbox .kamar-lightbox__pasek{margin-bottom:6px}
}