.vs-product-info .product{margin-top:6.5rem}.vs-product-info .product__media-wrapper .slider{padding:2.4rem 5rem}.vs-product-info .product__media-wrapper .slider .product-media-container{border:none}.vs-product-info .product__info-wrapper .product__title h1{color:#2f4d9c;font-size:3rem;font-style:normal;font-weight:400;line-height:4rem}.vs-product-info .product__info-wrapper .product__info{color:#231f20;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;margin:1.6rem 0 2rem}.vs-product-info .price__regular .price-item--regular{color:#2f4d9c;font-size:2rem;font-style:normal;font-weight:500;line-height:2.4rem}.vs-product-info .product__stock_label{display:flex;align-items:center;gap:.6rem;margin:2.4rem 0 1.6rem}.vs-product-info .payflex-widget-wrapper p{margin:unset}.vs-product-info .payflex-flex{align-items:center}.vs-product-info .payflex-widget-wrapper{padding:unset}.vs-product-info .price-per-item__container,.vs-product-info .quantity__label.form__label{width:max-content}.vs-product-info .product-form__input{flex:unset;margin:unset;position:relative}.vs-product-info .product__quantity_container{display:flex;align-items:center;gap:1.6rem;margin:4.8rem 0 1.5rem}.vs-product-info .product__info-container{max-width:unset}.vs-product-info .product__info-container .product-form{margin:unset}.vs-product-info .product-form__buttons{display:flex;gap:1.6rem;width:unset}.vs-product-info .atw-button-icon{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(0deg)}.vs-product-info .swym-atw-button-container{margin-top:unset;max-width:fit-content}.vs-product-info .atw-button{padding:0;margin:0;background:unset;color:#000}.vs-product-info .atw-button span{color:#000;text-decoration:underline}.vs-product-info .product-form__buttons .product-form__submit{background:#2f4d9c;margin:unset;max-width:fit-content}.vs-product-info .product-form__buttons .product-form__submit:after,.vs-product-info .product-form__buttons .product-form__submit:not([disabled]):hover:after{box-shadow:unset}.vs-product-info .share-button__button{min-height:unset}.vs-product-info .quantity__label{position:absolute;top:-3rem}.product-overview{margin-top:6.4rem}.overview-title{color:#231f20;font-size:2rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.6rem;padding:2.5rem;position:relative;cursor:pointer}.overview-content-container{padding:0 2.5rem}.overview-content{margin-top:2.4rem}.overview-content>:last-child{margin-bottom:0}.overview-content.collapsed{max-height:260px;overflow:hidden}.read-more-link{display:inline-block;margin-top:3rem;cursor:pointer;color:#2f4d9c;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;text-decoration:none}.overview-content-container p{color:#231f20;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;margin-top:2.4rem}.overview-content>:first-child{margin-top:0}.product-info{margin-top:6.4rem}.info-title{color:#231f20;font-size:2rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.6rem;padding:2.5rem;position:relative;cursor:pointer}.vs-product-info .product-info .info-title,.vs-product-info .product-overview .overview-title{border-bottom:.4rem solid #F7F7F7!important;padding-bottom:1.6rem!important;margin-bottom:unset}.info-content-container{padding:2.4rem 2.5rem 0}.info-content{display:flex;gap:.8rem;font-size:1.6rem;font-style:normal;line-height:150%;letter-spacing:.032rem}.info-content h4{color:#231f20;font-weight:500;line-height:150%;margin:unset;min-width:16rem}.info-content span{color:#231f20;font-weight:400}.chevron-icon,.overview-chevron-icon{height:2rem;width:2rem;display:block;position:absolute;top:calc(50% + 1.25rem);transform:translateY(-50%);right:2.5rem}.chevron-icon.rotated,.overview-chevron-icon.rotated{transform:translateY(-50%) rotate(180deg)}.product__ebook_banner{border-radius:8px;background:#e9efff;padding:1.2rem;display:flex;gap:1rem;align-items:center}.product__ebook_banner .ebook_tag{border-radius:9.9rem;background:#2f4d9c;padding:.4rem 1.2rem;color:#fff;font-size:1.3rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.039rem}.product__ebook_banner .ebook_text{color:#2f4d9c;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.1rem;margin:unset}.product__ebook_banner .ebook_text b{font-weight:700}.product__ebook_banner .ebook_text a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.vs-product-info .product__column-sticky{position:static}.ebook-banner.snapplify-banner{background:#b7cf3a26;padding:2.8rem 2.4rem 2.5rem 3.2rem;border-bottom:.8rem solid #B7CF3A;display:flex;gap:2.4rem;flex-direction:column;align-items:flex-start}.ebook-banner.vitalsource-banner{background:#f5861826;padding:4.7rem 3.8rem 5.1rem 3.9rem;display:flex;gap:3.8rem;border-bottom:.8rem solid #F58618;flex-direction:column;align-items:flex-start}.ebook-banner.smartswot-banner{background:#8ec64126;padding:4.7rem 3.8rem 5.1rem 3.9rem;display:flex;gap:3.8rem;border-bottom:.8rem solid #8EC641;flex-direction:column;align-items:flex-start}.ebook-banner.snapplify-banner p{word-break:break-word}.ebook-banner.snapplify-banner p,.ebook-banner.vitalsource-banner p,.ebook-banner.smartswot-banner p{color:#231f20;font-size:1.6rem;font-style:normal;font-weight:400;line-height:130%;margin:unset}.ebook-banner.snapplify-banner a,.ebook-banner.vitalsource-banner a,.ebook-banner.smartswot-banner a{color:#231f20;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ebook-banner.snapplify-banner img,.ebook-banner.vitalsource-banner img,.ebook-banner.smartswot-banner img{max-width:100%}.vs-product-info .price-item--sale{color:#ff2e17;font-size:2rem;font-style:normal;font-weight:500;line-height:2.4rem}.vs-product-info .product--no-media .product__info-wrapper{padding:0}.slide-toggle{max-height:0;overflow:hidden;transition:max-height .3s ease}.product__info-container .badge.price__badge-sale,.product__info-container .badge.price__badge-sold-out{display:none}.vs-product-info .price--on-sale .price__sale{display:flex;flex-direction:column}.ebook-banner.mobile-hidden{display:flex}.ebook-banner.desktop-hidden{display:none}.vs-product-info .product__info-wrapper{padding:0 0 0 4rem}.vs-product-info .product__quantity_container{position:relative}.vs-product-info .product-form__error-message-wrapper{position:absolute;top:54px;left:0}@media screen and (max-width: 1040px){.vs-product-info .product__quantity_container{align-items:flex-start;flex-direction:column}.vs-product-info .product-form__error-message-wrapper{position:unset}}@media screen and (max-width: 1024px){.ebook-banner.smartswot-banner,.ebook-banner.vitalsource-banner{padding:3rem 2rem}}@media screen and (min-width: 990px){.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width: 750px){.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:40%;width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:60%;width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2)}.vs-product-info .product{margin-top:4rem}}@media screen and (max-width: 749px){.vs-product-info .product__info-wrapper .product__title h1{font-size:2.4rem;margin-top:2.4rem;line-height:3rem}.stock-status__label{font-size:1.6rem}.overview-title,.info-title{font-size:1.8rem}.product-info{margin-top:3rem}.ebook-banner.mobile-hidden{display:none}.ebook-banner.desktop-hidden{margin-top:4rem;display:block}.vs-product-info .product__info-wrapper{padding:0}.vs-product-info .product{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-vs-main-product.css.map */
