/* Art direction v3 — quiet luxury wellness */
:root{--gold-soft:#edd9a8;--gold-deep:#b98535;--velvet:#092d25;--velvet-2:#123f34}
body{background:#fbf9f2}.search-band{margin-top:0!important;padding:28px 0 10px;background:#fbf9f2;position:relative;z-index:5}.search-box{border:1px solid rgba(23,79,63,.12);box-shadow:0 18px 55px rgba(18,62,52,.13)}.search-box button{min-width:120px;transition:.25s}.search-box button:hover{background:#b98535;transform:translateY(-1px)}
.section-head h2,.company-section h2,.world-section h2{position:relative;padding-bottom:17px}.section-head h2:after,.company-section h2:after,.world-section h2:after{content:"";position:absolute;left:0;bottom:0;width:74px;height:2px;background:linear-gradient(90deg,var(--gold-deep),transparent)}
.catalog-showcase{position:relative;background:#0b342b url("assets/brand/catalog-luxury.webp") center/cover no-repeat;color:#fff;padding:110px 0}.catalog-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,34,27,.35),rgba(5,34,27,.05))}.showcase-shell{position:relative;z-index:1}.catalog-showcase .section-head p{color:#d7e6de}.catalog-showcase .section-head .eyebrow{color:#f0d899}.catalog-showcase .category-grid{grid-template-columns:repeat(4,1fr)}.catalog-showcase .category-card{min-height:265px;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 44px rgba(0,0,0,.16)}.catalog-showcase .category-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(0,0,0,.25)}.showcase-more{text-align:center;margin-top:38px}.showcase-more a{color:#fff;border-color:#d7bb77}.showcase-more span{color:#d7bb77;margin-left:8px}
.feature-stage{background:linear-gradient(180deg,#f6f0df,#fbf9f2)}.feature-grid{gap:28px}.premium-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#0a3128,#174f3f)!important;border:1px solid rgba(237,217,168,.25);box-shadow:0 30px 70px rgba(9,45,37,.18)}.premium-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(237,217,168,.18);box-shadow:0 0 0 45px rgba(237,217,168,.025),0 0 0 90px rgba(237,217,168,.018)}.premium-panel h2{position:relative}.premium-panel h2:after{content:"";display:block;width:62px;height:2px;background:#d2a85c;margin-top:18px}.benefit i{flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(237,217,168,.22);font-family:var(--serif);font-size:18px}.benefit small{color:#c8d9d1;line-height:1.55}.eastern-panel{position:relative;overflow:hidden;background:#141d18 url("assets/brand/eastern-traditions.webp") center/cover no-repeat;color:#fff;box-shadow:0 30px 70px rgba(30,22,12,.22)}.eastern-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,8,.9) 0%,rgba(5,12,8,.57) 45%,rgba(5,12,8,.05) 100%)}.eastern-panel .panel-content{position:relative;z-index:2;max-width:58%}.eastern-panel .eyebrow{color:#f0d899}.eastern-panel p{color:#e1e3dd}.tradition-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tradition-tags span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,0,0,.18)}
.company-section{padding:110px 0;background:linear-gradient(90deg,rgba(250,247,238,.98) 0%,rgba(250,247,238,.91) 42%,rgba(250,247,238,.16) 72%),url("assets/brand/about-institute.webp") center/cover no-repeat}.company-card{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:end}.company-copy{max-width:610px;padding:40px 0}.company-copy h2{font-size:clamp(46px,5.5vw,74px);line-height:1}.company-copy h2 em{font-style:normal;color:var(--forest)}.company-copy .lead{font-size:19px}.company-facts{padding:22px;border-radius:30px;background:rgba(255,253,247,.86);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);box-shadow:0 25px 70px rgba(23,79,63,.18)}.company-facts div{background:linear-gradient(145deg,rgba(239,244,233,.95),rgba(255,255,255,.95))}
.world-section{overflow:hidden;background:#082f27;color:#fff;padding:0}.world-grid{min-height:710px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:20px}.world-copy{padding:90px 0;position:relative;z-index:2}.world-copy h2{font:clamp(44px,5vw,70px)/1.05 var(--serif);margin:0 0 24px}.world-copy>p{max-width:560px;color:#c3d8cf;line-height:1.75}.world-visual{position:relative;align-self:stretch;margin-right:calc((100vw - min(1180px,calc(100vw - 40px)))/-2);overflow:hidden}.world-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.world-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082f27 0%,transparent 30%)}.world-badge{position:absolute;z-index:2;right:7%;bottom:8%;display:block;padding:20px 24px;border-radius:22px;background:rgba(255,253,247,.94);color:var(--forest);font:24px var(--serif);box-shadow:0 20px 60px rgba(0,0,0,.25)}.world-badge small{font:10px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.world-section .country-cloud{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.world-section .country-cloud a{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:14px}.world-section .country-cloud a:hover{background:rgba(210,168,92,.2);border-color:#d2a85c}.country-cloud b{font-size:22px;line-height:1}.country-cloud span{font-size:12px}
.steps-grid>div{position:relative;overflow:hidden;padding:38px;background:linear-gradient(145deg,#fff,#f6f0df);box-shadow:0 18px 50px rgba(23,79,63,.07)}.steps-grid>div:after{content:"";position:absolute;right:-45px;bottom:-45px;width:120px;height:120px;border:1px solid rgba(210,168,92,.28);border-radius:50%}.steps-grid b{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--forest);color:#f0d899;font-size:20px}
.popular-section{background:linear-gradient(180deg,#eef4e9,#fbf9f2)}.popular-grid{gap:22px}.popular-card{position:relative!important;overflow:hidden!important;padding:0!important;min-height:440px!important;border:0!important;background:#0a3128!important;box-shadow:0 22px 55px rgba(23,79,63,.14);isolation:isolate}.popular-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.6s}.popular-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,24,19,.92) 100%);z-index:1}.popular-card>div{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;color:#fff}.popular-card h3{font-size:30px;margin:10px 0}.popular-card p{color:#dbe8e2;margin:0}.popular-card p b{float:right;font-size:20px;color:#f0d899}.popular-card:hover img{transform:scale(1.055)}.popular-card:hover{transform:translateY(-7px)}
.reviews{background:#fff}.review-grid{gap:22px}.review-card{position:relative;padding:30px!important;border:1px solid #e7e3d9!important;box-shadow:0 18px 45px rgba(23,79,63,.07);background:linear-gradient(145deg,#fff,#fbf8ef)!important}.review-card:before{content:"“";position:absolute;right:20px;bottom:-18px;color:rgba(210,168,92,.14);font:120px var(--serif)}.market-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.market-logo{display:inline-flex;align-items:center;min-height:38px;font-weight:900;letter-spacing:-.03em}.market-logo.ozon{padding:7px 12px;border-radius:10px;background:#0866ff;color:#fff}.market-logo.wb{font-size:14px;background:linear-gradient(90deg,#a900e6,#ff1493);-webkit-background-clip:text;background-clip:text;color:transparent}.market-logo.ym{font-size:14px;color:#111}.market-logo.ym:before{content:"Я";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fc3f1d;color:#fff;margin-right:8px}.review-card .stars{font-size:12px}.review-card p{font:19px/1.55 var(--serif);color:var(--ink)}.faq-section{background:linear-gradient(135deg,#f7f1df,#eff5eb)}.faq-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px}.faq-list summary{list-style:none;position:relative;padding-right:30px}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--gold-deep);font-size:22px}.faq-list details[open] summary:after{content:"−"}
.selection{position:relative;overflow:hidden}.selection:after{content:"";position:absolute;right:-100px;top:-100px;width:420px;height:420px;border:1px solid rgba(237,217,168,.14);border-radius:50%;box-shadow:0 0 0 55px rgba(237,217,168,.025),0 0 0 110px rgba(237,217,168,.02)}
@media(max-width:980px){.catalog-showcase .category-grid{grid-template-columns:repeat(2,1fr)}.company-card,.world-grid{grid-template-columns:1fr}.world-visual{margin:0;min-height:500px}.world-grid{gap:0}.eastern-panel .panel-content{max-width:70%}.faq-list{grid-template-columns:1fr}.company-section{background-position:65% center}}
@media(max-width:720px){.search-band{padding:18px 0}.search-box{display:grid;grid-template-columns:auto 1fr}.search-box button{grid-column:1/-1;width:100%}.catalog-showcase{padding:76px 0}.catalog-showcase .category-grid{grid-template-columns:1fr 1fr}.catalog-showcase .category-card{min-height:210px}.feature-grid{gap:18px}.eastern-panel .panel-content{max-width:92%}.company-section{padding:70px 0;background:linear-gradient(rgba(250,247,238,.92),rgba(250,247,238,.96)),url("assets/brand/about-institute.webp") center/cover}.company-card{gap:10px}.company-copy{padding:0}.world-grid{display:block}.world-copy{padding:70px 0 35px}.world-section .country-cloud{grid-template-columns:1fr 1fr}.world-visual{min-height:400px;margin:0 -12px}.world-visual:after{background:linear-gradient(180deg,#082f27 0%,transparent 30%)}.popular-grid{grid-template-columns:1fr}.popular-card{min-height:390px!important}.review-grid{grid-template-columns:1fr}}
@media(max-width:430px){.catalog-showcase .category-grid{grid-template-columns:1fr}.world-section .country-cloud{grid-template-columns:1fr 1fr}.country-cloud span{font-size:11px}.company-facts{grid-template-columns:1fr 1fr}.company-facts div{padding:18px}.popular-card{min-height:360px!important}.market-head{align-items:flex-start;flex-direction:column}}
.catalog-showcase .category-card{color:var(--ink);background:rgba(255,255,255,.96)}
.world-section .country-cloud b{display:block;flex:0 0 30px;width:30px;height:20px;border-radius:4px;font-size:0;box-shadow:0 0 0 1px rgba(255,255,255,.22)}
.world-section .country-cloud a:nth-child(1) b{background:linear-gradient(#fff 0 25%,#2f58a8 25% 38%,#fff 38% 63%,#2f58a8 63% 76%,#fff 76%)}
.world-section .country-cloud a:nth-child(2) b{background:linear-gradient(#111 0 33%,#d61f2c 33% 66%,#f4c542 66%)}
.world-section .country-cloud a:nth-child(3) b{background:linear-gradient(#fdbb30 0 33%,#006a44 33% 66%,#c8313e 66%)}
.world-section .country-cloud a:nth-child(4) b{background:linear-gradient(#fff 0 50%,#dc143c 50%)}
.world-section .country-cloud a:nth-child(5) b{background:linear-gradient(#ed2939 0 33%,#fff 33% 66%,#ed2939 66%)}
.world-section .country-cloud a:nth-child(6) b{background:linear-gradient(90deg,#d71f28 0 28%,transparent 28%),linear-gradient(#169b62 0 33%,#fff 33% 66%,#111 66%)}
.world-section .country-cloud a:nth-child(7) b{background:radial-gradient(circle at 65% 50%,#ffdf00 0 10%,transparent 11%),#de2910}
.world-section .country-cloud a:nth-child(8) b{background:radial-gradient(circle,#1a4d9b 0 10%,transparent 11%),linear-gradient(#ff9933 0 33%,#fff 33% 66%,#138808 66%)}
.world-section .country-cloud a:nth-child(9) b{background:radial-gradient(circle,#ffdf00 0 11%,transparent 12%),#da251d}
.world-section .country-cloud a:nth-child(10) b{background:radial-gradient(circle,#bc002d 0 30%,transparent 31%),#fff}
.world-section .country-cloud a:nth-child(11) b{background:linear-gradient(90deg,#d80621 0 25%,#fff 25% 75%,#d80621 75%)}
.world-section .country-cloud a:nth-child(12) b{background:linear-gradient(90deg,#3c3b6e 0 38%,transparent 38%),repeating-linear-gradient(#b22234 0 8%,#fff 8% 16%)}
