
:root{--brown:#4a2c17;--gold:#c9a24a;--gold2:#e8cf8a;--cream:#fbf6ec;--green:#2e9e4f;--text:#2a1a0e}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--cream);color:var(--text);line-height:1.5}
.w{max-width:1080px;margin:0 auto;padding:0 16px}
header{background:var(--brown);position:sticky;top:0;z-index:5}
header .w{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:20px;text-decoration:none}
.logo img{width:44px;height:44px;border-radius:10px;border:2px solid var(--gold)}
.biglogo{width:100%;max-width:400px;margin:0 auto;display:block;border-radius:12%;border:3px solid var(--gold);box-shadow:0 20px 40px rgba(0,0,0,.35)}
nav a{color:var(--gold2);text-decoration:none;margin-left:22px;font-size:15px}
nav a.on{color:#fff;border-bottom:2px solid var(--gold)}
.hero{background:linear-gradient(160deg,var(--brown),#6b4226);color:#fff;padding:56px 0 64px}
.hero .w{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}
h1{font-size:42px;line-height:1.15}
h1 b{color:var(--gold)}
.hero p{font-size:18px;color:#f1e4c9;margin:16px 0 28px}
.btns{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:flex;align-items:center;justify-content:center;text-align:center;height:52px;padding:0 22px;border-radius:12px;font-weight:700;text-decoration:none;font-size:15px}
.btn.g{background:var(--gold);color:var(--brown)}
.btn.o{border:2px solid var(--gold);color:var(--gold2)}
.soon{font-size:13px;color:var(--gold2);margin-top:10px}
.phone{width:230px;height:460px;margin:0 auto;border-radius:34px;border:8px solid #1d120a;background:#fff;display:flex;align-items:center;justify-content:center;color:#a08a6a;font-size:14px;text-align:center;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.35)}
section{padding:56px 0}
h2{font-size:28px;margin-bottom:24px;color:var(--brown)}
.cats{display:flex;gap:18px;flex-wrap:wrap}
.cat{width:100px;text-align:center;font-size:13px}
.cat span{display:block;width:80px;height:80px;margin:0 auto 8px;border-radius:50%;background:#fff;border:3px solid var(--gold);overflow:hidden}
.cat span img{width:100%;height:100%;object-fit:contain;padding:8px}
.herop{position:relative;max-width:400px;margin:0 auto}

.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:#fff;border-radius:16px;padding:22px;border:1px solid #eadcc0}
.card b{display:block;font-size:17px;margin-bottom:6px;color:var(--brown)}
.card p{font-size:14px;color:#5b4a38}
.shop{background:#fff;border:2px dashed var(--gold);border-radius:20px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.shop p{color:#5b4a38;margin-top:6px}
footer{background:var(--brown);color:var(--gold2);padding:28px 0;font-size:14px}
footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
footer a{color:var(--gold2)}
@media(max-width:760px){
 header .w{height:auto;padding-top:10px;padding-bottom:10px;flex-wrap:wrap;gap:8px}nav{width:100%;display:flex;overflow-x:auto}nav a{margin:0 16px 0 0;white-space:nowrap}.hero .w{grid-template-columns:1fr}h1{font-size:30px}
 .grid{grid-template-columns:1fr}.shop{flex-direction:column;align-items:flex-start}.phone{width:200px;height:400px}}

.lk{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 6px;border-radius:21px;background:var(--gold);color:var(--brown);font-weight:800;text-decoration:none;white-space:nowrap}.lk img{width:30px;height:30px;border-radius:50%;background:#fff}
@media(max-width:760px){.lk{height:36px;font-size:14px}}

.cats{display:grid;grid-template-columns:repeat(5,160px);gap:26px 22px;justify-content:center}.cat{width:140px;font-size:15px;font-weight:600}.cat span{width:120px;height:120px;border-width:4px}.cat span img{padding:10px}
@media(max-width:760px){.cats{grid-template-columns:repeat(3,1fr);gap:16px 8px}.cat{width:100px;font-size:13px}.cat span{width:90px;height:90px}}

.btn .si{width:30px;height:30px;margin-right:10px;flex:none}.btn .si.rs{border-radius:8px}

.wx{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.wx .wi{font-size:30px;line-height:1}.wx .wt{font-size:26px;font-weight:800}.wx .wc{font-size:14px;color:var(--gold2);text-align:left;line-height:1.25}
.wx1{width:400px;margin-top:14px;padding:10px 16px;border-radius:14px;background:rgba(0,0,0,.25);border:1.5px solid var(--gold)}
.wx2{display:inline-flex;margin-top:18px;padding:8px 18px;border-radius:999px;background:var(--gold);color:var(--brown)}.wx2 .wc{color:var(--brown)}
.wx3{flex-direction:column;gap:2px;margin:10px auto 0;width:150px;padding:8px;border-radius:14px;background:#fff;color:var(--brown)}.wx3 .wc{color:#7a5b3b;text-align:center}.wx3 .wi{font-size:34px}
.hero .hl,.hero .hcol{align-self:start}.vlab{display:block;font-size:11px;color:var(--gold2);margin-top:6px;opacity:.8}.hcol{display:flex;flex-direction:column;align-items:center}
@media(max-width:760px){.wx1{width:100%}}

header .w{max-width:none;padding:0 24px;height:96px}.logo{font-size:22px}.logo img{width:64px;height:64px;border-radius:14px}
header .right{display:flex;align-items:center;gap:18px}.hero .w{max-width:none;padding:0 24px;grid-template-columns:minmax(260px,400px) 1fr auto;gap:40px}.hero .hl{order:-1}.hero .w>div:not(.hl){text-align:center}.hero .btns{justify-content:center}.hero p{margin-left:auto;margin-right:auto}.biglogo{height:400px;width:400px}.mikh{height:400px;margin-right:6px;display:block;filter:drop-shadow(0 14px 20px rgba(0,0,0,.4))}
.tick{background:#fff;border-bottom:1px solid #eadcc0;overflow:hidden;white-space:nowrap;height:42px;display:flex;align-items:center}
.tick .tr{display:inline-flex;animation:tk 28s linear infinite}.tick:hover .tr{animation-play-state:paused}
.ti{display:inline-flex;align-items:center;justify-content:center;width:190px;font-size:13px;font-weight:600;gap:5px}.ti img{width:26px;height:26px}.ti .ar{width:13px;height:20px}
.ti .u{color:#0B9514}.ti .d{color:#E10A0A}@keyframes tk{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){header .w{height:auto;padding:8px 16px}.logo img{width:48px;height:48px}.biglogo{height:auto;width:100%}.hero .w{grid-template-columns:1fr}.hero .hl{order:0}.mikh{height:240px;margin:0 auto}header .right{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.tick .tr{animation:none}}

.card.wide{grid-column:1/-1}.card.sup{grid-column:span 2}@media(max-width:760px){.card.sup{grid-column:auto}}.lts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}
.lt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1.5px solid #e2d3b3;border-radius:16px;padding:12px 4px 8px;font-weight:700;font-size:13px;color:var(--text)}
.lt img{width:40px;height:40px;object-fit:contain;margin-bottom:6px}.lt small{font-weight:400;color:#8a7660;font-size:11px}
.icw{height:84px;display:flex;align-items:center;margin-bottom:12px}.ic{width:80px;height:80px;object-fit:contain}.ic.round{border-radius:50%}.ic.shopi{width:104px;height:80px;object-fit:cover;border-radius:12px;border:2px solid var(--gold)}
@media(max-width:760px){.lts{grid-template-columns:repeat(3,1fr)}}

.page{padding:44px 0 56px}.page h1{color:var(--brown);font-size:34px;margin-bottom:12px}.lead{font-size:17px;color:#5b4a38;margin-bottom:28px;max-width:760px}
.list{display:grid;gap:12px;max-width:820px}.doc{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #eadcc0;border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--text)}
.doc b{color:var(--brown)}.doc span{color:var(--gold);font-weight:700;white-space:nowrap}
.legal{max-width:820px;background:#fff;border:1px solid #eadcc0;border-radius:16px;padding:28px}.legal h2{font-size:19px;margin:22px 0 8px}.legal p{margin:6px 0;font-size:15px}
.legal .n{background:#f6ecd6;border-radius:10px;padding:10px 14px}.legal .r{font-weight:600}.ver{color:#8a7660;font-size:13px;margin-bottom:10px}
.steps{counter-reset:s;display:grid;gap:14px;max-width:820px}.step{background:#fff;border:1px solid #eadcc0;border-radius:14px;padding:18px 20px 18px 64px;position:relative}
.step:before{counter-increment:s;content:counter(s);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--brown);font-weight:800;display:flex;align-items:center;justify-content:center}
.step b{display:block;color:var(--brown);margin-bottom:4px}.req{max-width:820px;background:#fff;border:1px solid #eadcc0;border-radius:16px;overflow:hidden}
.req div{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:14px 20px;border-bottom:1px solid #f1e6cf}.req div:last-child{border:0}.req dt{color:#8a7660}.req dd{font-weight:600}
@media(max-width:760px){.req div{grid-template-columns:1fr;gap:2px}.page h1{font-size:27px}.legal{padding:18px}}

/* v2 */
@font-face{font-family:Underdog;src:url(fonts/Underdog-Regular.ttf)}
.mb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:46px;flex:none}.mb img{width:50px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}
.mb .mn{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#C0392B;color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center;border:2px solid #fff}
.mb.new img{animation:mbz 2.4s ease-in-out infinite}@keyframes mbz{0%,80%,100%{transform:rotate(0)}85%{transform:rotate(-8deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.mb.new img{animation:none}}
.slog{font-family:Underdog,cursive;font-size:21px;line-height:1.35;color:#fff;text-align:center;max-width:400px;margin:16px auto 0;-webkit-text-stroke:3px #2A170A;paint-order:stroke fill;letter-spacing:.3px}
html body .ct,html body .crumbs,html body .crumbs a{color:#7A4E2D!important}[hidden]{display:none!important}.attrs dt{color:#7A4E2D}
.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:#323232;color:#fff;padding:12px 18px;border-radius:8px;z-index:99;max-width:90%;text-align:center}
.dlg{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}
.gal{position:relative}.bk{position:absolute;left:12px;top:12px;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}
.vbtn{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);height:42px;padding:0 18px;border-radius:22px;background:#FBE7A1;border:2px solid #F2C94C;color:#7A4E2D;font-family:Underdog,cursive;font-size:16px;display:flex;align-items:center;text-decoration:none}
.prow{display:flex;align-items:center;gap:10px}.prow .pr{flex:1;font-size:28px;font-weight:800;color:#7A4E2D!important;display:flex;align-items:center;gap:6px}
.rb{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #F2C94C;box-shadow:0 1px 3px rgba(122,78,45,.33);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}.rb:hover{background:#FFF8E8}
.pdown{color:#3A7D44;font-size:13px;font-weight:600;margin-top:4px}.pdown s{color:#7A4E2D;font-weight:400}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.tg{padding:5px 12px;border-radius:99px;font-size:13px;color:#7A4E2D}.tg.t1{background:#FBE7A1}.tg.t2{background:#EAD5BA}.tg.t3{background:#fff;border:1px solid #EAD5BA}
.side .ct{font-size:13px}.vf{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:#7A4E2D}.vf a{display:inline-flex;align-items:center;gap:6px;margin-left:14px;color:#7A4E2D;text-decoration:none;padding:4px;border-radius:12px}.vf svg{width:20px;height:20px}
.dlv{margin-top:10px;padding:12px 0;border-top:1px solid #CDB594;border-bottom:1px solid #CDB594}.dlt{font-size:14px;color:#7A4E2D;font-weight:600}.dli{display:flex;justify-content:center;gap:12px;margin-top:10px}.dli a{border-radius:12px;display:block}.dli a:hover{transform:translateY(-1px)}.dli img{width:54px;height:54px;display:block}.dlh{font-size:12px;color:#7A4E2D;margin-top:8px;line-height:1.3}
.ck{display:flex;align-items:center;margin-top:12px;padding:8px 0;border-top:1px solid #CDB594;border-bottom:1px solid #CDB594}.ckt{flex:10;text-align:center;font-size:12.5px;color:#7A4E2D;line-height:1.3}.arr{font-size:20px;line-height:1}.ckr{flex:17;display:flex}.ckb{flex:1;display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:4px 2px;border-radius:10px}.ckb:hover{background:#FFF1D6}.ckb img{width:46px;height:46px}.ckb span{font-size:10.5px;font-weight:600;color:#2A1608;margin-top:3px;white-space:nowrap}.cks{text-align:center;font-size:10.5px;color:#8A6A50;margin-top:4px}
.cad{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px;padding:10px 4px;border-top:1px solid #CDB594;border-bottom:1px solid #CDB594}.cad>a:first-child{font-size:12.5px;color:#7A4E2D;text-decoration:none;text-align:center;line-height:1.2}.cadb{display:flex;flex-direction:column;align-items:center;padding:5px 3px 4px;border:1px solid #CDB594;border-radius:10px;text-decoration:none}.cadb img{width:48px;height:48px}.cadb span{font-size:12px;font-weight:600;color:#2A1608}
.ph2{margin-top:10px}.hd2{font-size:16px;color:#7A4E2D;margin:16px 0 0;padding-top:14px;border-top:1px solid #F0E4D4}.uf{font-family:Underdog,cursive;font-weight:400;color:#7A4E2D}.desc h2.uf{font-size:19px;margin-bottom:8px}
.simh{font-size:22px;margin:30px 0 14px}#sim .feed{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){#sim .feed{grid-template-columns:repeat(2,1fr)}}
.shd{background:#fff;border-radius:18px;padding:22px;max-width:420px;width:100%;text-align:center}.shd h3{color:#3A2818;margin-bottom:14px}.shg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shg a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#3A2818;font-size:13px;padding:8px 4px;border-radius:12px}.shg a:hover{background:#FFF1D6}.shg img,.shi{width:44px;height:44px;border-radius:50%}.shi{display:flex;align-items:center;justify-content:center;background:#A56B3D;color:#fff;font-weight:800;font-size:16px}.shg b{font-weight:600}.shc{margin-top:14px;height:44px;width:100%;border-radius:12px;border:2px solid #7A4E2D;background:#fff;color:#7A4E2D;font-weight:700;cursor:pointer}
.dch{border-color:#A56B3D!important}
.run{background:#7A4E2D;border-top:3px solid #F2C94C;border-bottom:3px solid #F2C94C;overflow:hidden;white-space:nowrap;height:68px;display:flex;align-items:center}
.run .rt{display:inline-flex;animation:rn 55s linear infinite}.run span{font-family:Underdog,cursive;font-size:36px;color:#fff;-webkit-text-stroke:5px #2A170A;paint-order:stroke fill;letter-spacing:.5px;padding-right:160px}
.run:hover .rt{animation-play-state:paused}@keyframes rn{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:760px){.run{height:50px}.run span{font-size:24px;-webkit-text-stroke:4px #2A170A;padding-right:90px}}
.hasadr{position:relative}.adr{position:absolute;left:24px;top:56px;width:304px;height:834px;overflow:hidden}
.adt{display:flex;flex-direction:column;gap:18px;animation:adr 30s linear infinite}.adr:hover .adt{animation-play-state:paused}
@keyframes adr{from{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}
.adb{flex:none;height:195px;border-radius:16px;background:#fff;border:1.5px solid #e2d3b3;box-shadow:0 4px 14px rgba(140,100,60,.10);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 26px;text-decoration:none}
.adb span{font-family:Underdog,cursive;font-size:24px;line-height:1.3;color:#7A4E2D}.adb:hover{border-color:#C9A24A}
.hasadr h2,.hasadr+section h2{text-align:center;text-transform:uppercase;letter-spacing:1px}
@media(max-width:1600px){.adr{position:static;width:auto;height:auto;max-width:1240px;margin:0 auto 34px;padding:0 16px}.adt{flex-direction:row;flex-wrap:wrap;justify-content:center;animation:none}.adt .adb:nth-child(n+6){display:none}.adb{width:304px}}
@media(max-width:760px){.adb{width:46%;height:120px;padding:0 10px}.adb span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.adt{animation:none}}
.cth{display:flex;align-items:center;gap:28px;margin:4px 0 6px}.cth h1{margin:0!important;font-size:40px}
.cti{width:150px;height:150px;border-radius:50%;background:#fff;border:5px solid #C9A24A;overflow:hidden;flex:none;box-shadow:0 6px 18px rgba(140,100,60,.2)}.cti img{width:100%;height:100%;object-fit:contain;padding:14px}
html body .bs{gap:10px;padding:8px 2px 12px}html body .bi{width:140px;padding:10px 0}html body .bb{width:88px;height:88px;border-width:3.5px;padding:12px}html body .bb.t{font-size:26px}
html body .bi>span:last-child{font-size:15px;max-width:132px;margin-top:8px}
@media(max-width:760px){.cth{gap:14px}.cth h1{font-size:28px}.cti{width:96px;height:96px;border-width:4px}.cti img{padding:9px}html body .bi{width:96px}html body .bb{width:64px;height:64px;padding:8px}html body .bi>span:last-child{font-size:12.5px;max-width:92px}}
.cti{width:auto!important;height:200px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.cti img{height:100%!important;width:auto!important;padding:0!important;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(90,60,30,.18))}
.bk2{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #F2C94C;box-shadow:0 1px 4px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;flex:none;text-decoration:none}.bk2:hover{background:#FFF8E8}
html body .bi{width:190px}html body .bb{width:132px;height:132px;border-width:4.5px;padding:18px}html body .bb.t{font-size:38px}html body .bi>span:last-child{font-size:19px;max-width:182px;margin-top:10px}
@media(max-width:760px){.cti{height:110px!important}.bk2{width:40px;height:40px}html body .bi{width:120px}html body .bb{width:96px;height:96px;padding:12px}html body .bb.t{font-size:28px}html body .bi>span:last-child{font-size:15px;max-width:116px}}
.adr{width:315px!important}.adb.adi{width:315px;height:176px;padding:0;border:0;background:none;box-shadow:0 4px 14px rgba(140,100,60,.18);border-radius:10px;overflow:hidden}.adb.adi img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:1600px){.adb.adi{width:315px}}@media(max-width:760px){.adb.adi{width:46%;height:auto;aspect-ratio:479/268}}
.page .w:has(#feed){max-width:1500px}.page .w:has(#feed) .feed{grid-template-columns:repeat(5,1fr)}@media(max-width:1300px){.page .w:has(#feed) .feed{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.page .w:has(#feed) .feed{grid-template-columns:repeat(2,1fr)}}
section.hasadr{display:grid;grid-template-columns:315px minmax(0,1fr);gap:28px;max-width:1600px;margin:0 auto;padding:56px 24px;align-items:start}
section.hasadr .adr{position:relative!important;left:auto;top:auto;width:315px!important;height:834px;overflow:hidden;max-width:none;margin:0;padding:0}
section.hasadr .adt{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:18px;animation:adr 30s linear infinite!important}
section.hasadr .adt .adb:nth-child(n+6){display:flex!important}section.hasadr .adr:hover .adt{animation-play-state:paused!important}
section.hasadr>.w{max-width:none;margin:0;padding:0}
@media(max-width:1000px){section.hasadr{grid-template-columns:1fr;padding:40px 16px}section.hasadr .adr{width:100%!important;height:auto}section.hasadr .adt{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center;animation:none!important}section.hasadr .adt .adb:nth-child(n+6){display:none!important}section.hasadr .adb.adi{width:46%;height:auto;aspect-ratio:479/268}}
.cti{height:150px!important}@media(max-width:760px){.cti{height:96px!important}}
html body .bi{width:150px}html body .bb{width:112px;height:112px;border-width:4px;padding:7px}html body .bb.t{font-size:32px}html body .bi>span:last-child{font-size:18px;max-width:144px;margin-top:8px}
@media(max-width:760px){html body .bi{width:104px}html body .bb{width:84px;height:84px;padding:5px}html body .bb.t{font-size:24px}html body .bi>span:last-child{font-size:14px;max-width:100px}}
html body .bb{overflow:hidden;padding:19px!important;box-sizing:border-box}html body .bb img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:760px){html body .bb{padding:14px!important}}
.bsw{position:relative}.bsw .bs{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.bsw .bs::-webkit-scrollbar{display:none}
.bsa{position:absolute;top:50%;transform:translateY(-62%);width:52px;height:52px;border-radius:50%;background:#fff;border:2.5px solid #C9A24A;color:#7A4E2D;font-size:34px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(90,60,30,.25);z-index:2;padding:0 0 4px}
.bsa:hover{background:#FFF1D6}.bsa.l{left:-8px}.bsa.r{right:-8px}
@media(max-width:760px){.bsa{width:40px;height:40px;font-size:26px}}
.bsw .bs{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 90px),transparent 100%)}
header .w{height:80px}.logo img{width:54px;height:54px}.logo{font-size:21px}
.hero{padding:32px 0 36px}.hero .w{grid-template-columns:minmax(220px,300px) 1fr auto;gap:32px}.biglogo{width:300px!important;height:300px!important}.mikh{height:300px!important}
.hero h1{font-size:36px}.hero p{font-size:16px;margin:12px auto 20px}.wx1{width:300px!important;margin-top:10px;padding:8px 14px}.wx .wi{font-size:26px}.wx .wt{font-size:22px}
@media(max-width:760px){.hero .w{grid-template-columns:1fr}header .w{height:auto}.biglogo{width:100%!important;height:auto!important}.mikh{height:220px!important}.wx1{width:100%!important}}
.wxh{display:flex;align-items:center;gap:10px;width:300px;height:56px;padding:0 16px;border-radius:14px;background:rgba(0,0,0,.25);border:1.5px solid #C9A24A;color:#fff;text-decoration:none}
.wxh .wi{font-size:28px;line-height:1}.wxh .wt{font-size:24px;font-weight:800}.wxh .wc{font-size:13px;color:#e8cf8a;line-height:1.25}
header .w{padding:0 24px}@media(max-width:760px){.wxh{width:auto;height:48px;padding:0 10px}.wxh .wc{display:none}}
section.hasadr .adr{align-self:stretch;height:auto!important;min-height:560px}section.hasadr .adt{position:absolute;left:0;top:0;width:100%}
section.hasadr .adr{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}
@media(max-width:1000px){section.hasadr .adr{min-height:0;-webkit-mask-image:none;mask-image:none}section.hasadr .adt{position:static}}
.rcol{max-width:848px;margin:38px auto 0;position:relative;left:-10px}.rcol h2{text-align:center;text-transform:uppercase;letter-spacing:1px}.rcol .shop{margin-top:18px}.rcol .shop h2{text-align:left;text-transform:none;letter-spacing:0}.rcol .shop .btn{white-space:nowrap;flex:none}
section.hasadr{padding-bottom:36px}
@media(max-width:1000px){.rcol{max-width:none;left:0}}
section.hasadr .adr{-webkit-mask-image:none!important;mask-image:none!important}section.hasadr .adt{animation-duration:80s!important}
.mhero{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:8px}.mhero .lead{margin-bottom:0}.mshop{width:300px;height:auto;border-radius:18px;border:3px solid #C9A24A;box-shadow:0 8px 22px rgba(90,60,30,.22);flex:none}
.micw{height:84px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.mi{height:80px;width:auto;max-width:100%;object-fit:contain;border-radius:10px}.mi.wide{height:64px}
.shld{display:inline-flex;align-items:center;justify-content:center;background:url(img/shield_gold.png) center/100% 100% no-repeat}.shld b{font-weight:600;color:#2E1808;line-height:1;margin-bottom:10%;text-shadow:.4px 0 #2E1808,-.4px 0 #2E1808,0 0 2px #FBE7A1}
@media(max-width:760px){.mhero{flex-direction:column;align-items:flex-start}.mshop{width:100%;max-width:320px}}
.page .w:has(.mhero){max-width:1320px}
.card:has(.micw){display:grid;grid-template-columns:1fr auto;grid-template-areas:"t i" "p i";column-gap:18px;align-items:center;border:2px solid #C9A24A;border-radius:18px;box-shadow:0 6px 18px rgba(140,100,60,.14);padding:22px 22px 22px 24px;min-height:150px}
.card:has(.micw) .micw{grid-area:i;margin:0;height:auto;justify-content:flex-end}.card:has(.micw)>b{grid-area:t;align-self:end;font-size:19px}.card:has(.micw)>p{grid-area:p;align-self:start}
.card:has(.micw) .mi{height:86px}.card:has(.micw) .mi.wide{height:auto;width:150px}
@media(max-width:760px){.card:has(.micw){grid-template-columns:1fr auto}.card:has(.micw) .mi{height:60px}.card:has(.micw) .mi.wide{width:100px}}
.fvh{display:inline-flex;align-items:center;justify-content:center;width:52px;height:46px;flex:none}.fvh img{height:36px;width:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.fvh:hover img{transform:scale(1.06)}
.slogo{flex:none;margin-right:12px;display:flex}.slogo img{width:52px;height:52px;border-radius:12px;border:2px solid #C9A24A}header .w>.slogo+.wxh{margin-right:auto}
header .w{justify-content:flex-start}header .w .right{margin-left:auto}
.own{display:inline-flex;gap:8px;margin-left:auto;align-items:center}.vipbtn{border:0;background:none;padding:0;cursor:pointer}.vipb.big{height:40px;padding:0 18px;font-size:18px;border-radius:20px}
.upbtn{height:32px;padding:0 14px;border-radius:16px;border:0;background:#2E9E4F;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.upbtn img{width:15px;height:15px;filter:brightness(0) invert(1)}
.vdlg{background:#FFFBF5;border:3px solid #F2C94C;border-radius:20px;padding:24px 22px 18px;max-width:380px;width:100%;text-align:center}.vdlg p{font-size:16px;color:#3A2818;margin:16px 0 18px;line-height:1.45}.vdlg button{height:46px;width:100%;border-radius:14px;border:0;background:#A56B3D;color:#fff;font-weight:800;font-size:15px;cursor:pointer}
.afbtn{height:44px;padding:0 16px;border-radius:12px;border:1.5px solid #C9A24A;background:#fff;color:#7A4E2D;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.afbtn.on{background:#FFF1D6;border-color:#A56B3D}.afn{background:#A56B3D;color:#fff;border-radius:10px;padding:0 7px;font-size:12px;line-height:20px}
.afd{align-items:stretch;justify-content:flex-end;padding:0}.afp{background:#FFFBF5;width:460px;max-width:100%;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(0,0,0,.2)}
.afh{padding:18px 20px;border-bottom:2px solid #F2C94C;display:flex;align-items:center;gap:10px;background:linear-gradient(#FFF1D6,#F6DDB0)}.afh b{font-size:19px;color:#3A2818}.afh span{flex:1;font-size:13px;color:#7A4E2D}.afx{border:0;background:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;color:#7A4E2D;font-size:16px}
.afs{flex:1;overflow-y:auto;padding:8px 20px 20px}.aft{font-weight:700;color:#7A4E2D;margin:16px 0 8px;font-size:14px}.afpl{display:flex;flex-wrap:wrap;gap:8px}.afpl .chip{font-size:13px}
.afr{display:flex;align-items:center;gap:8px}.afr input,.afr select{flex:1;height:46px;border:1.5px solid #e2d3b3;border-radius:14px;padding:0 12px;font:inherit;font-weight:700;background:#fff;min-width:0}.afr span{color:#8A6A50}.afr i{font-style:normal;color:#7A4E2D;font-size:13px}
.afm{border:1.5px solid #e2d3b3;border-radius:14px;background:#fff}.afm summary{padding:12px 14px;cursor:pointer;font-weight:600;color:#3A2818}.afl{max-height:260px;overflow-y:auto;padding:4px 14px 10px;display:grid;gap:4px}.afl label{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}
.afb2{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:14px 20px;border-top:1px solid #EAD5BA}.afb2 button{height:50px;border-radius:14px;font-weight:800;font-size:15px;cursor:pointer}.afc{background:#fff;border:2px solid #7A4E2D;color:#7A4E2D}.afo{background:#C9A24A;border:0;color:#4a2c17}
@media(max-width:760px){.slogo img{width:40px;height:40px}.fvh{width:40px}.fvh img{height:28px}}
.vipbtn{display:inline-flex;height:32px;align-items:center;line-height:0;vertical-align:middle}.own{line-height:1}.own .vipb{margin:0!important;height:32px;padding:0 14px;border-radius:16px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}
.upbtn{height:32px;line-height:1;justify-content:center;box-sizing:border-box}
.upbtn{border:1.5px solid #8A5A1E!important;background:linear-gradient(135deg,#6BD98A 0%,#2E9E4F 45%,#1F7A3A 70%,#5FCF7E 100%)!important;color:#FFE9A3!important;box-shadow:0 2px 6px rgba(120,79,10,.45)!important;padding:0 12px 0 22px!important;gap:2px!important}
.tg,.chip,.vipb,.upbtn,.vdlg button,.afb2 button,.afb,#afb{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center;line-height:1!important;box-sizing:border-box;vertical-align:middle}
.tg{height:30px;padding:0 14px!important}
.chip{min-height:34px;padding-top:0!important;padding-bottom:0!important}
.tags{align-items:center}
.padd{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#FFE9A3 0%,#E9B83A 45%,#C48A1E 70%,#FFE08A 100%);border:1.5px solid #8A5A1E;color:#5A3410!important;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap;line-height:1;margin-right:6px}.padd:hover{filter:brightness(1.05)}

.own{flex-wrap:wrap}.ownx{display:flex;gap:8px;width:100%;justify-content:flex-end;margin-top:8px}.oxb{white-space:nowrap;flex:none;height:34px;padding:0 14px;border-radius:12px;border:1.5px solid #7A4E2D;background:#fff;color:#7A4E2D;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;cursor:pointer}.oxb.rd{border-color:#C0392B;color:#C0392B}
.kp>div.kpw{max-width:460px;width:100%;padding:0;overflow:hidden;background:#FFFBF5;border:3px solid #F2C94C;border-radius:20px}.kpw.wide{max-width:640px}
.kph{display:flex;align-items:center;justify-content:center;position:relative;height:56px;background:linear-gradient(#B98552,#8E5B2E);color:#fff;font-size:19px}.kph b{font-family:Underdog,cursive;font-weight:400}.kp .kpx{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px}
.kpb{padding:18px 20px 20px;max-height:76vh;overflow-y:auto;text-align:left}.kpb .ct{color:#7A4E2D}
.kbt{text-align:center}.kbt img{height:96px}.kbs{font-size:40px;font-weight:800;color:#3A2818;line-height:1.1}
.kbc{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #F0E4D4;border-radius:18px;padding:13px 14px;margin-top:12px}.kbc div{flex:1}.kbc b{display:block;font-size:16px;color:#3A2818}.kbc small{font-size:12.5px;color:#7A4E2D}.kbc em{font-style:normal;font-weight:800;font-size:20px;color:#3A2818;white-space:nowrap}
.kbi{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.kbi.g{background:#E3F1E5}.kbi.y{background:#FBE7A1}
.kp .kpbtn{width:100%;height:52px;margin-top:16px;border-radius:14px;border:0;background:#A56B3D;color:#fff;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.kp .kpbtn:hover{background:#8c5a32}
.kp .kpbtn2{width:100%;height:48px;margin-top:10px;border-radius:14px;border:2px solid #A56B3D;background:#fff;color:#A56B3D;font-weight:800;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}
.kp .klg{display:flex;align-items:center;gap:12px;height:56px;border-bottom:1px solid #F0E4D4}.kp .klg img{width:30px;height:30px;object-fit:contain}.kp .klg span{flex:1;font-weight:700;color:#3A2818;font-size:16px}.kp .klg b{color:#3A7D44;font-size:14px}.kp a.kpbtn3,.kp a.kpbtn{text-decoration:none}
.kp .kpbtn3{height:34px;padding:0 14px;border-radius:12px;border:1.5px solid #7A4E2D;background:#fff;color:#7A4E2D;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.kph2{font-weight:700;font-size:13.5px;color:#7A4E2D;margin:18px 0 6px}.khr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #F0E4D4}.khr small{display:block;font-size:12px;color:#8A6A50}.khr b.p{color:#2E7D32}.khr b.m{color:#C0392B}
.knote{font-size:12.5px;color:#7A4E2D;text-align:center;margin-top:14px;line-height:1.45}.kmsg{text-align:center;font-size:16px;color:#3A2818;line-height:1.5;margin:10px 0 4px}
.kp .ksum input,.kp .kpb select,.kp .kpb textarea,.kp .ksoc input{width:100%;height:48px;border:1.5px solid #EADBC6;border-radius:12px;padding:0 12px;font:inherit;background:#fff;margin:0}.kp .kpb textarea{height:110px;padding:10px 12px;resize:vertical;margin-top:10px}.ksum .chips{margin-top:10px}
.kpb .chips{display:flex;gap:8px;flex-wrap:wrap}.kpb .chip{height:34px;padding:0 14px;border-radius:12px;border:1.4px solid #A56B3D;background:#EAD5BA;color:#7A4E2D;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.kpb .chip.on{background:#7A4E2D;color:#fff;border-color:#7A4E2D}
.kpay{display:flex;align-items:center;gap:12px;border:2px solid #A56B3D;border-radius:18px;padding:14px;background:#fff;cursor:pointer}.kpay div{flex:1}.kpay b{display:block;font-size:16px;color:#3A2818}.kpay small{color:#7A4E2D}.kpay .rd{width:24px;height:24px;border-radius:50%;border:2.5px solid #A56B3D;position:relative;flex:none}.kpay.on .rd:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#A56B3D}.kcard{font-size:30px}
.krt{display:flex;align-items:center;gap:16px;justify-content:center;margin-bottom:10px}.krt img{height:84px}.krs{font-size:38px;font-weight:800;color:#3A2818;line-height:1}.kst2{color:#E2B33C;letter-spacing:1px}
.krv{background:#fff;border:1.5px solid #F0E4D4;border-radius:14px;padding:10px 12px;margin-top:10px}.krv small{display:block;font-size:12px;color:#8A6A50}.krv p{margin-top:4px;font-size:14px}.krv .kans{color:#2E7D32}
.ksoc{display:flex;align-items:center;gap:10px;margin-top:10px}.ksoc img{width:34px;height:34px}.ksoc span{width:96px;font-weight:600;color:#3A2818;flex:none}
.ksup{display:flex;gap:12px;align-items:center}.ksup img{width:64px;height:64px;border-radius:50%}.ksup p{font-size:14px;color:#3A2818}
.knr{display:flex;align-items:center;gap:8px;height:52px;padding:0 10px;margin-top:10px;background:#EAD5BA;border:1.4px solid #A56B3D;border-radius:12px}.knr>img{width:22px}.knr span{flex:1;font-weight:600;color:#7A4E2D}.knr a{width:58px;height:40px;border-radius:10px;background:#FBE7A1;border:1.4px solid #F2C94C;display:flex;align-items:center;justify-content:center}.knr a img{width:30px;height:30px}
.kpb .tg{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;cursor:pointer;padding:6px 0}.kpb .tg small{display:block;font-weight:400;font-size:12px;color:#7A4E2D}.kpb .tg input{display:none}.kpb .sw{flex:none;width:46px;height:26px;border-radius:13px;background:#D8C8B4;position:relative}.kpb .sw:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.kpb .tg input:checked+.sw{background:#2E9E4F}.kpb .tg input:checked+.sw:after{left:23px}
.kdel{display:block;text-align:center;margin-top:16px;color:#C0392B;font-weight:600;text-decoration:none}
.knr>img{width:20px!important;height:24px;object-fit:contain;flex:none}.kpb .tg>span{text-align:left;font-size:15px;color:#3A2818}.kpb .khr span{text-align:left}
.ksoc .ksite{width:34px;height:34px;border-radius:50%;background:#FBE7A1;border:1.5px solid #F2C94C;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex:none}
.mapbtn{display:flex!important;align-items:center;justify-content:center;gap:8px;height:46px;max-width:520px;margin:6px 0 12px;border-radius:23px;border:1.5px solid #8A5A1E;background:linear-gradient(135deg,#6BD98A 0%,#2E9E4F 45%,#1F7A3A 70%,#5FCF7E 100%);box-shadow:0 2px 6px rgba(120,79,10,.45);color:#FFE9A3!important;font-weight:800;font-size:15px;line-height:1;text-decoration:none;text-align:center}
.mapbtn:hover{filter:brightness(1.05)}
.mdlg{background:#FFFBF5;border:3px solid #F2C94C;border-radius:20px;padding:18px;width:min(860px,100%);text-align:center;max-height:90vh;overflow:auto;box-sizing:border-box}
