:root{--papier: #f8f5ee;--papier-2: #efeadf;--espresso: #221a13;--espresso-2: #2c2318;--zielen: #46543a;--dym: rgba(34, 26, 19, .62);--dym-jasny: rgba(248, 245, 238, .62);--linia: rgba(34, 26, 19, .14);--linia-jasna: rgba(248, 245, 238, .16);--serif: "Fraunces", Georgia, serif;--sans: "Albert Sans", system-ui, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--papier);color:var(--espresso);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--zielen);outline-offset:4px}h1,h2,h3{font-family:var(--serif);font-weight:340;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance;overflow-wrap:break-word}p{margin:0;text-wrap:pretty}.wrap{width:min(100% - 3rem,1220px);margin-inline:auto}.wrap--srodek{width:min(100% - 3rem,860px);margin-inline:auto}.band{padding-block:clamp(4rem,10vw,8rem)}.band--ciemny{background:var(--espresso);color:var(--papier)}.band--papier{background:var(--papier-2)}.label{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--zielen);margin-bottom:1.6rem;display:flex;align-items:center;gap:.85rem}.label:before{content:"";width:2rem;height:1px;background:var(--zielen);flex:none}.band--ciemny .label{color:var(--papier);opacity:.85}.band--ciemny .label:before{background:var(--papier)}.h2{font-size:clamp(2rem,5vw,3.4rem)}.lede{font-size:clamp(1rem,1.6vw,1.14rem);color:var(--dym);max-width:50ch;margin-top:1.5rem}.band--ciemny .lede{color:var(--dym-jasny)}.drobne{font-size:.82rem;color:var(--dym);margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.9rem;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn--pelny{background:var(--espresso);color:var(--papier)}.btn--pelny:hover{background:var(--zielen)}.btn--ramka{border-color:var(--linia)}.btn--ramka:hover{border-color:var(--espresso)}.btn--pelny-jasny{background:var(--papier);color:var(--espresso)}.btn--pelny-jasny:hover{background:var(--zielen);color:var(--papier)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.ph{display:grid;place-items:center;text-align:center;padding:1.5rem;background:linear-gradient(140deg,rgba(70,84,58,.08),transparent 55%),var(--papier-2);border:1px solid var(--linia);color:var(--dym);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.band--ciemny .ph{background:var(--espresso-2);border-color:var(--linia-jasna);color:var(--dym-jasny)}.hdr{position:fixed;inset:0 0 auto;z-index:60;padding-block:1.4rem;transition:all .4s var(--ease);border-bottom:1px solid transparent}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;background:#f8f5eee6;backdrop-filter:blur(12px);transition:background .4s var(--ease)}.hdr.is-stuck{padding-block:.85rem;border-bottom-color:var(--linia)}.hdr.is-stuck:before{background:#f8f5eef5}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hdr__mark{font-family:var(--serif);font-size:1.5rem;line-height:1}.hdr__mark span,.karta__logo span,.stopka__mark span{color:var(--zielen)}.hdr__nav{display:none;gap:2.2rem}.hdr__nav a{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dym);transition:color .3s var(--ease)}.hdr__nav a:hover{color:var(--espresso)}.hdr__social{display:flex;align-items:center;gap:1rem}.hdr__social a{display:grid;place-items:center}.hdr__pin{display:none;font-size:.8rem;border-bottom:1px solid var(--zielen);padding-bottom:2px}@media (min-width: 1000px){.hdr__nav{display:flex}.hdr__pin{display:inline}}.hero{min-height:100svh;display:grid;align-items:stretch}@media (min-width: 940px){.hero{grid-template-columns:1.05fr .95fr}}.hero__tekst{display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem,14vh,10rem) clamp(1.5rem,5vw,5rem) clamp(3rem,6vh,5rem)}.hero__kicker{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--zielen);margin-bottom:1.5rem;font-weight:600}.hero h1{font-size:clamp(2.9rem,7.5vw,5.6rem)}.hero h1 em{font-style:italic;color:var(--zielen)}.hero__lede{margin-top:1.6rem;max-width:44ch;color:var(--dym);font-size:clamp(1rem,1.7vw,1.15rem)}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.hero__status{margin-top:2.2rem;font-size:.8rem;color:var(--dym)}.hero__status strong{color:var(--zielen);font-weight:600}.hero__foto{display:none}@media (min-width: 940px){.hero__foto{display:block}.hero__foto .ph,.hero__foto img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important;border:0;border-left:1px solid var(--linia)}.hero__foto-mobile{display:none}}.hero__foto-mobile{margin-top:2.5rem;width:min(100% - 3rem,1220px);margin-inline:auto}.hero__foto-mobile .ph,.hero__foto-mobile img{width:100%}.menu__filtry{display:flex;flex-wrap:wrap;gap:.5rem;margin:2.4rem 0 2.8rem}.menu__filtr{padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--linia);font-size:.8rem;font-weight:500;transition:all .3s var(--ease)}.menu__filtr:hover{border-color:var(--espresso)}.menu__filtr.is-active{background:var(--espresso);color:var(--papier);border-color:var(--espresso)}.menu__grupa{margin-bottom:2.8rem}.menu__grupa.is-hidden{display:none}.menu__grupa h3{font-size:1.35rem;padding-bottom:.8rem;border-bottom:1px solid var(--linia);margin-bottom:.4rem;font-style:italic}.menu__grupa ul{list-style:none;margin:0;padding:0}.menu__grupa li{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.95rem 0;border-bottom:1px solid var(--linia)}.menu__n{display:block;font-weight:500}.menu__o{display:block;font-size:.84rem;color:var(--dym);margin-top:.15rem}.menu__c{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.karta{display:grid;gap:3rem;align-items:center}@media (min-width: 1000px){.karta{grid-template-columns:1fr 1fr;gap:5rem}}.karta__nota{margin-top:1.75rem;font-size:.8rem;color:var(--dym-jasny);max-width:46ch;padding-left:1rem;border-left:1px solid var(--linia-jasna)}.karta__panel{background:var(--espresso-2);border:1px solid var(--linia-jasna);border-radius:20px;padding:2rem 1.9rem;max-width:460px}.karta__naglowek{display:flex;justify-content:space-between;align-items:baseline}.karta__logo{font-family:var(--serif);font-size:1.4rem}.karta__licznik{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--dym-jasny)}.karta__pola{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.6rem}.karta__pole{aspect-ratio:1;border-radius:50%;border:1px dashed var(--linia-jasna);display:grid;place-items:center;transition:all .4s var(--ease)}.karta__pole.is-full{border-style:solid;border-color:var(--papier);background:#f8f5ee14}.karta__pole svg{opacity:0;transform:scale(.5) rotate(-12deg);transition:all .45s var(--ease)}.karta__pole.is-full svg{opacity:1;transform:none}.karta__pole--nagroda{border-color:var(--zielen);border-style:solid}.karta__stan{margin-top:1.5rem;font-size:.85rem;color:var(--dym-jasny);min-height:2.6em}.karta__akcje{display:flex;align-items:center;gap:1.25rem;margin-top:1rem;flex-wrap:wrap}.karta__reset{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dym-jasny);border-bottom:1px solid var(--linia-jasna);padding:0 0 2px}.karta__panel.is-gotowe{border-color:var(--zielen);box-shadow:0 0 0 4px #46543a59}.opinie{display:grid;gap:2.5rem;margin-top:2rem}@media (min-width: 820px){.opinie{grid-template-columns:1fr 1fr;gap:3.5rem}}.opinie figure{margin:0;border-top:1px solid var(--linia);padding-top:1.6rem}.opinie blockquote{margin:0}.opinie blockquote p{font-family:var(--serif);font-size:1.25rem;line-height:1.4;font-style:italic}.opinie figcaption{margin-top:1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dym)}.miejsce{display:grid;gap:3rem;align-items:start}@media (min-width: 1000px){.miejsce{grid-template-columns:.8fr 1.2fr;gap:5rem}}.miejsce__adres{font-style:normal;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin-top:2rem}.miejsce__godziny{margin-top:1.75rem;color:var(--dym)}.miejsce__linki{display:flex;flex-direction:column;gap:.6rem;margin-top:2rem}.miejsce__linki a{font-size:.9rem;font-weight:500;width:fit-content;border-bottom:1px solid var(--linia);padding-bottom:2px;transition:border-color .3s var(--ease)}.miejsce__linki a:hover{border-color:var(--espresso)}.mapa{position:relative;aspect-ratio:4/3;border:1px solid var(--linia);background:var(--papier);overflow:hidden}.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mapa__zaslepka{position:absolute;inset:0;display:grid;place-content:center;gap:1.5rem;text-align:center;padding:2rem}.mapa__zaslepka p{font-size:.85rem;color:var(--dym)}.mapa__zaslepka .btn{margin-inline:auto}.stopka{background:var(--espresso);color:var(--papier);padding-block:3.5rem 2.5rem}.stopka__gora{display:grid;gap:2.5rem;padding-bottom:2.5rem}@media (min-width: 820px){.stopka__gora{grid-template-columns:1.4fr 1fr 1fr}}.stopka__mark{font-family:var(--serif);font-size:1.7rem}.stopka__tag{color:var(--dym-jasny);font-size:.9rem;margin-top:.5rem;max-width:32ch}.stopka__kol h3{font-family:var(--sans);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dym-jasny);margin-bottom:1rem}.stopka__kol a{display:block;padding:.25rem 0;font-size:.92rem}.stopka__kol a:hover{text-decoration:underline}.stopka__dol{border-top:1px solid var(--linia-jasna);padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;font-size:.74rem;color:var(--dym-jasny)}.pasek{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--linia);background:#f8f5eef2;backdrop-filter:blur(10px)}.pasek a{padding:1rem .5rem;text-align:center;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.pasek a:first-child{background:var(--espresso);color:var(--papier)}body{padding-bottom:3.4rem}@media (min-width: 1000px){.pasek{display:none}body{padding-bottom:0}}.pas{position:relative}.pas .ph,.pas img{width:100%}@media (min-width: 700px){.pas .ph,.pas img{max-height:62vh;object-fit:cover}}.galeria{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 700px){.galeria{grid-template-columns:1fr 1fr;gap:1.25rem}}.galeria__kadr{overflow:hidden}.galeria__kadr :global(img),.galeria__kadr :global(.ph){transition:transform .7s var(--ease);width:100%}.galeria__kadr:hover :global(img),.galeria__kadr:hover :global(.ph){transform:scale(1.03)}
