
@font-face{font-family:Mont;src:url(/ridebo/f/ms.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:Play;src:url(/ridebo/f/pf.woff2) format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:Play;src:url(/ridebo/f/pf-i.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}
:root{--heguhaf:#FBF4EF;--dozak:#F6E9E3;--sori:#5B2E43;--mejo:#43253A;--halu:#7A5566;--focu:#C2547A;--rupom:#A8436A;--tace:#B48A55;--narik:#8A6BBE;--kekob:#EBDDD3;--ciher:#fff;
 --feto:16px;--dudilis:0 6px 22px rgba(91,46,67,.09);--jeti:0 12px 32px rgba(91,46,67,.16);--zese:1240px;--ruzob:0px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden}
body{margin:0;background:var(--heguhaf);color:var(--mejo);font:400 15px/1.6 Mont,system-ui,sans-serif}
a{color:var(--rupom);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%}
h1,h2,h3{font-family:Play,Georgia,serif;font-weight:600;color:var(--sori);line-height:1.15;margin:0}
.dahuvav{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jebonaf{max-width:var(--zese);margin:0 auto;padding:0 20px}
svg.lopunuv{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}


.malu{background:var(--sori);color:#F6DCE4;font-size:12.5px;text-align:center;padding:6px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.kibu{position:relative;background:linear-gradient(rgba(251,240,236,.82),rgba(246,231,225,.9)),url(/ridebo/img/band.webp) center 62%/cover;border-bottom:1px solid var(--kekob)}
.badici{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand say mae" "srch srch mae";column-gap:22px;align-items:end;max-width:var(--zese);margin:0 auto;padding:18px 20px 16px}
.rodi{grid-area:brand;display:block;text-decoration:none!important}
.rodi img{display:block;width:520px;max-width:44vw;height:auto;filter:drop-shadow(0 6px 10px rgba(91,46,67,.16))}
.rodi small{display:block;margin:4px 0 0 8px;font:700 11.5px Mont,sans-serif;letter-spacing:.32em;color:var(--tace)}
.kaminup{grid-area:say;justify-self:end;align-self:center;position:relative;display:flex;gap:12px;align-items:center;max-width:380px;background:#fff;border:2px solid var(--focu);border-radius:14px;padding:10px 14px;box-shadow:0 8px 22px rgba(194,84,122,.16);margin-bottom:30px}
.kaminup::after{content:"";position:absolute;right:-11px;top:50%;margin-top:-8px;border:8px solid transparent;border-left-color:var(--focu);border-right:0}
.kaminup .negebac{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#F4A6BC,var(--focu));color:#fff}
.kaminup b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--focu)}
.kaminup span{display:block;font-size:14.5px;font-weight:700;color:var(--mejo);line-height:1.3}
.kaminup em{font-style:normal;font-size:13px;color:var(--halu)}
.kaminup .cuceh{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--focu);color:#fff;font:800 11px Mont;box-shadow:0 0 0 3px #fff}
.halekuf{grid-area:mae;align-self:end;width:200px;height:auto;margin:0 0 -16px;filter:drop-shadow(0 8px 12px rgba(91,46,67,.2))}
.gigupa{grid-area:srch;display:flex;gap:10px;align-items:center;margin-top:10px}
.gigupa form{position:relative;flex:1;display:flex;background:#fff;border-radius:40px;padding:5px 5px 5px 20px;box-shadow:0 0 0 1px var(--kekob),0 6px 18px rgba(91,46,67,.08)}
.gigupa input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:15px Mont,sans-serif;color:var(--mejo)}
.gigupa button{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:var(--rupom);color:#fff;display:grid;place-items:center;cursor:pointer}
.mepager{display:flex;gap:8px}.mepager a{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--sori);display:grid;place-items:center;box-shadow:0 0 0 1px var(--kekob);position:relative}
.mepager a:hover{color:var(--focu)}.mepager .redipav{position:absolute;top:-7px;right:-8px;background:#D9534F;color:#fff;font:800 8.5px/15px Mont;border-radius:8px;padding:0 4px}
.cicuki{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:#fff;border-radius:16px;box-shadow:var(--jeti);max-height:430px;overflow:auto;display:none}
.cicuki.jocamor{display:block}.cicuki a{display:flex;gap:10px;align-items:center;padding:8px 14px;color:var(--mejo);text-decoration:none}.cicuki a:hover,.cicuki a.rolodi{background:var(--dozak)}
.cicuki img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.cicuki small{color:var(--halu);display:block;font-size:12px}.cicuki p{margin:0;padding:12px 14px;color:var(--halu)}
.befihi{display:none;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--sori);place-items:center;box-shadow:0 0 0 1px var(--kekob);cursor:pointer}


.mino{position:fixed;inset:0;z-index:60;background:var(--heguhaf);transform:translateX(-102%);transition:transform .25s ease;overflow:auto;padding:16px}
.mino.jocamor{transform:none}.pibun{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pibun img{width:190px;height:auto}
.mino a.fitek{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:var(--mejo);font-weight:600;text-decoration:none}.mino a.fitek:hover{background:#fff}
.mino a.fitek i{width:10px;height:10px;border-radius:50%;flex:none}.mino a.fitek em{margin-left:auto;font-style:normal;color:var(--halu);font-size:12.5px}


.polis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px auto 10px}
.pili{background:#fff;border-radius:var(--feto);padding:16px 16px 12px;box-shadow:var(--dudilis);border-top:4px solid var(--rehu,var(--focu));display:flex;flex-direction:column;min-width:0}
.poruka{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none!important}
.poruka .pehekib{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--rehu) 13%,#fff);color:var(--rehu)}
.poruka h2{font-size:19px;min-width:0}
.pili>p{margin:8px 0 8px;font-size:13px;color:var(--halu);line-height:1.45}
.fapoz{list-style:none;margin:0;padding:0;counter-reset:n;max-height:342px;overflow:auto;scrollbar-width:thin}
.fapoz li{counter-increment:n;display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:14px}
.fapoz li::before{content:counter(n) ".";width:22px;flex:none;color:var(--halu);font-size:12.5px;text-align:right}.fapoz li.hurar{color:var(--halu);font-size:13px}.fapoz li.hurar::before{content:none}
.fapoz a{color:var(--mejo);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fapoz a:hover{color:var(--focu)}
.fapoz .redipav{font:800 9.5px Mont;letter-spacing:.06em;color:#fff;background:var(--focu);border-radius:6px;padding:1px 5px;text-transform:uppercase}
.leru{width:18px;height:18px;border-radius:5px;flex:none;object-fit:cover}
.puku{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font:700 10px Mont}
.mico{margin-top:auto;padding-top:10px;font-weight:700;font-size:13.5px;color:var(--rupom)}


.zapezo{position:relative;z-index:2;max-width:980px;margin:-110px auto 0;background:#fff;border-radius:20px;padding:26px 30px;box-shadow:0 14px 40px rgba(91,46,67,.14)}
.zapezo h2{font-size:27px;margin:0 0 8px}.zapezo p{margin:0;color:#5E3B4C;line-height:1.65}


.mana{--jovoto:calc(100vw - var(--ruzob,0px));--zebedu:calc(70px + var(--jovoto) * 0.30736);position:relative;left:50%;width:var(--jovoto);margin:10px 0 0 calc(var(--jovoto)/-2);padding:70px 0 40px;
 background:linear-gradient(180deg,var(--heguhaf) 0,var(--heguhaf) calc(var(--zebedu) - 14px),#EAC3D2 calc(var(--zebedu) + 34px),#DDB0CB calc(100% - 170px),var(--heguhaf) 100%);overflow:hidden}
.piholi{position:relative}

.piholi .bocu{display:block;width:100%;height:auto}
.piholi>*:not(.bocu){position:absolute}
.piholi .mumu{height:auto}
.piholi .numo img{display:block;width:100%;height:100%}
.pehekib{animation:zakejis 4.4s ease-in-out infinite}
@keyframes zakejis{0%,100%{transform:rotate(0)}30%{transform:rotate(-5deg)}55%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}
.nulam{animation:gahumor 3.2s ease-in-out infinite}
@keyframes gahumor{0%,100%{transform:rotate(3deg)}50%{transform:rotate(-11deg)}}
.kidoh{animation:covomu 2.2s ease-in-out infinite}
@keyframes covomu{0%,100%{transform:rotate(0)}30%{transform:rotate(-4deg)}45%{transform:rotate(-1deg)}65%{transform:rotate(-4deg)}80%{transform:rotate(-.5deg)}}
.numo{transform-origin:60% 100%;animation:jibuc 6s ease-in-out infinite}
@keyframes jibuc{0%,55%,100%{transform:rotate(0)}70%,80%{transform:rotate(-2.2deg)}}
.gega{border-radius:50%;transform:scaleY(0);transform-origin:50% 0;animation-name:rocev;animation-iteration-count:infinite;animation-timing-function:step-end}
@keyframes rocev{0%{transform:scaleY(0)}93%{transform:scaleY(1)}96%{transform:scaleY(0)}}
.fusavek{border-radius:0 0 46% 46%;overflow:hidden}
.fusavek::before{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:0;border-radius:0 0 50% 50%;background:linear-gradient(#F7B6A8,#E98A86);animation:rodegid 6s ease-in-out infinite}
@keyframes rodegid{0%,20%{height:0}55%,85%{height:55%}100%{height:0}}
.rumenod{border-bottom:2px solid #3B2420;border-radius:50% 50% 45% 45%}
.laho{width:1.6%;height:3.6%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,170,.95),rgba(255,190,90,.45) 55%,transparent);mix-blend-mode:screen;animation:rovif .5s ease-in-out infinite alternate}
@keyframes rovif{0%{transform:scale(.85,.9);opacity:.7}100%{transform:scale(1.1,1.12);opacity:1}}
.dope{width:.7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fff7d6,rgba(255,214,120,.6) 60%,transparent);mix-blend-mode:screen;animation:lujodu 3s ease-in-out infinite}
@keyframes lujodu{0%,100%{opacity:.15}50%{opacity:1;transform:scale(1.6)}}
.detac{width:4%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,140,.9),transparent);mix-blend-mode:screen;animation:hagisi 3.4s ease-in-out infinite}
@keyframes hagisi{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}
.tise{width:2.2%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);animation:tisago 4.8s ease-out infinite}
@keyframes tisago{0%{transform:translate(0,0) scale(.5);opacity:0}20%{opacity:.85}100%{transform:translate(60%,-420%) scale(2.6);opacity:0}}
.malit{font-size:clamp(10px,1.4vw,20px);line-height:1;color:#E0708F;font-style:normal;animation:pogema 6.6s ease-out infinite;opacity:0}
@keyframes pogema{0%{transform:translate(0,0) scale(.6);opacity:0}15%{opacity:.95}100%{transform:translate(30%,-480%) scale(1.15) rotate(12deg);opacity:0}}
.kubo{width:.9%;aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),rgba(255,255,255,.08) 60%);animation:humoba 6s ease-in infinite;opacity:0}
@keyframes humoba{0%{transform:translateY(0) scale(.4);opacity:0}20%{opacity:.9}85%{transform:translateY(-260%) scale(1);opacity:.9}90%{transform:translateY(-270%) scale(1.5);opacity:0}100%{opacity:0}}

.kope{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-weight:700;font-size:clamp(12px,2.45vw,34px);line-height:.98;color:#4A1F33;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.kope i{color:#B03F68;font-size:.95em}.kope small{font-family:Montserrat,Nunito,sans-serif;font-weight:800;font-size:.5em;letter-spacing:.04em;margin-top:.45em;color:#4A1F33;background:rgba(255,255,255,.55);border-radius:6px;padding:.08em .3em}
.banisa{display:block;text-align:center;transform-origin:50% -60%;animation:duse 5s ease-in-out infinite}
.banisa::before,.banisa::after{content:"";position:absolute;top:-34%;width:2px;height:40%;background:#B8934F}
.banisa::before{left:18%}.banisa::after{right:18%}
.banisa b{display:block;background:#FBF4EF;border:3px solid #C9A25A;border-radius:12px;box-shadow:0 4px 10px rgba(91,46,67,.25),inset 0 0 0 2px #fff;padding:.18em .5em;font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(12px,1.9vw,27px);color:#5B2E43;white-space:nowrap}
.banisa i{color:#C2547A}
@keyframes duse{0%,100%{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}}
@media (max-width:760px){
 .mana{--vulu:1.8839;--zebedu:calc(40px + var(--jovoto) * var(--vulu) * 0.30736);padding-top:40px}
 .piholi{width:calc(var(--jovoto) * var(--vulu));margin-left:calc(var(--jovoto) * var(--vulu) * -0.31678)}
 
 .kope{font-size:4.6vw}.malit{font-size:4vw}
}
.mana:not(.hufu) *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.mana *{animation:none!important}.mana .gega,.mana .malit,.mana .kubo,.mana .tise{display:none}}


.cepe{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--halu);margin:18px 0 10px}.cepe a{color:var(--rupom);font-weight:600}
.jata{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:40px;padding:11px 22px;font:700 14px Mont,sans-serif;cursor:pointer;text-decoration:none!important}
.zotikad{background:#257048;color:#fff}.zotikad:hover{background:#277a4c}.jafuhob{background:var(--sori);color:#fff}.gupisi{background:var(--focu);color:#fff}.ladun{background:#fff;color:var(--sori);box-shadow:0 0 0 2px var(--sori)}
.jata svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}


.cugunut{display:inline-flex;align-items:center;gap:3px;font:800 12px Mont,sans-serif;color:var(--gode,#C2547A)}
.cugunut i{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.cugunut i.jocamor{background:currentColor}
.kazo{--gode:#5E8F79}.sofacej{--gode:#C2547A}.popiho{--gode:#B0453A}
.soku{display:inline-flex;gap:2px}.soku i{width:15px;height:15px;background:#E4D3C8;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.soku i.jocamor{background:#E8A33D}


.lenadan{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:6px 0 18px;border-bottom:3px solid var(--rehu,var(--narik));margin-bottom:14px}
.lenadan .pehekib{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--rehu) 14%,#fff);color:var(--rehu)}
.lenadan .pehekib svg{width:26px;height:26px}
.zodeme{margin:0;font:700 12px Mont,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--rehu,var(--narik))}
.lenadan h1{font-size:34px}.lenadan h1 small{font-size:.55em;color:var(--halu)}
.nizuce{margin:2px 0 4px;font-size:12.5px;color:var(--halu)}.vadudez{margin:0;color:#5E3B4C}
.togoke{display:flex;align-items:center;gap:10px;max-width:400px}
.togoke img{width:80px;height:auto;flex:none;filter:drop-shadow(0 4px 8px rgba(91,46,67,.2))}
.togoke p{position:relative;margin:0;background:#fff;border:2px solid var(--focu);border-radius:14px;padding:9px 13px;font-size:13.5px;line-height:1.45}
.togoke p b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--focu)}
.togoke p::before{content:"";position:absolute;left:-10px;top:50%;margin-top:-8px;border:8px solid transparent;border-right-color:var(--focu);border-left:0}
.mevupav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;font-size:13px}
.mevupav b{color:var(--halu);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;margin-right:4px}
.mevupav a{padding:6px 14px;border-radius:30px;background:#fff;color:var(--sori);font-weight:700;box-shadow:0 0 0 1px var(--kekob)}.mevupav a.jocamor{background:var(--sori);color:#fff}
.mevupav .jabosik{margin-left:auto;display:flex;gap:12px;color:var(--halu)}
.calobat{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.mazobi{position:sticky;top:12px;background:#fff;border-radius:var(--feto);box-shadow:var(--dudilis);overflow:hidden;max-height:calc(100vh - 24px);overflow-y:auto}
.mazobi a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--dozak);color:var(--mejo);font-weight:600;font-size:14px;text-decoration:none}
.mazobi a i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--rehu)}.mazobi a em{margin-left:auto;font-style:normal;font-size:12px;color:var(--halu)}
.mazobi a:hover,.mazobi a.jocamor{background:color-mix(in srgb,var(--rehu) 9%,#fff)}
.tamic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tekuno{min-width:0}.cihujoc{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--dozak);box-shadow:var(--dudilis)}
.cihujoc>img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block;transition:transform .4s}
.tekuno:hover .cihujoc>img{transform:scale(1.06)}
.vanesoh{position:absolute;left:0;right:0;bottom:0;display:flex;gap:7px;align-items:center;padding:30px 12px 10px;background:linear-gradient(transparent,rgba(40,18,30,.85));color:#fff;font-weight:700}
.vanesoh b{font-size:15px}.vanesoh .leru{width:18px;height:18px}.cihujoc .cugunut{position:absolute;top:9px;right:9px;background:rgba(255,255,255,.93);border-radius:20px;padding:4px 9px}
.tomuda{position:absolute;inset:0;display:grid;place-items:center;background:rgba(40,18,30,.45);opacity:0;transition:opacity .2s}
.tekuno:hover .tomuda{opacity:1}.tomuda span{background:var(--focu);color:#fff;border-radius:30px;padding:9px 18px;font-weight:700;font-size:13.5px}
.tekuno p{margin:8px 2px 0;font-size:13.5px;color:#5E3B4C;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.foheb{grid-column:span 2;background:#fff;border-radius:var(--feto);padding:16px 20px;box-shadow:var(--dudilis);max-height:420px;overflow:auto;font-size:14.5px;color:#5E3B4C}
.foheb h2{font-size:20px;margin:0 0 8px}.foheb h3{font:700 15px Mont,sans-serif;color:var(--sori);margin:14px 0 4px}.foheb p{margin:0 0 8px}
.mopija{margin:30px 0 8px}.mopija>h2{font-size:24px;margin-bottom:12px}.mopija .ludeno{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mopija details{background:#fff;border-radius:14px;box-shadow:var(--dudilis);padding:12px 16px}.mopija summary{cursor:pointer;font-weight:700;color:var(--sori)}.mopija details p{margin:8px 0 0;color:#5E3B4C;font-size:14px}
.zetusi{margin:32px 0 10px}.zetusi h2{font-size:24px;margin-bottom:12px}.zetusi .lopunuv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.zetusi a{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:var(--dudilis);color:var(--mejo);font-weight:700;text-decoration:none;border-left:4px solid var(--rehu)}
.zetusi a em{margin-left:auto;font-style:normal;color:var(--halu);font-size:12.5px}


.vohiva{display:grid;grid-template-columns:330px minmax(0,1fr) 270px;gap:26px;background:#fff;border-radius:20px;box-shadow:var(--dudilis);padding:24px}
.jotiz{display:flex;gap:8px;align-items:center;background:var(--heguhaf);border:1px solid var(--kekob);border-radius:10px;padding:7px 12px;font-size:13.5px;color:var(--halu);margin-bottom:10px}
.jotiz i{width:12px;height:12px;border-radius:3px;background:var(--rehu)}
.lejabu{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--kekob)}.lejabu>img{display:block;width:100%;height:auto;transition:transform .45s}
.lejabu:hover>img{transform:scale(1.08)}.lejabu a{position:absolute;inset:0}
.cese{font-size:11.5px;color:var(--halu);text-align:center;margin:8px 4px 12px;line-height:1.5}
.vohiva .zotikad{width:100%;padding:14px}
.reda{display:flex;gap:16px;justify-content:center;margin-top:10px;font-size:12.5px}
.budekac{display:flex;gap:14px;align-items:flex-start}.hiteba{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--rehu) 14%,#fff);color:var(--rehu);font:800 17px Mont}
.budekac h1{font-size:34px}.budekac .jeve{font-size:13.5px}
.sacovo{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:12px 0;font-size:13.5px;color:var(--halu)}
.sacovo .tozer{font-weight:700;color:var(--mejo)}
.resugu{border-radius:30px;padding:4px 11px;font:800 12px Mont}.ditisun{background:#E3F4E6;color:#1E6B34}.zeke{background:#ECE6FA;color:#5B3E9A}.meco{background:#FFF1D6;color:#8A5A00}
.sacovo .cugunut{background:#fff;border-radius:30px;padding:4px 10px;box-shadow:0 0 0 1px var(--kekob)}
.sivoz{display:inline-block;font-size:13.5px;font-weight:700;margin-bottom:8px}
.reniv{font-size:16.5px;line-height:1.6;color:var(--mejo);margin:4px 0 14px}
.suzadi{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:linear-gradient(135deg,#FBEAF0,#F1E9F8);border-radius:14px;padding:30px 16px 14px;margin:0 0 14px}
.suzadi>b{position:absolute;top:9px;left:16px;font:800 11px Mont;letter-spacing:.16em;text-transform:uppercase;color:var(--focu)}
.suzadi div{font-size:14px}.suzadi div span{display:block;font-size:11.5px;color:var(--halu);font-weight:700}
.mimedi{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}
.mimedi li{position:relative;padding-left:26px;font-size:14px}.mimedi li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#257048 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12l4 4 8-8' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") center/12px no-repeat}
.napure{position:relative}.napure .mahu{max-height:380px;overflow:auto;padding-right:10px;scrollbar-width:thin}.napure p{margin:0 0 12px;line-height:1.7}
.dimo .deji{background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--kekob),var(--dudilis);padding:16px;margin-bottom:14px;border-top:4px solid #257048}
.dimo .deji>b{display:block;font:800 11.5px Mont;letter-spacing:.14em;text-transform:uppercase;color:#257048;margin-bottom:10px}
.dimo .deji small{display:block;margin-top:8px;color:var(--halu);font-size:12px}
.dimo .datecu{position:relative;background:#FBEAF0;border-radius:14px;padding:14px 14px 14px 84px;min-height:96px;margin-bottom:14px;font-size:14px}
.dimo .datecu img{position:absolute;left:6px;bottom:0;width:70px;height:auto}.dimo .datecu b{display:block;font:800 11.5px Mont;letter-spacing:.14em;text-transform:uppercase;color:var(--focu);margin-bottom:4px}
.dimo .gupisi{width:100%}
.vikure{margin:30px 0 10px}.gufecub{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.gufecub h2{font-size:26px}
.vikure .lopunuv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pujema{display:block;color:var(--mejo);text-decoration:none!important}.pujema .tedimo{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;box-shadow:var(--dudilis)}
.pujema .tedimo>img{width:100%;height:100%;object-fit:cover;object-position:left top}.pujema .fitek{display:flex;gap:8px;align-items:center;margin-top:8px;font-weight:700}


.home{background:#fff;border-radius:20px;box-shadow:var(--dudilis);padding:26px 30px;max-width:860px}.home h1{font-size:34px;margin-bottom:12px}.home p{line-height:1.7}
.febehu{display:grid;gap:12px;max-width:620px;margin-top:16px}.febehu label{display:grid;gap:4px;font-weight:600;font-size:14px}
.febehu input,.febehu select,.febehu textarea{font:15px Mont,sans-serif;padding:10px 12px;border:1px solid var(--kekob);border-radius:10px;background:var(--heguhaf)}
.fazos{background:#FDECEC;color:#8A1F1F;border-radius:10px;padding:10px 14px}
.keteru{margin:22px 0 10px;font:700 13px Mont;letter-spacing:.12em;text-transform:uppercase;color:var(--halu)}
.hurar{color:var(--halu)}


.gito{margin-top:40px;background:var(--sori);color:#F2DCE5;padding:28px 0 22px;font-size:13.5px}
.gito nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.gito a{color:#fff;font-weight:600}.gito p{margin:6px 0;opacity:.85}
.hamucam{position:fixed;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;border:0;background:var(--focu);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(194,84,122,.35);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}
.hamucam.jocamor{opacity:1;pointer-events:auto}

@media(max-width:1100px){.polis,.tamic,.vikure .lopunuv,.zetusi .lopunuv{grid-template-columns:repeat(3,minmax(0,1fr))}.vohiva{grid-template-columns:300px minmax(0,1fr)}.dimo{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.halekuf{width:160px}}
@media(max-width:900px){
 .badici{grid-template-columns:auto 1fr auto;grid-template-areas:"menu brand find";padding:10px 14px;align-items:center}
 .rodi{justify-self:center}.rodi img{width:220px;max-width:58vw}.rodi small,.kaminup,.halekuf,.mepager{display:none}
 .befihi{display:grid}.befihi.dunova{grid-area:menu}.befihi.ramiva{grid-area:find}
 .gigupa{display:none;grid-column:1/-1;grid-row:2}.gigupa.jocamor{display:flex}
 .polis,.tamic,.vikure .lopunuv,.zetusi .lopunuv{grid-template-columns:repeat(2,minmax(0,1fr))}
 .calobat{grid-template-columns:1fr}.mazobi{display:none}.foheb{grid-column:1/-1}
 .lenadan{grid-template-columns:auto 1fr}.togoke{grid-column:1/-1;max-width:none}.togoke img{width:62px}
 .vohiva{grid-template-columns:1fr;padding:16px}.dimo{grid-template-columns:1fr}.mimedi,.suzadi,.mopija .ludeno{grid-template-columns:1fr}
 .lenadan h1,.budekac h1{font-size:28px}.mevupav .jabosik{margin-left:0}
}
@media(max-width:520px){.polis{grid-template-columns:1fr}.tamic{gap:10px}.tekuno p{display:none}.zapezo{margin:-60px 14px 0;padding:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}


.malu{margin:0}
@media(min-width:901px){.badici{padding:8px 20px 10px}.rodi img{width:380px}.rodi small{margin:2px 0 0 6px}.gigupa{margin-top:6px}.halekuf{width:175px;margin:0 0 -10px}.kaminup{margin-bottom:22px}.polis{margin-top:14px}}


.fapoz li{position:relative;border-radius:8px}
.pili .fapoz{margin-bottom:12px}
.fapoz li:hover{background:color-mix(in srgb,var(--rehu,var(--focu)) 7%,#fff)}
.fapoz .nodefe{margin-left:auto;flex:none;width:24px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--rehu,var(--focu));opacity:0;transition:opacity .15s}
.fapoz .nodefe svg{width:16px;height:16px}
.fapoz li:hover .nodefe{opacity:1}
#moci{position:absolute;z-index:60;width:260px;background:#fff;border:1px solid var(--kekob);border-radius:12px;padding:10px 13px 11px;box-shadow:0 10px 26px rgba(91,46,67,.18);font-size:13px;line-height:1.45;color:var(--halu);text-align:center;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}
#moci.jocamor{opacity:1;transform:none}
#moci b{display:block;color:var(--mejo);font-size:14.5px;margin-bottom:3px}
#moci i{position:absolute;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid var(--kekob);border-bottom:1px solid var(--kekob);transform:rotate(45deg)}
.pili .mico{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:11px 16px;border-radius:12px;background:var(--rehu,var(--focu));color:#fff!important;font:800 13px Mont,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--rehu,var(--focu)) 25%,#fff),0 6px 14px color-mix(in srgb,var(--rehu,var(--focu)) 30%,transparent)}
.pili .mico svg{width:18px;height:18px;transition:transform .2s}
.pili .mico::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%)}
.pili .mico:hover{animation:meku .9s ease-in-out infinite}
.pili .mico:hover::after{animation:sovurul 1.1s ease-in-out infinite}
.pili .mico:hover svg{transform:translateX(4px)}
@keyframes meku{0%,100%{transform:scale(1,1)}25%{transform:scale(1.03,.94)}50%{transform:scale(.98,1.04)}75%{transform:scale(1.015,.98)}}
@keyframes sovurul{to{transform:translateX(120%)}}
@media(hover:none){#moci{display:none}.fapoz .nodefe{opacity:.75}}
@media(prefers-reduced-motion:reduce){.pili .mico:hover,.pili .mico:hover::after{animation:none}}


.rodi small{color:#7D5A22}
.kaminup b{color:#A8406A}
.kaminup .cuceh{background:#A8406A}
.pili .mico{background:color-mix(in srgb,var(--rehu,var(--focu)) 76%,#000)}
.zodeme{color:color-mix(in srgb,var(--rehu,var(--narik)) 62%,#000)}
.togoke p b{color:var(--rupom)}
.tomuda span{background:var(--rupom)}
.kazo{--gode:#3D7660}.sofacej{--gode:#A8436A}
:root{--focu:#AE4570}


.vohiva .zotikad{--reca:37,112,72}.vohiva .gupisi{--reca:174,69,112}.vohiva .ladun{--reca:91,46,67}
@media(hover:hover){.vohiva .zotikad:hover,.vohiva .zotikad:focus-visible,.vohiva .gupisi:hover,.vohiva .gupisi:focus-visible,.vohiva .ladun:hover,.vohiva .ladun:focus-visible{animation:socomur 1s ease infinite}}
@keyframes socomur{0%{box-shadow:0 0 0 0 rgba(var(--reca),.7)}70%{box-shadow:0 0 0 11px rgba(var(--reca),0)}100%{box-shadow:0 0 0 0 rgba(var(--reca),0)}}
@media(prefers-reduced-motion:reduce){.vohiva .jata:hover{animation:none}}


.mazobi a{gap:10px;padding:9px 10px 9px 12px;align-items:center}
.mazobi .soka,.riguc .soka{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--rehu) 13%,#fff);color:var(--rehu)}
.mazobi .soka svg,.riguc .soka svg{width:17px;height:17px}
.mazobi .tizela{flex:1;min-width:0}
.mazobi .tizela b{display:block;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mazobi .kole{display:flex;align-items:center;gap:3px;margin-top:4px;min-height:16px}
.mazobi .kole .leru,.mazobi .kole .seca{width:16px;height:16px;border-radius:50%;flex:none}
.mazobi .kole small{font-size:11.5px;color:var(--halu);margin-left:3px;white-space:nowrap}
.mazobi .fofa{flex:none;width:14px;height:14px;color:var(--halu)}
.mazobi a.jocamor .fofa{color:var(--rehu)}
.riguc{margin:34px 0 10px}
.riguc h2{font-size:24px;margin-bottom:14px}
.riguc .lopunuv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.riguc .tozer{background:#fff;border-radius:14px;box-shadow:var(--dudilis);overflow:hidden;min-width:0}
.riguc .buban{display:flex;align-items:center;gap:10px;padding:9px 12px;background:color-mix(in srgb,var(--rehu) 76%,#000);color:#fff;text-decoration:none!important}
.riguc .buban .soka{width:30px;height:30px;background:#fff}
.riguc .buban b{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.riguc .buban em{margin-left:auto;font-style:normal;font:800 12px Mont,sans-serif;background:rgba(255,255,255,.2);border-radius:20px;padding:2px 9px}
.riguc .buban>svg{flex:none;width:18px;height:18px;transition:transform .2s}
.riguc .buban:hover>svg{transform:translateX(3px)}
.riguc ul{list-style:none;margin:0;padding:10px 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}
.riguc li a{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--mejo);text-decoration:none}
.riguc li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.riguc li a:hover{color:var(--rupom)}
.riguc li .leru{width:16px;height:16px;flex:none}
.tomuda span{display:inline-flex;align-items:center;gap:8px;--reca:168,67,106}
.tomuda span svg{width:16px;height:16px}
@media(hover:hover){.tekuno:hover .tomuda span{animation:socomur 1s ease infinite}}
@media(max-width:700px){.riguc .lopunuv{grid-template-columns:1fr}.riguc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.tekuno:hover .tomuda span{animation:none}}


@media(min-width:761px){
 .mana{--papabu:min(var(--jovoto),1060px);--zebedu:calc(70px + var(--papabu) * 0.30736)}
 .piholi{width:var(--papabu);margin:0 auto;z-index:1}
}
.lesuhan{position:relative;z-index:2;max-width:1080px;margin:-40px auto 0;background:#fff;border-radius:22px;border-top:5px solid var(--focu);padding:30px 34px 22px;box-shadow:0 16px 44px rgba(91,46,67,.16)}
.dahupi{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px}
.dahupi img{width:150px;height:auto;filter:drop-shadow(0 8px 12px rgba(91,46,67,.18))}
.dahupi h2{font-size:28px;margin:0 0 8px}
.dahupi p{margin:0;color:#5E3B4C;line-height:1.7;font-size:15px}
.jena{columns:2;column-gap:40px}
.jena section{break-inside:avoid;margin:0 0 18px}
.jena h3,.sajo h3{font-size:19px;color:var(--rupom);margin:0 0 6px}
.jena p{margin:0 0 8px;color:#5E3B4C;line-height:1.7;font-size:14.5px}
.jena a,.sajo a{color:var(--rupom);font-weight:700}
.sajo{margin-top:8px;background:#FBF4EF;border:1px solid var(--kekob);border-radius:16px;padding:18px 22px}
.sajo p{margin:0;color:#5E3B4C;line-height:1.7;font-size:14.5px}
.legaze{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--kekob);font-size:12px;color:var(--halu);line-height:1.6}
@media(max-width:760px){.lesuhan{margin:-60px 14px 0;padding:20px 18px 16px}.dahupi{grid-template-columns:84px minmax(0,1fr);gap:14px}.dahupi img{width:84px}.dahupi h2{font-size:21px}.jena{columns:1}}

.numo .fusavek{position:absolute}

.mana{background:var(--heguhaf)}
.piholi::before{content:"";position:absolute;left:-14%;right:-14%;top:42%;bottom:-8%;z-index:-1;background:url(/ridebo/isle/foam.webp) center top/78.1% auto repeat;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 74%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 74%,transparent 100%)}
.piholi{z-index:1}

.piholi .bocu{-webkit-mask-image:none;mask-image:none}

@keyframes jibuc{0%,12%{transform:rotate(0)}24%,52%{transform:rotate(-2.2deg)}64%,100%{transform:rotate(0)}}
@keyframes rodegid{0%,26%{height:0}52%,88%{height:55%}100%{height:0}}
@media(max-width:760px){.dahupi{align-items:start}.dahupi img{margin-top:4px}}

.poruka{justify-content:center;text-align:center}
.pili .lerano{display:block;position:relative;height:3px;margin:10px 4px 0;border-radius:3px;background:#EFE4DF}
.pili .lerano::after{content:"";position:absolute;left:33%;right:33%;top:0;bottom:0;border-radius:3px;background:var(--rehu,var(--focu))}
.pili>p.bibo{margin:9px 2px 10px;font-size:12.5px;line-height:1.45;text-align:center;color:var(--halu)}

.mepager a{transition:transform .22s ease,background-color .2s,color .2s,box-shadow .2s}
@media(hover:hover){.mepager a:hover,.mepager a:focus-visible{background:var(--focu);color:#fff;box-shadow:0 0 0 1px var(--focu),0 6px 14px rgba(174,69,112,.3);transform:rotate(-12deg) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.mepager a:hover{transform:none}}


.numo .fusavek{background:url(/ridebo/isle/wine.webp) center/100% 100% no-repeat;border-radius:0;overflow:visible;clip-path:inset(100% 0 0 0);animation:vabuli 6s ease-in-out infinite}
.numo .fusavek::before{content:none}
@keyframes vabuli{0%,26%{clip-path:inset(100% 0 0 0)}52%,88%{clip-path:inset(42% 0 0 0)}100%{clip-path:inset(100% 0 0 0)}}
@media(prefers-reduced-motion:reduce){.mana .numo .fusavek{clip-path:inset(42% 0 0 0)}}


.pujema .tedimo{position:relative;background:var(--dozak)}
.pujema .tedimo>img{transition:transform .4s}
.dadatan{position:absolute;inset:0;display:grid;place-items:center;background:rgba(40,18,30,.45);opacity:0;transition:opacity .2s}
.dadatan span{display:inline-flex;align-items:center;gap:8px;background:var(--rupom);color:#fff;border-radius:30px;padding:9px 18px;font-weight:700;font-size:13.5px;--reca:168,67,106}
.dadatan span svg{width:16px;height:16px}
.pujema:hover .dadatan,.pujema:focus-visible .dadatan{opacity:1}
.pujema:hover .tedimo>img{transform:scale(1.05)}
@media(hover:hover){.pujema:hover .dadatan span{animation:socomur 1s ease infinite}}
.pujema .fitek em{font-style:normal;font:800 12px Mont,sans-serif;color:var(--halu);min-width:16px}
.fone{display:flex;align-items:center;gap:14px;margin:34px 0 0;color:var(--focu)}
.fone i{flex:1;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--focu) 45%,transparent))}
.fone i:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--focu) 45%,transparent),transparent)}
.fone svg{width:26px;height:26px;fill:#fff;stroke:currentColor;stroke-width:1.8;background:#fff;border-radius:50%;padding:6px;box-sizing:content-box;box-shadow:0 0 0 2px color-mix(in srgb,var(--focu) 35%,transparent)}
.fone+.riguc{margin-top:16px}
@media(prefers-reduced-motion:reduce){.pujema:hover .dadatan span{animation:none}.pujema:hover .tedimo>img{transform:none}}


.hamucam{width:50px;height:50px;padding:0;display:block;background:linear-gradient(150deg,var(--focu),var(--rupom));transform:translateY(12px) scale(.92);transition:opacity .25s,transform .25s,box-shadow .2s}
.hamucam.jocamor{transform:none}
@media(hover:hover){.hamucam.jocamor:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(194,84,122,.45)}}
.hamucam:focus-visible{outline:3px solid var(--rupom);outline-offset:3px}
.hamucam svg{width:100%;height:100%;display:block}
.hamucam .core,.hamucam .fegafe{fill:none;stroke-width:3;transform:rotate(-90deg);transform-origin:25px 25px}
.hamucam .core{stroke:rgba(255,255,255,.3)}
.hamucam .fegafe{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .12s linear}
.hamucam .kokeman{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transform-origin:25px 25px;transition:transform .3s}
.hamucam.hake .kokeman{transform:none}
@media(max-width:700px){.hamucam{right:12px;bottom:14px;width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.hamucam,.hamucam .fegafe,.hamucam .kokeman{transition:none}}


.mino{padding:14px 14px 28px}
.pibun{margin-bottom:10px}.pibun a{display:block;line-height:0}
.kupov{display:flex;align-items:center;gap:6px;background:#fff;border-radius:999px;box-shadow:0 0 0 1px var(--kekob);padding:4px 4px 4px 16px;margin:0 0 14px}
.kupov input{flex:1;min-width:0;border:0;background:transparent;font:500 15px Mont,system-ui,sans-serif;color:var(--mejo);outline:0;padding:6px 0}
.kupov input::placeholder{color:var(--halu)}
.kupov button{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--focu);color:#fff;display:grid;place-items:center;cursor:pointer}
.gokon{display:flex;justify-content:space-between;gap:4px;margin:0 0 16px}
.gokon a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;font:700 11.5px Mont,system-ui,sans-serif;color:var(--sori);text-decoration:none}
.gokon .becohe{position:relative;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--rupom);box-shadow:0 0 0 1px var(--kekob),0 3px 8px rgba(91,46,67,.08);transition:background-color .2s,color .2s}
.gokon a:hover .becohe,.gokon a:focus-visible .becohe{background:var(--focu);color:#fff}
.gokon .redipav{position:absolute;top:-6px;right:-11px;background:#D9534F;color:#fff;font:800 8.5px/15px Mont,system-ui,sans-serif;font-style:normal;border-radius:8px;padding:0 4px}
.kovagi{margin:0 2px 8px;font:800 11px Mont,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--halu)}
.rakuf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.carati{display:flex;gap:10px;align-items:center;min-width:0;background:#fff;border-radius:14px;padding:10px;border-left:3px solid var(--rehu);box-shadow:0 0 0 1px var(--kekob);color:var(--mejo);text-decoration:none}
.carati:hover{text-decoration:none;box-shadow:0 0 0 1px var(--rehu)}
.vukaluj{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--rehu) 14%,#fff);color:var(--rehu)}
.vukaluj svg{width:19px;height:19px}
.sijuh{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.sijuh b{font:700 13.5px/1.2 Mont,system-ui,sans-serif;color:var(--sori);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.licu{display:flex;align-items:center;gap:3px;min-width:0}
.licu .leru{width:16px;height:16px;border-radius:4px}
.licu .puku{font-size:9px}
.licu em{margin-left:auto;padding-left:4px;font:700 11.5px Mont,system-ui,sans-serif;font-style:normal;color:var(--halu)}
@media(max-width:340px){.rakuf{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.badici{column-gap:10px}.rodi img{max-width:calc(100vw - 140px)}}

.rodi .facetum{display:block;margin:4px 0 0 8px;font:700 11.5px/1.3 Mont,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#7D5A22}
@media(min-width:901px){.rodi .facetum{margin:2px 0 0 6px}}
@media(max-width:900px){.rodi .facetum{text-align:center;margin:3px 0 0;font-size:10px;letter-spacing:.26em}}

.kupov{position:relative}.kupov .cicuki{z-index:5;max-height:360px}
@media(max-width:900px){.rodi small{display:block;text-align:center;margin:3px 0 0;font-size:10px;letter-spacing:.26em}}

.kaminup .cuceh::before,.kaminup .cuceh::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(194,84,122,.55);pointer-events:none;animation:hejik 2.6s ease-out infinite}
.kaminup .cuceh::after{animation-delay:1.3s}
@keyframes hejik{0%{transform:scale(1);opacity:.85}100%{transform:scale(2.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.kaminup .cuceh::before,.kaminup .cuceh::after{animation:none;display:none}}


.cisama{position:relative}
.cisama summary{list-style:none;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--sori);display:grid;place-items:center;box-shadow:0 0 0 1px var(--kekob);cursor:pointer;font:800 12px Mont,system-ui,sans-serif;letter-spacing:.04em;transition:background-color .2s,color .2s,box-shadow .2s}
.cisama summary::-webkit-details-marker{display:none}
.cisama summary:hover,.cisama[open] summary,.cisama summary:focus-visible{background:var(--focu);color:#fff;box-shadow:0 0 0 1px var(--focu),0 6px 14px rgba(174,69,112,.3)}
.cisama ul{position:absolute;right:0;top:calc(100% + 8px);z-index:80;list-style:none;margin:0;padding:6px;min-width:170px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--kekob),0 12px 28px rgba(91,46,67,.18)}
.cisama li a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--sori);text-decoration:none;font:600 14px Mont,system-ui,sans-serif}
.cisama li a b{width:26px;font:800 11px Mont,system-ui,sans-serif;color:var(--rupom)}
.cisama li a:hover,.cisama li a.jocamor{background:#FBEFF3;color:var(--focu)}
.vahupa{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.vahupa a{padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--kekob);color:var(--sori);text-decoration:none;font:700 12.5px Mont,system-ui,sans-serif}
.vahupa a.jocamor{background:var(--focu);color:#fff;box-shadow:none}
