.yoga-studio{padding-top:32px;padding-bottom:70px}.yoga-studio>h1{font:800 clamp(52px,6vw,86px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:22px 0}.yoga-studio>h1 em{color:#204c41;font-style:normal}.studio-lead{margin-bottom:32px}.studio-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.studio-canvas{position:sticky;top:100px;background:#e6ebdf;border:1px solid #182a24;padding:24px}.studio-label,.preview-foot{font-size:10px;letter-spacing:1.5px;font-weight:700}.studio-canvas svg{display:block;width:100%;height:auto}.preview-foot{display:flex;justify-content:space-between;gap:12px}.studio-controls h2{font:800 64px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:18px 0}.studio-controls>p,.pose-description p,.studio-order p,.studio-note p{font-size:13px;line-height:1.8}.pose-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 0;margin-top:24px}.pose-navigation button{width:44px;height:44px;border:1px solid #204c41;background:white;cursor:pointer;font-size:24px}.pose-description{padding:22px 0;min-height:200px}.pose-description h3{font:700 36px 'Barlow Condensed',sans-serif;margin:0}.pose-description>span{font-size:12px;color:#53645c}.pose-description strong{font-size:14px;color:#204c41}fieldset{border:0;padding:0;margin:12px 0 28px;min-width:0}legend{font-size:12px;font-weight:700;margin-bottom:14px}.pose-options{display:flex;gap:8px;flex-wrap:wrap}.pose-options button{padding:9px 12px;background:white;border:1px solid #b9c3bc;cursor:pointer;font:inherit;font-size:11px}.pose-options button[aria-pressed=true]{background:#204c41;color:white;border-color:#204c41}.colour-options{display:flex;gap:12px;flex-wrap:wrap}.colour-options button{width:38px;height:38px;border:1px solid #aaa;border-radius:50%;cursor:pointer}.colour-options button[aria-pressed=true]{outline:2px solid #204c41;outline-offset:4px}.studio-order{border-top:1px solid #ccc;padding-top:20px}.studio-order .life-button{width:100%;justify-content:center}.studio-note{margin-top:50px;padding:24px;border-top:1px solid #ccc}.studio-note p{margin-bottom:0}button:focus-visible{outline:3px solid #214af0;outline-offset:4px}@media(max-width:760px){.studio-grid{grid-template-columns:1fr;gap:30px}.studio-canvas{position:static;padding:16px}.studio-controls h2{font-size:52px}.yoga-studio{padding-top:20px}.studio-lead{font-size:13px}.studio-note{padding:20px 0}.pose-description{min-height:0}.preview-foot{font-size:9px}}

.real-shirt{position:relative;width:100%;aspect-ratio:1;margin:18px 0 25px;isolation:isolate}.real-shirt-fabric{position:absolute;inset:0;background:#fffdf7;mask:url('/assets/images/yoga/cotton-shirt-v2.png') center/contain no-repeat;-webkit-mask:url('/assets/images/yoga/cotton-shirt-v2.png') center/contain no-repeat}.real-shirt-fabric img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.real-shirt-print{position:absolute;left:35%;top:26%;width:30%;height:47%;background:#fffdf7;box-shadow:0 0 0 1px #e6e3d6;display:flex;align-items:center;flex-direction:column;padding:5% 3% 2%;color:#204c41;text-align:center;box-sizing:border-box}.real-shirt-print .print-edition{font-size:clamp(3px,.55vw,8px);letter-spacing:1.1px;font-weight:700;white-space:nowrap}.studio-canvas .real-shirt-print svg{width:100%;height:65%;margin:5% 0;mix-blend-mode:multiply}.real-shirt-print strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(6px,1.12vw,16px);line-height:1.1}.real-shirt-print>span:not(.print-edition){font-size:clamp(3px,.5vw,7px);letter-spacing:.4px;margin-top:7%}.real-shirt-print b{font-size:clamp(5px,.75vw,11px);margin-top:auto}@media(max-width:760px){.real-shirt-print .print-edition{font-size:1.15vw}.real-shirt-print strong{font-size:2.3vw}.real-shirt-print>span:not(.print-edition){font-size:1vw}.real-shirt-print b{font-size:1.6vw}}
#pose-crop{overflow:hidden;display:block;contain:paint}
