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