.shop-pilates .breath-hero{height:100svh;min-height:820px;max-height:1000px}
.shop-pilates .breath-layout h1{top:145px;font-size:clamp(44px,5.2vw,75px)}
.shop-pilates .breath-layout .lead{top:265px;bottom:auto;max-width:43ch;font-size:18px}
.shop-pilates .breath-art{top:315px;height:370px;z-index:-1}
.shop-pilates .breath-lines{transform-origin:720px 230px}
.shop-pilates .breath-word{position:absolute;top:14%;font-family:StudioHahmlet,serif;font-size:17px;color:#C8D7AA}
.shop-pilates .breath-in{left:34%}
.shop-pilates .breath-out{right:20%;top:85%}
.shop-pilates .hero-classes{position:absolute;right:max(32px,calc((100vw - 1320px)/2));top:267px;display:flex;gap:23px;font-size:15px;color:#D6DFC0}
.shop-pilates .hero-classes a{min-height:44px;text-underline-offset:7px}
.shop-pilates .breath-layout .action{bottom:72px;left:max(32px,calc((100vw - 1320px)/2))}
.shop-pilates .breath-console{bottom:45px;width:450px;grid-template-columns:1fr auto;gap:8px 24px;text-align:left}
.shop-pilates .breath-state{font-size:18px}
.shop-pilates .breath-console .caption{font-size:13px}
.shop-pilates .breath-start{font-size:15px;min-height:48px}
@media(min-width:768px) and (max-width:1100px){.shop-pilates .hero-classes{top:350px}.shop-pilates .breath-layout h1{max-width:17em}.shop-pilates .breath-layout .lead{top:290px}}
@media(max-width:767px){
 .shop-pilates .breath-hero{height:auto;min-height:820px;max-height:none}
 .shop-pilates .breath-layout h1{top:125px;font-size:42px;max-width:8em;line-height:1.4}
 .shop-pilates .breath-layout .lead{top:275px;left:20px;max-width:34ch;font-size:16px}
 .shop-pilates .hero-classes{top:362px;left:20px;right:20px;gap:24px;font-size:14px}
 .shop-pilates .breath-art{top:414px;inset-inline:-105px;width:calc(100% + 210px);height:225px}
 .shop-pilates .breath-word{font-size:13px;top:2%}.shop-pilates .breath-in{left:36%}.shop-pilates .breath-out{right:26%;top:90%}
 .shop-pilates .breath-layout .action{bottom:141px;left:20px;font-size:16px}
 .shop-pilates .breath-console{bottom:20px;left:20px;right:20px;width:auto;gap:6px 8px}
 .shop-pilates .breath-state{font-size:15px;min-height:44px}.shop-pilates .breath-start{font-size:14px;padding:8px 12px}
 .shop-pilates .breath-console .caption{font-size:12px;line-height:1.7}
}
