.cart-summary-item{align-items:center;gap:.5rem;width:100%;display:flex}@media (width<=1199px){.cart-summary-item{align-items:stretch}}.cart-summary-item__image-wrapper{background:var(--color-white);border-radius:.5rem;flex-shrink:0;width:3.5625rem;height:4.375rem;overflow:hidden}.cart-summary-item__image{object-fit:cover;width:100%;height:100%}.cart-summary-item__content{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}@media (width<=1199px){.cart-summary-item__content{justify-content:space-between}}.cart-summary-item__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-summary-item__name{font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.25em}@media (width<=1199px){.cart-summary-item__name{font-size:.75rem}}@media (width<=767px){.cart-summary-item__name{font-size:.75rem}}.cart-summary-item__name{color:#2c2525;flex:1;min-width:0;margin:0}.cart-summary-item__price{letter-spacing:.06em;text-transform:uppercase;font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.25em}@media (width<=1199px){.cart-summary-item__price{font-size:.75rem}}@media (width<=767px){.cart-summary-item__price{font-size:.625rem}}.cart-summary-item__price{color:#2c2525;flex-shrink:0}.cart-summary-item__details{font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.25em}@media (width<=1199px){.cart-summary-item__details{font-size:.75rem}}@media (width<=767px){.cart-summary-item__details{font-size:.75rem}}.cart-summary-item__details{color:#2c2525;opacity:.4;align-items:center;gap:.5rem;display:flex}.cart-summary-item__separator{opacity:1}.cart-summary{top:calc(var(--header-height) + 1.25rem);flex-direction:column;padding:1.5rem;display:flex;position:sticky}@media (width<=1199px){.cart-summary{padding:1rem}}@media (width<=767px){.cart-summary{padding:.75rem}}.cart-summary{gap:1.875rem}@media (width<=1199px){.cart-summary{gap:1.5rem}}@media (width<=767px){.cart-summary{gap:1rem}}.cart-summary{border-radius:1rem}@media (width<=767px){.cart-summary{border-radius:.5rem}}.cart-summary{background:var(--color-bg);height:fit-content;margin-top:4.125rem}@media (width<=1199px){.cart-summary{order:2;margin-top:0;position:static}}.cart-summary__title{font-family:TT Severs,Manrope,Inter,Outfit,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:120%}@media (width<=1199px){.cart-summary__title{font-size:1.75rem}}@media (width<=767px){.cart-summary__title{font-size:1.375rem}}.cart-summary__title{margin:0}.cart-summary__group{flex-direction:column;gap:.5rem;width:100%;display:flex}.cart-summary__group-title{letter-spacing:.06em;text-transform:uppercase;font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.25em}@media (width<=1199px){.cart-summary__group-title{font-size:.75rem}}@media (width<=767px){.cart-summary__group-title{font-size:.625rem}}.cart-summary__group-title{color:#2c2525;margin:0}.cart-summary__info{flex-direction:column;gap:.75rem;display:flex}@media (width<=1199px){.cart-summary__info{gap:.75rem}}@media (width<=767px){.cart-summary__info{gap:.5rem}}.cart-summary__line{font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.25em}@media (width<=1199px){.cart-summary__line{font-size:.75rem}}@media (width<=767px){.cart-summary__line{font-size:.75rem}}.cart-summary__line{justify-content:space-between;align-items:center;gap:.75rem;min-height:.9375rem;display:flex}.cart-summary__label{gap:.5rem;display:inline-flex}.cart-summary__total{font-family:TT Severs,Manrope,Inter,Outfit,sans-serif;font-size:1.3125rem;font-style:normal;font-weight:700;line-height:120%}@media (width<=1199px){.cart-summary__total{font-size:1.375rem}}@media (width<=767px){.cart-summary__total{font-size:1.125rem}}.cart-summary__total{justify-content:space-between;align-items:center;display:flex}.cart-summary__number{opacity:.5}.cart-summary__button{width:100%}.loading-blur{opacity:1;transition:opacity linear}.loading-blur--blur{opacity:.5;pointer-events:none;transition:opacity .5s}
