@font-face{font-family:ibm-plex;src:url(/cdn/shop/files/IBM_Plex_Serif.zip?v=1739777902) format("truetype")}.main-banner-socials svg.icon rect{stroke:none;fill:#ffffff1a}summary#HeaderMenu-books-series span{padding:0;font-size:16px}#Details-HeaderSubMenu-books-series ul li a{font-size:14px}.footer__copyright .icon.icon-facebook rect{stroke:#fff;fill:transparent}.desktop-search .field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:4.2rem 1.5rem .8rem 2rem}.collection .right a.bottom-btn.button.button--secondary{padding:19px 65px}.cart-item__details .product-option{font-family:Inter}.cart-notification.active button.button.button--primary.button--full-width{background:#144e41}.collection-btn-arrow{display:flex;align-items:center;gap:11px}.product .quantity__button,.product .quantity__input{z-index:2}.product .quantity:after{background:#f6f6f6}.product .quantity:after{box-shadow:unset}.product .button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{box-shadow:unset}span.badge.price__badge-sale.color-scheme-4{margin-top:47px}.wrap-news .field:after{box-shadow:unset}.copyright__content{font-family:Inter;font-weight:400;font-size:16px!important;line-height:19.36px;letter-spacing:3px;color:#fff}.footer__copyright ul.policies.list-unstyled{display:none}.cart-count-bubble{background:#144e41}.cart__footer h2.totals__total{font-family:Inter;font-weight:500;font-size:22px;line-height:26.63px;letter-spacing:0;color:#212121}cart-items .title-wrapper-with-link a{margin-bottom:20px;font-family:Inter;font-weight:500;font-size:18px;line-height:23.8px;letter-spacing:0;text-align:center;background:#422862;color:#fff;padding:12px 30px;border-radius:50px;text-decoration:none}cart-items .title-wrapper-with-link a:hover{background:#144e41;color:#fff}.cart__footer p.totals__total-value{font-family:Inter;font-weight:500;font-size:22px;line-height:26.63px;letter-spacing:0;color:#212121}.product-details.page-width strong{font-family:Inter;font-weight:400;font-size:20px;line-height:23px;letter-spacing:0;color:#000}.footer-block--newsletter.scroll-trigger.animate--slide-in{display:none}span.mb_user,span.mb_cart{font-family:Inter;font-weight:700;line-height:24px;letter-spacing:0;color:#666}.utility-bar{background:#f5f5f5}.announcement-bar,.announcement-bar__announcement{justify-content:start}.announcement-bar__message{color:#666;letter-spacing:0;font-family:Inter;font-weight:400;font-size:18.67px;line-height:18.67px;padding:18.67px 0}.header__menu-item span{font-family:Inter;font-weight:500;font-size:18px;line-height:24px;letter-spacing:0;color:#222;padding:12px 25px}.list-menu--inline{display:flex!important;justify-content:center}header-menu .icon.icon-caret path{fill:#212121}.header__active-menu-item{text-decoration:none;background:#422862;border-radius:24px;color:#fff!important}.desktop-search{width:607px}.header__icon .svg-wrapper{width:32px;height:32px}svg.vectors{position:relative;left:12px}.header__active-menu-item svg path{stroke:#fff}.card .card__inner .card__media{border-radius:10px!important}h2.banner__heading.inline-richtext.h0{font-weight:600;letter-spacing:0}.banner__box .banner__text p{font-family:Inter;font-weight:400;font-size:22px;line-height:42.67px;letter-spacing:0;color:#fffc}h2.title{font-family:Inter;font-weight:600;line-height:48px;letter-spacing:0}.header__icon .svg-wrapper>svg{width:revert-layer}a.top-btn.button.button--secondary{margin-bottom:20px;font-family:Inter;font-weight:500;font-size:18px;line-height:23.8px;letter-spacing:0;text-align:center}a.bottom-btn.button.button--secondary{font-family:Inter;font-weight:500;font-size:18px;line-height:23.8px;letter-spacing:0;text-align:center}.collection .grid.product-grid.contains-card{margin-top:72px}.full-unstyled-link{font-family:Inter;font-weight:400;letter-spacing:0}.price .price-item{display:inline-block;margin:0 1rem 0 0;font-family:Inter;font-weight:400;letter-spacing:0}.footer__content-bottom-wrapper{justify-content:space-between;align-items:center}h1.collection-hero__title{font-family:Inter;font-weight:600;font-size:42px;line-height:48px;letter-spacing:0;color:#000;margin-top:80px;margin-bottom:0}.product-count.light.count-products{text-align:left}.template-collection form#FacetFiltersForm{display:none}.product-count__text span#ProductCountDesktop{font-family:Inter;font-weight:500;font-size:18px;line-height:23.8px;letter-spacing:0;text-align:center;color:#000}.facets-container{padding-bottom:40px;padding-top:20px}.price__regular .price-item--regular{color:#333}a.pagination__item.pagination__item--current.light{BACKGROUND:#144e41;opacity:1;text-decoration:none!important;color:#fff;border-radius:135.9px;font-family:Inter;font-weight:600;font-size:18px;letter-spacing:0}.pagination__item--current:after{display:none!important}a.pagination__item.link{border:1.48px solid #F3F3F3;color:#667085;border-radius:135.9px;font-family:Inter;font-weight:600;font-size:18px;letter-spacing:0}a.pagination__item.pagination__item--prev.pagination__item-arrow.link.motion-reduce,a.pagination__item.pagination__item--next.pagination__item-arrow.link.motion-reduce{padding:18px 54px;font-weight:500}.product span.price-item.price-item--sale.price-item--last{font-family:Inter;font-weight:600;font-size:42px;line-height:50.83px;letter-spacing:0;color:#144e41;margin-top:47px;margin-bottom:37px}.product shopify-payment-terms{display:none}.cart-item__quantity-wrapper .quantity:after{box-shadow:unset}th.caption-with-letter-spacing{color:#212121;font-family:Inter;font-weight:600!important;font-size:18px;line-height:21.78px;letter-spacing:0}ul.pagination__list li:has(.pagination__item--next){margin-right:7.5rem}.pagination__list{row-gap:12px}span.badge.price__badge-sold-out{margin-top:47px}.product-media-container.constrain-height.media-fit-contain{box-shadow:0 0 30px #02282b1a}.product .product__title h1{font-family:Inter;font-weight:500;font-size:52px;line-height:62.93px;letter-spacing:0;margin-bottom:47px}.product .price__regular span{font-family:Inter;font-weight:600;font-size:42px;line-height:50.83px;letter-spacing:0;color:#144e41;margin-top:47px;margin-bottom:37px}.product span.quantity__rules-cart{display:none}.product .product-form__buttons button span{font-family:Inter;font-weight:500;font-size:18px;line-height:21.33px;letter-spacing:0}.product .product-form__buttons button.button--full-width{width:175px;background:#144e41}.product-details h3{font-family:Inter;font-weight:400;font-size:25px;line-height:23px;letter-spacing:0;color:#000}.product-details p{font-family:Inter;font-weight:400;font-size:18px;line-height:30px;letter-spacing:0;color:#0009}h2.related-products__heading.inline-richtext.h2{font-family:Inter;font-weight:600;font-size:42px;line-height:50.83px;letter-spacing:0;color:#000}product-recommendations.related-products{border-top:1px solid #D9D9D9}label.field__label.header-placeholder{font-family:Inter;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-align:right;color:#666}label.field__label.header-placeholder.icon-search{display:flex;align-items:center;gap:13px}.global-media-settings{border:none}.cart-item__image-container img{border-radius:12px}.header__submenu .header__menu-item{font-family:Inter;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#222}.header__submenu .header__menu-item:hover{color:#422862}@media screen and (min-width: 1100px){.desktop-search .search-modal__form{padding-right:55px}}@media screen and (min-width: 770px){.collection .grid{row-gap:72px}.grid--4-col-tablet .grid__item{width:calc(0% - var(--grid-desktop-horizontal-spacing) * 3 /)}.price .price-item{font-weight:400;font-size:18px}.full-unstyled-link{font-size:18px;line-height:32.69px}h2.title{font-size:42px}h2.banner__heading.inline-richtext.h0{font-size:64px;line-height:74.03px}.header__icon,.header__icon--cart .icon{width:14.4rem}.wrap-news .field{width:564px}.down-add-btn{display:none}}@media screen and (max-width: 769px){.all-categories .category-container{grid-template-columns:unset!important}.collection .right a.bottom-btn.button.button--secondary{padding:15px 45px}.large-up-hide{display:none!important}span.mb_user,span.mb_cart{display:none}.newsletter__wrapper h2{text-align:center!important;font-size:30px!important;line-height:40px!important}.product .product__title h1{font-size:30px;line-height:40px}.product .price__regular span{font-size:25px;line-height:0;margin-top:45px;margin-bottom:30px}.banner__box .banner__text p{font-size:15px;line-height:28.67px}.front-add-btn{display:none}th.caption-with-letter-spacing{font-size:16px}.product span.price-item.price-item--sale.price-item--last{font-size:25px}a.pagination__item.pagination__item--prev.pagination__item-arrow.link.motion-reduce,a.pagination__item.pagination__item--next.pagination__item-arrow.link.motion-reduce,li.pagination-btn{display:none}}@media (min-width: 768px) and (max-width: 1100px){.desktop-search{width:450px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom.css.map */
