:root{--fs-hero:clamp(44px,6vw,72px);--fs-section:clamp(32px,4vw,48px);--fs-card:clamp(22px,2.4vw,28px);--fs-body:17px;--fs-small:13px;--fs-time:clamp(28px,3vw,40px)}.eyebrow{font-size:var(--fs-small)}.hero{padding:var(--sp-16) 0 var(--sp-24);position:relative}.hero-in{width:100%;padding-top:var(--sp-24)}.word{width:100%;max-width:720px;height:auto;display:block;margin:0 auto;overflow:visible}.word text{font-family:var(--disp);font-weight:800;letter-spacing:-4px}.word .outline{fill:none;stroke:var(--ink);stroke-width:1.6}.water{transform:translateY(100%);transition:transform 3.2s cubic-bezier(.25,.8,.25,1) .3s}.hero.go .water{transform:translateY(38%)}.wave{animation:waveX 5s linear infinite}.wave.b{animation-duration:7s;animation-direction:reverse}@keyframes waveX{from{transform:translateX(0)}to{transform:translateX(-600px)}}.hero-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin-top:18px}.hero h1{font-size:var(--fs-hero);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:700;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--gold-ink)}.hero .side{max-width:520px;display:flex;flex-direction:column;align-items:center;gap:22px}.hero .side p{margin:0;font-size:var(--fs-body);color:var(--muted)}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.manifesto{padding:var(--sp-32) 0 var(--sp-24)}.mf{font-family:var(--disp);font-size:var(--fs-section);line-height:1.05;font-weight:700;margin:0 auto;max-width:760px;letter-spacing:-.02em;text-align:center;text-wrap:balance}.mf .g{color:var(--gold-ink)}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:40px}.rule{background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px}.rule h3{font-family:var(--disp);font-size:var(--fs-card);line-height:1.05;margin:0;font-weight:600;text-wrap:balance}.rule p{margin:0;font-size:var(--fs-body);color:var(--muted)}.finish{padding:var(--sp-32) 0}.stage{position:relative;border-radius:32px;overflow:hidden;background:#F1EEE6;display:grid;grid-template-columns:1fr 1.15fr}.stage .copy{padding:44px;display:flex;flex-direction:column;gap:22px;z-index:2;min-width:0}.stage h2{font-size:var(--fs-section);line-height:1.05;margin:0;font-weight:700;text-wrap:balance}.stage .fname{font-family:Inter,sans-serif;font-size:var(--fs-body,17px);font-weight:400;line-height:1.5;color:var(--muted);min-height:1.5em}.swatches{display:flex;gap:14px;flex-wrap:wrap}.sw{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;padding:0;font-size:var(--fs-small);font-weight:600;color:var(--ink2);min-width:58px}.sw i{width:58px;height:58px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 6px 16px -6px rgba(0,0,0,.35);transition:transform .45s var(--spring),box-shadow .3s;position:relative}.sw:hover i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 3px var(--ground),0 0 0 4px var(--line2)}.sw.on i{transform:scale(1.12);box-shadow:0 0 0 3px var(--ground),0 0 0 5px var(--ink)}.sw[data-f=qora] i{background:conic-gradient(from 200deg,#0d0d0d,#3a3a3a,#111,#2c2c2c,#0d0d0d)}.sw[data-f=grey] i{background:conic-gradient(from 200deg,#4d5054,#9ca0a5,#5a5d61,#8a8e93,#4d5054)}.sw[data-f=nikel] i{background:conic-gradient(from 200deg,#b9c0c6,#ffffff,#a7afb6,#eef1f3,#b9c0c6)}.sw[data-f=bronza] i{background:conic-gradient(from 200deg,#6d4526,#c99462,#7c512f,#b98252,#6d4526)}.sw[data-f=tilla] i{background:conic-gradient(from 200deg,#a8832f,#f1d488,#b8923a,#e6c46e,#a8832f)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.pair .pi{background:rgba(255,255,255,.72);border-radius:16px;padding:14px 16px;display:flex;min-width:0;position:relative}.pair .pi .add{position:absolute;top:12px;right:12px}.pair .pi>a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none}.pair .pi>a:hover b{text-decoration:underline}.pair small{color:var(--ink2);font-size:var(--fs-small);overflow-wrap:anywhere;padding-right:50px;min-height:2.9em}.pair b{font-family:var(--disp);font-size:20px;font-weight:600;white-space:nowrap}.stage .pics{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:24px 24px 24px 0}.pic{position:relative;display:block}.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--tx,0),var(--ty,0)) scale(var(--k,1));clip-path:var(--clip,none);transition:opacity .7s var(--ease),transform 1s var(--ease)}.pic img.out{opacity:0;transform:translate(var(--tx,0),var(--ty,0)) scale(calc(var(--k,1) * .94)) translateY(10px)}.sheen{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%);transform:translateX(-100%);pointer-events:none;z-index:3}.sheen.run{animation:sheen 1.1s var(--ease)}@keyframes sheen{to{transform:translateX(100%)}}.story{position:relative;padding:var(--sp-32) 0 var(--sp-16)}.story-head{max-width:720px;margin:0 auto 28px;text-align:center}.story-head h2{font-size:var(--fs-section);line-height:1.05;margin:14px 0 18px;font-weight:700;text-wrap:balance}.chapters{position:relative;padding-left:90px}.pipe{position:absolute;left:28px;top:0;bottom:0;width:24px}.pipe svg{width:100%;height:100%;overflow:visible}.pipe .track{stroke:var(--line);stroke-width:3;fill:none}.pipe .flow{stroke:var(--water);stroke-width:3;fill:none;stroke-linecap:round}.drip{position:absolute;left:28px;width:24px;height:24px;transform:translate(0,-50%);pointer-events:none;opacity:0}.drip::before{content:"";position:absolute;left:5px;top:2px;width:14px;height:14px;background:var(--water);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ch{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48);align-items:center;padding:var(--sp-24) 0 var(--sp-16);position:relative}.ch[hidden]{display:none}.ch::before{content:"";position:absolute;left:-70px;top:50%;width:16px;height:16px;border-radius:50%;background:var(--ground);border:3px solid var(--line);transform:translateY(-50%);transition:border-color .4s,background .4s,transform .5s var(--spring)}.ch.wet::before{border-color:var(--water);background:var(--water);transform:translateY(-50%) scale(1.15)}.ch .time{font-family:var(--disp);font-size:var(--fs-time);font-weight:600;line-height:1;color:#957D3B;transition:color .6s}.ch.wet .time{color:var(--ink)}.ch h3{font-family:var(--disp);font-size:var(--fs-card);margin:14px 0 12px;font-weight:600;line-height:1.05;text-wrap:balance}.ch p{margin:0 0 20px;color:var(--muted);font-size:var(--fs-body);max-width:460px}.prod{display:flex;align-items:center;gap:14px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px 10px 10px;max-width:440px;transition:border-color .3s,box-shadow .3s}.prod:hover{border-color:var(--ink);box-shadow:0 12px 26px -18px rgba(15,42,35,.45)}.prod .pt{width:60px;height:60px;border-radius:10px;overflow:hidden;background:#F1EEE6;flex-shrink:0;display:block}.prod .pt img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.prod .pn{flex:1;display:flex;flex-direction:column;font-size:var(--fs-small);color:var(--ink2);min-width:0}.prod .pn b{font-size:var(--fs-body);font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.prod .pp{font-family:var(--disp);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.ch .img{display:block;border-radius:24px;overflow:hidden;background:#F1EEE6;aspect-ratio:4/3.4;position:relative}.ch .img img{width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply;transform:scale(1.12);transition:transform 1.6s var(--ease)}.ch.wet .img img{transform:scale(1)}.ch:nth-child(odd of .ch) .img{order:-1}.color{padding:var(--sp-32) 0}.color .box{display:grid;grid-template-columns:1fr 1fr;background:var(--green);border-radius:32px;overflow:hidden;color:#EFE9DA}.color .txt{padding:60px;display:flex;flex-direction:column;gap:20px;min-width:0}.color .eyebrow{color:var(--gold)}.stage .eyebrow{color:#6B5719}.color h2{font-size:var(--fs-section);line-height:1.05;margin:0;font-weight:700;color:#fff;text-wrap:balance}.color .txt>p{margin:0;font-size:var(--fs-body);color:#D2CAB5;max-width:440px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips button{flex:1 1 0;max-width:76px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 4px;border:0;border-radius:12px;background:none;color:#D2CAB5;cursor:pointer;font-size:clamp(12px,3.7vw,13px);font-weight:500;line-height:1.2;white-space:nowrap;transition:color .25s}.chips button i{width:30px;height:30px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);transition:box-shadow .25s}.chips button:hover{color:#fff}.chips button:hover i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 3px var(--green),0 0 0 5px #58776C}.chips button.on{color:#fff;font-weight:600}.chips button.on i{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 3px var(--green),0 0 0 5px #EFE9DA}.chips button:focus-visible{outline-color:var(--gold)}.color .buy{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.color .price{font-family:var(--disp);font-size:30px;font-weight:600;color:#fff;white-space:normal}.color .price small{font-family:Inter,sans-serif;font-size:var(--fs-small);font-weight:500;color:#C9C1AA;display:block}.color .add{background:var(--gold);color:var(--ink);height:52px;min-width:52px}.color .add:hover{background:#D6B75C}.color .add.done{background:#fff}.color .btn-gold{align-self:flex-start}.color .view{position:relative;background:#F1EEE6;min-height:480px;overflow:hidden;display:block}.color .view .vs{position:absolute;inset:0;background:#fff;mix-blend-mode:multiply}.color .view img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:30px}.color .view img.new{clip-path:inset(100% 0 0 0);animation:wipe .9s var(--ease) forwards}@keyframes wipe{to{clip-path:inset(0 0 0 0)}}.invite{padding:var(--sp-24) 0 0}.o-foot{margin-top:40px}.invite .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.mapbox{position:relative;border-radius:28px;overflow:hidden;background:#EFEBE3;min-height:480px}.map-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:var(--ink);font-family:var(--disp);font-size:var(--fs-body);line-height:1.3}.map-ph b{font-weight:600}.map-ph-ic{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;box-shadow:0 1px 2px rgba(27,26,21,.06),0 8px 24px rgba(27,26,21,.08)}.mapbox .mapframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .45s var(--ease)}.mapbox .mapframe.is-loaded{opacity:1}.vc{background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px;display:flex;flex-direction:column;gap:22px;min-width:0}.vc-open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--fs-small);font-weight:500;color:var(--ink2);background:var(--ground);border-radius:980px;padding:6px 12px}.vc-open i{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.vc-open.open{color:#1F5B47;background:#E6F0EA}.vc-open.open i{background:#3E9B6A;box-shadow:0 0 0 3px rgba(62,155,106,.2)}.vc-open.closed{color:var(--warn);background:var(--warnbg)}.vc-open.closed i{background:#D08A3E}.vc h2{font-weight:700;font-size:var(--fs-section);line-height:1.05;letter-spacing:-.03em;margin:0;text-wrap:balance}.vc h2 .soft{color:var(--muted)}.vc-addr{margin:-12px 0 0;color:var(--muted);font-size:var(--fs-body)}.vc-list{display:flex;flex-direction:column;border-top:1px solid #ECE8DE}.vc-list a{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid #ECE8DE;color:var(--ink);text-decoration:none;font-size:var(--fs-body);font-weight:500;transition:background .2s}.vc-list a:hover{background:var(--ground)}.vc-ic{width:36px;height:36px;border-radius:50%;background:#F3F0E8;display:grid;place-items:center;flex:none}.vc-t{min-width:0;overflow-wrap:anywhere}.vc-list small{display:block;font-size:var(--fs-small);color:var(--muted);font-weight:400}.vc-list .chev{margin-left:auto;color:#B9B4A8;flex:none}.vc-btns{display:flex;gap:10px;flex-wrap:wrap}.vc-btns .btn{font-size:15px}.vc-btns .btn-dark{flex:1}.katalog{padding:var(--sp-24) 0 var(--sp-32)}.kat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}.kat-head h2{font-size:var(--fs-section);margin:14px 0 0;line-height:1.05;font-weight:700;text-wrap:balance}.ksearch{display:flex;align-items:center;gap:10px;height:56px;border:1px solid var(--line);border-radius:999px;padding:0 6px 0 20px;background:#fff;max-width:520px;margin-bottom:30px;transition:border-color .2s,box-shadow .2s}.ksearch:focus-within{border-color:var(--green);outline:2px solid var(--focus);outline-offset:3px}.ksearch:has(button:focus){outline:0}.ksearch input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:15px}.ksearch svg{flex-shrink:0;color:var(--muted)}.cat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.o-js .cat[aria-busy="true"]{min-height:516px}.cat a.row{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:250px;padding:20px 22px;border-radius:26px;background:#F1EEE6;text-decoration:none;overflow:hidden;transition:box-shadow .3s}.cat a.row:hover{box-shadow:0 22px 40px -26px rgba(15,42,35,.5)}.cat .peek{flex:none;height:149px;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:8px;margin:-6px -8px auto;pointer-events:none}.cat .peek img{height:100%;width:auto;max-width:100%;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--tx,0),var(--ty,0)) scale(var(--k,1));clip-path:var(--clip,none);transition:transform .6s var(--ease)}.cat a.row:hover .peek img{transform:translate(var(--tx,0),var(--ty,0)) scale(calc(var(--k,1) * 1.04))}.cat .nm{font-family:var(--disp);font-size:var(--fs-card);font-weight:600;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.cat .from{font-size:var(--fs-body);color:var(--muted)}.cat .note{grid-column:1/-1;padding:26px 0;color:var(--ink2);margin:0;font-size:var(--fs-body)}.kat-head .kat-n{color:var(--muted);white-space:nowrap}.kat-head .kat-n[data-pending]{visibility:hidden}:root{--sp-8:8px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-72:72px;--sp-104:104px}@media (max-width:899px){.hero{padding:var(--sp-8) 0 var(--sp-16)}.stage,.color .box,.invite .grid,.ch{grid-template-columns:1fr}.rules{margin-top:32px}.stage{min-height:0}.stage .pics{padding:0 20px 24px}.pic{aspect-ratio:4/3}.stage .copy,.color .txt{padding:32px 24px}.ch{gap:var(--sp-24);padding:var(--sp-24) 0 var(--sp-8)}.ch:nth-child(odd of .ch) .img{order:0}.chapters{padding-left:48px}.pipe,.drip{left:4px}.ch::before{left:-51px;top:36px;transform:none}.ch.wet::before{transform:scale(1.15)}.color .view{min-height:380px}.mapbox{min-height:340px}.finish,.color{padding:var(--sp-24) 0}.o-foot{margin-top:32px}}@media (max-width:760px){.cat{grid-template-columns:repeat(2,minmax(0,1fr))}.o-js .cat[aria-busy="true"]{min-height:572px}.cat a.row{min-height:180px;padding:16px}.cat .peek{height:91px;margin:-2px -2px auto}}@media (max-width:600px){:root{--fs-body:16px}.pair{grid-template-columns:1fr}.pic{aspect-ratio:1/1}.pair small{min-height:0}.vc{padding:26px}.ksearch{padding-left:16px}.ksearch .btn{padding:0 14px}}@media (max-width:360px){.cat{--fs-card:16px}.chips{gap:6px}}@media (prefers-reduced-motion:reduce){.water{transform:translateY(38%)!important}.ch .img img{transform:none}.ch .time{color:var(--ink);transition:none}.mapbox .mapframe{transition:none}}