.pilates-guided{background:#0e0f12;color:#f9f7f4;padding-block:clamp(60px,7vw,100px);overflow-x:clip}.pilates-guided__inner{display:flex;flex-direction:column;gap:clamp(60px,8vw,100px)}.pilates-guided__top{display:flex;flex-direction:column;gap:clamp(40px,4vw,60px)}.pilates-guided__head{display:flex;flex-direction:column;gap:16px;text-align:left}.pilates-guided__heading{margin:0;font-family:var(--pillar-font-family);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.2;color:#f9f7f4}.pilates-guided__subheading{margin:0;font-family:var(--pillar-font-family);font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.5;color:#9a9999}.pilates-guided__subheading-highlight{font-weight:700;color:#f9f7f4}.pilates-guided__classes{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);align-items:stretch}.pilates-guided__media{position:relative;width:100%;aspect-ratio:1600 / 1126;border-radius:20px;overflow:hidden}.pilates-guided__media-placeholder{display:block;width:100%;height:0}.pilates-guided__media-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pilates-guided__media-panel.is-active{opacity:1;visibility:visible}.pilates-guided__main-img,.pilates-guided__main-img-placeholder,.pilates-guided__main-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.pilates-guided__main-video--iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;pointer-events:none}.pilates-guided__main-img-placeholder{background:#ffffff14}.pilates-guided__play{position:absolute;right:24px;bottom:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:60px;height:60px;padding:16px;border:0;border-radius:99px;background:#0006;color:#f9f7f4;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.pilates-guided__play .pilates-hero__play-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.pilates-guided__play .pilates-hero__play-icon[hidden]{display:none}.pilates-guided__play .pilates-hero__play-icon svg{display:block;width:24px;height:24px}.pilates-guided__play:hover,.pilates-guided__play:focus-visible{transform:scale(1.06)}.pilates-guided__class-list{display:flex;flex-direction:column;gap:20px;width:100%;max-width:440px}.pilates-guided__browse-label{margin:0;font-family:var(--pillar-font-family);font-size:18px;font-weight:400;line-height:1.5;color:#f9f7f4}.pilates-guided__class-cards{display:flex;flex-direction:column;gap:20px}.pilates-guided__class-card{display:flex;align-items:center;gap:20px;width:100%;min-width:120px;padding:12px 20px 12px 12px;border:0;border-radius:20px;background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-align:left;cursor:pointer;transition:background-color .2s ease}.pilates-guided__class-card:hover:not(.is-active){background:#ffffff26}.pilates-guided__class-card.is-active{background:#f9f7f4}.pilates-guided__class-thumb{flex-shrink:0;width:160px;height:90px;border-radius:12px;overflow:hidden}.pilates-guided__thumb-img,.pilates-guided__thumb-placeholder{display:block;width:100%;height:100%;object-fit:cover}.pilates-guided__thumb-placeholder{background:#ffffff1f}.pilates-guided__class-title{flex:1;min-width:0;font-family:var(--pillar-font-family);font-size:18px;font-weight:400;line-height:1.5;color:#f9f7f4;transition:color .2s ease}.pilates-guided__class-card.is-active .pilates-guided__class-title{color:#0e0f12}.pilates-guided__movements{display:flex;flex-direction:column;gap:40px;width:100%;max-width:none;margin-top:clamp(60px,8vw,100px)}.pilates-guided__movements-head{width:100%}.pilates-guided__movements-heading{margin:0;font-family:var(--pillar-font-family);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.5;color:#f9f7f4}.pilates-guided__movement-carousel{width:100%;max-width:none}.pilates-guided__movement-viewport{width:100%;max-width:none;overflow:hidden}.pilates-guided__movement-track{display:flex;gap:20px;width:max-content;padding-inline:max(var(--pilates-pad-inline),calc((100vw - var(--pilates-content-max)) / 2));transition:transform .4s cubic-bezier(.25,.1,.25,1);will-change:transform}.pilates-guided__movement-mobile-rows{display:none}.pilates-guided__movement-card{position:relative;flex:0 0 auto;width:240px;height:240px;padding:0;border:0;border-radius:20px;overflow:hidden;cursor:pointer;background:transparent;transition:opacity .3s ease,transform .3s ease;opacity:.55;transform:scale(.94)}.pilates-guided__movement-card.is-active{opacity:1;transform:scale(1)}.pilates-guided__movement-card:hover:not(.is-active){opacity:.75}.pilates-guided__movement-img,.pilates-guided__movement-img-placeholder{display:block;width:100%;height:100%;object-fit:cover}.pilates-guided__movement-img-placeholder{background:#ffffff14}.pilates-guided__movement-label{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:12px;pointer-events:none}.pilates-guided__movement-label:before{content:"";position:absolute;inset-inline:0;bottom:0;height:120%;background:linear-gradient(to top,#0006,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 100%);pointer-events:none}.pilates-guided__movement-label span{position:relative;z-index:1;font-family:var(--pillar-font-family);font-size:16px;font-weight:500;line-height:1.5;color:#f9f7f4;text-align:center}@media(min-width:1025px){.pilates-guided__classes{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:40px;align-items:start;width:100%;max-width:100%}.pilates-guided__media{grid-column:1;grid-row:1;width:100%;max-width:800px;height:auto;aspect-ratio:800 / 467;min-width:0}.pilates-guided__main-img,.pilates-guided__main-img-placeholder,.pilates-guided__main-video{width:100%;height:100%}.pilates-guided__media-placeholder{display:none}.pilates-guided__class-list{grid-column:2;grid-row:1;width:440px;max-width:440px}.pilates-guided__class-card{width:440px;height:90px;min-height:90px;padding:0 20px 0 0;gap:20px;box-sizing:border-box;overflow:hidden}.pilates-guided__class-thumb{width:160px;height:90px;border-radius:12px 0 0 12px}}@media(max-width:1024px){.pilates-guided{padding-block:50px}.pilates-guided__inner{gap:40px}.pilates-guided__head{gap:16px;text-align:left}.pilates-guided__heading{font-size:28px;line-height:1.5}.pilates-guided__subheading{font-size:16px;line-height:1.5}.pilates-guided__top,.pilates-guided__classes{gap:30px}.pilates-guided__media{aspect-ratio:346 / 202;border-radius:12px}.pilates-guided__media.is-mobile-playing-fixed{position:fixed;top:var(--guided-media-top, 20px);left:var(--guided-media-left, 0);width:var(--guided-media-width, 100%);z-index:110}.pilates-guided__main-img,.pilates-guided__main-img-placeholder,.pilates-guided__main-video{border-radius:12px}.pilates-guided__play{right:16px;bottom:16px;width:32px;height:32px;padding:8px}.pilates-guided__play .pilates-hero__play-icon,.pilates-guided__play .pilates-hero__play-icon svg{width:16px;height:16px}.pilates-guided__class-list{max-width:none;gap:16px}.pilates-guided__class-cards{gap:16px}.pilates-guided__class-card{gap:20px;min-height:78px;padding:0;border-radius:12px;overflow:hidden}.pilates-guided__class-thumb{width:140px;height:78px;border-radius:0}.pilates-guided__class-title{padding-right:16px;font-size:16px;line-height:1.5}.pilates-guided__movements{gap:40px;margin-top:40px}.pilates-guided__movements-heading{font-size:24px;line-height:1.5}.pilates-guided__movement-track{gap:16px;padding-inline:max(var(--pilates-pad-inline),calc(50vw - 70px))}.pilates-guided__movement-viewport.is-mobile-marquee{overflow:hidden}.pilates-guided__movement-viewport.is-mobile-marquee .pilates-guided__movement-track{display:none}.pilates-guided__movement-viewport.is-mobile-marquee .pilates-guided__movement-mobile-rows{display:flex;flex-direction:column;gap:16px;width:100%}.pilates-guided__movement-mobile-row{width:100%;overflow:hidden}.pilates-guided__movement-mobile-track{display:flex;gap:16px;width:max-content;will-change:transform}.pilates-guided__movement-mobile-track .pilates-guided__movement-card{opacity:1;transform:none}.pilates-guided__movement-card{width:140px;height:140px;border-radius:12px}.pilates-guided__movement-label span{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/pilates-guided-classes.css.map */
