.breadcrumb-section{width:100%;height:48px;display:flex;align-items:center;border-top:.5px solid #f5f5f5;border-bottom:.5px solid #f5f5f5;margin-top:.2rem}
.breadcrumb-section .page-width{width:100%}
.breadcrumb-section a{font-size:15px;font-weight:400;line-height:24px;color:#626262;text-decoration:none}
.breadcrumb-section a:hover{color:#292929}
.breadcrumb-section .icon-wrap{margin:0 2rem}
.breadcrumb-section .highlighted{font-size:15px;font-style:normal;font-weight:400;line-height:24px;color:#626262;opacity:.5}
#cart-items{padding-top:0;padding-bottom:0}
.page-cart-width .title-wrapper-with-link{margin:3.4rem 0 1.8rem}
.page-cart-width .title-wrapper-with-link .link{font-size:16px;font-weight:400;line-height:22px;color:#219a44}
.page-cart-width .title-wrapper-with-link .link:hover{text-decoration:none}
@media screen and (min-width:990px){
.page-cart-width .title-wrapper-with-link .link{display:none}
}
.page-cart-width .title{font-size:4.6rem;font-weight:400;line-height:4.6rem;color:#292929}
.cart__items .cart-items thead{width:100%}
.cart__items .cart-items thead th{font-size:1.3rem;font-weight:400;line-height:1.8rem;color:#626262;border-top:.1rem solid #f5f5f5;border-bottom:.1rem solid #f5f5f5;text-align:left}
@media screen and (max-width:1199px){
.cart__items .cart-items thead th:not(:first-child){display:none}
}
@media screen and (max-width:1199px){
.cart__items .cart-items thead th:first-child{text-align:left}
}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item{display:grid;grid-template-areas:"image details totals  " ".   .     quantity";grid-template-columns:1fr 5fr 3fr;grid-template-rows:auto auto;gap:1.5rem;padding-bottom:1rem;margin:2.5rem 0;border-bottom:.5px solid #dedede}
}
.cart__items .cart-items .cart-item>*{vertical-align:middle;border-bottom:.1rem solid #f5f5f5;padding-top:2rem;padding-bottom:2rem}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item>*{border-bottom:none}
}
.cart__items .cart-items .cart-item:first-child>*{padding-top:0}
.cart__items .cart-items .cart-item:last-child>*{border-bottom:none}
.cart__items .cart-items .cart-item>td+td{padding-left:2rem}
.cart__items .cart-items .cart-item__error{margin:0}
.cart__items .cart-items .cart-item__details .cart-item__name{font-size:18px;font-weight:500;line-height:24px;color:#292929}
.cart__items .cart-items .cart-item__details .product-option{font-size:13px;font-weight:400;line-height:18px;color:#626262}
.cart__items .cart-items .cart-item__details .product-option dt{display:none}
.cart__items .cart-items .cart-item__details .product-option dd:before{content:"•";margin-right:8px;color:#626262}
.cart__items .cart-items .cart-item__totals{width:10.8rem;max-width:100%}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__totals{display:none}
}
.cart__items .cart-items .cart-item__totals--mobile{display:none}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__totals--mobile{width:100%;display:inherit;line-height:normal}
}
.cart__items .cart-items .cart-item__totals .price{font-size:14px;font-weight:500;line-height:21px;text-align:right;color:#626262}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__totals .price{font-size:13px;font-weight:400;line-height:18px}
}
.cart__items .cart-items .cart-item__quantity--mobile{display:none}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__quantity--mobile{display:block;width:100%;margin-top:1rem;color:#626262;font-size:1.4rem}
}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__quantity{display:none}
}
.cart__items .cart-items .cart-item__quantity .quantity{width:auto;max-width:100%;align-items:center;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px;font-size:14px;font-weight:500;line-height:21px;color:#626262}
.cart__items .cart-items .cart-item__quantity .quantity:after{display:none}
.cart__items .cart-items .cart-item__quantity .quantity__input:focus-visible{outline:0;box-shadow:none}
.cart__items .cart-items .cart-item__quantity span{line-height:4.7rem}
@media screen and (max-width:1199px){
.cart__items .cart-items .cart-item__buttons{display:block;text-align:right}
}
.cart__items .cart-items .cart-item__buttons .button-remove-product,.cart__items .cart-items .cart-item__buttons button{border:.1rem solid #fafafa;background:#fafafa;opacity:1}
.cart__items .cart-items .cart-item__buttons .button-remove-product svg,.cart__items .cart-items .cart-item__buttons button svg{display:initial}
.cart__sidebar .tax-note{font-size:13px;font-weight:400;line-height:18px;color:#626262;text-align:center;margin:2rem auto 4rem}
@media screen and (max-width:749px){
.cart__sidebar .tax-note{max-width:25rem}
}
.cart__sidebar__blocks{border-radius:3px;border:.5px solid #bfbfbf}
.cart__sidebar__blocks>*{border-top:.5px solid #bfbfbf}
.cart__sidebar__blocks .cart__sidebar__title{font-size:18px;font-weight:500;line-height:24px;color:#292929;padding:1.5rem 1.9rem}
.cart__sidebar__blocks .totals{height:4rem;border-bottom:1px solid #f5f5f5}
.cart__sidebar__blocks .totals .totals-left{font-size:13px;font-weight:400;line-height:18px;color:#626262}
.cart__sidebar__blocks .totals .totals-right{font-size:14px;font-weight:500;line-height:21px;color:#626262}
.cart__sidebar__blocks .totals .totals-right span{display:inherit!important}
.cart__sidebar__blocks .totals.totals__shipping-wrap>*{font-size:13px;font-weight:400;line-height:18px;color:#626262}
.cart__sidebar__blocks #cartcustomterms-label{font-size:13px;font-style:normal;font-weight:400;line-height:18px;color:#626262}
.cart__sidebar__blocks #cartcustomterms-label a{font-size:13px;font-weight:400;line-height:18px;text-decoration-line:underline;color:#219a44}
.cart__sidebar__blocks .cart__ctas{border-top:none}