/* Shared refinements: clearer routes, readable navigation and a shorter home. */
header #siteNav,.site-primary-links{font-size:13px;gap:22px}.languages{font-size:12px;gap:9px}.language-link{padding:12px 3px}.eyebrow,.index{font-size:11px}.button,.text-link{font-size:14px}.small-note{font-size:13px;line-height:1.8}header{gap:22px}.hero-description{max-width:575px;font-size:18px;line-height:1.8;text-wrap:pretty}.hero-copy{padding-top:86px}.hero h1{font-size:clamp(48px,5.8vw,80px);max-width:900px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.hero-actions .button{margin-top:0;min-height:52px}.hero-secondary{font-size:14px;text-decoration:underline;text-underline-offset:6px;padding:12px 0}.hero-concept-caption{position:absolute;inset-inline-start:6%;bottom:78px;z-index:1;max-width:55%;font-size:11px;color:#fff;letter-spacing:.4px}.hero-bottom{font-size:10px}.universe{padding-top:54px;padding-bottom:75px}.universe .section-heading{margin-bottom:30px}.interior-photo{min-height:495px}.interior-copy{padding:45px 10%}.interior-copy h2{margin-top:22px}.interior-copy>p,.vibe-bottom p,.yoga-copy>p{font-size:15px;line-height:1.8}.service-list li{font-size:14px}.wellness-grid{gap:28px}.vibe{padding:30px 36px;min-height:0}.vibe-wordmark{margin-top:24px;gap:8px}.vibe-wordmark .vb-brand-logo{width:90px}.vibe-wordmark>.vibe-brand-name{font-size:18px}.home-mat-photo{height:220px;width:100%;object-fit:contain;mix-blend-mode:normal;background:#eae6dd;margin:20px 0 14px;border-radius:2px}.vibe-tagline{font-size:13px}.color-story{margin:18px 0 22px;flex-wrap:wrap}.color-story small{font-size:10px}.selected-color{font-size:12px}.vibe-bottom h3{font-size:36px}.yoga-image{height:330px;min-height:0}.yoga-copy{padding:28px 35px}.yoga-copy h3{font-size:36px}.group-process{background:#e9e7de;padding:75px 0}.process-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.process-heading h2{font-size:clamp(38px,4vw,56px);margin-top:20px}.process-heading>p{font-size:16px;color:#555d4f;line-height:1.9;max-width:550px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.process-grid article{border-top:1px solid #b9bdae;padding-top:22px}.process-number{font-size:12px;color:#68715f;letter-spacing:2px}.process-grid h3{font-family:'DM Sans',Arial,sans-serif;font-size:19px;line-height:1.4;margin:16px 0 12px}.process-grid p{font-size:14px;line-height:1.9;color:#555d4f}.team-routes{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:45px;padding-top:35px;border-top:1px solid #b9bdae}.team-routes .eyebrow{letter-spacing:1px}.team-routes article>p:not(.eyebrow){font-size:14px;line-height:1.9;margin:12px 0;color:#555d4f}.team-routes .text-link{max-width:440px}.guides-home{padding-top:70px;padding-bottom:65px}.journal-title{font-size:42px;margin-bottom:12px}.journal-subtitle{font-size:15px;color:var(--muted);margin-bottom:30px}.guides-home .guides-lead{display:none}.guide-card h3{font-size:29px}.guide-card p{font-size:14px}.contact{padding-top:60px;padding-bottom:65px}.contact-channel-actions a{font-size:14px}.contact-dock{bottom:16px;inset-inline-end:18px}.contact-dock a{font-size:13px;padding:12px 18px}.feedback-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efeee7}.feedback-disclosure>summary{display:flex;align-items:center;gap:24px;padding-block:22px;cursor:pointer;list-style:none;font-size:16px}.feedback-disclosure>summary::-webkit-details-marker{display:none}.feedback-disclosure>summary small{font-size:13px;color:#59614f}.feedback-plus{margin-inline-start:auto;font-size:24px;transition:transform .2s}.feedback-disclosure[open] .feedback-plus{transform:rotate(45deg)}.feedback-disclosure .survey-section{padding:38px 0}.feedback-disclosure .survey-intro h2{font-size:34px}.feedback-disclosure .survey-intro small{font-size:12px}.feedback-disclosure>summary:focus-visible{outline:2px solid var(--olive);outline-offset:-4px}.online-notice{border-inline-start:2px solid #77846d;padding:14px 18px;margin-top:26px;background:#e9ece2}.online-notice>.eyebrow{font-size:10px;letter-spacing:1px}.online-notice>p:last-child{font-size:13px;line-height:1.85;margin-top:8px;color:#4c5846}.mat-specifications{margin:0 0 24px}.mat-specifications>div{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;border-bottom:1px solid #cbd0c3;padding:12px 0}.mat-specifications dt{font-size:13px;color:#5c6655}.mat-specifications dd{font-size:14px;margin:0}.mat-care{margin-bottom:25px}.mat-care h3{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.5;margin:18px 0 10px}.mat-care p{font-size:13px;line-height:1.9;color:#555e4d}.mat-care p+p{margin-top:12px}.mat-product-name{font-family:'DM Sans',Arial,sans-serif;font-size:23px;line-height:1.4}.mat-product-body .mat-price{border-top:1px solid #cbd0c3;padding-top:20px}.mat-product-body .mat-price strong{font-size:24px}.flex-product>.mat-product-body{padding-top:4px}.flex-method-mark small{letter-spacing:1px}.flex-method>div>p:nth-last-of-type(2){color:var(--ink)}
@media(max-width:1150px){header #siteNav{gap:14px;font-size:12px}header{padding-inline:4%;gap:16px}.brand>span{font-size:24px}.languages{gap:6px}.hero-copy{padding-top:75px}.hero-description{font-size:17px}}
@media(max-width:950px){header #siteNav{display:none}header .menu-toggle{display:flex}.languages{margin-inline-start:auto}header nav.is-open#siteNav{display:flex;top:100%;inset-inline:0;width:100%;background:var(--cream);z-index:9;position:absolute;flex-direction:column;padding:15px 6%;box-shadow:0 10px 15px #30362915}header{position:relative}.process-heading{gap:30px}.process-grid{gap:22px}.wellness-grid{gap:20px}}
@media(max-width:700px){header{height:88px;padding-inline:5%;gap:12px}.brand>span{font-size:22px}.brand small{font-size:7px;letter-spacing:3px}.languages{font-size:11px;gap:4px}.language-link{padding-inline:2px}.menu-toggle{font-size:12px;padding:8px 0;gap:5px}.hero{height:680px;min-height:0;max-height:none}.hero-copy{padding:58px 6% 110px}.hero h1{font-size:clamp(43px,9.3vw,63px);line-height:1.09;margin:24px 0}.hero-description{font-size:16px;line-height:1.8;max-width:520px}.hero-actions{gap:12px 24px;margin-top:26px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px;min-height:48px;padding:12px 18px}.hero-secondary{font-size:13px}.hero-concept-caption{bottom:74px;font-size:10px;max-width:54%}.hero-carousel-controls{bottom:65px;gap:5px}.hero-carousel-controls>button{width:30px;height:30px}.hero-carousel-controls #heroPause{width:27px;height:27px}.hero-dots{gap:5px;padding:0 3px}.hero-bottom{bottom:22px;font-size:8px;letter-spacing:1px}.hero-bottom>span{max-width:78%}.universe{padding-top:35px;padding-bottom:45px}.section-heading{gap:16px;align-items:start}.section-heading .small-note{max-width:42%;text-align:end;font-size:12px}.interiors{grid-template-columns:1fr}.interior-photo{min-height:0;height:330px}.interior-copy{padding:30px 26px}.interior-copy h2{font-size:39px}.wellness-grid{grid-template-columns:1fr}.vibe{padding:28px}.home-mat-photo{height:235px}.vibe-wordmark{margin-top:20px}.yoga-image{height:330px}.yoga-copy{padding:28px}.group-process{padding:45px 0}.process-heading,.process-grid,.team-routes{grid-template-columns:1fr;gap:24px}.process-heading h2{font-size:39px}.process-heading>p{font-size:15px}.process-grid{margin-top:30px}.process-grid h3{font-size:19px;margin-top:10px}.team-routes{margin-top:30px;padding-top:25px}.team-routes .eyebrow{font-size:12px}.guides-home{padding-top:45px;padding-bottom:35px}.journal-title{font-size:35px}.studio-banner{gap:22px;flex-wrap:wrap}.studio-banner h3{font-size:30px}.contact{padding-top:40px;padding-bottom:40px}.contact-dock{bottom:0;inset-inline:0}.contact-dock a{padding:11px;font-size:13px}.feedback-disclosure>summary{gap:12px;font-size:14px;flex-wrap:wrap}.feedback-disclosure>summary small{font-size:12px}.feedback-plus{font-size:22px}.feedback-disclosure .survey-layout{grid-template-columns:1fr;gap:25px}.mat-product-name{font-size:21px}.mat-specifications>div{grid-template-columns:1fr 1.4fr}.online-notice{margin-top:20px}.contact-email-address{font-size:20px}}
html[dir=rtl] .process-grid h3,html[dir=rtl] .mat-care h3,html[dir=rtl] .mat-product-name{font-family:'Vazirmatn',Tahoma,sans-serif}html[dir=rtl] .process-heading h2{line-height:1.65;font-size:clamp(30px,3.2vw,43px)}html[dir=rtl] .hero-description{line-height:2}html[dir=rtl] .hero-concept-caption{letter-spacing:0}html[dir=rtl] .hero-actions{direction:rtl}html[dir=rtl] .journal-title{font-size:34px}html[dir=rtl] .team-routes .eyebrow{letter-spacing:0}
@media(max-width:700px){html[dir=rtl] .hero{height:730px}html[dir=rtl] .hero-copy{padding-top:42px}html[dir=rtl] .hero h1{font-size:37px;line-height:1.65}html[dir=rtl] .hero-description{font-size:15px}html[dir=rtl] .hero-actions{margin-top:20px}html[dir=rtl] .journal-title{font-size:29px}}
@media(max-width:700px){.hero-concept-caption{bottom:116px;max-width:88%;font-size:10px}.hero-carousel-controls{bottom:65px}}
