.order-title{font-size:1.125rem;line-height:120%;font-weight:800;margin:0 0 1.125rem}.order-title_no-margin{margin:0}.order-heading-row,.order__h1{margin-bottom:1.125rem}.order-alert{margin-top:1.125rem}.order-heading-row{display:flex;gap:1.125rem;justify-content:space-between;flex-flow:row wrap}.order-addresses{display:flex;align-items:center;gap:.25rem;padding:0;border:0;background-color:transparent;color:var(--accent-2);font-weight:700}.order-empty,.order-success__description{font-weight:500;line-height:120%;color:var(--gray-3)}.order-fields-group{display:flex;flex-direction:column;gap:.75rem}.order-row{display:grid;gap:.75rem}.order-button{display:none;grid-column:1/-1}.order-button_active,.order-product__image{display:flex}.order{display:grid}.order__product{margin-bottom:.75rem}.order__total{margin:.75rem 0}.order-empty{margin-top:.5rem;display:flex;flex-direction:column;gap:1.125rem}.order-coupon,.order-field__content,.order-field__group,.order-product{gap:.75rem;display:flex}.order-success__description{margin:.5rem 0 1.125rem}.order-success__comment{background-color:var(--gray-6);border-radius:1rem;padding:.75rem;margin:1.125rem 0}.order-success__comment p{margin:.5rem 0;line-height:125%}.order-success__comment a{font-weight:700;color:var(--accent-2);text-decoration:none}.order-field{background-color:var(--gray-6);border-radius:1.5rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;position:relative;cursor:pointer;transition:var(--transition)}.order-field.order-field__error{border:1px solid var(--red)}.order-field_with-info{padding:1rem 2rem 1rem 1rem}.order-field_hidden{display:none}.order-field_active{display:flex;grid-column:1/-1}.order-field__checkbox{position:absolute;opacity:0}.order-field__image{width:4rem;height:4rem;object-fit:contain;object-position:center}.order-field__content{flex:1 1 0;flex-direction:column;justify-content:space-between}.order-field__title{font-weight:700}.order-field__description{font-size:.75rem;font-weight:500;display:block}.order-field__description+.order-field__description{margin-top:.375rem}.order-field__price{color:var(--gray-3)}.order-field__info{position:absolute;top:.75rem;right:.75rem;cursor:pointer;--white:var(--accent-2)}.order-field__info:hover+.order-field__tooltip{display:block}.order-field__tooltip{position:absolute;z-index:1;width:12.5rem;padding:1rem;background-color:var(--white);border-radius:1.5rem;bottom:calc(100% - .625rem);right:0;box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.1);display:none;font-size:.75rem}.order-field__button{height:2.5rem}.order-products,.order-stock{display:flex;flex-direction:column;gap:1.125rem}.order-bonus__title{font-weight:500;margin:0}.order-bonus__description{font-weight:500;color:var(--gray-3);margin:.25rem 0 0}.order-bonus__row{display:flex;gap:.75rem;margin-top:.5rem}.order-bonus__input,.order-coupon__input,.order-product__content{flex:1 1 0}.order-bonus__button,.order-coupon__button{width:7.1875rem}.order-gift{display:flex;justify-content:space-between;background-color:var(--gray-6);border-radius:.75rem}.order-gift__image{align-self:flex-end;margin-left:1rem}.order-gift__content{text-align:right;padding:.75rem;flex:1 1 0}.order-gift__title{font-weight:500;margin:0;line-height:100%}.order-gift__title strong{font-weight:800}.order-gift__description{margin:.25rem 0 0;font-size:.75rem;line-height:120%}.order-gift__description a{font-weight:700;color:var(--accent-2);text-decoration:none}.order-totals{display:flex;flex-direction:column;gap:1.125rem;margin-top:1.5rem}.order-totals__button{width:100%;background-color:var(--green)}.order-totals__row{font-size:1rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:1.125rem}.order-totals__row strong{font-weight:800;white-space:nowrap}.order-total-bonus__title{display:flex;gap:.25rem;align-items:center;--white:var(--black)}.order-total-bonus__description{font-size:.75rem;color:var(--gray-3);margin:.25rem 0 0}.order-product__image img{width:8rem;height:8rem;object-fit:cover;object-position:center;border-radius:.75rem}.order-product__title{text-decoration:none;font-size:1rem;font-weight:700;color:var(--black);line-height:120%;margin:0 0 .75rem;display:block}.order-product__quantity{font-size:.75rem;color:var(--gray-3);line-height:100%;font-weight:500}.order-product__prices{display:flex;gap:1.125rem;align-items:flex-end}.order-product__price{margin:.25rem 0 0;font-size:1rem;color:var(--accent-2);font-weight:700}.order-product__bonus{background-color:var(--yellow);border-radius:.375rem;padding:.1875rem .25rem;display:flex;gap:.25rem;align-items:center;color:var(--white);line-height:120%;font-size:.625rem;font-weight:700}.order-product__actions{display:flex;align-items:flex-end;justify-content:space-between;margin-top:2rem}.order-product__counter{display:flex;background-color:var(--gray-6);border-radius:.5rem;height:2rem;border:.0625rem solid var(--gray-6);transition:var(--transition)}.order-product__counter:focus-within{border:.0625rem solid var(--gray-3)}.order-product__minus,.order-product__plus{background-color:transparent;border:0;display:flex;align-items:center;font-weight:500;font-size:.875rem;padding:0 .75rem}.order-product__count,.order-product__delete{background-color:transparent;padding:0;border:0}.order-product__minus:disabled,.order-product__plus:disabled{color:var(--gray-4)}.order-product__count{width:1.875rem;text-align:center;font-weight:800;outline:0}.order-product__delete{display:flex}@media (hover:hover){.order-gift__description a:hover,.order-success__comment a:hover{color:var(--accent)}.order-field:hover{box-shadow:0 .25rem .625rem 0 rgba(0,0,0,.1)}.order-product__title:hover{color:var(--accent-2)}}@media (min-width:48rem){.order-empty,.order-success__comment{font-size:1rem}.order-row{grid-template-columns:1fr 1fr}.order-empty{margin-top:3.75rem;align-items:center;gap:1.5rem}.order-success{width:25rem;margin:auto}.order-success__title{text-align:center}.order-success__description{font-size:1rem;text-align:center}}@media (min-width:74rem){.order-heading-row,.order-title{margin-bottom:1.5rem}.order-title_no-margin{margin:0}.order-alert{margin-top:1.5rem}.order{grid-template-columns:1fr 1fr;gap:1.5rem}.order__h1{margin-bottom:3.75rem}.order__total{margin:0;display:flex;flex-direction:column;gap:1.5rem}.order__data{display:flex;flex-direction:column;gap:2rem}}