.cart-item{--detail-items-line-height: 2.2rem;-moz-column-gap:0;column-gap:0;margin-bottom:15px}.cart-item__image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden}.cart-item__image-container img{border-radius:5px}.cart-item td.cart-item__details{padding-bottom:10px;line-height:var(--detail-items-line-height)}@media screen and (max-width: 749px){.cart-item td.cart-item__details{padding-left:10px}}.cart-item__upgrade-info,.cart-item__upgrade-info-price>.price{font-size:1.5rem;color:#121212}.cart-item__upgrade-info.total,.cart-item__upgrade-info-price.total>.price{font-size:1.6rem;font-weight:700}.cart-item__upgrade-info-price>.price>.button-upgrade{width:40px;min-height:24px;font-size:1.3rem;line-height:2.4rem;text-align:center}.cart-item__details>*{max-width:350px}.cart-item__remove-link{padding-left:16px}.cart-item__remove-link svg{width:20px;height:20px}.cart-item__price-wrapper .price{margin-top:0!important}.cart-item__additional-info{margin-bottom:35px}.cart-item__additional-info td{padding:0}@media screen and (max-width: 749px){.cart-item__additional-info{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(4,1fr)}.cart-item__additional-info .cart-item__third-column,.cart-item__additional-info .cart-item__first-column{display:none}.cart-item__additional-info td.cart-item__details{grid-row:1/2;grid-column:1/4;padding-left:0;font-size:1.4rem}.cart-item__additional-info td.cart-item__details.cart-item__upgrade-info>div{padding-right:40px}.cart-item__additional-info .cart-item__totals{grid-row:1/2;grid-column:4/5}}.cart-item__discounted-prices .cart-item__old-price{font-size:1.4rem}@media screen and (max-width: 749px){.cart-item__discounted-prices .cart-item__old-price{display:block;margin-bottom:10px;line-height:1}}.cart-item__quantity--desktop{display:none}@media screen and (min-width: 750px){.cart-item__quantity--desktop{display:block}}.cart-item__quantity--mobile{display:none}@media screen and (max-width: 749px){.cart-item__quantity--mobile{display:block}}@media screen and (max-width: 749px){.cart-item__quantity{grid-column:4/5}}.cart-item__totals{flex-direction:column;justify-content:space-between}.cart-item__totals a{padding:0}@media screen and (max-width: 749px){.cart-item__totals{align-items:center}}.cart-item .product-option .option-care{font-weight:500}.cart-item .product-option__prescription .product-option{margin:0}.cart-item .product-option__prescription .product-option:last-child{margin:4px 0}.cart-item .product-option__side{margin:4px 0 0}.cart-item .product-option__upgrade{display:flex;flex-direction:column}.cart-item .product-option__upgrade-inner{display:flex}.cart-item .product-option__upgrade-inner p{white-space:nowrap}@media screen and (max-width: 990px){.cart-item .product-option__upgrade-inner p{white-space:initial}}@media screen and (max-width: 990px){.cart-item .product-option__upgrade-inner{flex-direction:column}}.cart-item__upsells{margin:7px 0}.cart-item__upsells-mobile{grid-row:2/3;grid-column:1/4}@media screen and (min-width: 750px){.cart-item__upsells-mobile{display:none}}@media screen and (max-width: 749px){.cart-item__upsells{display:none}}.cart-item__info-message{text-align:right}.cart-item__info-message-cart-empty{text-align:center}.cart-item__info-message,.cart-item__info-message-cart-empty{margin-top:20px;font-size:2rem;color:#121212}@media screen and (max-width: 749px){.cart-item__info-message,.cart-item__info-message-cart-empty{text-align:center}}@media screen and (max-width: 749px){.cart-item{row-gap:0;margin-bottom:0}.cart-item .cart-item__media{grid-row:1/2}}.cart-items{border-collapse:collapse}.cart-items tbody.cart-item__tbody{margin-bottom:25px;border-bottom:1px solid rgba(18,18,18,.08)}.div-borders{max-width:100%;padding-top:10px;border-top:1px solid rgba(18,18,18,.08)}@media screen and (max-width: 749px){.div-borders{width:100%}}@media screen and (max-width: 749px){.div-borders.center .price--end{text-align:center}}.discount-code{display:flex;gap:10px;justify-content:flex-end;margin-bottom:50px}.discount-code__input-wrapper{position:relative}@media screen and (max-width: 749px){.discount-code__input-wrapper{width:100%}}.discount-code__input{min-width:280px;height:100%;padding:10px 15px;border:1px solid rgba(18,18,18,.08);border-radius:4px}@media screen and (max-width: 749px){.discount-code__input{width:100%;min-width:auto;font-size:16px}}.discount-code__error{position:absolute;top:100%;left:0;margin-top:5px;font-size:1.2rem;color:red}.discount-code__apply{min-width:auto;padding:0 16px}
