.recap-page{padding-block:64px}.recap-page__main-title{display:flex;gap:32px;align-items:center;justify-content:space-between}@media screen and (max-width:1200px){.recap-page__main-title{flex-direction:column-reverse;gap:16px;align-items:flex-start}}.recap-page__cols{display:flex;gap:32px;margin-top:32px}@media screen and (max-width:1200px){.recap-page__cols{flex-direction:column}}.recap-page__cart{flex:1}.recap-page__sidebar{flex:0 1 360px}.recap-page__notice{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;font-weight:400;text-align:center}.recap-cart__category__title{margin:0 0 10px;color:#477e84;font-size:18px;font-weight:500}.recap-cart__category+.recap-cart__category{margin-top:26px;padding-top:16px;border-top:1px solid #bdd8db}.recap-cart__category .product-card-cart+.product-card-cart{margin-top:16px}.recap-card{padding:16px;border:1px solid #e9e7e3;border-radius:8px}.recap-card__title{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#477e84;font-size:16px;font-weight:500;text-transform:uppercase}.recap-card__title button{padding:0;border:0;background-color:rgba(0,0,0,0);cursor:pointer}.recap-card__title button svg{width:20px;height:20px;transition:stroke .2s;stroke:#004042}.recap-card__title button:hover svg{stroke:#1a6b6e}.recap-card__info{display:flex;gap:14px;font-size:18px;line-height:1.3}.recap-card__info svg{width:22px;height:22px}.recap-card__info p{margin:0}.recap-card__info p strong{display:block}.recap-card__info+.recap-card__info{margin-top:16px}.recap-card__discount-form{display:flex;height:40px;overflow:hidden;border-radius:8px;background-color:#fff}.recap-card__discount-form input{flex:1;font-weight:300}.recap-card__discount-form button,.recap-card__discount-form input{padding:0 8px;border:0;background-color:rgba(0,0,0,0);font-size:16px}.recap-card__discount-form button{color:#004042;font-weight:500;cursor:pointer}.recap-card__discount-form button:hover{color:#1a6b6e}.recap-card__code-ok{margin:0 0 10px;font-size:16px}.recap-card__code{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0;padding:8px;border-radius:8px;background-color:#bdd8db;color:#363636;font-size:16px;font-weight:500;line-height:1}.recap-card__code span{font-weight:700}.recap-card__remove-discount{display:block;margin:6px 0 0 auto;padding:0;border:0;background-color:rgba(0,0,0,0);color:#fff;font-size:16px;font-weight:300;text-decoration:underline;cursor:pointer}.recap-card__remove-discount:hover{color:#e9e7e3}.recap-card__remove-discount:disabled{opacity:.6;cursor:default}.recap-card__row{display:flex;gap:16px;justify-content:space-between;font-size:16px}.recap-card__row--total{margin-bottom:16px;color:#004042;font-size:22px;font-weight:600}.recap-card__row+.recap-card__row{margin-top:2px}.recap-card--deposit{margin-top:26px}.recap-card__deposit-row{display:flex;gap:16px;align-items:center;justify-content:space-between;line-height:1.2}.recap-card__deposit-row+.recap-card__deposit-row{margin-top:12px}.recap-card__deposit-row--total{margin-top:20px;padding-top:20px;border-top:1px solid #e9e7e3;font-size:18px;font-weight:600}.recap-card__deposit-row__label span{display:block;font-size:18px;font-weight:600}.recap-card__deposit-row__label p{margin:0;font-size:14px;font-weight:300}.recap-card__deposit-row__aside{display:flex;gap:16px;align-items:center}.recap-card__deposit-row__amount{flex-shrink:0;color:#004042;font-size:20px;font-weight:600}.recap-card__deposit-contact{margin:16px 0 0;color:#757575;font-size:14px}.recap-card__deposit-contact a{transition:color .2s;color:#757575;text-decoration:underline}.recap-card__deposit-contact a:hover{color:#004042}.recap-card__code-message{margin:0 0 10px;opacity:.85;font-size:13px;font-weight:300}.recap-card--promo{border-color:#477e84;background-color:#477e84;color:#fff}.recap-card--promo .recap-card__title{color:#fff}.recap-card--subvention{border-color:#e8f4f5;background-color:#e8f4f5}.recap-card--subvention .recap-card__remove-discount{color:#004042}.recap-card--total{border-color:#dee5dc;background-color:#dee5dc}.recap-card+.recap-card{margin-top:12px}