.ec-cart-page{padding-bottom:2rem}.ec-cart .title-wrapper-with-link{align-items:baseline;border-bottom:.1rem solid rgba(var(--ec-color-line),.85);display:flex;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:1.7rem}.ec-cart .title-wrapper-with-link .title{font-size:clamp(3.2rem,4vw,5.2rem);letter-spacing:-.055em;line-height:1;margin:0}.ec-cart .title-wrapper-with-link a{color:rgb(var(--color-button));font-size:1.35rem;font-weight:650;text-decoration:none}.ec-cart .cart__items{border:0;padding:0}.ec-cart .cart-items{border-collapse:separate;border-spacing:0 1.2rem;width:100%}.ec-cart .cart-items thead{display:none}.ec-cart .cart-item{background:rgb(var(--ec-color-surface));box-shadow:0 .5rem 1.8rem rgba(var(--ec-color-shadow),.045)}.ec-cart .cart-item td{border-bottom:0;padding:1.2rem .8rem;vertical-align:middle}.ec-cart .cart-item td:first-child{border-radius:2rem 0 0 2rem;padding-left:1.2rem}.ec-cart .cart-item td:last-child{border-radius:0 2rem 2rem 0;padding-right:1.2rem}.ec-cart .cart-item__media{width:10.4rem}.ec-cart .cart-item__image-container{border-radius:1.4rem;overflow:hidden;width:9rem}.ec-cart .cart-item__image{border-radius:1.4rem;object-fit:cover}.ec-cart .cart-item__name{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.45rem;font-weight:600;letter-spacing:-.025em;text-decoration:none}.ec-cart .cart-item__details .product-option{color:rgb(var(--ec-color-muted));font-size:1.15rem;margin-top:.45rem}.ec-cart .cart-item__details dl{margin:.5rem 0 0}.ec-cart .cart-item__quantity-wrapper{align-items:center;flex-wrap:nowrap}.ec-cart .quantity{background:rgb(var(--color-background));border:.1rem solid rgba(var(--ec-color-line),.9);border-radius:1.5rem;min-height:4.2rem}.ec-cart .quantity__button{color:rgb(var(--color-button))}.ec-cart cart-remove-button .button{color:rgb(var(--ec-color-muted));min-height:4.2rem;min-width:3.6rem}.ec-cart .cart-item__price-wrapper .price{color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:650}.ec-cart-footer{background:transparent}.ec-cart-footer .cart__footer{align-items:flex-start;gap:3rem;padding-top:1.8rem}.ec-cart-footer .cart__blocks{background:rgb(var(--ec-color-surface));border:.1rem solid rgba(var(--ec-color-line),.85);border-radius:2.4rem;box-shadow:0 1rem 2.8rem rgba(var(--ec-color-shadow),.06);padding:2rem;width:100%}.ec-cart-footer .totals{border-top:.1rem solid rgba(var(--ec-color-line),.85);justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.ec-cart-footer .totals__total{font-size:1.45rem}.ec-cart-footer .totals__total-value{font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.ec-cart-footer .cart__ctas{margin-top:1.5rem}.ec-cart-footer .cart__checkout-button{min-height:5.2rem;width:100%}.ec-cart-footer .tax-note{color:rgb(var(--ec-color-muted));display:block;line-height:1.45;margin-top:1rem}.ec-cart-minimum{background:rgb(var(--ec-color-sage));border-radius:1.8rem;margin:0 0 1.5rem;padding:1.35rem 1.4rem}.ec-cart-minimum.is-inactive{display:none}.ec-cart-minimum__topline{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ec-cart-minimum__eyebrow{font-size:1.12rem;font-weight:700;letter-spacing:.025em}.ec-cart-minimum__amount{font-size:1.2rem;text-align:right;white-space:nowrap}.ec-cart-minimum__track{background:rgba(var(--color-foreground),.12);border-radius:1rem;height:.55rem;margin:1rem 0 .9rem;overflow:hidden}.ec-cart-minimum__track span{background:rgb(var(--color-button));border-radius:inherit;display:block;height:100%;transition:width .2s ease;width:0}.ec-cart-minimum__message{font-size:1.18rem;line-height:1.35;margin:0}.ec-cart-minimum__link{color:rgb(var(--color-button));display:inline-block;font-size:1.15rem;font-weight:700;margin-top:.8rem;text-decoration:none}.ec-cart-checkout--blocked .cart__checkout-button{cursor:not-allowed;opacity:.52}.ec-cart-checkout--blocked+[data-ec-minimum-dynamic-checkout],[data-ec-minimum-dynamic-checkout][hidden]{display:none!important}.ec-cart-drawer-minimum{margin:1.2rem 0 0}.ec-cart-drawer-minimum .ec-cart-minimum{border-radius:1.5rem;margin:0;padding:1.1rem 1.2rem}.ec-cart-drawer-minimum .ec-cart-minimum__message{font-size:1.08rem}.ec-cart-notification-minimum{margin-top:1.2rem}.ec-cart-notification-minimum .ec-cart-minimum{border-radius:1.5rem}@media screen and (min-width:750px){.ec-cart-footer .page-width{display:flex;justify-content:flex-end}.ec-cart-footer .cart__footer{margin-left:auto;width:37rem}.ec-cart-footer .cart__blocks{position:sticky;top:2rem}.ec-cart-footer .cart__footer{padding-top:0}.ec-cart .cart-item__media{width:13rem}.ec-cart .cart-item__image-container{width:10.5rem}.ec-cart .cart-item__name{font-size:1.65rem}}@media screen and (min-width:990px){#MainContent[data-template=cart]{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(32rem,37rem);margin:0 auto;max-width:var(--page-width);padding:0 5rem}#MainContent[data-template=cart]>.shopify-section:has(.ec-cart){grid-column:1;grid-row:1}#MainContent[data-template=cart]>.shopify-section:has(.ec-cart-footer){grid-column:2;grid-row:1}#MainContent[data-template=cart]>.shopify-section:has(.ec-cart) .page-width,#MainContent[data-template=cart]>.shopify-section:has(.ec-cart-footer) .page-width{max-width:none;padding-left:0;padding-right:0}}@media screen and (max-width:749px){.ec-cart .title-wrapper-with-link{margin-bottom:1.4rem;padding-bottom:1.2rem}.ec-cart .title-wrapper-with-link .title{font-size:3.5rem}.ec-cart .cart-items{border-spacing:0 1rem}.ec-cart .cart-item{display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;padding:1rem;position:relative}.ec-cart .cart-item td{border-radius:0;display:block;padding:0}.ec-cart .cart-item td:first-child{padding:0}.ec-cart .cart-item__media{grid-column:1;grid-row:1 / span 2;width:auto}.ec-cart .cart-item__image-container{width:7.6rem}.ec-cart .cart-item__details{grid-column:2;grid-row:1;padding-right:.4rem!important}.ec-cart .cart-item__totals{align-self:start;grid-column:3;grid-row:1}.ec-cart .cart-item__quantity{grid-column:2 / span 2;grid-row:2;margin-top:1rem}.ec-cart .cart-item__quantity-wrapper{justify-content:space-between}.ec-cart .cart-item__quantity-wrapper .quantity-popover-container{flex:1;max-width:16rem}.ec-cart .cart-item__name{display:-webkit-box;font-size:1.35rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ec-cart .cart-item__price-wrapper .price{font-size:1.3rem;white-space:nowrap}.ec-cart-footer .cart__footer{display:block;padding-top:0}.ec-cart-footer .cart__blocks{border-radius:2rem;padding:1.6rem}.ec-cart-footer .totals__total-value{font-size:2rem}.ec-cart-minimum{margin-bottom:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-education-cards-cart.css.map */
