body{margin:0;-webkit-text-size-adjust:100%;background:#232323;font:16px/1.6 'Manrope',Inter,system-ui,sans-serif;color:#fff}
*{box-sizing:border-box}
a{color:inherit}
h1,h2,h3,p{margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border-radius:12px;border:1px solid #C6A86A;background:#C6A86A;color:#232323;font:600 15px 'Manrope',sans-serif;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}
.btn:hover{background:#232323;color:#fff}
.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid #fff;background:transparent;color:#fff;font:600 15px 'Manrope',sans-serif;cursor:pointer;text-decoration:none}
.btn2:hover{background:#3B3B3B;border-color:#C6A86A}
.btng{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid #C6A86A;background:transparent;color:#C6A86A;font:600 15px 'Manrope',sans-serif;cursor:pointer}
.btng:hover{background:#C6A86A;color:#232323}
.soc{width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:transform .15s}
.soc:hover{transform:scale(1.08)}
.s-call{background:#C6A86A}.s-wa{background:#25D366}.s-tg{background:#27A7E7}.s-ig{background:linear-gradient(45deg,#FEDA75,#FA7E1E 25%,#D62976 55%,#962FBF 80%,#4F5BD5)}
.pay{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:60px;padding:0 8px;border-radius:8px}
.backb{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px 0 12px;border-radius:999px;border:1px solid #C6A86A;background:transparent;color:#C6A86A;font:700 15px Manrope,sans-serif;cursor:pointer}
.backb:hover{background:#C6A86A;color:#232323}
.exb{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid #C6A86A;background:rgba(198,168,106,.12);color:#C6A86A;font:700 15px Manrope,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.exb:hover{background:#C6A86A;color:#232323}
.s-mail{background:#C6A86A}
.hlang{display:none;gap:0;align-items:center}
.hlang .lang,.hlang .langon{min-width:36px}
.hamb{display:none;width:44px;height:44px;border:1px solid #C6A86A;border-radius:12px;background:transparent;color:#C6A86A;cursor:pointer;align-items:center;justify-content:center}
.mmenu{display:none}
.cartb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:4px;border-radius:50%;border:1px solid #C6A86A;background:transparent;color:#C6A86A;cursor:pointer}
.cartb:hover{background:#C6A86A;color:#232323}
.cbadge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#C6A86A;color:#232323;border:2px solid #232323;font:800 11px/16px Manrope,sans-serif;text-align:center}
.navb{background:none;border:0;min-height:48px;padding:0 4px;margin:0 20px 0 0;font:600 15px 'Manrope',sans-serif;color:#fff;cursor:pointer}
.navb:hover{text-decoration:underline;text-decoration-color:#C6A86A;text-underline-offset:6px}
.card{background:#232323;border:1px solid #4A4A4A;border-radius:16px;padding:24px;transition:border-color .2s}
.card:hover{border-color:#C6A86A}
.cardbtn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;cursor:pointer;font-family:'Manrope',sans-serif;color:#fff}
.chip{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #4A4A4A;background:#3B3B3B;font:400 14px 'Manrope',sans-serif;color:#fff;cursor:pointer}
.chip:hover{border-color:#C6A86A}
.chipon{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #C6A86A;background:#C6A86A;font:600 14px 'Manrope',sans-serif;color:#232323;cursor:pointer}
.lang{background:none;border:0;border-bottom:2px solid transparent;min-width:44px;min-height:44px;font:600 14px 'Manrope',sans-serif;color:#D9C08A;cursor:pointer}
.langon{background:none;border:0;border-bottom:2px solid #C6A86A;min-width:44px;min-height:44px;font:600 14px 'Manrope',sans-serif;color:#fff;cursor:pointer}
.inp{width:100%;min-height:52px;padding:0 20px;border-radius:12px;border:1px solid #fff;background:#232323;font:400 17px 'Manrope',sans-serif;color:#fff}
.inp:focus{outline:2px solid #C6A86A;outline-offset:2px}
.inp::placeholder{color:#a8a8a8}
.lbl{display:block;font:600 13px 'Manrope',sans-serif;color:#D9C08A;margin-bottom:6px}
.qb{width:44px;height:44px;border-radius:12px;border:1px solid #C6A86A;background:transparent;font:700 20px 'Manrope',sans-serif;cursor:pointer;color:#fff}
.qb:hover{background:#3B3B3B}
.tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#3B3B3B;border:1px solid #C6A86A;font:700 12px 'Manrope',sans-serif;color:#D9C08A}
.muted{color:#D9C08A}
.slogan{font:italic 500 28px 'Cormorant Garamond',Georgia,serif;color:#C6A86A}
.w{max-width:1152px;margin:0 auto;padding:0 24px}
.sec{padding:64px 0;position:relative;overflow:hidden}
.alt{background:#3B3B3B}
.sech{font:700 clamp(26px,4vw,34px)/1.2 'Manrope',sans-serif;margin-bottom:32px;max-width:20em}
.lf{position:absolute;color:#C6A86A;opacity:.12;pointer-events:none}
.ic{width:32px;height:32px;margin-bottom:16px;fill:none;stroke:#C6A86A;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.num{display:grid;place-items:center;width:40px;height:40px;border:2px solid #C6A86A;border-radius:50%;font-weight:700;margin-bottom:16px}
.band{background:#3B3B3B;border-radius:24px;padding:48px 32px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.qr{width:96px;height:96px;border:1px dashed #C6A86A;border-radius:12px;display:grid;place-items:center;text-align:center;font:600 12px 'Manrope',sans-serif;color:#D9C08A}
.row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:16px 20px;border-bottom:1px solid #4A4A4A}
.list{display:flex;flex-direction:column;background:#232323;border:1px solid #4A4A4A;border-radius:16px;overflow:hidden}
.bar{display:none}
@media(max-width:899px){.hlang{display:flex}.fic{display:none}.hamb{display:inline-flex}.dnav{display:none!important}.hbtn{display:none!important}.mmenu{display:flex;flex-direction:column;background:#232323;border-bottom:1px solid #C6A86A;padding:8px 24px 16px}.mmenu .navb{display:block;width:100%;text-align:left;margin:0;min-height:48px;border-bottom:1px solid #4A4A4A}.bar{display:flex;gap:8px;padding:8px 16px;position:fixed;left:0;right:0;bottom:0;background:#232323;border-top:1px solid #C6A86A;z-index:40}.bar .btn{padding:0 8px}.bar{align-items:center}.slogan{font-size:22px}.padb{padding-bottom:72px}}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #C6A86A;outline-offset:2px}

html{scroll-behavior:smooth}
img{max-width:100%;height:auto}
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:16px;z-index:100;background:#C6A86A;color:#232323;padding:8px 16px;border-radius:8px}
.navb{text-decoration:none;display:inline-flex;align-items:center}
.navb[aria-current=page]{text-decoration:underline;text-decoration-color:#C6A86A;text-underline-offset:6px}
a.lang,a.langon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
a.btn,a.btn2,a.btng,a.chip,a.chipon,a.soc,a.cartb,a.backb{text-decoration:none}
a.chip,a.chipon{display:inline-flex;align-items:center}
.row[hidden],.svc-sec[hidden],[hidden]{display:none!important}
.h1{font:700 clamp(28px,4vw,40px)/1.2 'Manrope',sans-serif}
.h2{font:700 clamp(22px,3vw,26px)/1.25 'Manrope',sans-serif}
.lead{font-size:18px}
.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:20px}.prose li{margin:4px 0}
.prose h2{font:700 22px/1.3 'Manrope',sans-serif;margin:28px 0 10px}
.det{display:none}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}
.modal-box{background:#3B3B3B;border:1px solid #C6A86A;border-radius:20px;max-width:640px;width:100%;max-height:90vh;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:14px}
.toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);background:#C6A86A;color:#232323;padding:14px 20px;border-radius:12px;font:600 15px 'Manrope',sans-serif;z-index:90;max-width:90vw;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.code{font:600 12px/1 'Manrope',sans-serif;color:#9a9a9a;letter-spacing:.02em}
.form{display:flex;flex-direction:column;gap:12px}
.chk{display:flex;gap:10px;align-items:flex-start;font:500 14px/1.5 'Manrope',sans-serif;min-height:44px}
.chk input{width:22px;height:22px;margin-top:2px;accent-color:#C6A86A;flex:none}
.chk a{color:#D9C08A}
.alert{font:700 15px/1.5 'Manrope',sans-serif;border:2px solid #E53935;border-radius:12px;padding:12px 16px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.doc{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}
.doc td{vertical-align:top;padding:8px 12px;border-bottom:1px solid #3B3B3B;width:50%}
.doc td.h{font-weight:700;color:#fff;padding-top:18px}
.doc .lt{color:#D9C08A;font:700 12px 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.08em}
.doc table{border-collapse:collapse;width:100%;margin:6px 0}.doc table td{border:1px solid #4A4A4A;padding:6px;width:auto;font-size:13px}
.docwrap{background:#2b2b2b;border:1px solid #4A4A4A;border-radius:16px;padding:8px;overflow-x:auto}
.avatar{width:100%;max-width:340px;aspect-ratio:4/5;border-radius:12px;border:1px solid #C6A86A;display:flex;align-items:center;justify-content:center;background:#2b2b2b;color:#C6A86A;font:700 72px 'Manrope',sans-serif}
.person img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}
.mapbox{border:1px solid #4A4A4A;border-radius:16px;overflow:hidden;min-height:120px}
@media(max-width:899px){.doc td{display:block;width:100%}.doc tr{display:block;border-bottom:1px solid #4A4A4A}.doc td{border:0}.doc td.kz{color:#cfcfcf}}
.crumbs{font:500 14px 'Manrope',sans-serif;color:#9a9a9a}.crumbs a{color:#D9C08A;text-decoration:none}.crumbs a:hover{text-decoration:underline}
.h3{font:700 20px 'Manrope',sans-serif;margin-bottom:12px}
.bl{margin:0;padding-left:20px;color:#D9C08A;font-size:15px}.bl li{padding:3px 0}
.det{flex-basis:100%;font:500 14px/1.6 'Manrope',sans-serif;color:#e8e8e8;border-top:1px dashed #4A4A4A;padding-top:12px}
.det.open{display:block}.det p{margin:0 0 8px}
.row:target{background:#2f2a20;outline:1px solid #C6A86A}
.card:target{border-color:#C6A86A;box-shadow:0 0 0 2px #C6A86A}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;background:#3B3B3B;border:1px solid #C6A86A;border-radius:16px;padding:16px 20px;z-index:80;display:flex;flex-direction:column;gap:12px;font:500 14px/1.5 'Manrope',sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.cookie a{color:#D9C08A}
.tblw{overflow-x:auto}.tblw table{border-collapse:collapse;width:100%;margin:6px 0}.tblw td{border:1px solid #4A4A4A;padding:6px 8px;vertical-align:top;font-size:13px}.tblw td p{margin:0}
.doc tr.full td{width:auto}.doc td p{margin:0 0 6px}.doc tr.h td{font-weight:700;color:#fff;padding-top:18px;font-size:15px}
.doc td.kz{color:#e2e2e2}
.docen h2{font:700 18px/1.3 'Manrope',sans-serif;margin:22px 0 8px}.docen p{font-size:15px}
.prose a,.card a:not(.btn):not(.btn2):not(.btng):not(.chip){color:#D9C08A}
.sres{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;border:1px solid #4A4A4A;border-radius:16px;padding:14px 20px;background:#3B3B3B}
.sres a.nm{font-weight:700;color:#fff;text-decoration:none}.sres a.nm:hover{text-decoration:underline}
.qty{display:flex;align-items:center;gap:6px}.qty span{min-width:28px;text-align:center;font:700 16px 'Manrope',sans-serif}
button[disabled]{opacity:.6;cursor:wait}
@media(max-width:899px){.cookie{bottom:84px}.toast{bottom:150px}.w{padding:0 16px}.row{padding:14px 16px}.band{padding:32px 20px}.sec{padding:48px 0}.slogan{font-size:22px}}
@media(max-width:480px){header img{width:120px;height:auto}.slogan{display:none}}
@media(max-width:899px){body{padding-bottom:68px}}
.inp[aria-invalid=true]{border-color:#E53935}

[data-co-lines] span:last-child,[data-cart-total]{white-space:nowrap}
@media(max-width:899px){.sec:first-child{padding-top:40px!important}.bar .btn{font-size:14px;line-height:1.2}.toast{max-width:min(90vw,360px);font-size:14px}}
.eqgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}
.eqgrid>.card{display:flex;flex-direction:column;gap:10px;height:100%;text-align:left}
.eqgrid>.card p{margin:0;font-size:16px;line-height:1.65}
.eqgrid.vals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eqgrid.vals p{font-size:15px}
.eqgrid.ex .h3,.eqgrid.ex h2{margin:0 0 4px}
.bl{list-style:none;padding-left:0}.bl li{position:relative;padding:4px 0 4px 18px;line-height:1.5}.bl li::before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:#C6A86A}
ol.bl{counter-reset:n}ol.bl li{padding-left:30px;counter-increment:n}ol.bl li::before{content:counter(n);width:20px;height:20px;top:6px;left:0;border-radius:50%;background:transparent;border:1px solid #C6A86A;color:#C6A86A;font:700 11px/18px 'Manrope',sans-serif;text-align:center}
.kicker{font:700 12px/1.2 'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#C6A86A}
.tgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.tgrid.lead{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.person{display:flex;flex-direction:column;gap:14px;padding:18px}
.person .avatar{max-width:none;aspect-ratio:1/1;font-size:48px;border-radius:12px}
.person.big{flex-direction:row;align-items:flex-start}.person.big .avatar{width:140px;flex:none;font-size:44px}
.person .avatar.ph{border-style:dashed;border-color:#4A4A4A;color:#6B6B6B}
.person h3{font:700 19px/1.25 'Manrope',sans-serif;margin:6px 0 0}
.person p{margin:6px 0 0;font:400 14px/1.55 'Manrope',sans-serif;color:#BDBDBD}
.tgrid:not(.lead) .person .avatar{width:96px;font-size:30px}
@media(max-width:560px){.person.big{flex-direction:column}.person.big .avatar{width:110px}}
.s-tg{background:#27A7E7}
.chk a{font-weight:700;text-decoration:underline}
.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fset{border:1px solid #4A4A4A;border-radius:16px;padding:16px;margin:0}.fset legend{padding:0 6px}
.pick{position:relative}.pick .inp{padding-right:60px}
.pickb{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#C6A86A;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pickb:hover{background:#3B3B3B}
.native{position:absolute;right:6px;bottom:0;width:44px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;color-scheme:dark}
.rv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:15px}.rv dt{color:#D9C08A;font-weight:600}.rv dd{margin:0;overflow-wrap:anywhere}
@media(max-width:480px){.rv{grid-template-columns:1fr}.rv dd{margin-bottom:6px}}
.mapbox iframe{display:block;width:100%;height:440px;border:0;background:#2b2b2b}
@media(max-width:600px){.mapbox iframe{height:340px}}
