
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button:disabled{cursor:default;opacity:.5}img{display:block;width:100%;object-fit:cover}a:focus-visible,button:focus-visible{outline:3px solid var(--detail-accent);outline-offset:4px}button,input,select,textarea{max-width:100%}.deep-page{--detail-accent:#b9c8da;--detail-muted:#a6b6c9;--detail-line:#ffffff22;--detail-panel:#ffffff07;--detail-text:#e0e8f3}.deep-page[data-theme=restaurant]{--detail-accent:#80513c;--detail-muted:#897052;--detail-line:#b89b7255;--detail-panel:#fffaf0;--detail-text:#62432f}.deep-page[data-theme=shop]{--detail-accent:#854c68;--detail-muted:#9b7589;--detail-line:#bc98ac55;--detail-panel:#fffaf8;--detail-text:#653b51}.deep-page[data-theme=beauty]{--detail-accent:#355c44;--detail-muted:#728a74;--detail-line:#9aac9755;--detail-panel:#fffdf4;--detail-text:#264b39}.deep-page[data-theme=portfolio]{--detail-accent:#aa6440;--detail-muted:#84866f;--detail-line:#999e8355;--detail-panel:#f6f3e9;--detail-text:#34392d}.deep-page[data-theme=booking]{--detail-accent:#6f8c63;--detail-muted:#869c7a;--detail-line:#a0b68e55;--detail-panel:#f7faef;--detail-text:#587550}.deep-wrap{max-width:1240px;padding:0 5%;margin:auto}.deep-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:28px 5%;font:10px/1.7 Arial,sans-serif;max-width:1240px;margin:auto;color:var(--detail-muted)}.deep-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.deep-kicker{font:9px/1.8 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--detail-muted)}.deep-title{font-size:clamp(44px,6vw,80px);font-weight:450;line-height:1.04;letter-spacing:-.055em;margin:22px 0;color:var(--detail-text)}.deep-lead{font:14px/1.95 Arial,sans-serif;color:var(--detail-muted);max-width:540px}.deep-primary{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--detail-accent);color:#fffdf5;border:0;padding:17px 23px;border-radius:4px;font:600 11px Arial,sans-serif}.deep-page[data-theme=business] .deep-primary{color:#182534}.deep-secondary{display:inline-block;font:11px Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;color:var(--detail-accent)}.deep-section{padding:75px 0;border-top:1px solid var(--detail-line)}.deep-section h2{font-size:clamp(32px,4vw,53px);font-weight:450;line-height:1.12;letter-spacing:-.04em;color:var(--detail-text)}.deep-section p{font:13px/1.95 Arial,sans-serif;color:var(--detail-muted)}.deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.deep-panel{background:var(--detail-panel);border:1px solid var(--detail-line);border-radius:7px;padding:30px}.deep-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:25px 0}.deep-specs div{border-top:1px solid var(--detail-line);padding:18px 0}.deep-specs dt{font:9px Arial,sans-serif;color:var(--detail-muted);letter-spacing:.06em}.deep-specs dd{font:14px/1.6 Arial,sans-serif;margin:8px 0 0;color:var(--detail-text)}.deep-note{font:10px/1.9 Arial,sans-serif;color:var(--detail-muted);margin-top:20px}.deep-form{display:grid;gap:18px}.deep-form label{display:grid;gap:9px;font:9px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--detail-muted)}.deep-form input,.deep-form select,.deep-form textarea{width:100%;padding:15px;border:1px solid var(--detail-line);border-radius:4px;background:var(--detail-panel);color:var(--detail-text);font:12px Arial,sans-serif}.deep-form textarea{min-height:105px}.deep-form input:focus,.deep-form select:focus,.deep-form textarea:focus{outline:2px solid var(--detail-accent);outline-offset:2px}.deep-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deep-confirmation{background:var(--detail-panel);border:1px solid var(--detail-accent);padding:25px;border-radius:6px;color:var(--detail-text);font:13px/1.9 Arial,sans-serif}.deep-form-result:empty{display:none}.deep-confirmation h3{font-size:21px;font-weight:500}.deep-confirmation ul{padding-left:18px}.deep-faq details{padding:23px 0;border-bottom:1px solid var(--detail-line)}.deep-faq summary{font:500 16px/1.6 Arial,sans-serif;color:var(--detail-text);cursor:pointer}.deep-faq p{font:12px/1.9 Arial,sans-serif;color:var(--detail-muted);max-width:680px}.deep-links{display:flex;gap:25px;flex-wrap:wrap}.deep-footer{padding:45px 5%;background:#111526;color:#ddd9ef;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;font:11px/1.8 Arial,sans-serif}.deep-footer a{text-decoration:underline;text-underline-offset:5px}.deep-footer small{display:block;color:#939cb7;font-size:10px;margin-top:8px}.detail-vehicle{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;padding:25px 0 60px}.vehicle-image img{height:520px;border:1px solid #8ea9c344;border-radius:5px}.vehicle-image figcaption{font:9px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#8ea6c0;padding:15px 0}.vehicle-image{margin:0}.vehicle-summary{position:sticky;top:100px;align-self:start}.vehicle-summary h1{font-size:clamp(38px,4.3vw,60px);margin-top:17px}.vehicle-summary .deep-price{font:400 32px Arial,sans-serif;color:#c5d4e7;margin:28px 0}.vehicle-summary .deep-specs{gap:0 20px}.vehicle-summary .deep-links{display:grid;gap:20px;justify-items:start}.deep-statements{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.deep-statements article{border-top:1px solid var(--detail-line);padding-top:25px}.deep-statements h3{font-size:22px;font-weight:450;color:var(--detail-text);letter-spacing:-.03em}.deep-statements p{font:12px/1.9 Arial,sans-serif;color:var(--detail-muted)}.product-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding:25px 0 80px}.product-detail-image{position:sticky;top:110px;align-self:start;background:#eddce5;padding:30px}.product-detail-image img{height:590px;object-fit:cover;border:10px solid #fff7f7}.product-detail-copy{padding:25px 0}.product-detail-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,5vw,66px)}.product-detail-copy .deep-price{font:20px Arial,sans-serif;color:#8c5c76;margin:25px 0}.product-choice{border-top:1px solid #c6a4b555;padding:25px 0}.product-choice>span{display:block;font:9px Arial,sans-serif;letter-spacing:.1em;color:#a18193;margin-bottom:15px}.product-choice button{border:1px solid #bc93a755;border-radius:30px;padding:10px 16px;margin:0 7px 8px 0;background:transparent;color:#90677d;font:10px Arial,sans-serif}.product-choice button.selected{background:#88506c;color:#fff4f6}.quantity-control{display:flex;align-items:center;gap:0;border:1px solid #c5a4b655;width:140px;justify-content:space-between;margin:20px 0}.quantity-control button{border:0;background:none;padding:13px 18px;color:#82546f}.quantity-control output{font:13px Arial,sans-serif;color:#82546f}.product-detail-copy .deep-primary{width:100%;margin:10px 0 22px}.product-details-list{margin-top:30px}.product-details-list details{padding:21px 0;border-bottom:1px solid #c5a4b655}.product-details-list summary{font:14px Arial,sans-serif;color:#83556c;cursor:pointer}.product-details-list p{font:12px/1.95 Arial,sans-serif;color:#9d7a8d}.case-hero{padding:35px 0 65px}.case-hero h1{font-size:clamp(65px,10.5vw,150px);font-weight:450;line-height:.92;max-width:1100px;margin:30px 0}.case-subtitle{display:flex;justify-content:space-between;gap:40px;align-items:end;border-top:1px solid #a5aa8a55;padding-top:25px;margin-top:40px}.case-subtitle p{font:14px/1.9 Arial,sans-serif;color:#92947e;max-width:450px}.case-full-image{padding:0 5%}.case-full-image img{height:650px;object-position:center;object-fit:cover}.case-info{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.case-info aside{font:11px/1.9 Arial,sans-serif;color:#969680}.case-info aside b{display:block;color:#676d53;font-weight:500;margin-top:20px}.case-info h2{margin-top:0}.case-info p{font-size:14px}.case-stages{counter-reset:case-step;display:grid;gap:0}.case-stages article{display:grid;grid-template-columns:60px 1fr;gap:30px;border-top:1px solid #a4aa8a55;padding:30px 0}.case-stages article:before{counter-increment:case-step;content:'0' counter(case-step);font:12px Arial,sans-serif;color:#af8865}.case-stages h3{margin:0;font-size:24px;font-weight:450}.service-detail-hero{background:linear-gradient(110deg,#1d3e32,#426346);color:#e4ecdf;padding:60px 0}.service-detail-hero .deep-grid{align-items:center}.service-detail-hero h1{color:#f4f6e9;font-weight:650;font-size:clamp(50px,6vw,85px)}.service-detail-hero .deep-lead{color:#b3cab5}.service-detail-hero .deep-kicker{color:#d8bf79}.service-detail-hero img{height:380px;border:7px solid #e1e4cd33;border-radius:4px}.service-detail-hero .deep-primary{background:#e2c16e;color:#254130;margin-top:20px}.scope-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.scope-menu{position:sticky;top:110px;align-self:start;display:grid;border-top:3px solid #73915e;padding-top:20px}.scope-menu a{font:11px Arial,sans-serif;border-bottom:1px solid #9fb18d55;padding:18px 0;color:#789065}.scope-checklist{display:grid;gap:18px}.scope-checklist article{padding:23px;background:linear-gradient(120deg,#fdfcf4,#e9efdf);border:1px solid #b9c9a666;border-left:3px solid #c8a65b}.scope-checklist h3{font:500 17px Arial,sans-serif;color:#3d6247;margin:0 0 12px}.scope-checklist p{font:12px/1.9 Arial,sans-serif;color:#8a9b78;margin:0}.treatment-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:35px 0 80px}.treatment-detail-hero>img{height:570px;border-radius:220px 220px 6px 6px;border:8px solid #fffdf6}.treatment-detail-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,5.7vw,78px);line-height:1.1}.ritual-price{font:400 24px Georgia,serif;padding:22px 0;border-top:1px solid #b9cba455;border-bottom:1px solid #b9cba455;margin:28px 0;color:#8b9f72}.ritual-journey{display:grid;grid-template-columns:1.2fr 1fr;gap:85px}.ritual-timeline{padding-left:30px;border-left:1px solid #b1c69b}.ritual-timeline article{position:relative;padding:0 0 35px}.ritual-timeline article:before{content:'';position:absolute;width:9px;height:9px;left:-35px;top:8px;border-radius:50%;background:#93ae79;border:2px solid #f6f9ed}.ritual-timeline h3{font:400 28px Georgia,serif;color:#7c9866;margin:0 0 13px}.ritual-timeline p{font:12px/1.95 Arial,sans-serif;color:#97a882}.menu-deep-header{text-align:center;padding:65px 5%;background:linear-gradient(135deg,#f9f3e6,#ebdcc2)}.menu-deep-header h1{font:400 clamp(52px,6vw,80px)/1.1 Georgia,serif;letter-spacing:-.05em}.menu-deep-nav{position:sticky;top:91px;z-index:15;display:flex;justify-content:center;gap:30px;background:#f8f0e1ef;backdrop-filter:blur(15px);border-bottom:1px solid #bfa27555;padding:18px;font:11px Arial,sans-serif;color:#9d7d52}.full-menu-group{padding:60px 0;border-bottom:1px solid #bfa27555}.full-menu-group>h2{font:400 44px Georgia,serif;color:#9e744a}.full-menu-dishes{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.full-menu-dishes article{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #ceb68d44}.full-menu-dishes h3{font:400 23px Georgia,serif;color:#8f6744;margin:0}.full-menu-dishes p{font:11px/1.9 Arial,sans-serif;color:#aa8e68;max-width:350px}.full-menu-dishes b{font:400 22px Georgia,serif;color:#b28b54;white-space:nowrap}.gathering-hero{padding:55px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gathering-hero img{height:540px;border-radius:150px 150px 5px 5px}.gathering-hero h1{font-family:Georgia,serif;font-weight:400}.gathering-choice{padding:35px;background:#f9f0de;border:1px solid #c7aa7a66}.gathering-choice h3{font:400 28px Georgia,serif;color:#967348}.gathering-choice p{font:12px/1.9 Arial,sans-serif;color:#ac946d} [hidden]{display:none!important}
@media(max-width:900px){.deep-grid,.detail-vehicle,.product-detail-layout,.treatment-detail-hero,.ritual-journey,.case-info,.scope-layout{gap:35px}.vehicle-image img{height:400px}.product-detail-image{padding:20px}.product-detail-image img{height:490px}.case-info{grid-template-columns:.8fr 1.2fr}.case-hero h1{font-size:clamp(65px,11vw,120px)}.case-full-image img{height:500px}.menu-deep-nav{top:112px}.deep-statements{gap:22px}}
@media(max-width:700px){.deep-grid,.detail-vehicle,.product-detail-layout,.case-info,.scope-layout,.treatment-detail-hero,.ritual-journey,.gathering-hero{grid-template-columns:1fr}.deep-title{font-size:49px}.deep-section{padding:55px 0}.vehicle-summary,.product-detail-image,.scope-menu{position:static}.vehicle-image img{height:320px}.product-detail-image img{height:400px}.product-detail-layout{padding-bottom:50px}.deep-statements{grid-template-columns:1fr}.case-hero{padding-top:25px}.case-hero h1{font-size:clamp(58px,11.5vw,88px)}.case-subtitle{flex-wrap:wrap;gap:20px}.case-full-image img{height:400px}.case-info{gap:30px}.service-detail-hero{padding:45px 0}.service-detail-hero img{height:270px}.scope-menu{display:flex;flex-wrap:wrap;gap:0 20px}.scope-menu a{font-size:10px}.treatment-detail-hero>img{height:390px;order:2}.ritual-journey{gap:40px}.deep-footer{display:block}.deep-footer>a{display:inline-block;margin-top:25px}.full-menu-dishes{grid-template-columns:1fr}.menu-deep-nav{top:125px;gap:20px;font-size:10px}.gathering-hero img{height:370px}.deep-form-row{grid-template-columns:1fr}.deep-specs{gap:0 20px}.deep-panel{padding:25px}}

.deep-page[data-theme=restaurant]{--detail-muted:#826844}.deep-page[data-theme=shop]{--detail-muted:#91657f}.deep-page[data-theme=beauty]{--detail-muted:#647c5b}.deep-page[data-theme=portfolio]{--detail-muted:#737962}.deep-page[data-theme=booking]{--detail-muted:#758c63}.deep-page[data-theme=business] .deep-form input,.deep-page[data-theme=business] .deep-form select,.deep-page[data-theme=business] .deep-form textarea{background:#223243;color:#d5e2ef}.deep-page[data-theme=business] select option{background:#223243;color:#d5e2ef}.deep-page[data-theme=restaurant] .deep-title,.deep-page[data-theme=booking] .deep-title{font-family:Georgia,serif}.deep-form-result{margin-top:25px}.deep-page .deep-section p{font-size:13px}.deep-page .deep-footer{margin-top:0}.case-full-image img[src*="mira-portrait"]{object-position:center 30%}.deep-page .menu-deep-nav{position:relative;top:auto}.deep-page .nav .links{flex-wrap:wrap}

.deep-page[data-theme=beauty]{--detail-text:#ddd5c3;--detail-muted:#a4a695;--detail-accent:#d3a161;--detail-line:#aba78c44;--detail-panel:#ffffff06}.deep-page[data-theme=beauty] .service-detail-hero{background:linear-gradient(110deg,#232b2f,#41443a)}.deep-page[data-theme=beauty] .service-detail-hero h1{color:#e6dcc5}.deep-page[data-theme=beauty] .service-detail-hero .deep-lead{color:#a9b0a5}.deep-page[data-theme=beauty] .scope-checklist article{background:linear-gradient(120deg,#353b37,#282f30);border-color:#a5a18a44;border-left-color:#c2975f}.deep-page[data-theme=beauty] .scope-checklist h3{color:#d5c9ac}.deep-page[data-theme=beauty] .scope-checklist p,.deep-page[data-theme=beauty] .scope-menu a{color:#a1a792}.deep-page[data-theme=beauty] .deep-form input,.deep-page[data-theme=beauty] .deep-form select,.deep-page[data-theme=beauty] .deep-form textarea{background:#30382f;color:#d3d5bd}.deep-page[data-theme=beauty] .deep-primary{color:#242b24}.deep-page[data-theme=booking]{--detail-text:#88694e;--detail-muted:#9c8469;--detail-accent:#ad8b62;--detail-line:#bfa58155;--detail-panel:#faf4e8}.deep-page[data-theme=booking] .treatment-detail-hero>img{border-color:#fff8ed}.deep-page[data-theme=booking] .ritual-price{color:#a7855a;border-color:#bda68155}.deep-page[data-theme=booking] .ritual-timeline{border-left-color:#bea27a}.deep-page[data-theme=booking] .ritual-timeline h3{color:#a08059}.deep-page[data-theme=booking] .ritual-timeline p{color:#a28b70}.deep-page[data-theme=booking] .ritual-timeline article:before{background:#b5986b;border-color:#f7eee0}
