:root{--bg:#faf8f4;--surface:#ffffff;--ink:#1c1a17;--muted:#6b6257;--line:#e8e2d8;--gold:#c9972d;--gold-d:#8a6d1f;--serif:'Fraunces',Georgia,serif;--sans:'Inter',system-ui,sans-serif;--container:1160px;--r:18px;--r-pill:999px;--sh:0 1px 2px rgba(28,26,23,.05), 0 18px 40px -22px rgba(28,26,23,.25);--sh-h:0 2px 4px rgba(28,26,23,.06), 0 28px 56px -20px rgba(28,26,23,.35);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:clamp(15px,1.1vw,17px);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.gold-line{width:0;height:2px;background:var(--gold);border:0;margin:0 0 22px;transition:width .9s var(--ease)}.in .gold-line,.gold-line.grow{width:56px}.gold-line.c{margin-left:auto;margin-right:auto}.eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);font-weight:600}.btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.5em;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;transition:.25s var(--ease);cursor:pointer;border:1.5px solid #fff0}.btn-primary{background:var(--gold);color:#211c12}.btn-primary:hover{background:var(--gold-d);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -10px rgb(138 109 31 / .6)}.btn-ghost{border-color:rgb(255 255 255 / .55);color:#fff;backdrop-filter:blur(4px)}.btn-ghost:hover{background:rgb(255 255 255 / .14);transform:translateY(-2px)}.btn-out{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-out:hover{border-color:var(--gold);transform:translateY(-2px)}section{padding:clamp(4rem,8vw,7.5rem) 0}.nav{position:sticky;top:0;z-index:50;background:rgb(250 248 244 / .82);backdrop-filter:blur(12px);border-bottom:1px solid #fff0;transition:.3s var(--ease)}.nav.shrink{border-color:var(--line);box-shadow:0 6px 24px -18px rgb(0 0 0 / .4)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;max-width:var(--container);margin:0 auto;transition:.3s var(--ease)}.nav.shrink .nav-in{padding:9px 24px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:600;font-size:1.05rem;line-height:1.05}.brand small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.brand .mark{width:110px;height:110px;flex:none;transition:.3s var(--ease);object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0 / .14))}.nav.shrink .brand .mark{width:88px;height:88px}.menu{display:flex;gap:26px;list-style:none;font-size:.92rem;font-weight:500}.menu a{color:var(--muted);transition:.15s;position:relative;padding:4px 0}.menu a:hover{color:var(--ink)}.menu a::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--gold);transition:right .25s var(--ease)}.menu a:hover::after{right:0}.nav-cta{display:flex;align-items:center;gap:14px}.lang{font-size:.85rem;color:var(--muted);font-weight:600}.burger{display:none;background:none;border:0;font-size:1.5rem;cursor:pointer}.hero{position:relative;min-height:clamp(600px,90vh,900px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-img{position:absolute;inset:0;z-index:-2}.hero-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:ken 22s var(--ease) forwards}@keyframes ken{to{transform:scale(1)}}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .28) 0%,rgb(15 12 9 / .15) 40%,rgb(15 12 9 / .72) 100%)}.hero-c{padding-bottom:clamp(3rem,7vw,6rem);max-width:780px}.hero .eyebrow{color:#f2d99a;opacity:0;animation:up .8s var(--ease) .2s forwards}.hero h1{font-size:clamp(2.6rem,6.6vw,5.2rem);color:#fff;opacity:0;animation:up .9s var(--ease) .35s forwards}.hero h1 em{font-style:italic;color:#f2d99a}.hero p{font-size:clamp(1.05rem,1.7vw,1.3rem);color:rgb(255 255 255 / .92);margin:1.1rem 0 2rem;max-width:56ch;opacity:0;animation:up .9s var(--ease) .5s forwards}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:up .9s var(--ease) .65s forwards}@keyframes up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-badge{position:absolute;top:calc(50%);right:clamp(24px,5vw,60px);z-index:1;display:none}.stats{background:var(--ink);color:#f4efe6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat .num{font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.6rem);color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}.stat .lab{font-size:.9rem;color:#c9bfae;margin-top:4px}.head{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.head.c{margin-left:auto;margin-right:auto;text-align:center}.head h2{font-size:clamp(1.9rem,4vw,2.9rem)}.head p{color:var(--muted);margin-top:.7rem;font-size:1.05rem}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.tile{position:relative;border-radius:var(--r);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;transition:.3s var(--ease);box-shadow:var(--sh)}.tile:hover{transform:translateY(-5px);box-shadow:var(--sh-h)}.tile.big{grid-column:span 2;grid-row:span 2}.tile.wide{grid-column:span 2}.tile img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s var(--ease)}.tile:hover img.bg{transform:scale(1.06)}.tile.hasimg::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#fff0 30%,rgb(20 17 13 / .74) 100%)}.tile .t-in{position:relative;z-index:2}.tile.hasimg .t-in{color:#fff}.tile h3{font-size:1.3rem;margin-bottom:2px}.tile.big h3{font-size:1.8rem}.tile .desc{font-size:.86rem;opacity:.88}.tile .ico{width:38px;height:38px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;margin-bottom:12px;opacity:.9;font-size:1.1rem}.tile.plain{background:linear-gradient(150deg,#fff,#f3ecdc)}.narr{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.narr-img{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);aspect-ratio:4/5;position:relative}.narr-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.narr-img:hover img{transform:scale(1.05)}.narr h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:1rem}.narr p{color:var(--muted);margin-bottom:1rem;max-width:60ch}.pull{font-family:var(--serif);font-size:1.3rem;color:var(--ink);border-left:2px solid var(--gold);padding-left:18px;margin:1.4rem 0;font-style:italic}.atmo{background:var(--ink)}.atmo .head h2,.atmo .head .eyebrow{color:#f4efe6}.atmo .head p{color:#c9bfae}.atmo-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:clamp(360px,50vw,540px)}.atmo-grid figure{margin:0;border-radius:var(--r);overflow:hidden;position:relative}.atmo-grid figure:first-child{grid-row:span 2}.atmo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.atmo-grid figure:hover img{transform:scale(1.05)}.atmo-grid figcaption{position:absolute;left:16px;bottom:14px;color:#fff;font-family:var(--serif);font-size:1.05rem;text-shadow:0 2px 12px rgb(0 0 0 / .6)}.prods{background:linear-gradient(180deg,#fff,#faf8f4)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.3s var(--ease);box-shadow:var(--sh)}.card:hover{transform:translateY(-5px);box-shadow:var(--sh-h)}.card .ph{aspect-ratio:1;background:#f3ecdc;overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .ph img{transform:scale(1.05)}.card .b{padding:16px 18px}.card .cat{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:600}.card h3{font-size:1.05rem;margin:4px 0 8px;font-family:var(--sans);font-weight:600}.card .row{display:flex;align-items:center;justify-content:space-between}.card .price{font-family:var(--serif);font-size:1.25rem;font-variant-numeric:tabular-nums}.card .price small{font-size:.8rem;color:var(--muted)}.card .add{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-size:1.2rem;transition:.25s var(--ease)}.card:hover .add{background:var(--gold);color:#211c12;transform:rotate(90deg)}.presale{display:inline-block;margin-top:26px;background:#fff7e6;border:1.5px solid var(--gold);border-radius:var(--r-pill);padding:.5em 1.2em;font-size:.86rem;color:var(--gold-d);font-weight:600}.evt{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:var(--sh)}.evt .l{max-width:60ch}.evt h3{font-size:clamp(1.4rem,3vw,2rem)}.evt p{color:var(--muted);margin-top:.4rem}.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:clamp(2.5rem,5vw,4rem) 0 1.4rem}.tl-head h3{font-size:clamp(1.4rem,3vw,2rem)}.tl-head span{font-size:.85rem;color:var(--muted)}.timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.timeline::-webkit-scrollbar{height:6px}.timeline::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.tl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);scroll-snap-align:start;transition:.3s var(--ease)}.tl-card:hover{transform:translateY(-4px);box-shadow:var(--sh-h)}.tl-card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.tl-b{padding:12px 14px}.tl-date{font-size:.72rem;letter-spacing:.08em;color:var(--gold-d);font-weight:600;font-variant-numeric:tabular-nums}.tl-b h4{font-family:var(--serif);font-weight:500;font-size:1.05rem;margin-top:2px}.rev-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.rev-score{text-align:center}.rev-score .big{font-family:var(--serif);font-size:4.5rem;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}.rev-score .stars{color:var(--gold);font-size:1.3rem;letter-spacing:3px;margin:6px 0}.rev-score .cnt{color:var(--muted);font-size:.9rem}.rev-score .glogo{font-size:.8rem;color:var(--muted);margin-top:4px}.rev-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--sh);transition:.3s var(--ease)}.rev-card:hover{transform:translateY(-3px);box-shadow:var(--sh-h)}.rev-card .q{font-family:var(--serif);font-size:1.02rem;margin-bottom:10px}.rev-card .au{font-size:.85rem;color:var(--muted);font-weight:600}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.trust-in{display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;align-items:center;padding:26px 24px;font-size:.9rem;color:var(--muted);font-weight:500}.trust-in b{color:var(--ink);font-weight:600}footer{background:#141310;color:#b8afa0;font-size:.9rem}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;padding:clamp(3rem,6vw,4.5rem) 0 2rem}.foot h4{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8173;margin-bottom:14px;font-weight:600}.foot a{display:block;color:#c9bfae;padding:3px 0;transition:.15s}.foot a:hover{color:var(--gold)}.foot .co{font-family:var(--serif);color:#f4efe6;font-size:1.15rem;margin-bottom:10px}.foot-bot{border-top:1px solid rgb(255 255 255 / .08);padding:18px 0;text-align:center;font-size:.82rem;color:#8a8173}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.08s}.stagger.in>*:nth-child(3){transition-delay:.16s}.stagger.in>*:nth-child(4){transition-delay:.24s}.stagger.in>*:nth-child(5){transition-delay:.32s}.stagger.in>*:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1;transform:none;transition:none}.hero *{animation:none;opacity:1}.hero-img img{animation:none;transform:none}}@media(max-width:900px){.menu,.lang{display:none}.burger{display:block}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.bento{grid-template-columns:repeat(2,1fr)}.tile.big{grid-column:span 2;grid-row:span 1}.narr{grid-template-columns:1fr}.narr-img{aspect-ratio:16/10;order:-1}.atmo-grid{grid-template-columns:1fr 1fr;height:auto;grid-auto-rows:180px}.atmo-grid figure:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.prod-grid{grid-template-columns:repeat(2,1fr)}.rev-grid{grid-template-columns:1fr}.rev-cards{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}.demo-badge{position:fixed;left:14px;bottom:14px;z-index:99;background:var(--ink);color:var(--gold);font-family:var(--sans);font-size:.75rem;font-weight:600;padding:.5em 1em;border-radius:var(--r-pill);box-shadow:var(--sh-h);letter-spacing:.04em}.subhero{position:relative;min-height:clamp(340px,50vh,520px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .28),rgb(15 12 9 / .74))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.5rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}.subhero .eyebrow{color:#f2d99a}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.grid-cards{grid-template-columns:1fr}}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh);transition:.3s var(--ease)}.info-card:hover{transform:translateY(-4px);box-shadow:var(--sh-h)}.info-card .ico2{width:44px;height:44px;border-radius:50%;background:#fff7e6;color:var(--gold-d);display:grid;place-items:center;font-size:1.3rem;margin-bottom:12px}.info-card h3{font-size:1.2rem;margin-bottom:.5rem}.info-card p{color:var(--muted);font-size:.92rem}.info-card .price{font-family:var(--serif);color:var(--gold-d);font-weight:500;margin-top:8px;display:block}.gal{columns:3;column-gap:14px}@media(max-width:900px){.gal{columns:2}}@media(max-width:560px){.gal{columns:1}}.gal img{width:100%;margin-bottom:14px;border-radius:var(--r);break-inside:avoid;box-shadow:var(--sh);transition:.3s var(--ease)}.gal img:hover{transform:scale(1.02);box-shadow:var(--sh-h)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:820px){.two{grid-template-columns:1fr}}.pk-cart{position:relative;display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;font-size:1.15rem}.pk-cart-n{position:absolute;top:-8px;right:-10px;background:var(--gold);color:#211c12;font-size:.68rem;font-weight:700;min-width:17px;height:17px;border-radius:99px;display:grid;place-items:center;padding:0 3px;font-family:var(--sans)}.lang a{color:var(--muted)}.woocommerce,.woocommerce-page{font-family:var(--sans)}.woocommerce ul.products li.product .price{color:var(--gold-d);font-family:var(--serif)}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{background:var(--gold)!important;color:#211c12!important;border-radius:var(--r-pill)!important;font-weight:600}.woocommerce .button:hover{background:var(--gold-d)!important;color:#fff!important}.entry-content>*{max-width:100%}main.pk-v6{display:block}body{padding:0}.subhero{position:relative;min-height:clamp(360px,52vh,540px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .3),rgb(15 12 9 / .75))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.5rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}.subhero .eyebrow{color:#f2d99a}.tl2{position:relative;max-width:860px;margin:0 auto}.tl2::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--line);transform:translateX(-1px)}.tl2 .row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:clamp(2rem,4vw,3.4rem)}.tl2 .row .card2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--sh)}.tl2 .row:nth-child(odd) .card2{grid-column:1}.tl2 .row:nth-child(even) .card2{grid-column:2}.tl2 .yr{position:absolute;left:50%;transform:translateX(-50%);top:14px;background:var(--ink);color:var(--gold);font-family:var(--serif);font-weight:600;font-size:1.05rem;padding:.2em .7em;border-radius:999px;z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap}.tl2 .card2 h3{font-size:1.25rem;margin-bottom:.4rem}.tl2 .card2 p{color:var(--muted);font-size:.95rem}.water{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.water-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--sh)}.water-img img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.tl2::before{left:18px}.tl2 .row{grid-template-columns:1fr;gap:0}.tl2 .row .card2{grid-column:1!important;margin-left:44px}.tl2 .yr{left:18px;transform:translateX(-50%)}.water{grid-template-columns:1fr}.water-img{order:-1}}.subhero{padding:0}.craft-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.craft-tags span{font-size:.78rem;font-weight:600;color:var(--gold-d);background:#fff7e6;border:1px solid var(--line);border-radius:var(--r-pill);padding:.32em .85em}.info-card .go{display:inline-flex;align-items:center;gap:.4em;margin-top:14px;font-weight:600;font-size:.9rem;color:var(--gold-d)}.info-card:hover .go{color:var(--ink)}.info-card .go::after{content:"→";transition:transform .25s var(--ease)}.info-card:hover .go::after{transform:translateX(4px)}.info-card.dark{background:linear-gradient(155deg,#221f1a,#15130f);border-color:#2e2a23;color:#f4efe6}.info-card.dark h3{color:#f4efe6}.info-card.dark p{color:#c9bfae}.info-card.dark .ico2{background:rgb(201 151 45 / .16);color:#f2d99a}.info-card.dark .go{color:#f2d99a}.subhero{position:relative;min-height:clamp(360px,52vh,540px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .3),rgb(15 12 9 / .75))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.5rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}.subhero .eyebrow{color:#f2d99a}.menu-cat{margin-bottom:clamp(2.4rem,5vw,3.8rem)}.menu-cat .ct{text-align:center;margin-bottom:1.6rem}.menu-cat h3{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.04em}.menu-items{display:grid;grid-template-columns:1fr 1fr;gap:2px 56px}.dish{padding:14px 0;border-bottom:1px solid var(--line)}.dish .top{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.dish .name{font-weight:600;color:var(--ink)}.dish .name .g{color:var(--muted);font-weight:400;font-size:.9em}.dish .price{font-family:var(--serif);font-weight:500;color:var(--gold-d);white-space:nowrap;font-variant-numeric:tabular-nums}.dish .desc{color:var(--muted);font-size:.87rem;margin-top:3px;max-width:46ch}.beerstrip{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:center;background:var(--ink);color:#f4efe6;border-radius:var(--r);padding:22px 26px;text-align:center}.beerstrip b{color:var(--gold)}@media(max-width:760px){.menu-items{grid-template-columns:1fr}}.shead{padding:clamp(2.5rem,6vw,4.5rem) 0 1.5rem;text-align:center}.shead h1{font-size:clamp(2.2rem,5vw,3.6rem)}.shead p{color:var(--muted);margin-top:.6rem}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px;gap:4px;box-shadow:var(--sh)}.seg button{border:0;background:none;padding:.7em 1.5em;border-radius:var(--r-pill);font-family:var(--sans);font-weight:600;font-size:.92rem;color:var(--muted);cursor:pointer;transition:.2s var(--ease)}.seg button.on{background:var(--ink);color:var(--gold)}.pane{display:none;animation:fade .4s var(--ease)}.pane.on{display:block}@keyframes fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rezform{max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.6rem,4vw,2.4rem);box-shadow:var(--sh)}.rezform .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fld{margin-bottom:14px}.fld label{display:block;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:5px}.fld input,.fld select{width:100%;padding:.7em .9em;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:.95rem;background:var(--bg)}.fld input:focus,.fld select:focus{outline:0;border-color:var(--gold)}.note{font-size:.85rem;color:var(--muted);margin-top:10px;background:#fff7e6;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.znmap{aspect-ratio:16/8;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);margin-top:1.5rem}.znmap img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.rezform .grid{grid-template-columns:1fr}}.fld{margin-bottom:14px}.fld label{display:block;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:5px}.fld input,.fld textarea,.fld select{width:100%;padding:.7em .9em;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:.95rem;background:var(--bg);color:var(--ink)}.fld textarea{min-height:130px;resize:vertical}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:0;border-color:var(--gold)}.kform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.6rem,4vw,2.4rem);box-shadow:var(--sh)}.knote{font-size:.85rem;color:var(--muted);margin-top:12px;background:#fff7e6;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.kdata{list-style:none;margin:0 0 1.6rem;padding:0}.kdata li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.kdata li:last-child{border-bottom:0}.kdata .ki{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#fff7e6;color:var(--gold-d);display:grid;place-items:center;font-size:1.2rem}.kdata h4{font-size:.82rem;font-weight:600;color:var(--muted);margin:0 0 3px;text-transform:uppercase;letter-spacing:.04em}.kdata p,.kdata a{font-size:1rem;color:var(--ink);text-decoration:none}.kdata a:hover{color:var(--gold-d)}.kmap{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line)}.kmap iframe{width:100%;height:100%;border:0;display:block}.subhero{position:relative;min-height:clamp(360px,52vh,540px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .3),rgb(15 12 9 / .75))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.5rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}.subhero .eyebrow{color:#f2d99a}.info-card .dist{display:inline-block;margin-top:12px;font-size:.78rem;letter-spacing:.05em;color:var(--gold-d);font-weight:600;background:#fff7e6;border:1px solid var(--line);border-radius:999px;padding:.2em .7em}.mapbox{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line);line-height:0}.mapbox iframe{width:100%;height:clamp(340px,48vh,480px);border:0}.map-embed{border:0;width:100%;height:420px;border-radius:16px;box-shadow:0 10px 40px rgb(60 50 30 / .12)}.route-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .2rem}.route-tag{font-size:.8rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;background:#f0ece2;color:#6b6250;letter-spacing:.01em}.route-tag.easy{background:#e6f0e2;color:#3f6b3a}.route-tag.mid{background:#f5ecd8;color:#8a6a2a}.route-tag.hard{background:#f2e2df;color:#8a4033}.subhero{position:relative;min-height:clamp(360px,52vh,540px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .3),rgb(15 12 9 / .75))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.5rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,4rem);color:#fff}.subhero .eyebrow{color:#f2d99a}.groupstrip{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:center;background:var(--ink);color:#f4efe6;border-radius:var(--r);padding:24px 28px;text-align:center}.groupstrip b{color:var(--gold)}.groupstrip .gp{font-family:var(--serif);color:var(--gold);font-size:1.5rem;font-weight:500;white-space:nowrap}.mapwrap{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh);line-height:0}.mapwrap iframe{width:100%;height:340px;border:0;display:block}.subhero{position:relative;min-height:clamp(300px,42vh,440px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.subhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.subhero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(15 12 9 / .28),rgb(15 12 9 / .72))}.subhero .c{padding-bottom:clamp(2rem,5vw,3.4rem)}.subhero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);color:#fff}.subhero .eyebrow{color:#f2d99a}figure.gal-item{margin:0 0 14px;break-inside:avoid}figure.gal-item img{margin-bottom:0}figure.gal-item figcaption{color:var(--muted);font-size:.82rem;margin-top:.45rem;padding:0 .2rem}.map-frame{border:0;width:100%;height:clamp(300px,42vh,420px);border-radius:var(--r);box-shadow:var(--sh)}.evt-poster{border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgb(40 30 15 / .14)}.evt-poster img{display:block;width:100%;height:100%;object-fit:cover}.tl-poster{border-radius:12px;overflow:hidden;margin-bottom:14px;aspect-ratio:3/4;background:#efe9df}.tl-poster img{display:block;width:100%;height:100%;object-fit:cover}.map-embed{border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgb(40 30 15 / .12)}.map-embed iframe{display:block;width:100%;height:340px;border:0}.map-embed{border:0;width:100%;height:420px;border-radius:16px;box-shadow:0 10px 40px rgb(60 50 30 / .12)}.way-online{background:linear-gradient(135deg,#f7f2e7,#efe6d3);border-radius:20px;padding:2.4rem 2rem;box-shadow:0 12px 44px rgb(60 50 30 / .10)}.way-feats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.4rem}.way-tag{font-size:.82rem;font-weight:600;padding:.32rem .8rem;border-radius:999px;background:#fff;color:#6b6250;box-shadow:0 2px 8px rgb(60 50 30 / .06)}.spot-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .2rem}.spot-tag{font-size:.8rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;background:#f0ece2;color:#6b6250;letter-spacing:.01em}.spot-tag.loc{background:#e6f0e2;color:#3f6b3a}.spot-soon{border:2px dashed #d8cdb6;background:#fff0;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.pk-main{padding:0 0 clamp(3rem,7vw,5rem)}.pk-main.has-title{padding-top:clamp(1.5rem,4vw,3rem)}.pkwrap{max-width:var(--container);margin:0 auto;padding:0 24px}.pk-shop .shead{padding:clamp(2.4rem,6vw,4rem) 0 1rem}.pk-shop-body{padding-top:clamp(1.6rem,3vw,2.4rem)}.chips{position:sticky;top:70px;z-index:20;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:14px;background:rgb(250 248 244 / .9);backdrop-filter:blur(10px);border-radius:var(--r-pill);max-width:820px;margin:0 auto}.chip{padding:.5em 1.15em;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;transition:.2s var(--ease);display:inline-block;text-decoration:none}.chip:hover{border-color:var(--gold);color:var(--ink)}.chip.on{background:var(--ink);color:var(--gold);border-color:var(--ink)}.pk-shop ul.products,.pk-shop .related.products ul.products,.pk-shop .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.pk-shop ul.products::before,.pk-shop ul.products::after{content:none!important;display:none!important}.pk-shop ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0!important;text-align:left}.pk-shop ul.products li.product::before,.pk-shop ul.products li.product::after{display:none!important}.pk-shop li.product.card{background:var(--surface)}.pk-shop li.product .ph-link{display:block}.pk-shop li.product .b{padding:16px 18px}.pk-shop li.product .cat{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:600}.pk-shop li.product h3{font-size:1.05rem;margin:4px 0 8px;font-family:var(--sans);font-weight:600}.pk-shop li.product h3 a{color:var(--ink)}.pk-shop li.product .row{display:flex;align-items:center;justify-content:space-between}.pk-shop li.product .price{color:var(--ink);font-family:var(--serif);font-size:1.25rem;margin:0;float:none}.pk-shop li.product .price .woocommerce-Price-currencySymbol{font-size:.8rem;color:var(--muted);font-weight:400}.pk-shop li.product .price del{color:var(--muted);font-size:.9rem;opacity:.7;font-family:var(--sans)}.pk-shop li.product .price ins{text-decoration:none}.pk-shop li.product .add{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-size:1.2rem;transition:.25s var(--ease);flex:none;text-decoration:none;line-height:1}.pk-shop li.product:hover .add.ajax_add_to_cart{background:var(--gold);color:#211c12;transform:rotate(90deg)}.pk-shop li.product .add.add-view:hover{background:var(--gold);color:#211c12}.pk-shop li.product .added_to_cart{display:none!important}.pk-shop .woocommerce-result-count,.pk-shop .woocommerce-ordering,.pk-shop .woocommerce-breadcrumb,.pk-shop .woocommerce-products-header{display:none}.soon{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(150deg,#fff,#f3ecdc);color:var(--muted);font-family:var(--serif);font-size:1rem;text-align:center;padding:16px;line-height:1.35}.pk-shop .pk-testinfo{max-width:820px;margin-left:auto;margin-right:auto}.single-product .pk-main{padding-top:clamp(1.4rem,4vw,2.4rem)}.single-product div.product .product_title{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4vw,2.8rem);margin:.2rem 0 .6rem}.single-product div.product p.price,.single-product div.product .summary .price{color:var(--gold-d)!important;font-family:var(--serif);font-size:1.7rem}.single-product div.product .price .woocommerce-Price-currencySymbol{font-size:1rem;color:var(--muted)}.single-product .woocommerce-product-gallery{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.single-product form.cart{margin:1.3rem 0}.single-product .single_add_to_cart_button{padding:.85em 1.8em!important}.single-product .product_meta{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-top:1.2rem}.single-product .woocommerce-tabs ul.tabs{border:0;padding:0;margin:0 0 1rem;display:flex;gap:8px;flex-wrap:wrap}.single-product .woocommerce-tabs ul.tabs::before{display:none}.single-product .woocommerce-tabs ul.tabs li{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-pill);margin:0;padding:0}.single-product .woocommerce-tabs ul.tabs li.active{background:var(--ink);border-color:var(--ink)}.single-product .woocommerce-tabs ul.tabs li a{color:var(--muted);font-weight:600;padding:.5em 1.2em;display:block}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--gold)}.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none}.single-product .related.products,.single-product .upsells.products{border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);clear:both}.single-product .related.products>h2,.single-product .upsells.products>h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:1.4rem}.single-product .related.products ul.products,.single-product .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.single-product .related.products ul.products::before,.single-product .related.products ul.products::after,.single-product .upsells.products ul.products::before,.single-product .upsells.products ul.products::after{display:none!important;content:none!important}.single-product .related.products li.product,.single-product .upsells.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--r);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce table.shop_table th{background:#f7f2e7;font-family:var(--sans);font-weight:600;color:var(--ink)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:1px solid var(--line)}.woocommerce .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce form.checkout h3{font-family:var(--serif);font-weight:500}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--sh)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1.5px solid var(--line)!important;border-radius:12px!important;padding:.7em .9em!important;background:var(--surface)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold)!important;outline:none}.woocommerce #payment ul.payment_methods{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.woocommerce .quantity input.qty{border:1.5px solid var(--line);border-radius:10px;padding:.4em}.woocommerce a.remove{color:var(--gold-d)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold);border-radius:12px}@media(max-width:900px){.chips{top:64px}.pk-shop ul.products,.single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pk-shop ul.products{grid-template-columns:1fr}}body.woocommerce-cart .pk-v6,body.woocommerce-checkout .pk-v6,body.woocommerce-account .pk-v6,body.woocommerce-page:not(.post-type-archive-product):not(.single-product):not(.tax-product_cat) .pk-v6{max-width:var(--container);margin:0 auto;padding:clamp(1.6rem,4vw,3rem) 24px clamp(3rem,7vw,5rem)}body.woocommerce-cart .pk-v6 h1.entry-title,body.woocommerce-checkout .pk-v6 h1.entry-title,body.woocommerce-account .pk-v6 h1.entry-title{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:1.2rem}.pk-map{width:100%;height:340px;border-radius:var(--r);overflow:hidden;z-index:0;background:#e8eef0}.kmap{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.kmap .pk-map{height:100%;min-height:300px;border-radius:0}.mapbox .pk-map,.map-embed .pk-map{height:clamp(300px,42vh,420px)}.leaflet-container{font-family:var(--sans);background:#e8eef0}.leaflet-popup-content{font-family:var(--sans);font-size:.9rem;line-height:1.45}.leaflet-popup-content b{font-family:var(--serif);font-weight:500}.leaflet-bar a{color:var(--ink)}.leaflet-control-attribution{font-size:.68rem}.pk-blog .shead,.pk-single .shead{padding:clamp(2.4rem,6vw,4rem) 0 1rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{display:flex;flex-direction:column}.post-card .ph{aspect-ratio:16/10}.post-card .ph-link{display:block}.post-card .b{padding:18px 20px;display:flex;flex-direction:column;gap:2px;flex:1}.post-card .cat{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:600}.post-card h3{font-family:var(--serif);font-weight:500;font-size:1.2rem;line-height:1.25;margin:4px 0 6px}.post-card h3 a{color:var(--ink)}.post-card h3 a:hover{color:var(--gold-d)}.post-exc{color:var(--muted);font-size:.92rem;margin-bottom:12px}.post-more{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--gold-d)}.post-more:hover{color:var(--ink)}.post-card .soon{aspect-ratio:16/10;font-size:.95rem;padding:18px}.pk-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.pk-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.5em 1em;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--muted);font-weight:600;font-size:.9rem;transition:.2s var(--ease)}.pk-pagination .page-numbers:hover{border-color:var(--gold);color:var(--ink)}.pk-pagination .page-numbers.current{background:var(--ink);color:var(--gold);border-color:var(--ink)}.post-body{max-width:72ch;margin:0 auto;font-size:1.05rem}.post-body>*{margin-bottom:1.15rem}.post-body h2{font-size:clamp(1.5rem,3vw,2rem);margin:2.2rem 0 .8rem}.post-body h3{font-size:clamp(1.25rem,2.4vw,1.5rem);margin:1.8rem 0 .6rem}.post-body p{color:#2b2721;line-height:1.75}.post-body a{color:var(--gold-d);text-decoration:underline;text-underline-offset:2px}.post-body a:hover{color:var(--ink)}.post-body ul,.post-body ol{padding-left:1.3rem;color:#2b2721}.post-body li{margin-bottom:.45rem;line-height:1.7}.post-body img,.post-body figure img{border-radius:var(--r);box-shadow:var(--sh)}.post-body figure{margin:1.6rem 0}.post-body figcaption{color:var(--muted);font-size:.85rem;margin-top:.5rem;text-align:center}.post-body blockquote{border-left:2px solid var(--gold);padding-left:20px;margin:1.6rem 0;font-family:var(--serif);font-size:1.2rem;font-style:italic;color:var(--ink)}.post-body strong{font-weight:600}.post-meta{max-width:72ch;margin:1.6rem auto 0;font-size:.85rem;color:var(--muted)}.post-meta a{color:var(--gold-d)}.post-nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;max-width:72ch;margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.6rem;border-top:1px solid var(--line)}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.evt-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:560px){.evt-cta{width:100%}.evt-cta .btn{flex:1;justify-content:center}}.pk-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--gold);padding:.8em 1.4em;border-radius:0 0 var(--r) 0;font-weight:600}.pk-skip:focus{left:0}#pk-main{display:block;height:0}:focus-visible{outline:3px solid var(--gold-d);outline-offset:2px;border-radius:4px}.btn:focus-visible,.chip:focus-visible,.burger:focus-visible,.pk-cart:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible,.woocommerce form .form-row input:focus-visible,.woocommerce form .form-row textarea:focus-visible{outline:3px solid var(--gold-d);outline-offset:1px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--gold-d)}:root{--line-strong:#b9b0a1}.fld input,.fld select,.fld textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border-color:var(--line-strong)!important}.btn-primary,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.single_add_to_cart_button,button[type=submit].btn-primary{color:#241f18!important}.btn-primary:hover{background:var(--gold-d);color:#fff!important}.nav-tel{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap;padding:.4em .2em}.nav-tel:hover{color:var(--gold-d)}.pk-mnav{display:none;position:fixed;inset:0;top:0;z-index:60;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:84px 0 40px}.nav.menu-open .pk-mnav{display:block}.pk-mnav-in{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;flex-direction:column}.pk-mnav-h{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);font-weight:600;margin:1.5rem 0 .3rem;padding-top:.9rem;border-top:1px solid var(--line)}.pk-mnav-h:first-child{margin-top:0;padding-top:0;border-top:0}.pk-mnav a{display:block;padding:.75em 0;font-size:1.05rem;font-weight:500;color:var(--ink);border-bottom:1px solid rgb(232 226 216 / .6);min-height:44px}.pk-mnav a:hover,.pk-mnav a:focus-visible{color:var(--gold-d)}body.pk-noscroll{overflow:hidden}.burger{min-width:44px;min-height:44px;display:none;background:none;border:0;font-size:1.6rem;cursor:pointer;line-height:1;color:var(--ink)}.nav.menu-open .burger{position:relative;z-index:61}@media(max-width:900px){.burger{display:grid;place-items:center}.nav-in{padding:10px 16px;gap:10px}.brand .mark,.nav.shrink .brand .mark{width:56px;height:56px}.brand{font-size:.92rem;gap:8px;min-width:0}.brand span{min-width:0}.brand small{font-size:.55rem;letter-spacing:.08em}.nav-cta{gap:8px}.nav-tel .nav-tel-n{display:none}.nav-tel{min-width:44px;min-height:44px;justify-content:center;font-size:1.15rem}.nav-cta .btn-primary{padding:.6em 1em;font-size:.88rem}}@media(max-width:560px){.brand small{display:none}.brand .mark,.nav.shrink .brand .mark{width:48px;height:48px}.brand{font-size:.85rem}}html{scroll-padding-top:96px}.chips{top:92px}@media(max-width:900px){.chips{top:78px}html{scroll-padding-top:84px}}@media(max-width:560px){.hero{min-height:78vh}.hero-c{padding-bottom:2.2rem}.hero-cta{gap:10px}.hero-cta .btn{flex:1 1 100%;justify-content:center}}.pk-cart{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative}.seg button{min-height:44px}.pk-pagination .page-numbers{min-height:44px}.card .add,.pk-shop li.product .add{min-width:38px;min-height:38px}@media(max-width:560px){.seg{display:flex;flex-wrap:wrap;width:100%}.seg button{flex:1 1 auto;font-size:.82rem;padding:.6em .7em;white-space:nowrap}}.card .ph img,.post-card .ph img,.tl-card img,.narr-img img,.gal img{height:auto}.pk-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.pk-faq-i{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;transition:.25s var(--ease)}.pk-faq-i[open]{box-shadow:var(--sh-h)}.pk-faq-i summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px}.pk-faq-i summary::-webkit-details-marker{display:none}.pk-faq-i summary::after{content:"+";font-family:var(--serif);font-size:1.5rem;color:var(--gold-d);line-height:1;flex:none;transition:transform .25s var(--ease)}.pk-faq-i[open] summary::after{transform:rotate(45deg)}.pk-faq-i summary:hover{color:var(--gold-d)}.pk-faq-a{padding:0 22px 20px;color:var(--muted);line-height:1.7}.pk-faq-a p{margin-bottom:.7rem}.pk-faq-a p:last-child{margin-bottom:0}.pk-faq-a a{color:var(--gold-d);text-decoration:underline;text-underline-offset:2px}.pk-crumbs{max-width:var(--container);margin:0 auto;padding:14px 24px 0;font-size:.82rem;color:var(--muted)}.pk-crumbs a{color:var(--muted)}.pk-crumbs a:hover{color:var(--gold-d)}.pk-crumbs span[aria-current]{color:var(--ink);font-weight:600}.nav-in nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.nav-cta a[hreflang],.nav-cta a[href*="/en/"],.nav-cta a[href*="/pl/"]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tile .desc,.card .desc,.desc{font-size:15px}.stats .lab,.lab{font-size:15px}.rev-score .stars,.stars{color:#8a6a12}@media (min-width:901px){.brand .mark{width:88px;height:88px}.nav.shrink .brand .mark{width:72px;height:72px}}@media (min-width:1400px){.brand>span{white-space:nowrap}.brand small{white-space:nowrap}}.age-gate__submit{min-height:44px;min-width:96px;padding:11px 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:600;cursor:pointer}.age-gate__form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pk-prod{padding:64px 0}.pk-prod .lead{max-width:62ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.pk-prod .eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#8a6a12;font-weight:700;margin-bottom:6px}.pk-film{display:flex;gap:18px;margin:28px 0 12px;padding:4px 4px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pk-klatka{flex:0 0 clamp(240px,30vw,340px);scroll-snap-align:start;margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 14px rgb(0 0 0 / .08);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.pk-klatka img{display:block;width:100%;height:clamp(260px,32vw,360px);object-fit:cover;transform:scale(1.02);transition:transform 6s linear}.pk-klatka:hover,.pk-klatka:focus-within{transform:translateY(-4px);box-shadow:0 8px 26px rgb(0 0 0 / .14)}.pk-klatka:hover img{transform:scale(1.1)}.pk-klatka figcaption{padding:14px 16px 18px;font-size:.92rem;line-height:1.6;color:var(--muted)}.pk-klatka figcaption strong{display:block;color:var(--fg);font-weight:600;margin-bottom:4px}.pk-podpis{font-size:.85rem;color:var(--muted);font-style:italic;margin-top:4px}.pk-cta-prod{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:760px){.pk-prod{padding:44px 0}.pk-klatka{flex-basis:82vw}}@media(prefers-reduced-motion:reduce){.pk-klatka,.pk-klatka img{transition:none}.pk-klatka:hover img{transform:none}}.pk-klatka-wideo video{display:block;width:100%;height:clamp(300px,38vw,420px);object-fit:cover;background:#111}.pk-film-wideo .pk-klatka{flex-basis:clamp(230px,26vw,300px)}.pk-klatka-wideo:hover{transform:translateY(-4px)}.pk-film-hero{padding:64px 0}.pk-film-ramka{margin:28px 0 0;border-radius:16px;overflow:hidden;box-shadow:0 6px 30px rgb(0 0 0 / .14);background:#111}.pk-film-ramka video{display:block;width:100%;height:auto;aspect-ratio:16/9}.pk-film-ramka figcaption{padding:14px 18px;font-size:.9rem;color:var(--muted);background:#fff}@media(max-width:760px){.pk-film-hero{padding:40px 0}}.lang{display:inline-flex;gap:4px;align-items:center}.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:9px;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--muted);opacity:.62;transition:opacity .2s var(--ease),background .2s var(--ease)}.lang-btn:hover,.lang-btn:focus-visible{opacity:1;background:rgb(0 0 0 / .04)}.lang-btn.lang-on{opacity:1;color:var(--fg)}.lang .flaga{width:22px;height:15px;border-radius:2px;display:block;flex:none}.lang-txt{line-height:1}@media(max-width:900px){.lang-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-btn{padding:6px 8px;min-width:44px;justify-content:center}}