.content-for-layout{max-width:1200px;margin:0 auto}.content-for-layout .title-wrapper-with-link .title--primary{font-size:50px;color:#5b7e95;line-height:1.5em;font-weight:700;margin-bottom:1rem;margin-top:0;text-align:center;margin-top:20px;margin-bottom:24px}.content-for-layout .cart__warnings h1{font-size:31px;font-weight:400;line-height:1.1;color:#1e5734}.cart__contents .cart-items{width:100%}.cart__contents .cart-items thead{display:table-header-group;text-align:left}.cart__contents .cart-items thead tr th{border-bottom:.1rem solid rgba(128,128,128,.08);padding-bottom:1rem;font-size:18px}.cart__contents .cart-items thead tr th:nth-child(2){width:20%;text-align:center}.cart__contents .cart-items thead tr th:last-child{text-align:right}.cart__contents .cart-items tbody tr{position:relative;padding-left:0;border-bottom:1px solid #e5e5e5;clear:both;padding:1.5rem 0}.cart__contents .cart-items tbody tr .cart-item__media{width:15%}.cart__contents .cart-items tbody tr .cart-item__media img{height:auto;max-width:80px}.cart__contents .cart-items tbody tr .list-unstyled{list-style:none}.cart__contents .cart-items tbody tr .list-unstyled.discounts{margin-top:0;padding:0}.cart__contents .cart-items tbody tr .list-unstyled.discounts .discounts__discount{position:relative;padding-left:20px;font-style:italic}.cart__contents .cart-items tbody tr .list-unstyled.discounts .discounts__discount .icon-discount{position:absolute;left:0;width:16px}.cart__contents .cart-items tbody tr .cart-item__details{font-weight:400;line-height:1.1;color:#1e5734;font-size:15px;color:#414042}.cart__contents .cart-items tbody tr .cart-item__details a{font-family:var(--font-header-default);text-decoration:none}.cart__contents .cart-items tbody tr .cart-item__details .product-option{font-size:18px;display:flex}.cart__contents .cart-items tbody tr .cart-item__details .product-option dd{margin-left:5px}.cart__contents .cart-items tbody tr .total-products .cart-item__price-wrapper{display:flex;justify-content:flex-end}@media screen and (max-width: 425px){.cart__contents .cart-items tbody tr .total-products .cart-item__price-wrapper{display:block}}@media screen and (min-width: 425px){.cart__contents .cart-items tbody tr .unit-price{text-align:center}}.cart__contents .cart-items tbody tr td{padding:20px 0;border-bottom:.1rem solid rgba(128,128,128,.08)}.cart__contents .cart-items tbody tr td .cart-item__quantity-wrapper{display:flex}.cart__contents .cart-items tbody tr td .cart-item__quantity-wrapper .quantity{position:relative;display:flex;width:150px;padding:10px;box-sizing:border-box}.cart__contents .cart-items tbody tr td .cart-item__quantity-wrapper .quantity__button{flex-shrink:0;font-size:1.8rem;border:0;background-color:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0;background-color:#fa805a;width:40px;height:40px}.cart__contents .cart-items tbody tr td .cart-item__quantity-wrapper .quantity__button svg{width:1rem;pointer-events:none;fill:#fff}.cart__contents .cart-items tbody tr td .cart-item__quantity-wrapper .quantity__input{color:currentColor;font-size:15px;font-weight:700;opacity:.85;text-align:center;background-color:rgba(0,0,0,0);border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.cart__contents .cart-items tbody tr td .remove{display:flex;align-items:center;margin-left:26px}.cart__contents .cart-items tbody tr td .remove svg{height:1.5rem;width:1.5rem}#main-cart-footer{margin-top:1rem;display:flex;justify-content:end}#main-cart-footer .totals{display:flex;padding:1rem 0;gap:150px}#main-cart-footer .totals h3{font-family:var(--font-default);color:#757575}#main-cart-footer .cart__ctas{text-align:end;margin-top:1rem}#main-cart-footer .cart__ctas button{background-color:#fa805a;height:51px;border:none;font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;padding:12px 32px}.loading-overlay__spinner{width:1.8rem;display:inline-block}.loading-overlay{position:absolute;z-index:1;width:1.8rem;right:0;padding-top:4.5rem;bottom:auto}.spinner{animation:rotator 1.4s linear infinite}.spinner .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-lighter-black));animation:dash 1.4s ease-in-out infinite}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width: 435px){.content-for-layout .title-wrapper-with-link .title--primary{font-size:40px;line-height:140%}}
