.ec-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ec-deep-teal)}.ec-breadcrumb a{color:inherit}.ec-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem}@media screen and (min-width:990px){.ec-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:start}.ec-pdp__media{position:sticky;top:2.4rem}}.ec-gallery{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:990px){.ec-gallery{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.6rem;align-items:start}.ec-gallery__track{grid-column:2;grid-row:1}.ec-gallery__thumbs{grid-column:1;grid-row:1;height:0;min-height:100%;overflow-y:auto;scrollbar-width:thin}}.ec-gallery__track{position:relative;display:flex;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:2.4rem;background:var(--ec-off-white)}.ec-gallery__track::-webkit-scrollbar{display:none}.ec-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start}.ec-gallery__slide img,.ec-gallery__slide svg{display:block;width:100%;height:100%;object-fit:contain}.ec-gallery__save{position:absolute;top:1.6rem;left:1.6rem;z-index:1}.ec-gallery__coin{left:auto;right:1.6rem;bottom:1.6rem;width:11rem;height:11rem}.ec-gallery__thumbs{display:flex;gap:.8rem;overflow-x:auto}@media screen and (min-width:990px){.ec-gallery__thumbs{flex-direction:column}}.ec-gallery__thumb{flex:0 0 7.2rem;height:7.2rem;padding:0;border:.2rem solid var(--ec-light-aqua);border-radius:1.2rem;overflow:hidden;background:#fff;cursor:pointer}@media screen and (min-width:990px){.ec-gallery__thumb{flex-basis:9.6rem;height:9.6rem}}.ec-gallery__thumb[aria-current]{border-color:var(--ec-deep-teal)}.ec-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ec-pdp__quote{margin-top:2rem}.ec-pdp__badge{display:inline-block;margin:0 0 1.6rem;padding:.7rem 1.4rem;border-radius:var(--ec-radius-pill);background:var(--ec-light-aqua);color:var(--ec-deep-teal);font-size:1.3rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ec-pdp__title{font-size:clamp(4rem,5.5vw,7.2rem);line-height:.95}.ec-pdp__rating{margin-top:1.6rem;font-size:1.6rem;font-weight:700}.ec-pdp__rating a{color:var(--ec-deep-teal)}.ec-pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.ec-pdp__now{font-size:3.6rem;font-weight:800;color:var(--ec-deep-teal)}.ec-pdp__price [hidden]{display:none}.ec-formats-picker fieldset{margin:2.4rem 0 0;padding:0;border:0}.ec-formats-picker legend{margin-bottom:1.2rem}.ec-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ec-format{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.8rem;border:.2rem solid var(--ec-light-aqua);border-radius:1.8rem;background:#fff;color:var(--ec-deep-teal);cursor:pointer}.ec-format:has(input:checked){border-color:var(--ec-deep-teal);background:var(--ec-light-aqua)}.ec-format:has(input:focus-visible){outline:.3rem solid var(--ec-teal);outline-offset:.3rem}.ec-format input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ec-format__name{font-weight:800;font-size:1.6rem}.ec-format__price{font-weight:800;font-size:1.8rem}.ec-format__note{font-size:1.3rem;line-height:1.4;color:var(--ec-mid-teal)}.ec-pdp__tip{margin:1.2rem 0 0;padding:1.2rem 1.6rem;border-radius:1.4rem;background:var(--ec-off-white);font-size:1.5rem;color:var(--ec-deep-teal)}.ec-pdp__tip .ec-link{min-height:0}.ec-pdp__buy{margin-top:2.4rem}.ec-pdp__row{display:flex;gap:1.2rem}.ec-qty.quantity{flex:none;width:13rem;min-height:5.6rem;border-radius:var(--ec-radius-pill)}.ec-qty.quantity:after,.ec-qty.quantity:before{border-radius:var(--ec-radius-pill)}.ec-pdp__atc{flex:1;min-height:5.6rem;font-size:1.6rem}.ec-pdp__atc[disabled]{opacity:.5;cursor:not-allowed}.ec-pdp__error{margin-top:1rem;color:var(--ec-red);font-weight:600}.ec-pdp__error[hidden]{display:none}.ec-pdp__form .shopify-payment-button{margin-top:1.2rem}.ec-pdp__form .shopify-payment-button__button{border-radius:var(--ec-radius-pill);min-height:5.2rem;overflow:hidden}.ec-pdp__app:not(:empty){margin-top:1.6rem}.ec-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.ec-trust li{padding:1.2rem;border-radius:1.4rem;background:var(--ec-off-white);text-align:center;font-size:1.4rem;line-height:1.4;color:var(--ec-deep-teal)}.ec-trust strong,.ec-trust span{display:block}.ec-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.6rem 1.6rem #003b4926}.ec-sticky-atc[hidden]{display:none}.ec-sticky-atc img{width:5.6rem;height:5.6rem;border-radius:1rem;object-fit:cover}.ec-sticky-atc__info{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--ec-deep-teal)}.ec-sticky-atc__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:700}@media screen and (min-width:750px){.ec-sticky-atc{display:none}}.ec-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:990px){.ec-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.ec-stat{display:flex;align-items:center;gap:1.4rem;padding:1.4rem;border:.1rem solid var(--ec-light-aqua);border-radius:1.8rem}@media screen and (min-width:990px){.ec-stat{border:0;padding:0}}.ec-stat__coin{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;border-radius:50%;background:var(--ec-aqua);color:var(--ec-deep-teal);font-weight:800;line-height:1;text-align:center}@media screen and (min-width:990px){.ec-stat__coin{width:10.4rem;height:10.4rem}}.ec-stat__coin strong{font-family:var(--ec-font-heading);font-weight:400;font-size:2.6rem}@media screen and (min-width:990px){.ec-stat__coin strong{font-size:3.6rem}}.ec-stat__coin span{font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.ec-stat__coin--claim strong{padding:0 .6rem;font-family:var(--ec-font-body);font-weight:700;font-size:1.2rem;line-height:1.15;text-transform:uppercase}@media screen and (min-width:990px){.ec-stat__coin--claim strong{font-size:1.5rem}}.ec-stat__coin--deep{background:var(--ec-deep-teal);color:var(--ec-off-white)}.ec-stat__coin--red{background:var(--ec-red);color:var(--ec-off-white)}.ec-stat__text{margin:0;font-size:1.5rem;line-height:1.4;color:var(--ec-deep-teal)}.ec-stat__text strong{display:block;font-size:1.7rem}.ec-stat__text span{display:none}@media screen and (min-width:990px){.ec-stat__text span{display:block}}.ec-inside__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem}@media screen and (min-width:990px){.ec-inside__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:start}}.ec-chapters{margin:3.2rem 0 0;padding:0;list-style:none;counter-reset:chapter}.ec-chapters li{display:grid;grid-template-columns:5.2rem 1fr;padding:1.8rem 0;border-top:.1rem solid rgba(255,255,255,.2);counter-increment:chapter}.ec-chapters li:before{content:counter(chapter,decimal-leading-zero);font-family:var(--ec-font-heading);font-size:3rem;line-height:1;color:var(--ec-aqua)}.ec-chapters h3{margin:0;font-family:var(--ec-font-heading);font-weight:400;font-size:2.8rem;line-height:1;color:#fff}.ec-chapters p{margin:.4rem 0 0;font-size:1.6rem;color:var(--ec-light-aqua)}.ec-inside__media{display:grid;gap:1.6rem}.ec-inside__media .ec-video{border-radius:2.4rem;overflow:hidden}.ec-inside__caption{margin:.8rem 0 0;font-weight:700;color:#fff}.ec-inside__pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.ec-inside__pics img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2rem}.ec-cta{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.ec-cta img{width:9rem;height:auto;border-radius:.8rem}.ec-cta__text{flex:1 1 28rem}.ec-cta__text p{margin:.8rem 0 0;font-size:1.7rem;color:var(--ec-deep-teal)}@media screen and (min-width:990px){.ec-inside__grid--solo{grid-template-columns:minmax(0,1fr);max-width:86rem}}@media screen and (max-width:749px){.ec-stat{flex-direction:column;text-align:center}}.ec-inside__rail{margin:calc(min(var(--ec-pad-top, 64px),2.4rem)*-1) 0 calc(min(var(--ec-pad-top, 64px),2.4rem) - 1.4rem)}@media screen and (min-width:750px){.ec-inside__rail{margin:calc(var(--ec-pad-top, 64px) * -1) 0 calc(var(--ec-pad-top, 64px) - 1.4rem)}}.ec-course-hero__buy{margin-top:2.4rem}.ec-course-hero__buy .ec-pdp__price{margin:0}.ec-course-hero__form,.ec-course-hero__form .ec-btn{width:auto}.ec-lessons{margin:3.2rem 0 0;padding:0;list-style:none}.ec-lessons .ec-card__media{aspect-ratio:4 / 3}.ec-lessons__num{position:absolute;left:1.2rem;bottom:-2rem;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;border:.3rem solid var(--ec-off-white);background:var(--ec-deep-teal);color:var(--ec-off-white);font-family:var(--ec-font-heading);font-size:2.2rem}.ec-lessons .ec-card__body{padding-top:3rem}.ec-value{display:flex;justify-content:center}.ec-value__card{width:100%;max-width:72rem;padding:3.2rem 2.4rem;gap:1.6rem;align-items:flex-start}.ec-value__list{width:100%;margin:.8rem 0 0;padding:0;list-style:none}.ec-value__list li{display:flex;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;border-bottom:.1rem solid var(--ec-light-aqua);font-size:1.6rem;color:var(--ec-deep-teal)}.ec-value__worth{flex:none;font-weight:700}.ec-value__total p{margin:.4rem 0 0}.ec-value__price{font-size:4.8rem}.ec-value__price span{font-family:var(--ec-font-body);font-size:1.6rem;text-transform:none}.ec-plans{display:grid;gap:1rem;margin:0 0 1.6rem;padding:0;border:0}@media screen and (min-width:750px){.ec-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.ec-course-hero__form form{display:flex;flex-direction:column;align-items:flex-start}.ec-course-hero__form form>:not(input):not(fieldset):not(ec-plan-picker):not(button[name=add]):not(.product-form__error-message-wrapper){display:none!important}.ec-plan-picker{width:100%}.ec-plan-picker .ec-format__price small{font-size:1.4rem;font-weight:600}.ec-format--soon{cursor:default;opacity:.7}.ec-plan-cards{display:grid;gap:1.6rem;margin-top:2.8rem}@media screen and (min-width:750px){.ec-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}}.ec-plan-card{display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem 2.4rem;border-radius:1.8rem;background:var(--ec-off-white);box-shadow:inset 0 0 0 .3rem var(--ec-deep-teal);color:var(--ec-deep-teal)}.ec-plan-card--alt{background:#fff;box-shadow:inset 0 0 0 .15rem var(--ec-light-aqua)}.ec-plan-card__price{margin:0;font-family:var(--ec-font-heading);font-size:4.8rem;line-height:1}.ec-plan-card__price small{margin-left:.4rem;font-family:var(--ec-font-body);font-size:1.4rem;font-weight:600}.ec-plan-card__list{margin:0;padding-left:2rem;font-size:1.5rem;line-height:1.6}.ec-plan-card__form{margin-top:auto}.ec-plan-card__soon{margin:auto 0 0;font-weight:700;color:var(--ec-mid-teal)}.ec-btn--deep{background:var(--ec-deep-teal);border-color:var(--ec-deep-teal);color:var(--ec-off-white)}.ec-plan-card__form form>:not(input):not(button[name=add]):not(.product-form__error-message-wrapper){display:none!important}@media screen and (min-width:990px){.ec-stats:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.ec-stats:has(>:nth-child(5)) .ec-stat{flex-direction:column;text-align:center}}.ec-addons{display:grid;gap:.8rem;margin-top:1.6rem}.ec-addon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;padding:1.2rem 1.4rem;border:1px solid var(--ec-light-aqua);border-radius:1.2rem;font-size:1.4rem}.ec-addon[hidden]{display:none}.ec-addon__label{display:flex;flex:1 1 22rem;align-items:center;gap:1rem;cursor:pointer}.ec-addon__label input{flex:none;width:2rem;height:2rem;accent-color:var(--ec-deep-teal)}.ec-addon__select{min-height:4rem;padding:0 1rem;border:1px solid var(--ec-mid-teal);border-radius:.8rem;background:#fff;font:inherit}.ec-stats--compact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem 2rem}.ec-fact{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--ec-deep-teal)}.ec-fact span{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--ec-light-aqua);font-size:1.3rem}@media screen and (min-width:750px){.ec-chapters--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4.8rem}}.ec-chapters--steps{display:grid;gap:2rem}@media screen and (min-width:750px){.ec-chapters--steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ec-chapters--steps li{display:block;padding:2rem;border:.15rem solid var(--ec-light-aqua);border-radius:1.8rem;background:#fff}.ec-chapters--steps li:before{content:counter(chapter);display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin-bottom:1.2rem;border-radius:50%;background:var(--ec-deep-teal);color:var(--ec-off-white);font-family:var(--ec-font-body);font-size:1.6rem;font-weight:800}.ec-chapters--steps h3,.ec-chapters--steps p{color:var(--ec-deep-teal)}.ec-month img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ec-product.css.map */
