.sesh-mobile-sticky-cart{display:none}@media screen and (max-width:749px){.sesh-mobile-sticky-cart{position:fixed;right:0;bottom:0;left:0;z-index:80;display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(0,0,0,.12);box-shadow:0 -8px 30px #00000014;transform:translateY(115%);transition:transform .25s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sesh-mobile-sticky-cart.is-visible{transform:translateY(0)}.sesh-mobile-sticky-cart__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin:0 auto}.sesh-mobile-sticky-cart__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sesh-mobile-sticky-cart__button{min-width:132px;margin:0}}.sesh-landing{--sesh-landing-bg: #f7f7f3;--sesh-landing-accent: #0e486c;--sesh-landing-soft: #dceaf1;color:#121212}.sesh-landing--orange{--sesh-landing-accent: #f26b38;--sesh-landing-soft: #fff0e8}.sesh-landing--plum{--sesh-landing-accent: #6a3f67;--sesh-landing-soft: #f2e9f1}.sesh-landing--green{--sesh-landing-accent: #315f52;--sesh-landing-soft: #e7efec}.sesh-landing--blue{--sesh-landing-accent: #0e486c;--sesh-landing-soft: #dceaf1}.sesh-landing__hero,.sesh-landing__products,.sesh-landing__content,.sesh-landing__close{max-width:1400px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.sesh-landing__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:68vh;padding-block:clamp(56px,8vw,110px);background:var(--sesh-landing-soft);border-radius:0 0 34px 34px}.sesh-landing__hero-copy{max-width:720px}.sesh-landing__eyebrow{margin:0 0 10px;color:var(--sesh-landing-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sesh-landing__title{max-width:760px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.98}.sesh-landing__subtitle{max-width:680px;margin:18px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.45;opacity:.76}.sesh-landing__hero-cta{margin-top:24px}.sesh-landing__hero-media{display:block;max-width:520px;margin-inline:auto}.sesh-landing__hero-media img{width:100%;height:auto;max-height:560px;object-fit:contain}.sesh-landing__products{padding-block:clamp(54px,7vw,96px)}.sesh-landing__section-head{margin-bottom:28px}.sesh-landing__section-head h2{margin:0;font-size:clamp(28px,4vw,48px)}.sesh-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sesh-landing-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:20px;background:#fff}.sesh-landing-card__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f5f5f2}.sesh-landing-card__media img{width:100%;height:100%;object-fit:contain}.sesh-landing-card__copy{display:flex;flex-direction:column;flex:1;padding-top:14px}.sesh-landing-card__copy h3{margin:0;font-size:16px;line-height:1.25}.sesh-landing-card__copy h3 a{color:inherit;text-decoration:none}.sesh-landing-card__price{margin:8px 0 14px;opacity:.72}.sesh-landing-card__form,.sesh-landing-card__form .button,.sesh-landing-card__copy>.button{width:100%;margin-top:auto}.sesh-landing__content{max-width:940px;padding-bottom:clamp(54px,7vw,96px)}.sesh-landing__content h2{margin-top:42px;font-size:clamp(26px,3vw,38px)}.sesh-landing__content h3{margin-top:28px}.sesh-landing__content p,.sesh-landing__content li{font-size:17px;line-height:1.7}.sesh-landing__content blockquote{margin:28px 0;padding:22px 24px;border-inline-start:4px solid var(--sesh-landing-accent);border-radius:0 14px 14px 0;background:var(--sesh-landing-soft)}.sesh-landing__content details{margin:10px 0;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.12)}.sesh-landing__content summary{cursor:pointer;font-weight:700}.sesh-landing__close{margin-bottom:70px;padding-block:42px;text-align:center;border-radius:24px;background:var(--sesh-landing-soft)}.sesh-landing__close p{max-width:640px;margin:0 auto 18px;font-size:18px}@media screen and (max-width:980px){.sesh-landing__hero{grid-template-columns:1fr;min-height:0}.sesh-landing__hero-media{max-width:360px}.sesh-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.sesh-landing__hero{gap:26px;padding-block:42px;border-radius:0 0 22px 22px}.sesh-landing__grid{gap:10px}.sesh-landing-card{padding:10px;border-radius:14px}.sesh-landing-card__copy h3{font-size:14px}.sesh-landing-card__price{font-size:13px}.sesh-landing-card__copy .button{min-height:42px;padding-inline:10px;font-size:12px}}.sesh-routines{padding:clamp(44px,6vw,84px) 20px}.sesh-routines__inner{max-width:1440px;margin:0 auto}.sesh-routines__head{max-width:720px;margin-bottom:28px}.sesh-routines__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.sesh-routines__heading{margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.sesh-routines__subheading{margin:12px 0 0;max-width:640px;opacity:.75}.sesh-routines__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sesh-routine-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid rgba(0,0,0,.12);border-radius:20px;background:#fffc}.sesh-routine-card__copy h3{margin:0;font-size:21px;line-height:1.15}.sesh-routine-card__copy p{margin:8px 0 18px;font-size:14px;line-height:1.45;opacity:.7}.sesh-routine-card__products{display:grid;gap:10px;margin-bottom:18px}.sesh-routine-product{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none}.sesh-routine-product__media{width:58px;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f4f4f2}.sesh-routine-product__media img{width:100%;height:100%;object-fit:contain}.sesh-routine-product__meta{display:grid;gap:3px;min-width:0}.sesh-routine-product__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis}.sesh-routine-product__price{font-size:13px;opacity:.72}.sesh-routine-product__sold{font-size:11px;font-weight:700}.sesh-routine-card__button{width:100%;margin-top:auto}.sesh-routines__note{margin:18px 0 0;font-size:12px;text-align:center;opacity:.6}@media screen and (max-width:1100px){.sesh-routines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.sesh-routines{padding-left:14px;padding-right:14px}.sesh-routines__grid{grid-template-columns:1fr}.sesh-routine-card{padding:18px;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
