.profile-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.profile-page>.crumbs{margin-bottom:1rem}@media (width>=768px){.profile-page>.crumbs{margin-bottom:1.25rem}}.profile-page>.profile-shell{margin-top:0}.gallery-zone{flex-direction:column;gap:.75rem;display:flex}.profile-shell>.mobile-cta-stack,.profile-shell>.card-block.profile-mobile-only{margin-top:1rem}.main-content #profile-tabs{margin-top:1.25rem;margin-bottom:1rem}@media (width>=768px){.profile-page{padding-bottom:0}}.profile-shell{display:block}.sidebar-panel{margin-top:1.25rem;display:block}@media (width>=768px){.sidebar-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,14px);margin-top:0;padding:1.2rem 1.3rem 1.35rem;box-shadow:0 12px 40px #00000040}.sidebar-panel h1{font-size:1.75rem}}.gallery-zone{background:#080709}@media (width>=768px){.gallery-zone{background:0 0}}@media (width<=767px){.gallery-zone{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}.gallery-main{cursor:zoom-in;position:relative}.gallery-main .open-lightbox{cursor:zoom-in;z-index:1;pointer-events:none;background:0 0;border:0;position:absolute;inset:0}.gallery-main .hero-gallery-img{cursor:zoom-in}.gallery-nav{z-index:6;touch-action:manipulation;color:#fff;cursor:pointer;backdrop-filter:blur(6px);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{background:#000000b8}.gallery-nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gallery-nav .lucide{pointer-events:none}.gallery-nav-prev{left:.5rem}.gallery-nav-next{right:.5rem}.gallery-counter{z-index:3;pointer-events:none;backdrop-filter:blur(8px);color:#fff;background:#0000008c;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.thumbs-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.25rem 1rem .85rem;overflow-x:auto}.thumbs-scroll::-webkit-scrollbar{display:none}.thumbs-scroll button{scroll-snap-align:start;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:0 0 4.25rem;height:4.25rem;padding:0;overflow:hidden}@media (width>=768px){.gallery-main{border-radius:var(--radius,14px)}.thumbs-scroll{padding:.35rem 0 .25rem}}.card-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,14px);margin-bottom:.85rem;padding:1rem 1.05rem}.card-block h2,.card-block h3,.tax-cloud-title{border-left:3px solid var(--gold);margin:0 0 .65rem;padding-left:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.rates-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.rate-card{scroll-snap-align:start;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex:0 0 8.5rem;padding:.65rem .7rem}.rate-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.rate-card .row{justify-content:space-between;margin-top:.35rem;font-size:.85rem;display:flex}.rate-card .row strong{font-size:1.05rem}.tax-cloud{margin-bottom:.85rem}.tax-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.85rem;display:flex}.tax-section__title{border-left:3px solid var(--gold);margin:0;padding-left:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.tax-section__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.tax-section__pills{flex-wrap:wrap;gap:.5rem;display:flex}.tax-section__pills--cards{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;display:grid}@media (width>=640px){.tax-section__pills--cards{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.tax-section__pill{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 5%, transparent) 0%, #08070a59 100%);min-height:2.35rem;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .75rem;font-size:.84rem;line-height:1.35;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.tax-section__pills:not(.tax-section__pills--cards) .tax-section__pill{border-radius:999px;flex-flow:wrap;align-items:center;min-height:2rem;padding:.42rem .85rem}.tax-section__pill:hover{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.tax-section__pill-title{color:var(--gold-2,var(--gold));font-weight:600}.tax-section__pill-detail{color:var(--muted);font-size:.78rem;line-height:1.35}.tax-section__pills:not(.tax-section__pills--cards) .tax-section__pill-detail{font-size:inherit;color:var(--text);opacity:.85}.tax-section__pills:not(.tax-section__pills--cards) .tax-section__pill-detail:before{content:"·";color:var(--muted);margin:0 .35rem}.tax-section__pill--more{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-style:dashed;justify-content:center;align-items:center;font-size:.8rem;font-weight:600}.tax-section__pill--more:hover{color:var(--gold-2);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}#profile-tabs{scrollbar-width:none;gap:.35rem;padding:.35rem 0;display:flex;overflow-x:auto}#profile-tabs::-webkit-scrollbar{display:none}.profile-mobile-dock{z-index:50;background:var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.profile-mobile-dock a,.profile-mobile-dock button{-webkit-tap-highlight-color:transparent;background:var(--panel-deep);min-height:56px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.35rem .25rem;font-size:.62rem;font-weight:600;text-decoration:none;display:flex}.profile-mobile-dock .wa-tab{color:var(--contact-wa-text-dock,#7dffb0)}.profile-mobile-dock .call-tab{color:var(--gold)}.profile-mobile-dock .tg-tab{color:var(--contact-tg-text,#9ed4ff)}dialog.contact-sheet{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}dialog.contact-sheet::backdrop{background:#000000b3}dialog.contact-sheet[open]{padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex}.contact-sheet .sheet-body{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 0 0;width:min(100%,32rem);padding:1rem 1.1rem 1.25rem;box-shadow:0 -8px 40px #00000073}.contact-sheet .sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.contact-sheet .sheet-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.contact-sheet .sheet-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contact-sheet .sheet-list a,.contact-sheet .sheet-list button{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}#recent-section{margin-top:1.5rem}#recent-section[hidden]{display:none!important}#recent-list{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.profile-rec h2{border-left:3px solid var(--gold);margin:0 0 .75rem;padding-left:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.meta-line{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.95rem;display:flex}.meta-line span+span:before{content:"·";color:var(--line);margin-right:.65rem}.section-title{border-left:3px solid var(--gold);margin:0 0 .65rem;padding-left:.65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:600}.def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (width>=768px){.def-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.def-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.def-grid div{background:var(--panel-2);border-radius:12px;min-height:3.25rem;padding:.6rem .7rem}.def-grid dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.def-grid dd{margin:.2rem 0 0;font-size:.92rem;font-weight:600}.week{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;font-size:.7rem;display:grid}.week .day{color:var(--muted);font-weight:600}.week .pill{background:#3a323c;border-radius:999px;height:6px;margin-top:.35rem}.week .pill.open{background:#3d9a62}.week .pill.busy{background:#8b4545}.hours-note{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}@media (width<=767px){.tabs-on [data-panel]{display:none}.tabs-on [data-panel].tab-active{display:block}.gallery-main{height:min(58dvh,420px);min-height:min(58dvh,420px);max-height:min(58dvh,420px)}.gallery-main img,.gallery-main .hero-gallery-img{max-height:min(58dvh,420px)}#thumbs{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.4rem;display:grid}#thumbs button{min-width:44px;min-height:44px}.tax-section__pill,.tax-section__pills:not(.tax-section__pills--cards) .tax-section__pill{min-height:2.75rem}}#svc-list:not([data-expanded])>.tax-section__pill:not(.tax-section__pill--more):nth-child(n+7),#cat-row:not([data-expanded])>.tax-section__pill:not(.tax-section__pill--more):nth-child(n+7){display:none}#thumbs button.active{border-color:var(--gold)}.gallery-main{justify-content:center;align-items:center;height:min(78dvh,520px);min-height:min(78dvh,520px);max-height:min(78dvh,640px);display:flex}.gallery-main img,.gallery-main .hero-gallery-img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:min(78dvh,520px)}@media (width>=768px){.gallery-zone{min-width:0}.gallery-main{height:min(68dvh,560px);min-height:min(68dvh,560px);max-height:min(68dvh,560px)}.gallery-main img,.gallery-main .hero-gallery-img{max-height:min(68dvh,560px)}}@media (width>=1024px){.gallery-main{height:min(68vh,580px);max-height:min(68vh,580px)}.gallery-main img,.gallery-main .hero-gallery-img{max-height:min(68vh,580px)}}.thumbs-scroll{justify-content:flex-start;gap:.5rem;display:flex}@media (width>=768px){.thumbs-scroll{flex-wrap:wrap;justify-content:center}}.profile-rec{content-visibility:auto;contain-intrinsic-size:auto 420px}.profile-rec .rec-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.profile-rec .rec-scroll>*{min-width:0}@media (width>=768px){.profile-rec .rec-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}}@media (width>=1024px){.profile-rec .rec-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}}#thumbs img{object-fit:cover;object-position:center center}.recent-links a{color:var(--gold-2)}@media (width>=768px){.profile-mobile-dock{display:none!important}}@media (width<=767.98px){body:has(.profile-mobile-dock) .back-to-top{bottom:calc(3.5rem + env(safe-area-inset-bottom,0px) + .75rem);z-index:52}}.sidebar-panel .btn,.mobile-cta-stack .btn{border:1px solid var(--gold);min-height:44px;color:var(--gold-2);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.sidebar-panel .btn.primary,.mobile-cta-stack .btn.primary{background:var(--gold);color:var(--on-gold)}.sidebar-panel .btn.wa,.mobile-cta-stack .btn.wa{color:var(--contact-wa-text,#8eeda8);border-color:#25d366}.sidebar-panel .btn.tg,.sidebar-panel .btn.telegram,.mobile-cta-stack .btn.tg,.mobile-cta-stack .btn.telegram{color:var(--contact-tg-text,#9ed4ff);border-color:#2aabee}@media (width>=768px){.sidebar-panel .cta-stack{gap:.5rem;margin:1rem 0;display:grid}}@media (width<=767px){.sidebar-panel .cta-stack,.sidebar-panel .sidebar-section{display:none!important}.mobile-cta-stack{gap:.5rem;margin:1rem 0 1.25rem;display:grid}}@media (width>=768px){.profile-mobile-only{display:none!important}}.sidebar-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.sidebar-section:first-of-type{border-top:0;margin-top:.85rem;padding-top:0}.sidebar-panel h3{border-left:3px solid var(--gold);margin:0 0 .55rem;padding-left:.65rem;font-family:Georgia,serif;font-size:1rem}.sidebar-rates{border-collapse:collapse;width:100%;font-size:.88rem}.sidebar-rates th,.sidebar-rates td{border-bottom:1px solid var(--line);padding:.4rem .35rem}.sidebar-rates th{color:var(--muted);font-size:.75rem}.sidebar-rates td:last-child,.sidebar-rates th:last-child{text-align:right}@media (width>=768px){.profile-shell{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem 1rem;display:grid}.gallery-zone{grid-area:1/1;min-width:0}.sidebar-panel{grid-area:1/2;align-self:start}.main-content{grid-area:2/1/auto/-1;width:100%;min-width:0}.profile-rec{grid-area:3/1/auto/-1}#recent-section{grid-area:4/1/auto/-1}.main-content .prose{max-width:none}.main-content .prose a{text-underline-offset:3px;text-decoration:underline}}@media (width>=1024px){.profile-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,400px);gap:1.5rem 1.25rem}}.glightbox-container{-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;-webkit-transition:-webkit-transform .4s,transform .4s;transition:-webkit-transform .4s,transform .4s;position:relative;top:0;left:0;overflow:hidden;-webkit-transform:translate(0,0);transform:translate(0,0);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.glightbox-container .gslide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;border:none;min-height:165px;outline:none!important}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{float:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;border:none;outline:none;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{-webkit-transition:none;transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{-webkit-transition:none;transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}.gslide-media{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.gslide-description{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:-webkit-gradient(linear,0 0,0 100%,from(#0000),to(#000000bf));background:linear-gradient(#0000 0%,#000000bf 100%);width:100%;max-height:78vh;padding:19px 11px 50px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;position:absolute;bottom:0;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;-webkit-transition:opacity .5s;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.greset{-webkit-transition:all .3s;transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;-webkit-animation:.8s linear infinite lightboxLoader;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;width:26px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex}.gprev svg,.gnext svg,.gclose svg{width:25px;height:auto;margin:0;padding:0;display:block}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{width:40px;height:50px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext{width:40px;height:50px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose{width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:.5s gfadeIn;animation:.5s gfadeIn}.gfadeOut{-webkit-animation:.5s gfadeOut;animation:.5s gfadeOut}.gslideOutLeft{-webkit-animation:.3s gslideOutLeft;animation:.3s gslideOutLeft}.gslideInLeft{-webkit-animation:.3s gslideInLeft;animation:.3s gslideInLeft}.gslideOutRight{-webkit-animation:.3s gslideOutRight;animation:.3s gslideOutRight}.gslideInRight{-webkit-animation:.3s gslideInRight;animation:.3s gslideInRight}.gzoomIn{-webkit-animation:.5s gzoomIn;animation:.5s gzoomIn}.gzoomOut{-webkit-animation:.5s gzoomOut;animation:.5s gzoomOut}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate(-60%);transform:translate(-60%)}to{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate(-60%);transform:translate(-60%)}to{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;visibility:hidden;-webkit-transform:translate(-60%);transform:translate(-60%)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;visibility:hidden;-webkit-transform:translate(-60%);transform:translate(-60%)}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate(60%);transform:translate(60%)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate(60%);transform:translate(60%)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(60%);transform:translate(60%)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(60%);transform:translate(60%)}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (width>=769px){.glightbox-container .ginner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px #000000a6;box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (width>=992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (height<=420px){.goverlay{background:#000}}#glightbox-body.glightbox-container,.glightbox-container{z-index:2147483646!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.glightbox-container .goverlay{background:#000000f5;width:100%!important;height:100%!important;min-height:100dvh!important;position:fixed!important;inset:0!important}.glightbox-container .gcontainer{width:100%!important;height:100%!important;position:relative!important}html.profile-lightbox-open,body.profile-lightbox-open{overscroll-behavior:none;overflow:hidden!important}.glightbox-container .gclose,.glightbox-container .gnext,.glightbox-container .gprev{opacity:.95}.glightbox-container .gclose svg,.glightbox-container .gnext svg,.glightbox-container .gprev svg{filter:drop-shadow(0 1px 3px #000000d9)}.glightbox-container .gslide-image img{object-fit:contain;max-height:100dvh}.glightbox-container .gdesc{font-family:var(--font-sans,Inter, system-ui, sans-serif)}.trust-notice__link[data-astro-cid-mpziab3k]{font:inherit;color:var(--gold-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.trust-notice__link[data-astro-cid-mpziab3k]:hover{color:var(--gold);text-decoration:none}.gp-page{--gp-sticky-top:calc(var(--header-h,64px) + 16px);max-width:var(--max,1240px);margin:0 auto;padding:0 0 48px}.gp-page .gp-crumbs{color:var(--muted);padding:12px 24px 0;font-size:13px}.gp-page .gp-crumbs a{color:var(--gold);font-weight:600;text-decoration:none}.gp-page .gp-crumbs a:hover{text-decoration:underline}.gp-cover{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;padding:24px 28px;display:grid}.gp-photos-wrap{min-width:0;position:relative}.gp-photos{gap:14px;display:grid}.gp-fig{background:var(--panel-2);cursor:zoom-in;text-align:left;border:0;border-radius:22px;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.gp-fig:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.gp-fig--hero img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.gp-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gp-pair img,.gp-fig:not(.gp-fig--hero) img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.gp-fig-cap{background:var(--panel);color:var(--text);pointer-events:none;box-shadow:0 4px 16px color-mix(in srgb, var(--text) 12%, transparent);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:14px}.gp-info{top:var(--gp-sticky-top);align-self:start;position:sticky}.gp-kicker{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.gp-badge{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 11px}.gp-title{font:700 clamp(2.5rem, 7vw, 6rem) / .92 var(--font-serif);letter-spacing:-.03em;margin:0}.gp-tagline{letter-spacing:0;color:var(--gold);margin-top:10px;font-size:.36em;font-style:italic;font-weight:400;display:block}.gp-stats{border-top:2px solid var(--text);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0;padding:0;list-style:none;display:grid}.gp-stats li{border-right:1px solid var(--line);padding:12px 0 12px 12px}.gp-stats li:first-child{padding-left:0}.gp-stats li:last-child{border-right:0}.gp-stats small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;display:block}.gp-stats strong{font:600 22px var(--font-serif)}.gp-live{color:var(--accent-3);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.gp-live:before{content:"";background:var(--accent-3);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-3) 28%, transparent);border-radius:50%;flex:none}.gp-live.is-off{color:var(--muted)}.gp-live.is-off:before{background:var(--muted);box-shadow:none}.gp-trust{color:var(--muted);max-width:28rem;margin:16px 0 0;font-size:12px;line-height:1.5}.gp-phone-chip{border:1px dashed var(--line);background:var(--panel-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:none}.gp-phone-chip.gp-open{display:flex}.gp-phone-chip strong{font:600 20px var(--font-serif)}.gp-dock{margin-top:18px}.gp-icon-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-icon-btn{cursor:pointer;width:52px;height:52px;color:var(--on-gold);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.gp-icon-btn:hover{transform:translateY(-2px)}.gp-icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gp-icon-btn--call{background:var(--gold)}.gp-icon-btn--wa{background:var(--accent-wa);color:#fff}.gp-icon-btn--tg{background:var(--accent-tg);color:#fff}.gp-icon-btn--web{background:var(--panel);color:var(--gold);border:2px solid var(--line)}.gp-hint{color:var(--muted);margin:14px 0 0;font-size:12px}.gp-section{max-width:var(--max,1240px);margin:40px auto 0;padding:0 28px}.gp-section--story{grid-template-columns:1fr 360px;gap:48px;display:grid}.gp-label{font:700 11px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.gp-pull{font:italic 400 clamp(1.35rem, 3vw, 2.1rem) / 1.2 var(--font-serif);border-left:4px solid var(--accent-2);margin:0 0 22px;padding-left:22px}.gp-prose{font-size:17px}.gp-prose p{margin:0 0 14px}.gp-spec{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px}.gp-spec dl{grid-template-columns:auto 1fr;gap:9px 18px;margin:0;display:grid}.gp-spec dt{color:var(--muted);font-size:13px}.gp-spec dd{text-align:right;margin:0;font-weight:600}.gp-spec dd a{color:inherit;text-decoration:none}.gp-spec dd a:hover{color:var(--gold)}.gp-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:18px;display:grid}.gp-week span{text-align:center;background:color-mix(in srgb, var(--accent-3) 16%, var(--panel));color:var(--accent-3);border-radius:8px;padding:8px 0;font-size:11px;font-weight:700}.gp-week span.off{background:var(--panel-2);color:var(--muted)}.gp-week span.today{background:var(--accent-3);color:var(--on-gold)}.gp-rates-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px 24px;overflow-x:auto}.gp-rates-card table{border-collapse:collapse;width:100%;min-width:280px;font-size:15px}.gp-rates-card th,.gp-rates-card td{text-align:left;border-bottom:1px solid var(--line);padding:11px 10px}.gp-rates-card th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.gp-rates-card td:last-child,.gp-rates-card th:last-child{text-align:right;font-variant-numeric:tabular-nums}.gp-h2{font:650 clamp(1.6rem, 3vw, 2.1rem) var(--font-serif);margin:0 0 16px}.gp-svc{columns:3;column-gap:32px;margin:0;padding:0;list-style:none}.gp-svc li{break-inside:avoid;border-bottom:1px dotted var(--line);justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.gp-svc a{color:inherit;text-decoration:none}.gp-svc a:hover{color:var(--gold)}.gp-svc em{color:var(--accent-3);font-style:normal;font-weight:700}.gp-cats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.gp-cats a{border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:7px 14px;font-size:13px;text-decoration:none}.gp-rec-grid{gap:14px var(--gh-gap,14px);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.gp-recent{margin-top:8px}.gp-hero-bridge{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-mobile-dock{display:none}@media (width<=760px){.gp-page{padding-bottom:92px}.gp-cover,.gp-section--story{grid-template-columns:1fr;gap:22px;padding:16px}.gp-info{position:static}.gp-photos-wrap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 4px;overflow:auto visible}.gp-photos{flex-flow:row;gap:14px;width:max-content;display:flex}.gp-pair{display:contents}.gp-fig{scroll-snap-align:center;flex:0 0 min(82vw,320px)}.gp-fig--hero img,.gp-pair img,.gp-fig img{aspect-ratio:4/5}.gp-stats{grid-template-columns:repeat(2,1fr)}.gp-stats li:nth-child(odd){padding-left:0}.gp-stats li{border-right:0;border-bottom:1px solid var(--line)}.gp-stats li:nth-last-child(-n+2){border-bottom:0}.gp-svc{columns:1}.gp-section{padding:0 16px}.gp-dock--aside .gp-hint,.gp-dock--aside .gp-trust{display:none}.gp-dock--aside{z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel) 94%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(10px);margin:0;position:fixed;bottom:0;left:0;right:0}.gp-dock--aside .gp-icon-row{justify-content:center;gap:16px;width:100%}.gp-dock--aside .gp-icon-btn{width:48px;height:48px}.gp-phone-chip.gp-open{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:26;box-shadow:0 12px 40px color-mix(in srgb, var(--text) 18%, transparent);margin:0;position:fixed}.gp-mobile-dock{display:none!important}}html[data-brand=girls] .gp-fig{box-shadow:0 0 0 1px var(--line)}html[data-brand=girls][data-color-mode=dark] .gp-fig{box-shadow:0 0 0 1px var(--line), 0 12px 40px #00000059}
