.academy{overflow:hidden;position:relative}.academy .a-btn--transparent,.academy .a-checkbox__label,.academy .a-input__field,.academy__caption,.academy__heading,.academy__headline{color:inherit}.academy__inner.offset-top{margin-top:-20vh;z-index:999999}@media screen and (min-width:768px){.academy__inner.offset-top{margin-top:-30vh}}.academy__headline{font-size:1.4rem;font-weight:500!important;margin-bottom:1.5rem}@media screen and (max-width:768px){.academy__headline{font-size:1.2rem}}.academy__heading{margin-bottom:0;max-width:80%}@media screen and (min-width:768px){.academy__heading{max-width:100%}}.academy__heading-container{align-items:flex-end;border-bottom:1px solid var(--color-primary-body);display:flex;gap:3rem;margin-bottom:3rem;padding-bottom:1.5rem}@media screen and (max-width:768px){.academy__heading-container{margin-bottom:0}}.academy__heading-container .a-link{font-weight:400;margin-bottom:calc(var(--main-title-line-height, 0)*.1);text-decoration:underline;text-underline-offset:.6em;white-space:nowrap}.academy.no-border{padding-bottom:0}.academy.no-border .o-featured-collection__heading-container{border-bottom:0}.academy__inner{position:relative}.academy__badge-image{overflow:visible;position:absolute;right:-1rem;top:-3rem;z-index:10}@media screen and (min-width:768px){.academy__badge-image{right:-3rem;top:-3rem}}.academy__badge-image img{height:auto;object-fit:contain;width:8rem}@media screen and (min-width:768px){.academy__badge-image img{width:10rem}}.academy__text{margin-bottom:2rem;margin-top:0}@media screen and (min-width:768px){.academy__text{margin-top:1.5rem}}.academy__text p:last-of-type{margin-bottom:0}.academy__content{margin-bottom:3rem}@media screen and (max-width:768px){.academy__content{margin-bottom:2rem}}.academy__col-nav-slider-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.academy__col-nav-slider-container .m-swiper__arrow{align-items:center;display:flex;height:3.2rem;justify-content:center;margin:0;position:relative;width:3.2rem}.academy__col-nav-slider-container .m-swiper__arrow svg path{fill:var(--color-primary)}.academy__col-nav-slider-container .m-swiper__arrow--prev{left:0}.academy__col-nav-slider-container .m-swiper__arrow--next{right:0}.academy__col-nav-slider-container .m-swiper__arrow:after{content:""}.academy__col-nav-slider-wrapper{position:relative}.academy__col-nav-slider-wrapper.swiper{display:flex}.academy__col-nav-slider-wrapper .swiper-wrapper{width:91.6666666667%}.academy__col-nav-slider-wrapper .swiper-slide{align-items:center;display:flex;height:auto;width:auto}.academy__col-nav-slider-wrapper .swiper-slide.last{width:10rem}.academy__col-nav-slider-wrapper:not(.swiper-initialized) .swiper-slide{padding:0}@media screen and (min-width:768px){.academy__col-nav-slider-wrapper:not(.swiper-initialized) .swiper-slide{padding-left:1.5rem;padding-right:1.5rem}}.academy__col-nav-slider-wrapper .a-link{font-weight:400}.academy__grid{margin:calc(var(--layout-column-grid-gap)*-1) calc(var(--layout-row-grid-gap)*-1);padding:0}.academy__grid .m-product-card{height:100%}.academy__grid.grid{min-width:100%;width:auto}.academy__grid-item{padding:var(--layout-column-grid-gap) var(--layout-row-grid-gap)}@media(max-width:767px){.academy .green-dot-header{align-items:center;flex-direction:row;gap:24px}}.academy__slider-wrapper{position:relative}@media(max-width:767px){.academy__slider-wrapper.swiper{overflow:visible}}.academy__slider-wrapper:not(.swiper-initialized) .swiper-slide{padding:0}@media screen and (min-width:768px){.academy__slider-wrapper:not(.swiper-initialized) .swiper-slide{padding-left:1.5rem;padding-right:1.5rem}}.academy__slider-wrapper:not(.swiper-initialized) .swiper-wrapper{margin:0;overflow:hidden;width:auto}@media screen and (min-width:768px){.academy__slider-wrapper:not(.swiper-initialized) .swiper-wrapper{margin:0 -1.5rem}}.academy__slider-wrapper:not(.swiper-initialized)[data-columns-mobile="1"] .swiper-slide{width:100%}.academy__slider-wrapper:not(.swiper-initialized)[data-columns-mobile="2"] .swiper-slide{width:50%}@media screen and (min-width:768px){.academy__slider-wrapper:not(.swiper-initialized)[data-columns="3"] .swiper-slide{width:33.3333333333%}.academy__slider-wrapper:not(.swiper-initialized)[data-columns="4"] .swiper-slide{width:25%}}.academy__footer{align-items:center;display:flex!important;justify-content:center;margin-top:4rem}@media screen and (min-width:768px){.academy__footer.normal{display:none!important}}