.shopping-cart{background-color:#fff}.shopping-cart__title{text-align:center}.shopping-cart__body{display:grid;grid-template-columns:auto auto;align-items:flex-start;gap:1.875rem}.shopping-cart__items,.shopping-cart__totals{border:.0625rem solid var(--grey-color);border-radius:.5rem}.shopping-cart__items{scroll-snap-align:start;overflow:auto}.shopping-cart__header,.shopping-cart__list{padding:1rem 1.25rem;border-bottom:.0625rem solid var(--grey-color)}.shopping-cart__actions{display:flex;justify-content:space-between;gap:1.25rem;padding:1rem 1.25rem}.header-cart-shopping{display:flex;display:grid;grid-template-columns:1fr 11.875rem 1fr;gap:1.875rem}.header-cart-shopping__desc{text-transform:uppercase;color:var(--grey-color);font-weight:500;line-height:1.3}.header-cart-shopping__desc:nth-child(2){text-align:right;padding-right:1.875rem}.header-cart-shopping__desc:nth-child(3){padding-left:.625rem}.list-cart{display:grid}.list-cart__item{position:relative}.list-cart__item:not(:last-child):after{content:"";width:100%;border-bottom:.0625rem solid var(--grey-color);padding-bottom:.75rem}.list-cart__item:not(:last-child){margin-bottom:.5rem}.list-cart__card{display:grid;grid-template-columns:14.375rem 1fr auto}.card-list__top{display:flex;gap:.75rem;align-items:center}.card-list__picture{aspect-ratio:1/1;width:6.25rem;height:6.25rem}.card-list__link{width:6.25rem;height:6.25rem;overflow:hidden}.card-list__image{width:100%;height:100%;object-fit:cover;transition:scale .5s}.card-list__title{line-height:1.5;color:var(--main-color)}.card-list__link-title{transition:color .5s}.card-list__body{display:flex;row-gap:.625rem;align-items:center;justify-content:center}.card-list__price{line-height:1.5}.card-list__quantity{border:.0625rem solid var(--grey-color);padding:.5rem}.card-list__subtotal{font-weight:700;line-height:1.5}.card-list__delete{color:var(--orange-color);transition:color .5s}.total-cart{display:flex;flex-direction:column;padding:1rem 1.25rem}.total-cart__title{font-weight:500;font-size:1.25rem;line-height:1.5}.total-cart__title:not(:last-child){margin-bottom:1.25rem}.total-cart__table{display:flex;flex-direction:column}.total-cart__row:not(:last-child):after{content:"";width:100%;height:.0625rem;background-color:var(--grey-color);margin-block:.75rem}.total-cart__column{display:flex;align-items:center;gap:.9375rem;justify-content:space-between}.total-cart__desc{color:var(--grey-color);line-height:1.5}.total-cart__price{font-weight:700;line-height:1.5}.total-cart__actions{display:flex;justify-content:center}@media (width < 62em){.shopping-cart__body{grid-template-columns:1fr}}@media (width < 45.1875em){.card-list__body{flex-direction:column}}@media (width < 43.75em){.list-cart__card{grid-template-columns:1fr 1fr auto}.card-list__price{display:none}}@media (width <= 33.75em){.header-cart-shopping__desc:nth-child(2){text-align:center;padding-right:0}.header-cart-shopping__desc:nth-child(3){padding-left:0}}@media (width < 33.75em){.header-cart-shopping{grid-template-columns:repeat(3,1fr);gap:.9375rem}}@media (width < 30em){.shopping-cart__header,.shopping-cart__list{padding:.75rem}.shopping-cart__actions{padding:.75rem;flex-direction:column}.total-cart{padding:.75rem}.total-cart__button{width:100%}}@media (width <= 29.375em){.list-cart__card{grid-template-columns:1fr}.card-list__top{flex-direction:column}.card-list__delete{position:absolute;top:0;right:0}}@media (width < 23.125em){.header-cart-shopping__desc{font-size:.875rem}}@media (width < 20em){.shopping-cart{padding-block:1.875rem}.shopping-cart__title:not(:last-child){margin-bottom:1.25rem}.list-cart__card{gap:1.25rem}.card-list__body{column-gap:1.25rem}.total-cart__table:not(:last-child){margin-bottom:1.25rem}}@media (width >= 20em) and (width < 81.25em){.shopping-cart{padding-block:clamp(1.875rem,1.26275510204375rem + 3.0612244898vw,3.75rem)}.shopping-cart__title:not(:last-child){margin-bottom:clamp(1.25rem,1.00510204081875rem + 1.2244897959vw,2rem)}.list-cart__card{gap:clamp(1.25rem,.4336734693875rem + 4.0816326531vw,3.75rem)}.card-list__body{column-gap:clamp(1.25rem,.4336734693875rem + 4.0816326531vw,3.75rem)}.total-cart__table:not(:last-child){margin-bottom:clamp(1.25rem,1.00510204081875rem + 1.2244897959vw,2rem)}}@media (width >= 81.25em){.shopping-cart{padding-block:3.75rem}.shopping-cart__title:not(:last-child){margin-bottom:2rem}.list-cart__card{gap:3.75rem}.card-list__body{column-gap:3.75rem}.total-cart__table:not(:last-child){margin-bottom:2rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .card-list__image:hover{scale:1.03}html:not([data-fls-touch]) .card-list__link-title:hover{color:var(--orange-color)}html:not([data-fls-touch]) .card-list__delete:hover{color:var(--accent-red)}}