.cart,.cart__list{display:flex;flex-direction:column;gap:2rem}.cart__list{padding:0 1rem;max-height:19.75rem;overflow-y:auto;scroll-snap-type:y mandatory}.cart__list::-webkit-scrollbar{width:.375rem}.cart__list::-webkit-scrollbar-track{background:#222;border-radius:.625rem}.cart__list::-webkit-scrollbar-thumb{background:#fff;border-radius:.625rem}@media(max-width:29.99875em){.cart__list{padding:0 1rem 0 0}}.cart__item{scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;font-size:.875rem}.cart__item:not(:last-child){border-bottom:1px solid #4a4a4a;padding-bottom:2rem}.cart__item:last-child{padding-bottom:1rem}@media(max-width:47.99875em){.cart__item{grid-template-columns:1fr}}.cart__title{display:flex;align-items:center;gap:1rem;line-height:140%}.cart__picture{position:relative}.cart__svg{width:3rem;height:3rem}.cart__image{width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(15deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart__image img{width:100%;height:100%;object-fit:contain}.cart__image_5L{width:2rem;height:2rem}.cart__actions{display:flex;justify-content:space-between;align-items:center}.cart__count{display:flex;gap:.125rem}.cart__btn{font-size:1.25rem;color:#fff;background-color:#505050;width:2rem;height:2rem;line-height:65%;display:flex;align-items:center;justify-content:center;transition:all .3s ease 0s}.cart__btn:first-child{border-radius:.5rem 0 0 .5rem}.cart__btn:nth-child(3){border-radius:0 .5rem .5rem 0}@media(any-hover:hover){.cart__btn:hover{background-color:#656565}}.cart__input{text-align:center;padding-right:.125rem;background-color:#505050;color:#fff;max-width:2.5rem;font-size:.875rem}.cart__delete{cursor:pointer;width:2rem;height:2rem;background-color:#505050;padding:.5rem;border-radius:.5rem;transition:all .3s ease 0s}@media(any-hover:hover){.cart__delete:hover{background-color:#656565}}.cart__total{text-align:right}.sauce-modal{width:41rem;background-color:#2a2a2a;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;gap:2rem;color:#fff}@media(max-width:47.99875em){.sauce-modal{width:28.125rem}}@media(max-width:29.99875em){.sauce-modal{width:100%;padding:2rem 1.3rem 2rem 1.5rem}}.sauce-modal__title{font-size:1.125rem;text-align:center}.sauce-modal__form{margin-top:1rem;display:flex;flex-direction:column;gap:1.6rem}.sauce-modal__control{position:relative}.sauce-modal__control input{width:100%;padding:1rem .7rem;border-radius:.5rem;background-color:rgba(0,0,0,.102);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);border:1px solid transparent;box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;transition:all .3s ease 0s}@media(any-hover:hover){.sauce-modal__control input:hover{border:1px solid rgba(0,0,0,.298);background-color:#282828}}.sauce-modal__control input:focus{border:1px solid rgba(0,0,0,.18);background-color:hsla(0,0%,42%,.102)}.sauce-modal__control_phone{position:relative;display:flex;align-items:center}.sauce-modal__control_phone input{padding-left:2.5rem}.sauce-modal__control_span{font-size:13px;padding-left:.7rem;position:absolute;z-index:11;padding-top:.0625rem}@keyframes error{25%{transform:translateX(.1875rem)}50%{transform:translateX(0)}75%{transform:translateX(.1875rem)}to{transform:translateX(0)}}.sauce-modal__warning{position:absolute;top:-1.25rem;display:block;font-size:.75rem;line-height:140%;animation:error .7s linear alternate-reverse;color:#ae1518}.sauce-modal__actions{text-align:center}.sauce-modal__actions span{display:block;animation:pending 1s linear infinite alternate-reverse}.sauce-modal__actions span,.sauce-modal__actions_success{padding:1rem;border:2px solid transparent}.sauce-modal__empty,.sauce-modal__success{background-color:#2a2a2a;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.sauce-modal__empty p,.sauce-modal__success p{display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;font-size:1.125rem;text-align:center;line-height:160%}.sauce-modal__success div{max-width:10rem;margin:0 auto}.sauce-modal__success div img{width:100%;height:100%;object-fit:contain}