@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(../fonts/cormorant-garamond.woff2?v=1) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-italic.woff2?v=1) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(../fonts/jost.woff2?v=1) format("woff2")}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/allura.woff2?v=1) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat.woff2?v=1) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/great-vibes.woff2?v=1) format("woff2")}:root{--krem: #F4EEE6;--krem-2: #EDE4D8;--piasek: #D8C6B0;--braz: #6B4F3F;--tekst-2: #5C4639;--espresso: #3B2C24;--bialy: #FFFDF9;--font-logo: "Great Vibes", "Brush Script MT", cursive;--font-head: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", "Segoe UI", Arial, sans-serif;--tracking-head: .08em;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--max: 1200px;--pad: 20px;--sekcja: 64px;--header-h: 68px}@media (min-width: 768px){:root{--pad: 32px;--sekcja: 88px}}@media (min-width: 1024px){:root{--pad: 48px;--sekcja: 104px;--header-h: 76px}}@media (min-width: 1440px){:root{--sekcja: 120px}}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--krem);color:var(--espresso);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.75;letter-spacing:.015em;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width: 1024px){body{font-size:17px}}img{display:block;max-width:100%;height:auto}a{color:inherit}ul{list-style:none;margin:0;padding:0}p{margin:0 0 var(--s2)}.container{width:100%;max-width:calc(var(--max) + 2 * var(--pad));margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:var(--espresso);color:var(--krem);padding:10px 16px}:focus-visible{outline:2px solid var(--braz);outline-offset:3px}.eyebrow{font-size:12px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--braz);margin:0 0 var(--s2)}.h2{font-family:var(--font-head);font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:var(--tracking-head);text-transform:uppercase;margin:0 0 var(--s3)}.h3{font-family:var(--font-head);font-weight:500;font-size:clamp(22px,2vw,26px);line-height:1.2;letter-spacing:var(--tracking-head);text-transform:uppercase;margin:0 0 var(--s2)}.section{padding:var(--sekcja) 0}.section__head{text-align:center;max-width:680px;margin:0 auto var(--s5)}.section__head .h2{margin-bottom:var(--s2)}.section__lead{color:var(--tekst-2);margin:0}.link{color:var(--braz);font-weight:400;text-decoration:none;border-bottom:1px solid var(--piasek);transition:border-color .2s}.link:hover{border-color:var(--braz)}.h2,.h3,.offer__title,.price-row__name,.price-row__price,.slide__title,.band__title,.review blockquote{font-variant-numeric:lining-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn--dark,.btn--outline{background-repeat:no-repeat;background-position:left center;background-size:0% 100%;transition:background-size .3s ease,color .3s ease,border-color .3s ease}.btn--dark{background-color:var(--braz);background-image:linear-gradient(var(--espresso),var(--espresso));color:var(--bialy)}.btn--outline{border-color:var(--braz);color:var(--braz);background-color:transparent;background-image:linear-gradient(var(--braz),var(--braz))}.btn--dark:hover,.btn--dark:focus-visible,.btn--outline:hover,.btn--outline:focus-visible{background-size:100% 100%}.btn--dark:hover,.btn--dark:focus-visible{border-color:var(--espresso)}.btn--outline:hover,.btn--outline:focus-visible{color:var(--bialy)}.btn--book:not(.nav__cta):after{content:"\2192";display:inline-block;font-size:15px;line-height:1;letter-spacing:0;transition:transform .3s ease}.btn--book:hover:after,.btn--book:focus-visible:after{transform:translate(4px)}.btn--light{background:transparent;color:var(--bialy);border-color:var(--bialy)}.btn--light:hover,.btn--light-solid{background:var(--bialy);color:var(--espresso)}.btn--light-solid:hover{background:var(--krem-2)}.ico{width:40px;height:40px;flex:none;fill:none;stroke:var(--braz);stroke-width:1.2;stroke-linejoin:miter}.header{position:sticky;top:0;z-index:50;background:#f4eee6f7;border-bottom:1px solid var(--piasek)}.header__inner{max-width:calc(var(--max) + 2 * var(--pad));height:var(--header-h);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.logo{text-decoration:none;display:flex;align-items:center;line-height:0;flex:none}.logo__img{display:block;height:34px;width:auto;max-width:none}@media (min-width: 390px){.logo__img{height:39px}}@media (min-width: 480px){.logo__img{height:44px}}@media (min-width: 1024px){.logo__img{height:28px}}@media (min-width: 1100px){.logo__img{height:38px}}@media (min-width: 1280px){.logo__img{height:50px}}@media (min-width: 1440px){.logo__img{height:54px}}.nav{display:flex;align-items:center;gap:26px}.nav a:not(.btn){position:relative;font-size:13px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:6px 0;white-space:nowrap;border-bottom:1px solid transparent}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--braz);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.nav a:not(.btn):hover:after,.nav a:not(.btn):focus-visible:after,.nav a:not(.btn)[aria-current]:after,.nav a:not(.btn).is-active:after{transform:scaleX(1)}.nav__cta{min-height:44px;padding:10px 20px}.burger{display:none}.logo{margin-right:auto}.header__tel{display:inline-flex;align-items:center;gap:8px;color:var(--espresso);text-decoration:none;font-size:14px;letter-spacing:.08em;white-space:nowrap}.header__tel{position:relative}.header__tel:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--braz);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.header__tel:hover:after,.header__tel:focus-visible:after{transform:scaleX(1)}.header__tel-nr{padding:2px 0}.ikona-tel{flex:none}@media (min-width: 1024px){.header__tel{order:3;margin-left:4px;min-height:44px}}@media (min-width: 1024px) and (max-width: 1279px){.header__tel{width:44px;justify-content:center}.header__tel-nr{display:none}}.footer__tel{color:var(--krem);text-decoration:none;border-bottom:1px solid rgba(216,198,176,.5)}.footer__tel:hover{border-color:var(--krem)}@media (max-width: 1023px){.header__tel{width:44px;height:44px;justify-content:center;border:1px solid var(--piasek)}.header__tel:after{left:-1px;right:-1px;bottom:-1px}.header__tel-nr{display:none}.burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;background:none;border:1px solid var(--piasek);cursor:pointer}.burger span{display:block;height:1.5px;background:var(--espresso)}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--krem);border-bottom:1px solid var(--piasek);padding:var(--s1) var(--pad) var(--s3);display:none}.nav.is-open{display:flex}.nav a:not(.btn){padding:14px 0;border-bottom:1px solid var(--krem-2);font-size:14px}.nav__cta{margin-top:var(--s2)}}.slider{position:relative;width:100%;height:75vh;height:75svh;min-height:520px;max-height:900px;overflow:hidden;background:var(--espresso);color:var(--bialy)}@media (min-width: 768px){.slider{height:calc(92vh - var(--header-h));height:calc(92svh - var(--header-h));min-height:560px;max-height:1000px}}@media (min-width: 1024px){.slider{height:clamp(560px,calc(40vw + 52px),min(calc(92svh - var(--header-h)),720px));min-height:0}}.slider__track{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 0s linear 1.1s}.slide.is-active{opacity:1;visibility:visible;transition:opacity 1.1s ease,visibility 0s;z-index:1}.slide__media{position:absolute;inset:0;z-index:0;overflow:hidden}.slide__media picture{display:block;width:100%;height:100%}.slide__img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:transform 1.1s ease}.slide--1 .slide__img{object-position:50% 50%}.slide--2 .slide__img{object-position:45% 50%}.slide--3 .slide__img{object-position:50% 50%}@media (min-width: 1024px){.slide--1 .slide__img{object-position:70% 40%}.slide--2 .slide__img{object-position:80% 30%}.slide--3 .slide__img{object-position:50% 50%}}.slide__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#211711d1,#2117118c 38%,#2117111f 70%,#2117110d)}@media (min-width: 1024px){.slide__media:after{background:linear-gradient(90deg,#211711b8,#21171180 35%,#2117111f 68%,#21171100)}}@media (max-width: 1023px){.slide__media:after{background:linear-gradient(180deg,#211711cc,#2117118c 32%,#2117111a 55%,#21171100 68%)}.slide--jasny-m .slide__media:after{background:linear-gradient(180deg,#f4eee6f0,#f4eee6bf 34%,#f4eee633 56%,#f4eee600 70%)}.slide--2 .slide__media{background:#bb9e88}.slide--2 .slide__media picture{position:absolute;left:0;right:0;bottom:0;height:64%}}@media (min-width: 1024px){.slide--jasny .slide__media:after{background:linear-gradient(90deg,#f4eee6db,#f4eee699 32%,#f4eee61f 55%,#f4eee600 70%)}}.slide.is-active .slide__img{transform:scale(1.06);transition:transform 7s linear}.slide__inner{height:100%;display:flex;align-items:flex-start}.slide__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:620px;padding-top:var(--s4);min-height:calc(var(--s4) + 290px)}@media (min-width: 1024px){.slide__content{padding-top:clamp(32px,4vw,96px);min-height:calc(clamp(32px,4vw,96px) + clamp(370px,26vw,390px))}}.slide__content>*{max-width:620px}.slide__content>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.slide.is-active .slide__content>*{opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}.slider:not(.slider--ruszyl) .slide--1 .slide__content>*{opacity:1;transform:none;transition:none}.slide.is-active .slide__content>:nth-child(1){transition-delay:.25s}.slide.is-active .slide__content>:nth-child(2){transition-delay:.4s}.slide.is-active .slide__content>:nth-child(3){transition-delay:.55s}.slide.is-active .slide__content>:nth-child(4){transition-delay:.7s}.slide.is-active .slide__content>:nth-child(5){transition-delay:.85s}.slide__eyebrow{font-family:"Montserrat",var(--font-body);line-height:1.75;font-size:12px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--krem-2);margin:0 0 var(--s2)}.slide__title{font-family:var(--font-head);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-head);font-size:clamp(32px,3.6vw,56px);line-height:1.08;margin:0 0 var(--s2);color:var(--bialy);text-shadow:0 1px 18px rgba(33,23,17,.35)}.slide__script{font-family:"Allura",var(--font-logo);font-size:clamp(32px,4vw,56px);line-height:1.1;color:var(--piasek);margin:0 0 var(--s1)}.slide__claim{font-family:"Montserrat",var(--font-body);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--krem-2);margin:0 0 var(--s1)}.slide__claim span{margin:0 .3em}.slide__opis{font-family:"Montserrat",var(--font-body);font-weight:400;font-size:15px;line-height:1.6;color:var(--krem-2);max-width:440px;margin:0 0 var(--s1)}@media (min-width: 1024px){.slide__opis{font-size:16px}}.slider .btn{font-family:"Montserrat",var(--font-body);font-weight:400;text-transform:none;letter-spacing:.03em;font-size:14px}@media (min-width: 1024px){.slide__claim{font-size:13px;letter-spacing:.2em}}.slide__content>.btn{margin-top:auto}@media (max-width: 1023px){.slide--jasny-m .slide__eyebrow,.slide--jasny-m .slide__script{color:var(--braz)}.slide--jasny-m .slide__title{color:var(--espresso);text-shadow:none}.slide.slide--jasny-m .btn--light-solid{background:var(--braz);color:var(--bialy);border-color:var(--braz)}.slide--jasny-m .slide__opis,.slide--jasny-m .slide__claim{color:var(--tekst-2)}.slide.slide--jasny-m .btn--light-solid:hover,.slide.slide--jasny-m .btn--light-solid:focus-visible{background:transparent;color:var(--espresso);border-color:var(--espresso)}.slider--jasny-m .slider__arrow{color:var(--espresso);border-color:var(--espresso)}.slider--jasny-m .slider__dot:before{border-color:var(--espresso)}.slider--jasny-m .slider__dot[aria-current=true]:before{background:var(--espresso)}}@media (min-width: 1024px){.slide--jasny .slide__eyebrow,.slide--jasny .slide__script{color:var(--braz)}.slide--jasny .slide__title{color:var(--espresso);text-shadow:none}.slide.slide--jasny .btn--light-solid{background:var(--braz);color:var(--bialy);border-color:var(--braz)}.slide--jasny .slide__opis,.slide--jasny .slide__claim{color:var(--tekst-2)}.slide.slide--jasny .btn--light-solid:hover,.slide.slide--jasny .btn--light-solid:focus-visible{background:transparent;color:var(--espresso);border-color:var(--espresso)}.slider--jasny .slider__arrow{color:var(--espresso);border-color:var(--espresso)}.slider--jasny .slider__dot:before{border-color:var(--espresso)}.slider--jasny .slider__dot[aria-current=true]:before{background:var(--espresso)}}.slide .btn--light-solid{background:var(--krem);color:var(--espresso);border-color:var(--krem);transition:background .3s ease,color .3s ease,border-color .3s ease}.slide .btn--light-solid:hover,.slide .btn--light-solid:focus-visible{background:transparent;color:var(--bialy);border-color:var(--bialy)}.slider__controls{position:absolute;z-index:3;left:0;right:0;bottom:24px;display:flex;align-items:center;gap:8px;pointer-events:none}.slider__controls>*{pointer-events:auto}@media (min-width: 1024px){.slider__controls{bottom:40px}}.slider__arrow{width:44px;height:44px;display:grid;place-items:center;flex:none;background:transparent;color:var(--bialy);border:1px solid rgba(255,255,255,.8);cursor:pointer;transition:background .2s,color .2s}.slider__arrow:hover,.slider__arrow:focus-visible{background:var(--krem);color:var(--espresso)}.slider__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.slider__dots{display:flex;align-items:center;gap:2px;margin-left:8px;height:44px}.slider__dot{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.slider__dot:before{content:"";width:10px;height:10px;border:1px solid var(--bialy);background:transparent;transition:background .2s}.slider__dot[aria-current=true]:before{background:var(--bialy)}@media (prefers-reduced-motion: reduce){.slide,.slide.is-active{transition:none}.slide.is-active .slide__img{transform:none}html{scroll-behavior:auto}}.offer__intro{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-2)}.offer__list{display:grid;gap:var(--s3)}@media (min-width: 768px){.offer__list{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.offer__list{grid-template-columns:repeat(4,1fr)}.offer__title{font-size:clamp(22px,1.9vw,28px)}}.offer__card{display:flex;flex-direction:column;height:100%;background:var(--krem-2);color:inherit;text-decoration:none}.offer__media{display:block;overflow:hidden;aspect-ratio:3 / 2;background:var(--piasek)}.offer__media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .8s ease}.offer__card:hover .offer__media img,.offer__card:focus-visible .offer__media img{transform:scale(1.04)}.offer__text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;padding:var(--s3)}.offer__label{font-size:11.5px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--braz)}.offer__title{font-family:var(--font-head);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:var(--tracking-head);text-transform:uppercase;margin:2px 0 0}.offer__sub{color:var(--tekst-2);font-size:15px;font-weight:300;line-height:1.6;max-width:34em;flex:1}.offer__link{margin-top:var(--s1);font-size:13px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--braz);border-bottom:1px solid var(--piasek);padding-bottom:2px;transition:border-color .2s}.offer__card:hover .offer__link{border-color:var(--braz)}.offer__media{position:relative}.offer__media:after{content:"";position:absolute;inset:0;background:#3b2c2400;transition:background .8s ease;pointer-events:none}.offer__card:hover .offer__media:after,.offer__card:focus-visible .offer__media:after{background:#3b2c2414}.offer__title,.offer__sub,.offer__link{transition:transform .6s ease,opacity .6s ease,border-color .2s}@media (hover: hover){.offer__card:hover .offer__title,.offer__card:hover .offer__sub{transform:translateY(-3px)}.offer__card:hover .offer__link{transform:translate(4px)}}.offer__card:focus-visible .offer__title,.offer__card:focus-visible .offer__sub{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.offer__media img,.offer__media:after,.offer__title,.offer__sub,.offer__link{transition:none}.offer__card .offer__title,.offer__card .offer__sub,.offer__card .offer__link{transform:none!important}}.prices{position:relative;isolation:isolate;overflow:hidden;background:var(--krem);border-top:1px solid var(--krem-2)}.prices:before{content:"";position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:url(../img/cennik/tlo-serum.webp?v=1) center / cover no-repeat;opacity:.1;filter:blur(3px) saturate(.8)}.prices__menu{columns:1;column-gap:var(--s6)}@media (min-width: 1024px){.prices__menu{columns:2}}.price-cat{break-inside:avoid;margin-bottom:var(--s5)}.price-cat__title{font-family:var(--font-body);font-weight:400;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--braz);margin:0 0 var(--s1);padding-bottom:12px;border-bottom:1px solid var(--braz)}.price-row{padding:14px 0;border-bottom:1px solid var(--krem-2)}.price-row__line{display:flex;align-items:flex-end;align-items:last baseline;gap:10px}.price-row__name{font-family:var(--font-head);font-weight:500;font-size:20px;line-height:1.3;color:var(--espresso)}.price-row__dots{flex:1 1 24px;min-width:24px;height:1px;border-bottom:1px dotted #A88E78;transform:translateY(-5px)}.price-row__price{flex:none;text-align:right;white-space:nowrap;line-height:1.3;font-family:var(--font-body);font-weight:400;font-size:17px;letter-spacing:.02em;color:var(--espresso);font-variant-numeric:tabular-nums lining-nums}.price-row__meta,.price-row__desc{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--tekst-2);letter-spacing:.02em}.price-row__desc{margin-top:2px;max-width:34em}.price-row__tag{color:var(--braz);font-weight:400}@media (min-width: 768px){.price-row{padding:16px 0}.price-row__name{font-size:21px}.price-row__price{font-size:18px}}.prices__foot{margin:var(--s2) auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center}.about__grid{display:grid;gap:var(--s5);align-items:center}@media (min-width: 1024px){.about__grid{grid-template-columns:5fr 7fr;gap:var(--s6)}}.about__img{max-width:440px}@media (min-width: 1024px){.about__img{max-width:none}}.about__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%}.about__text p{color:var(--tekst-2)}.about__sign{width:180px;height:auto;margin-top:var(--s2)}.gallery{padding-top:0}.galeria{--odstep: 12px;--ile: 1.5;display:flex;gap:var(--odstep);overflow-x:auto;overscroll-behavior-x:contain;list-style:none;margin:0;padding:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.galeria::-webkit-scrollbar{display:none}.galeria:focus-visible{outline:1px solid var(--braz);outline-offset:4px}@media (min-width: 600px){.galeria{--ile: 3}}@media (min-width: 1024px){.galeria{--ile: 4;--odstep: 16px}}@media (min-width: 1280px){.galeria{--ile: 5}}@media (max-width: 1023px){.galeria{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad);scroll-padding-inline:var(--pad)}}.galeria__el{flex:0 0 calc((100% - (var(--ile) - 1) * var(--odstep)) / var(--ile));scroll-snap-align:start;min-width:0}.galeria__link{display:block;overflow:hidden;aspect-ratio:1 / 1;background:var(--krem-2);border-radius:0;cursor:zoom-in}.galeria__link img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0;transition:transform .8s ease;-webkit-user-drag:none}@media (hover: hover){.galeria__link:hover img{transform:scale(1.04)}}.galeria__link:focus-visible{outline:2px solid var(--braz);outline-offset:-2px}.galeria.galeria--ciagniete{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.galeria.galeria--ciagniete .galeria__link{cursor:grabbing}@media (prefers-reduced-motion: reduce){.galeria{scroll-behavior:auto}.galeria__link img{transition:none}}.lb{position:fixed;inset:0;z-index:1000;background:#1c1410f7;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.lb[hidden]{display:none}.lb__kadr{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:64px 72px;box-sizing:border-box}.lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:0 10px 40px #0006;user-select:none;-webkit-user-drag:none}.lb__btn{position:absolute;width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:0;background:#1c14108c;color:var(--krem);border:1px solid rgba(244,238,230,.7);cursor:pointer;transition:background .2s,color .2s}.lb__btn:hover,.lb__btn:focus-visible{background:var(--krem);color:var(--espresso);outline:none}.lb__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.lb__zamknij{top:12px;right:12px}.lb__wstecz{left:12px;top:50%;transform:translateY(-50%)}.lb__dalej{right:12px;top:50%;transform:translateY(-50%)}.lb__licznik{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:var(--krem);font-size:14px;letter-spacing:.12em}@media (max-width: 599px){.lb__kadr{padding:64px 8px}.lb__wstecz,.lb__dalej{top:auto;bottom:8px;transform:none}.lb__licznik{bottom:22px}}html.lb-otwarte{overflow:hidden}.reviews{background:var(--krem-2)}.stars{color:var(--braz);letter-spacing:.1em;margin-right:4px}.opinie{--odstep: 16px;--ile: 1.18;display:flex;gap:var(--odstep);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.opinie::-webkit-scrollbar{display:none}.opinie:focus-visible{outline:1px solid var(--braz);outline-offset:4px}@media (min-width: 600px){.opinie{--ile: 2}}@media (min-width: 1024px){.opinie{--ile: 3}}@media (min-width: 1280px){.opinie{--ile: 4}}.opinia{flex:0 0 calc((100% - (var(--ile) - 1) * var(--odstep)) / var(--ile));scroll-snap-align:start;display:flex;flex-direction:column;margin:0;background:var(--bialy);border:1px solid var(--piasek);border-radius:0;padding:20px 20px 18px;min-width:0}.opinie{padding-top:8px;padding-bottom:18px;margin-top:-8px;margin-bottom:-18px}.opinia{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 1px 2px #3b2c240a}@media (hover: hover){.opinia:hover{transform:translateY(-4px);box-shadow:0 10px 22px -10px #3b2c2447;border-color:var(--braz)}}@media (prefers-reduced-motion: reduce){.opinia{transition:none}.opinia:hover{transform:none}}.opinia blockquote{order:1;margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.6;color:var(--espresso);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.opinia__gw{order:2;margin-top:auto;display:block;color:#b08d57;font-size:13px;letter-spacing:.18em;line-height:1;margin-bottom:8px}.opinia figcaption{order:3;font-size:14px;letter-spacing:.04em;color:var(--tekst-2)}.opinia figcaption time{display:block;font-size:12px;letter-spacing:0;opacity:.85;margin-top:2px}.opinie__nawigacja{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--s3)}.opinie__strzalka{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:0;background:transparent;color:var(--espresso);border:1px solid var(--espresso);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.opinie__strzalka:hover,.opinie__strzalka:focus-visible{background:var(--espresso);color:var(--krem)}.opinie__strzalka[disabled]{opacity:.3;cursor:default;background:transparent;color:var(--espresso)}.opinie__strzalka svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.opinie.opinie--ciagniete{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}@media (prefers-reduced-motion: reduce){.opinie{scroll-behavior:auto}}.contact__grid{display:grid;gap:var(--s5)}@media (min-width: 1024px){.contact__grid{grid-template-columns:7fr 5fr;align-items:start}}@media (max-width: 1023px){.hours{max-width:560px}}address{font-style:normal;font-size:18px;line-height:1.8;margin-bottom:var(--s3)}.contact__note{color:var(--tekst-2);max-width:520px}.contact__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s3)}.hours{background:var(--bialy);border:1px solid var(--piasek);padding:var(--s4)}.hours dl{margin:0}.hours dl div{display:flex;justify-content:space-between;gap:var(--s2);padding:12px 0;border-bottom:1px solid var(--krem-2)}.hours dl div:last-child{border-bottom:0}.hours dt{color:var(--tekst-2);white-space:nowrap}.hours dd{margin:0;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.footer{background:var(--espresso);color:var(--krem);padding:var(--s6) 0 var(--s4)}.footer__inner{display:grid;grid-template-columns:1fr;gap:var(--s4);align-items:start}@media (min-width: 600px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4)}}@media (min-width: 1024px){.footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--s4)}}.footer__logo{line-height:0}.logo__img--stopka{width:256px;max-width:100%;height:auto}.footer__lista{display:flex;flex-direction:column;gap:10px;margin:0;font-size:14px;line-height:23px}.footer__lista>*{width:fit-content}.footer__dane{color:var(--piasek)}.footer__dane>span{display:block;border-bottom:1px solid transparent}.footer__dane .footer__tel{display:block}.footer__nav a{color:var(--krem);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;width:fit-content;border-bottom:1px solid transparent}.footer__nav a:hover{border-color:var(--piasek)}.ikona{width:18px;height:18px;flex:none;fill:currentColor;transition:color .2s}.footer__nav--ikony a{display:inline-flex;align-items:center;gap:10px}.footer__nav--ikony a:hover .ikona,.footer__nav--ikony a:focus-visible .ikona{color:var(--piasek)}.footer__bottom{margin-top:var(--s5)}.footer__copy{margin:0;padding-top:var(--s3);border-top:1px solid rgba(216,198,176,.3);font-size:13px;color:var(--piasek);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.footer__copy a{color:var(--piasek);text-decoration:none;border-bottom:1px solid rgba(216,198,176,.4)}.footer__copy a:hover{border-color:var(--krem)}@media (min-width: 1024px) and (max-width: 1279px){.nav{gap:18px}.nav a:not(.btn){letter-spacing:.1em}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.slide__img,.slide.is-active .slide__img{transform:none;transition:none}.slide__content>*,.slide.is-active .slide__content>*{opacity:1;transform:none;transition:none}.btn--dark,.btn--outline,.btn--book:after{transition:none}}.offer__wiecej{margin:32px 0 0;text-align:center;font-size:.95rem;line-height:1.7;color:var(--tekst-2,#5a4e44)}.offer__wiecej a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.offer__wiecej a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion: reduce){.nav a:not(.btn):after,.header__tel:after{transition:none}}.baner-blog{position:relative;width:100%;height:340px;overflow:hidden;background:var(--krem-2);color:var(--bialy)}@media (min-width: 1024px){.baner-blog{height:clamp(420px,31vw,480px)}}.baner-blog .slide,.baner-blog .slide.is-active{transition:none}.baner-blog .slide__img,.baner-blog .slide.is-active .slide__img{transform:none;transition:none}.baner-blog .slide__content>*,.baner-blog .slide.is-active .slide__content>*{opacity:1;transform:none;transition:none}.baner-blog .slide__content{min-height:0}.baner-blog h1.slide__title{font-size:clamp(40px,4.4vw,68px)}.slide.slide--3 .slide__eyebrow,.baner-blog .slide .slide__eyebrow{color:var(--espresso)}.offer__media{flex:0 0 auto;width:100%;aspect-ratio:3 / 2}.offer__media img{display:block;width:100%;height:100%;object-fit:cover}@supports (grid-template-rows: subgrid){@media (min-width: 768px){.offer__list{row-gap:var(--s3)}.offer__item{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.offer__card{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:0;height:auto}.offer__text{grid-row:2 / span 4;display:grid;grid-template-rows:subgrid;row-gap:6px;justify-items:start;align-items:start}.offer__sub{flex:none}.offer__link{align-self:end}}}@media (min-width: 768px){.offer__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.offer__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer__title{overflow-wrap:break-word;hyphens:manual}.offer__item,.offer__card,.offer__text{min-width:0}@media (min-width: 768px){.offer__item,.offer__card,.offer__text{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px) and (max-width: 1279px){.offer__text{padding:20px 18px 22px}.offer__title{font-size:clamp(18px,1.72vw,22px);letter-spacing:.05em}}@media (min-width: 1280px){.offer__title{font-size:clamp(24px,2vw,27px)}}@media (max-width: 1023px){.opinie{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad);scroll-padding-inline:var(--pad)}}
