.is-h2{line-height:53px!important}.is-text{line-height:27px}.is-h5{line-height:31px}.button.button--secondary{padding:14px 16px;line-height:22px!important;min-width:191px;text-transform:uppercase}.button.button--link-style{display:flex;flex-wrap:wrap;align-items:center;font-size:14px!important;line-height:24px!important}.button.button--link-style .icon{margin-right:0!important;margin-left:10px!important}.disclosure img{max-width:30px;object-fit:cover;margin-right:5px}.header-menu__disclosure .disclosure__toggle{min-width:auto;padding:0;border:0px;color:#000;font-size:14px;line-height:19px}.selectors-form__item.selectors-form__locale{margin:0!important}.disclosure__toggle .icon{height:10px;width:10px;position:relative;right:auto;margin-left:5px}li.disclosure-list__item .disclosure__button{color:#000;font-size:14px;line-height:19px}.mega-menu__section .mega-menu{max-width:1120px;min-width:1120px;left:50%;transform:translate(-50%)}.has-mega-menu .navbar-link.header__link:after{content:"\e902";font-family:flex-icon;font-size:10px;line-height:normal;margin-left:5px}.has-mega-menu .navbar-link.header__link{display:flex;flex-wrap:wrap;align-items:center}.navbar-item,.navbar-link{font-size:15px}.header__logo:hover img{opacity:1}.top-bar__item.top-bar__item-text .is-text-small{font-size:13px;line-height:18px}.top-bar-wrapper{display:flex;flex-wrap:nowrap;max-width:60%;overflow:hidden}.top-bar .icon path{fill:#fff}#shopify-section-header__top-bar .top-bar{flex:1 0 0}.top-bar-wrapper .f-arrow{flex:0 0 auto;display:flex;cursor:pointer}.header.header--centered .header__brand{margin-bottom:-40px;position:relative;z-index:22;padding:0 17px}.search-form .search-btn{border:0px;background:transparent;position:absolute;top:50%;transform:translateY(-50%);left:0;display:flex;cursor:pointer;padding:6px 10px}.search-form .search-btn .icon{height:18px;padding:0;width:18px}.header-wrap{display:flex;flex-wrap:wrap;align-items:center}.header-wrap .header__icons,.header-wrap .custom-header-serch{flex:1 0 0}.header-wrap .navbar{flex:0 0 auto}.header-wrap .header__link .icon-caption{display:none}.custom-header-serch .search-form .search__fields input[type=text]{width:244px;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px}.header-cart.action-area__link{padding:0 15px}.featured-collection .flickity-prev-next-button.previous{left:-30px}.featured-collection .flickity-prev-next-button.next{right:-30px}.featured-collection .flickity-button{background:transparent}.slideshow-classic__heading.banner__heading{margin-bottom:10px}.slideshow-classic__banner .slideshow-classic__heading.banner__heading.is-h1{font-size:38px;line-height:51px}.slideshow-classic__subheading.banner__subheading{margin-top:0!important}.image-with-text-overlay__heading.banner__heading{margin-bottom:10px}.image-with-text-overlay__subheading{margin-top:0!important}.featured-collection-title{max-width:485px;text-align:center;justify-content:center;margin-bottom:40px}.featured-collection-title p{line-height:31px}.product-thumbnail__price .money{color:#ce2429}.featured-collection-title .heading-wrapper--featured-collection{margin-bottom:10px}.product-thumbnail__price{padding-top:6px}.product-thumbnail__price.price.is-h5{font-family:Open Sans,sans-serif}.letters .heading h2{font-weight:700;line-height:53px;color:#2f2f2f}.letters .heading{text-align:center;max-width:801px}.letters .heading p{padding-top:14px;padding-bottom:47px}.letter-slider .block{flex:0 0 33.333%;padding:0 10px;width:33.333%}.letter-slider{display:flex;flex-wrap:wrap}.product-wrap .image-element__wrap img{aspect-ratio:1/1;object-fit:cover}.letter-slider .block img{width:100%;object-fit:cover;aspect-ratio:406/563}.letter-image{position:relative}.letter-image-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.letter-image:hover .letter-image-text{display:block}.letters-popup.fancybox-content{max-width:571px;text-align:center}.letters-wrap .heading{text-align:center;max-width:801px;margin:0 auto 48px}.letters-wrap .heading h2{margin-bottom:14px}.letters-popup h3{font-weight:700;line-height:40px;padding-bottom:30px;margin-top:24px}.letters-popup p{line-height:30px}.letters-popup.fancybox-content .fancybox-button{border:1px solid;border-radius:100%;height:26px;width:26px;padding:2px;right:40px;top:30px}.fancybox-is-open .fancybox-bg{opacity:.78;background-color:#000}.letter-image-text .button{padding:14px 26px;display:block;text-transform:uppercase}.image-with-text__text-column .image-with-text__wrapper{max-width:485px}.image-with-text__image-column .image-element__wrap img{max-width:540px}.letters-slider-arrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.letter-slider-wrap{position:relative}.letters-slider-arrow .f-left-arrow.f-arrow{margin-left:-20px;cursor:pointer}.letters-slider-arrow .f-right-arrow.f-arrow{margin-right:-20px;cursor:pointer}.footer__credits p{opacity:.74;color:#fffffff7;font-size:12px;line-height:62px}.footer-social-icons{padding-top:10px}.footer__container .top-border{border-top:1px solid rgba(255,255,255,.12);text-align:center}.footer .footer__heading{font-family:Playfair Display,serif}.footer__menu-link{line-height:18px;padding:10px 0;font-family:Montserrat,sans-serif}.social-icons .icon{width:16px;height:16px}.footer__block .content{line-height:21px;margin-bottom:12px;font-family:Montserrat,sans-serif}.footer__block .newsletter-form .control .input{background-color:transparent;font-size:14px;border-color:#e5e5e5;padding:17px}.footer__block .newsletter-form .control .input::placeholder{color:#ffffffb0}.footer__block .newsletter-form .field{margin-bottom:12px}.footer__block .newsletter-form .field .control{width:100%}.footer__block .newsletter-form .field .control .button{padding:6px;font-size:14px;margin-bottom:10px}.footer__container .footer__content{padding-bottom:24px}.about-us-tab-contact .heading{margin-bottom:77px;text-align:center}.about-us-tab{display:flex;flex-wrap:wrap;align-items:center}.about-us-tab .video{flex:0 0 50%}.about-us-tab .text{flex:0 0 50%;padding-left:60px}.about-us-tab .text p{font-size:14px;line-height:25px;margin-bottom:15px}.about-us-tab-main{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:92px}.about-us-tab-main .tab.active{background-color:#2a59a5}.about-us-tab-main .tab{margin:0 11px;padding:14px 25px;border:1px solid #2A59A5;min-width:262px;text-align:center}.about-us-tab-main .tab h5{color:#000;font-family:Playfair Display,serif;font-weight:700;line-height:32px}.about-us-tab-main .tab.active h5{color:#fff}.blog-card .image-element__wrap{max-height:100%}.blog-card .image-element__wrap img{aspect-ratio:1/1;object-fit:cover}.blog-post-heading h2{color:#2f2f2f;font-weight:700;line-height:53px;padding-bottom:14px}.blog-post-heading{text-align:center;margin-bottom:36px}.blog-post-heading p{line-height:31px}.card-content.blog-card__content{padding-top:18px}.card-content.blog-card__content .title{margin-top:1px;margin-bottom:9px;font-weight:700;line-height:27px;font-family:Playfair Display,serif}.card-content.blog-card__content .excerpt{margin-bottom:0!important;font-size:14px;line-height:22px;max-width:313px}.card-content.blog-card__content .featured-article__date{font-size:12px;line-height:22px}.blog-card .blog-card__content>div:not(:last-child){margin-bottom:0}.pagination-previous,.pagination-next,.pagination-link{border:0px;color:#d5d5d5}body.article .article-content{max-width:1020px;margin:0 auto}.pagination-list .pagination-link{font-size:24px;letter-spacing:0;line-height:32px;font-family:Helvetica,sans-serif;padding:0;height:40px;width:40px;min-width:40px;margin:0 10px}.pagination-link.is-current{background-color:#bc2129}.pagination .pagination-next{color:#767676;margin-left:15px;padding:0}.pagination .pagination-previous,.pagination .pagination-next{width:auto}.pagination .pagination-previous{color:#767676}.pagination{margin:0}.heading-wrapper--article.heading-wrapper{margin-bottom:13px}.heading-wrapper--article .article__title{font-size:35px;font-weight:700;line-height:47px}.blog-meta .featured-article__date{font-size:14px;line-height:22px}.article-content .content strong{font-size:18px;line-height:47px}.article-content .content p{font-size:14px;letter-spacing:0;line-height:25px}.blog-meta{text-align:center;padding-bottom:15px}.content p:not(:last-child){margin-bottom:15px}.blog-card__read-more .button--link-style{font-size:14px!important;letter-spacing:0;line-height:24px!important;justify-content:flex-start}.button .icon g g{fill:#bc2129}.blog-card__read-more{margin-top:11px}.custom-input-style .button{width:100%;padding:10px 0}.custom-contact-form .textarea:not([rows]){min-height:196px}.custom-login-btn .button{margin:0!important}.register_form .field.one-half{display:inline-block}.custom-input-style .label{display:none}.register_form .field.half{max-width:197px;margin-left:12px;display:inline-block;margin-right:12px}.custom-input-style .account__form{max-width:517px;margin:0 auto;padding:0 10px;text-align:center}.register_form .column-half{max-width:calc(50% - 27px);margin:0 12px;display:inline-block}.register_form .field{margin-bottom:20px}.register_form .column-full{margin:0 12px 20px}.custom-input-style .register_form .button{width:100%}.register-login{margin-top:27px;font-size:14px;letter-spacing:0;line-height:30px}.register-login .hoverButton{font-weight:600}.forgot-password{text-align:center;margin-top:25px}.forgot-password a{text-decoration:underline;color:#000!important}.recover-note{max-width:315px;margin:0 auto 40px}.cancel-recover-password{display:none}.custom-input-style .input{padding:10px 15px;height:46px;font-size:12px!important;line-height:30px}.account__title.title.is-h2{font-size:16px;line-height:24px!important;font-family:Helvetica,sans-serif;font-weight:500}.heading-wrapper--account.heading-wrapper{margin-bottom:10px}.custom-login-btn .cancel-recover-password{margin-top:16px!important}.account-page__header .account__title{font-weight:600}.account-page__header .heading-wrapper--account.heading-wrapper{margin-bottom:24px}.cart__info .cart__description{width:auto;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0;margin-bottom:16px}.cart__card .cart__info{flex-wrap:wrap;padding-left:20px}.cart__info-wrap{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cart__remove{position:unset;flex:0 0 auto}.cart__remove-btn-mb{display:none}.cart__text{flex:1 0 0;padding-right:10px}.cart-section .section.is-width-standard{max-width:760px}.cart__form .cart__card{padding-top:35px;padding-bottom:35px;margin-bottom:0;border-color:#cecece}.cart__cost-summary{border-top:1px solid #CECECE;padding-top:32px}.cart__text .item__title{max-width:328px;display:inline-block;line-height:26px}.cart__row.cart__subtotal{padding-bottom:36px;font-size:16px;line-height:22px}.cart__row.cart__taxes-shipping,.cart__row.cart__additional{display:none}.cart__checkout .checkout{background-color:#bc2129;border-radius:0}.cart__footer .cart__checkout{width:100%;margin:0;min-width:100%}.cart__info .cart__price{display:none}.cart__total,.cart__quantity,.cart__price{width:auto}.cart__footer.one-third.column.medium-down--one-whole{max-width:200px;margin-left:auto}.product-quantity-box .label{text-transform:uppercase;margin-bottom:0;padding-right:26px}.quantity-plus.button[disabled],.quantity-minus.button[disabled]{background:transparent}.quantity-plus.button .icon,.quantity-minus.button .icon{fill:#000}.quantity-wrapper .quantity-element .icon{margin:0!important;padding:5px}.quantity-plus.button,.quantity-minus.button{background-color:transparent}.quantity-wrapper.quantity-style--box .quantity-input-control input{border:0px;padding:0}.quantity-wrapper .quantity-element{height:36px!important;min-height:36px;background-color:#f7f7f7}.quantity-wrapper.quantity-style--box .quantity-input-control{width:auto!important}.quantity-plus.button:hover,.quantity-minus.button:hover{background-color:transparent}.purchase-details__quantity .quantity-style--box{background-color:#f7f7f7;max-width:96px}.cart__remove .cart__remove-btn.ajax-cart__delete{font-size:14px;font-weight:500}.cart__total.is-h6{font-size:16px;font-weight:500}.how-its-work{display:flex;flex-wrap:wrap}.how-its-work-image{flex:0 0 auto}.how-its-work-row{display:flex;flex-wrap:wrap;flex:1 0 0;padding-left:20px;padding-top:11px}.how-its-work-text{flex:0 0 50%;padding:0 40px 30px}.how-its-work-image img{max-width:410px}.how-its-work-text h3{padding-bottom:14px}.image-with-text_list li{display:flex;flex-wrap:wrap;align-items:flex-start}.image-with-text_list li img{flex:0 0 auto;max-width:18px;margin-top:4px}.image-with-text_list li p{flex:1 0 0;padding-left:10px;max-width:332px}#shopify-section-template--14648729010281__46c3ff01-85af-4a31-9209-e3734f69e41a-166611879396deb967-2 .buttons .button{width:368px}.image-with-text_list{padding-top:27px}.contact-heading h2{font-weight:700;line-height:36px;text-align:center;margin-bottom:39px}.custom-contact-form__block--radio{width:100%}.contact-form-radio{display:flex;flex-wrap:wrap;align-items:center}.contact-form-radio li{flex:0 0 25%;padding:6px 0}.contact-form-radio li label{color:#7a7a7a;font-size:14px;line-height:27px}#shopify-section-template--14648728813673__0f0454df-5a51-475c-9bff-2589ca7cfbe7 .contact-form__form{max-width:630px;margin:0 auto}.custom-contact-form__block.custom-contact-form__block--radio .label{display:block;opacity:.83;color:#000;font-size:14px;line-height:27px}#shopify-section-template--14648728813673__c1393d36-f71c-42a1-b572-aaddb0497828 .rich-text-wrapper,#shopify-section-template--14648728813673__dedbea18-905e-4b89-8593-407c49274684 .rich-text-wrapper{padding:40px}#shopify-section-template--14648728813673__c1393d36-f71c-42a1-b572-aaddb0497828 .rich-text__heading,#shopify-section-template--14648728813673__5a42b96e-7367-46fe-bbf2-c7f78c1c6903 .rich-text__heading{margin-bottom:12px;font-weight:700;line-height:22px}#shopify-section-template--14648728813673__19ac39ab-eb48-4796-ac5d-08c142018aa8-1666115801895a0e48-2 .image-with-text__wrapper{max-width:100%}#shopify-section-template--14648728813673__19ac39ab-eb48-4796-ac5d-08c142018aa8-1666115801895a0e48-2{padding:0}.video-blocks-heading{text-align:center;max-width:508px;margin:0 auto 60px}.faq-section .faq__block-faq .faq__item{border-top:0px;border-left:0px;border-right:0px;border-bottom:1px solid #979797}.faq-section .faq__block-faq .faq__item .faq__item-question{padding:16px 0 18px;font-weight:600;line-height:52px;font-family:Playfair Display,serif}.faq-section .faq__block-faq .faq__item .faq__item-question .faq__item-symbol{background-color:transparent!important;right:0}.faq-section .faq__block-faq .faq__item .faq__item-answer{padding:0 0 22px}.faq-section .faq__block-faq:last-child .faq__item{border-bottom:1px solid #979797}.image-with-text__image-column .lazyframe{width:100%}#shopify-section-template--14648729141353__f76c0d03-0133-40bb-8b85-661d851a889a .rich-text__text{font-weight:600;line-height:22px}#shopify-section-template--14648729141353__f76c0d03-0133-40bb-8b85-661d851a889a .rich-text__text strong,#shopify-section-template--14648729141353__3445d5f0-62b4-48b3-a67f-ea2dfed9f166-1666120492307e29cd-2 .image-with-text__text strong{color:#bc2129}.video-blocks{display:flex;flex-wrap:wrap}.video-blocks .col{flex:0 0 33.33%;padding:0 8px}#theme-ajax-cart.is-drawer{max-width:320px;right:-320px;height:auto;max-height:max-content;top:110px;padding-top:32px}.ajax-cart__close-icon,.ajax-cart__form .ajax-cart__cart-count{display:none}.ajax-cart__form .ajax-cart__list{margin-left:11px;margin-right:12px;border-bottom:1px solid #DEDEDE}.ajax-cart__form .ajax-cart__list .ajax-cart__product{padding:0;margin:0}.ajax-cart__product-image{margin:0;width:auto;padding-right:8px}.ajax-cart__details-wrapper{border:0px;background-color:#f0f0f0;padding:15px 15px 25px;margin-top:90px}.ajax-cart__product-image img{max-width:70px;object-fit:cover}.ajax-cart__product-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:11px}.ajax-cart__delete .icon{max-width:8px}.ajax-cart__product-title .cart-title{padding-right:10px;flex:1 0 0;font-size:12px;font-weight:600;line-height:16px;font-family:Playfair Display,serif}.ajax-cart__right-content{flex:0 0 auto}.ajax-cart__delete .close{background-color:transparent}.ajax-cart-price-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.ajax-cart__empty-cart-message{padding-bottom:30px}.ajax-cart__price.price{font-size:14px;line-height:19px;font-weight:500}.product-quantity-box{display:flex;flex-wrap:wrap;align-items:center;margin-top:0!important}.ajax-cart__quantity-box.product-quantity-box .label{font-size:12px;line-height:17px;padding-right:9px}.ajax-cart__quantity-box.product-quantity-box .quantity-wrapper{max-width:70px;background-color:#e3e3e3}.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-input-control input{background-color:#e3e3e3}.ajax-cart__cart-link.button.button--secondary{min-width:100%;padding:5px;font-size:12px;line-height:17px}.ajax-cart__quantity-box .quantity-wrapper .quantity-element{height:26px!important;min-height:26px;width:100%;min-width:auto;font-size:12px;line-height:14px}.ajax-cart__quantity-warning.quantity-warning{display:none}.ajax-cart__details-wrapper_heading{font-size:13px;line-height:17px;text-align:center;font-weight:700}.ajax-cart__details-wrapper .ajax-cart__details-row{padding-bottom:2px}.ajax-cart__taxes-shipping,.ajax-cart__button-wrapper .ajax-cart__button.button--add-to-cart.button{display:none}.ajax-cart__overlay{background-color:transparent}.ajax-cart__row-description span{font-size:14px}.ajax-cart__details-wrapper .ajax-cart__details-row .money{font-size:14px;line-height:19px}.ajax-cart__cart-link{text-decoration:unset;font-size:12px}.ajax-cart__details-wrapper-heading{text-align:center;font-size:13px;font-weight:700;line-height:17px;font-family:Playfair Display,serif}body.is-open{height:100vh;overflow:hidden}.tab-content{display:none}.tab-content.active{display:block}.mega-menu-tab.row{display:flex;flex-wrap:wrap;margin-bottom:0}.mega-menu-tab .column .tab{display:block}.header-wrap .navbar{position:initial}.header__inner-content>.section{position:relative}.mega-menu-tab .tabs-title a{display:block;background-color:#f2f2f2;padding:16px 80px;border-bottom:1px solid #DCDCDC;font-size:14px;font-weight:600;line-height:25px}.mega-menu-tab .tabs-title{flex:0 0 312px;padding:0}.mega-menu-tab .tabs-info{flex:1 0 0;padding:50px 84px}.mega-menu__block.block__tabs{padding:0}.mega-menu-tab .tabs-info ul{list-style:disc;margin-left:20px}.mega-menu-tab-link::marker{color:#bc2129;font-size:20px}.mega-menu-tab-link{padding:10px 0}.mega-menu-tab .tabs-title a.active{background-color:#2a59a5;color:#fff}body.page-our-great-teacher .image-with-text .section.is-width-standard{max-width:1050px}.sidebar-block__heading{cursor:pointer;justify-content:flex-start}.faceted-filter-group-display__list-item-label-text{font-size:14px;line-height:20px}.faceted-filter-group-display__list-item-label{align-items:flex-start}.faceted-filter-group-display__checkmark{margin-top:5px}.collection-main .sidebar__block.block__html{font-size:18px;line-height:24px;font-family:Playfair Display,serif;padding-bottom:24px}.sidebar-block__toggle-icon{position:unset;transform:none;padding-left:18px;cursor:pointer}.sidebar-block__toggle-icon .icon{height:12px;width:12px;display:flex}.product__thumbnail{padding:0 6px 32px}.collection-main .sidebar-section{padding-right:40px}.atc-btn .purchase-details__quantity.product-quantity-box.quantity-box--box,.atc-btn .shopify-payment-button{display:none}.atc-btn .purchase-details__buttons .action_button.action_button--secondary{width:100%;margin:0;flex:0 0 100%;max-width:100%;border-color:#bc2129;background-color:#bc2129;color:#fff;height:46px;text-transform:uppercase}.purchase-details .purchase-details__spb--true{width:100%;flex:0 0 100%}.atc-btn .view-all{display:block;background-color:#fff;padding:10px;text-align:center;height:46px;text-transform:uppercase;width:100%}.atc-btn .product_form{width:100%}.atc-btn{position:absolute;top:50%;display:none;background-color:#2a59a570;height:100%;width:100%;padding:0 45px;transform:translateY(-50%);flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}.product-image__wrapper:hover .atc-btn{display:flex}.product_section .product__images{padding:0 10px}.product_section .product__information{padding:0 20px}.product-info-block .heading{color:#2f2f2f;line-height:34px}.product-info-block .list li{flex:0 0 33.333%;padding:15px 0}.product-info-block .list{display:flex;flex-wrap:wrap;padding-top:10px}.product__information .product_name.title{line-height:49px!important;padding-bottom:20px}.product-block.product-block--price .is-h4{font-family:Open Sans,sans-serif;font-size:25px;line-height:31px}.product-block.product-block--price .is-h4 .price-ui{color:#ce2429}body.product-product_1 .product-quantity-box.purchase-details__quantity{display:none!important}.purchase-details__buttons .button--add-to-cart{text-transform:uppercase;min-height:46px}.product-recommendations .atc-btn{padding:0 16px}.product-recommendations .atc-btn .view-all{display:none}.product-recommendations .atc-btn .purchase-details__buttons .action_button.action_button--secondary{background-color:#fff;border-color:#fff;color:#000}.product-recommendations .product-thumbnail__price.price{display:none}.product-quantity-box.purchase-details__quantity{width:100%}.product-tabs.accordion-wrap{border-bottom:1px solid #979797;padding-bottom:10px}.product-tabs.accordion-wrap .accordion-content{display:none;margin-top:16px}.product-tabs.accordion-wrap.active .accordion-content{display:block}.product-tabs.accordion-wrap .title{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:0}.product-block.product-block--product-tabs{margin-top:30px}.product-tabs.accordion-wrap .title .icon.minus,.product-tabs.accordion-wrap.active .icon.plus{display:none}.product-tabs.accordion-wrap.active .icon.minus{display:inline-block}.variant-selection .swatch .option-title{display:none}.line-item-property__field{width:33.33%}.line-item-property__field label{display:none}.line-item-property__field #lang{height:45px;width:100%;border-radius:0;border:1px solid #CE2429;padding:0 16px}.variant-selection .swatch__options{width:66.66%}.variant-selection .swatch .swatch__option{flex:1 0 0}.variant-selection .swatch-element{border:1px solid #CE2429;min-height:45px;justify-content:center}.variant-selection .swatch label{font-size:14px;font-weight:600;letter-spacing:0;line-height:45px;height:45px;width:100%}.variant-selection .swatch{margin-top:20px;margin-bottom:20px}.purchase-details.has-quantity-box .purchase-details__spb--false{max-width:100%;margin-top:24px;height:46px}html{scroll-behavior:smooth}.faq-section .section{max-width:786px}.faq-tab-section .section{max-width:824px}.faq-section .faq-heading h2{text-align:center;padding-bottom:46px}.faq-tab{display:flex;flex-wrap:wrap;justify-content:center}.faq-tab .faq-block{flex:0 0 33.333%;margin-bottom:18px}.faq-tab .faq-block a{padding:13px 37px 14px 34px;display:inline-block;border:1px solid #2A59A5;font-size:18px;font-weight:700;line-height:32px}.faq-tab .faq-block a:hover,.faq-tab .faq-block.active a{background-color:#2a59a5;color:#fff}.faq-tab-wrap h4{display:none}#shopify-section-template--14649038438505__0aaa83cb-4b9e-4f03-9cec-59ceeb10cd3c .section .container{width:640px;margin-right:0}#shopify-section-template--14649038438505__0aaa83cb-4b9e-4f03-9cec-59ceeb10cd3c .rich-text__text strong{font-style:italic}#shopify-section-template--14649038438505__4bc944bd-f56d-4d10-9318-120bc900df77 .rich-text__heading{margin-bottom:20px;font-weight:700}#shopify-section-template--14649038438505__88175997-4323-4d5d-a716-3b5bd3a5d773 .rich-text__text{padding:30px 40px;display:inline-block;background-color:#f5f5f5;font-weight:700}#shopify-section-template--14649038438505__8b7d5bf1-f57f-4ad6-9aa9-60289a86cbc3 .rich-text__text{font-weight:700}body.page-simple-steps .rich-text__text{line-height:25px}.article-with-menu{display:flex;flex-wrap:wrap;align-items:flex-start}.article-with-menu .article-menu{flex:0 0 340px;padding-right:40px;border-right:2px solid #979797;margin-right:40px}.article-with-menu .article-info{flex:1 0 0}.article-info .article-content{padding-top:0}.article-content .content{width:100%}.article__menu-link a{font-size:14px;line-height:19px;padding:15px 0;display:block}.article__menu-link a.is-active{border-bottom:1px solid #2A59A5;margin:10px 0;font-weight:600}.article-info .blog-meta{padding:0}.search__fields{position:relative}.top-bar-wrapper .top-bar{flex-wrap:nowrap;overflow:hidden}.top-bar .top-bar__item{flex:0 0 100%}.atc-btn .variant-selection{display:none}.life_cycle-section .video-blocks{padding:0 20px}.life_cycle-section .video-blocks .col{margin-top:8px;margin-bottom:8px}.life_cycle-section .video-blocks .col .lazyframe{min-height:350px}.life_cycle-section .video-blocks-heading{margin-bottom:30px}.is_image-has-bg .thumbnail.image__container .image-element__wrap{background:#eee;padding:10px}.is_image-has-bg .thumbnail.image__container .image-element__wrap img{object-fit:contain}.is_image-has-bg .collection-info__caption-wrapper{text-align:center;padding:20px}.testimonial__quote{margin-bottom:10px}.video_content p:empty{display:none}.video_content p{min-height:50px;margin-bottom:10px}@media only screen and (max-width:1400px){.letters-slider-arrow .f-left-arrow.f-arrow,.letters-slider-arrow .f-right-arrow.f-arrow{margin:0}}@media only screen and (max-width:1024px){.how-its-work-text{padding:0 20px 30px}.top-bar-wrapper{max-width:100%;padding:0 20px}}@media(min-width:1024px){.articles-home .buttons .button,.weekly-portion .buttons .button{width:auto!important;display:inline-block}}@media only screen and (max-width:798px){.is-h2,h2{line-height:40px!important}.how-its-work-image,.how-its-work-row{flex:0 0 100%}.how-its-work-image img{max-width:100%}.how-its-work-text{flex:0 0 100%;text-align:center}.how-its-work{flex-direction:column-reverse}.image-with-text__text-column.image-with-text__column{padding-left:0;padding-right:0}.image-with-text__wrapper .image-with-text__heading,.image-with-text__wrapper .image-with-text__text{text-align:center!important}.image-with-text__wrapper .buttons{justify-content:center!important}.product__thumbnail{padding:0!important;margin-bottom:20px}.featured-collection-title{margin-bottom:32px}.cart__card .cart__info{width:70%;padding-left:10px}.cart__total{display:block;flex:0 0 auto}.cart__quantity{margin-top:0;flex:1 0 0}.cart__info-wrap{width:100%}#shopify-section-template--14648728813673__19ac39ab-eb48-4796-ac5d-08c142018aa8-1666115801895a0e48-2 .image-with-text__text{text-align:left!important}.product-quantity-box .label{padding-right:5px}.cart__form .cart__card{padding-top:30px;padding-bottom:30px}.cart__quantity .purchase-details__quantity.product-quantity-box{max-width:100%}.letter-slider .block{flex:50%;width:50%;padding:0 5px}.mobile-header .mobile-dropdown{order:1;padding-left:10px;flex:1 0 0}.header-cart.action-area__link{padding:0 15px!important}.mobile-menu__toggle-icon .mobile-header__open-menu .icon{width:26px;height:20px}.control.has-icons-left .icon,.control.has-icons-right .icon{width:18px;left:10px;right:10px;top:6px}.header-cart__icon .icon{width:20px;height:20px}.top-bar-wrapper .f-arrow{display:none}.top-bar-wrapper{max-width:100%}.footer__content{text-align:center}.footer__block .social-icons{justify-content:center}.footer__logo-wrapper{margin:0 auto;padding-bottom:7px;max-width:141px!important}.blog-main-wrapper,.article-main .article-content .content{width:100%}.about-us-tab .video{flex:0 0 100%}.about-us-tab .text{flex:0 0 100%;padding:0}.collection__main{width:100%;margin-top:32px}.register_form .column-half{max-width:calc(100% - 24px);width:100%}.custom-input-style .account__form{padding:0}.mobile-header .mobile-logo{flex:0 0 auto;margin-bottom:-20px;position:relative;z-index:44;padding:0 17px}.mobile-header .mobile-icons{flex:1 0 0;justify-content:flex-end}#shopify-section-header__top-bar .top-bar{padding:0 20px}.letters-slider-arrow{position:relative;margin-top:32px;padding:0 40px}.letter-image:hover .letter-image-text{width:100%}.letter-image-text .button{min-width:100%;padding:10px;font-size:12px!important}.image-with-text__text-column .image-with-text__wrapper{max-width:100%}.footer .footer__heading{margin-bottom:5px}.footer .footer__block{margin-bottom:30px;padding-bottom:0}.letters-popup.fancybox-content{padding:30px 14px}.letters-popup p{font-size:14px}.letters-popup h3{padding-bottom:15px}.letters-popup.fancybox-content .fancybox-button{right:24px;top:20px}.article-with-menu .article-menu{flex:0 0 100%;padding-right:0;margin-right:0;border-right:0px}.article-menu h4{border:1px solid #D4D4D4;padding:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.article-menu{position:relative}.article-with-menu .article-menu ul{position:absolute;width:100%;background-color:#fff;padding:10px;z-index:11;display:none}.article__menu-link{display:block}.article-menu h4:after{content:"\e902";display:block;font-size:10px;font-family:flex-icon}.article-with-menu .article-menu{margin-bottom:40px}.card-content.blog-card__content{padding-bottom:10px}.heading-wrapper--article .article__title{font-size:22px;line-height:29px}.article-content .content strong{line-height:24px}.blog-post-heading{margin-bottom:10px}.article-main .blog-meta{padding-bottom:5px}.about-us-tab-main .tab{padding:6px;min-width:190px;margin:5px}.about-us-tab-main{margin-bottom:42px}.about-us-tab-contact .heading{margin-bottom:30px}.about-us-tab .video{order:1}body.product-product_1 .product_section{flex-direction:column-reverse;padding-bottom:0}body.product-product_1 .product__information{text-align:center;margin-bottom:30px}body.product-product_1 .product-block.product-block--description{max-width:100%}body.product-product_1 .purchase-details,body.product-product_1 .product-block.product-block--price .price-ui{justify-content:center}.custom-contact-form .buttons{margin-top:0}.custom-contact-form .custom-contact-form__block{margin-bottom:17px}.register_form .field{margin-bottom:15px}.forgot-password{margin-top:7px}.forgot-password .js-recover-password{line-height:30px!important}.cart__row.cart__subtotal{padding-bottom:20px}.cart__cost-summary{padding-top:10px}.mobile-menu__toggle-button.mobile-toggle__position--right{right:auto;left:0}.faq-section .faq-heading h2{padding-bottom:0;font-size:28px}.image-with-text__wrapper .buttons .button{margin:0 5px}.product-wrap .thumbnail__caption{text-align:center!important}.button.button--secondary{min-width:166px}.mobile-menu__content .parent .grandchild{display:none}.mobile-menu__content .parent .open-child .child,.mobile-menu__content .parent .open-grandchild .grandchild{display:block}.mobile-header__content .mobile-menu{padding:12px 10px}.mobile-menu__content .parent a{font-size:14px;line-height:19px;display:block;padding:15px 10px;font-weight:500}.mb-serach-bar .search-form .search__fields input[type=text]{height:46px;width:100%}.mb-serach-bar .search-form{padding-bottom:15px}.mobile-menu__content .parent .has-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.mobile-menu__content .parent .has-child:after{content:"\e902";font-family:flex-icon;font-size:10px;line-height:normal;margin-left:5px}.mobile-menu__content .parent{position:relative}.mobile-menu__content .parent li .child{position:absolute;background:#fff;width:100%;left:calc(-100% - 16px);transition:.2s;z-index:11;top:0}.mobile-menu__content .parent .open-child .child{left:0}.mobile-menu__content .parent .grandchild a{padding-top:0;padding-bottom:10px}.mobile-menu__content .parent .open-grandchild a:after{transform:rotate(180deg)}.has-child.parent-wrap:after{transform:rotate(-90deg)}.mobile-menu__item.item-with-icon{display:flex!important;align-items:center;flex-wrap:wrap;font-size:14px;line-height:19px;padding:0;font-weight:500}.mb-account{padding:15px 10px}.mobile-menu .mobile-menu__item .icon-caption{display:inline-block}.mobile-header__content .mobile-menu{border-top:0px}.article__menu-link a.is-active{border-bottom:0px;margin:0}.product_section .product__images{padding:0;margin-bottom:20px}.product_section .product__information{padding:0}.product-gallery .product-gallery__main .flickity-prev-next-button{display:none}.product__information .product_name.title{font-size:22px!important;line-height:29px!important;padding-bottom:10px}.heading-wrapper--recommended-products.heading-wrapper{align-items:center}.product-info-block .list li{flex:0 0 50%}.faq-tab .faq-block{flex:0 0 100%;text-align:center;margin:10px 0}#shopify-section-template--14648728813673__c1393d36-f71c-42a1-b572-aaddb0497828 .rich-text-wrapper,#shopify-section-template--14648728813673__dedbea18-905e-4b89-8593-407c49274684 .rich-text-wrapper{padding:20px}.contact-form-radio li{flex:0 0 50%}.video-blocks .col{flex:0 0 100%}.faq-tab-wrap h4{border:1px solid #D4D4D4;padding:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:16px!important;line-height:21px!important}.faq-tab-wrap h4:after{content:"\e902";display:block;font-size:10px;font-family:flex-icon}.faq-tab-wrap .faq-tab{display:none}.faq-tab .faq-block a{font-size:14px;line-height:19px;padding:11px 0;display:block;border:0px}#shopify-section-template--14648728813673__19ac39ab-eb48-4796-ac5d-08c142018aa8-1666115801895a0e48-2 .image-with-text__heading{text-align:left!important;font-size:22px;line-height:42px;padding-bottom:12px}#shopify-section-template--14648728813673__19ac39ab-eb48-4796-ac5d-08c142018aa8-1666115801895a0e48-2{padding-top:30px;padding-bottom:30px}.child-x{padding:15px 10px 24px;text-align:right;cursor:pointer}.collection-main-wrapper{flex-direction:column-reverse}.collection-main .sidebar-section{padding:0;margin:0}.collection-main .sidebar__block.block__html{border:1px solid #D4D4D4;padding:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.collection-main .sidebar__block.block__html span{display:none}.collection-main .sidebar__block.block__html:after{content:"\e902";display:block;font-size:10px;font-family:flex-icon}.faceted-filter-form{margin-top:24px;display:none}.life_cycle-section .video-blocks .col .lazyframe{min-height:auto}}@media only screen and (max-width:480px){.equal-columns--outside-trim .small-down--one-half.small-down--one-half,.equal-columns--outside-trim .small-down--one-half:nth-of-type(odd){margin:0}.slideshow-classic .caption .caption-content{padding-left:0;padding-right:0}.card-content.blog-card__content .title{min-height:auto}.variant-selection .swatch__options{width:100%}.line-item-property__field{width:calc(50% - 7px)}.small-down--one-half.product__thumbnail{width:calc(50% - 8px);margin-left:4px;margin-right:4px}.small-down--one-half.product__thumbnail .product-image__wrapper:hover .atc-btn{padding:6px}}@media only screen and (max-width:991px){section.section.slideShowArea .image-element__wrap{min-height:500px}section.section.slideShowArea .image-element__wrap img{height:500px;object-fit:cover;object-position:center}}.letters-popup.fancybox-content{text-align:left}.letters-popup.fancybox-content h3{text-align:center}.contentPageLoginForm{padding:80px 0}.contentPageLoginForm div#login{width:100%;max-width:500px;margin:0 auto}.mainFormsContainer{width:100%}.mainFormsContainer .account__form.reset_form{max-width:500px;margin:0 auto}.registrationFormContainer .buttons.is-center.has-margin-top.custom-login-btn,.mainFormsContainer .account__form.reset_form .buttons.is-center.has-margin-top.custom-login-btn{flex-direction:column}.registrationFormContainer{width:100%;max-width:500px;padding:0 10px;margin:0 auto}a.button.button--secondary.viewCourseBtn{display:flex;align-items:center;justify-content:center;width:100%}a.hoverButton{font-weight:600}div#template-customers-order{padding:80px 0}a.button.button--secondary{width:100%;display:flex}@media only screen and (max-width:798px){.contentPageLoginForm{padding:80px 10px}}.errorSection{padding:200px 0;text-align:center;width:100%}h2.errorMessage{color:#ce2429;font-size:30px;width:80%;margin:0 auto}.n-audio-player{margin-bottom:2em}.controlColorClass{color:gray}.textColorClass{color:#000}.backColorClass{background-color:#fff}.sliderColorClass{background-color:#d9d9d9}.progressColorClass{background-color:gray}.altControlColorClass{color:#ff8080}.altTextColorClass{color:red}.altBackColorClass{background-color:#0ff}.altSliderColorClass{background-color:#00d9d9}.altProgressColorClass{background-color:#ff8080}.audio-container{font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:33em;min-width:20em;height:4.6em;box-shadow:0 4px 16px #00000012;display:flex;justify-content:space-between;align-items:center;padding-left:2em;padding-right:2em;border-radius:.333em;user-select:none;-webkit-user-select:none;cursor:pointer}.audio-container.tiny{font-size:6px!important}.audio-container.tiny .controls{font-family:sans-serif;font-size:1.66em}.audio-container.small{font-size:8px!important}.audio-container.medium{font-size:10px!important;max-width:100%;width:100%}.audio-container.large{font-size:12px!important}.audio-container .play-pause-btn{display:none;cursor:pointer;width:1em}.audio-container .slider{flex-grow:1;cursor:pointer;position:relative}.audio-container .slider .progress{border-radius:inherit;position:absolute;pointer-events:none}.audio-container .slider .progress .pin{height:1.333em;width:1.333em;border-radius:.667em;position:absolute;pointer-events:all;box-shadow:0 1px 1px #00000052}.audio-container .controls{font-family:sans-serif;font-size:1.333em;line-height:1.5em;display:flex;flex-grow:1;justify-content:space-between;align-items:center;margin-left:2em;margin-right:2em}.audio-container .controls .slider{margin-left:1.333em;margin-right:1.333em;border-radius:.167em;height:.333em}.audio-container .controls .slider .progress{width:0;height:100%}.audio-container .controls .slider .progress .pin{right:-.667em;top:-.5em}.audio-container .controls span{cursor:default}.audio-container .volume{position:relative}.audio-container .volume .volume-btn{cursor:pointer;width:1em}.audio-container .volume .volume-controls{width:2.5em;height:11.25em;background-color:#0000009e;border-radius:.583em;position:absolute;left:-.25em;bottom:4.333em;flex-direction:column;align-items:center;display:flex}.audio-container .volume .volume-controls.hidden{display:none}.audio-container .volume .volume-controls .slider{margin:1em;width:.5em;border-radius:.25em}.audio-container .volume .volume-controls .slider .progress{bottom:0;height:100%;width:.5em}.audio-container .volume .volume-controls .slider .progress .pin{left:-.417em;top:-.667em}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
