@charset "UTF-8";.coupon-type-selector{background-color:#fff;border:1px solid #b4aeb9;border-radius:8px;overflow:hidden}.coupon-type-selector__type-list{display:grid;grid-template-columns:repeat(3,1fr);padding:0}@media screen and (max-width:768px){.coupon-type-selector__type-list{display:flex}}.coupon-type-selector__type-counter{background-color:#c5442b;border-radius:8px;color:#fff;font-size:9px;height:14px;line-height:9px;margin-left:8px;min-width:14px;padding:2.5px 4px}.coupon-type-selector__type,.coupon-type-selector__type-counter{align-items:center;display:flex;font-weight:600;justify-content:center}.coupon-type-selector__type{line-height:20px;padding:12px 0}.coupon-type-selector__type:not(:last-of-type){border-right:1px solid #b4aeb9}.coupon-type-selector__type--active{background-color:#c5442b;color:#fff}.coupon-type-selector__type--active .coupon-type-selector__type-counter{background-color:#fff;color:#222}.coupon-type-selector__type:hover{cursor:pointer}@media screen and (max-width:768px){.coupon-type-selector__type{flex-grow:1;font-size:14px;line-height:19px;padding:8px}}@media screen and (width <= 365px){.coupon-type-selector__type{font-size:12px;line-height:16px;padding:6px}}.retailer-add-coupon{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-add-coupon{width:auto}}.retailer-add-coupon__title{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-add-coupon__description{font-size:14px;line-height:19px;margin-bottom:10px}.retailer-add-coupon__icon{margin-right:8px}.retailer-categories{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-categories{width:auto}}.retailer-categories__inner{display:flex;flex-direction:column;gap:4px}.retailer-categories__title{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-categories__link{align-items:center;border:1px solid #eceff1;border-radius:4px;color:#222;display:flex;font-size:14px;font-weight:500;line-height:22px;padding:12px}.retailer-categories__link:hover{background-color:#eceff1;cursor:pointer}@media screen and (max-width:768px){.retailer-categories__link{margin:0}}.retailer-categories__image{margin-right:8px}.retailer-contacts{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;font-size:14px;line-height:19px;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-contacts{width:auto}}.retailer-contacts__heading{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-contacts__item:not(:last-of-type){margin-bottom:10px}.retailer-contacts__label{color:#626262;font-size:12px;line-height:16px;margin-bottom:4px}.retailer-contacts__link{color:#1371b9}.retailer-contacts__socials{display:flex;gap:8px}.retailer-contacts__address{font-style:normal}.retailer-coupon{background-color:#fff;border:1px solid #eceff1;box-shadow:0 2px 4px #1717171a;position:relative}.retailer-coupon__outer{border-radius:3px;display:flex}@media screen and (max-width:768px){.retailer-coupon__outer{flex-direction:column;position:relative}.retailer-coupon__outer:before{border-left:1px solid #eceff1;content:"";display:block;height:100%;position:absolute;right:0;width:90px}}.retailer-coupon__outer--no-border{border-bottom-left-radius:0;border-bottom-right-radius:0}.retailer-coupon__inner{display:flex;position:relative;width:100%}@media screen and (max-width:768px){.retailer-coupon__inner{flex-direction:row-reverse;justify-content:space-between}}.retailer-coupon__mobile-overlay{cursor:pointer;display:none;top:0;right:0;bottom:0;left:0;position:absolute}@media screen and (max-width:768px){.retailer-coupon__mobile-overlay{display:block}}.retailer-coupon__icon{align-items:center;border-right:1px solid #eceff1;display:flex;font-size:28px;font-weight:700;justify-content:center;line-height:34px;max-width:120px;text-align:center;text-transform:uppercase;width:100%}.retailer-coupon__icon--promokod{color:#78ad28}.retailer-coupon__icon--promokod svg path{fill:#78ad28}@media screen and (max-width:768px){.retailer-coupon__icon--promokod svg{width:25px}}.retailer-coupon__icon--skidka{color:#3278db}.retailer-coupon__icon--skidka svg path{fill:#3278db}@media screen and (max-width:768px){.retailer-coupon__icon--skidka svg{width:30px}.retailer-coupon__icon{border-right:none;font-size:18px;line-height:25px;max-width:90px}}.retailer-coupon__main{display:flex;flex-direction:column;padding:16px 20px}@media screen and (max-width:768px){.retailer-coupon__main{padding:10px 12px}}.retailer-coupon__badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}@media screen and (max-width:768px){.retailer-coupon__badges{margin-bottom:4px}}.retailer-coupon__title{font-size:17px;font-weight:500;line-height:24px;margin-bottom:10px;max-height:72px;overflow:hidden;text-overflow:ellipsis}.retailer-coupon__title:hover{cursor:pointer}@supports (-webkit-line-clamp:3){.retailer-coupon__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media screen and (max-width:768px){.retailer-coupon__title{font-size:14px;font-weight:500;line-height:20px;margin-bottom:4px;margin-right:0;max-height:60px}}.retailer-coupon__buttons{display:flex;flex-direction:column;justify-content:center;padding-right:20px}@media screen and (max-width:768px){.retailer-coupon__buttons{padding-right:0}}.retailer-coupon__button{height:44px!important;width:200px!important}@media screen and (max-width:768px){.retailer-coupon__button{display:none}}.retailer-coupon__estimated-time{-moz-column-gap:5px;column-gap:5px;flex-direction:row}@media screen and (max-width:1215px){.retailer-coupon__estimated-time{flex-direction:column;gap:5px 0}}@media screen and (max-width:1023px){.retailer-coupon__estimated-time{-moz-column-gap:5px;column-gap:5px;flex-direction:row}}.retailer-coupon__description-toggle{align-items:center;background-color:#fff;color:#626262;display:flex;font-size:12px;font-weight:600;justify-content:center;line-height:12px;margin-top:10px;text-align:center;text-transform:uppercase;z-index:0}.retailer-coupon__description-toggle:hover{cursor:pointer}@media screen and (max-width:768px){.retailer-coupon__description-toggle{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #eceff1;justify-content:flex-start;margin-top:0;padding:6px 0 6px 12px}}.retailer-coupon__description-icon{margin-left:8px}.retailer-coupon__description-icon--active{transform:rotate(180deg)}.retailer-coupon__description-content{background-color:#eceff1;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #eceff1;color:#555;font-size:12px;line-height:16px;padding:10px 20px}.retailer-coupon,.retailer-coupon--banner{border-radius:4px}.retailer-coupon--banner:hover{cursor:pointer}.retailer-coupon--partner{background-color:#c5442b;border:none;padding:3px 3px 3px 24px}.retailer-coupon--partner .retailer-coupon__partner-coupon-title{color:#fff;font-size:11px;font-weight:500;left:-38px;line-height:11px;position:absolute;text-align:center;top:46%;transform:rotate(-90deg)}@media screen and (min-width:769px) and (max-width:1023px){.retailer-coupon--partner .retailer-coupon__partner-coupon-title{font-size:12px;left:-40px;line-height:12px}}@media screen and (max-width:768px){.retailer-coupon--partner .retailer-coupon__partner-coupon-title{font-size:9px;left:-30px;line-height:9px}}.retailer-coupon--partner .retailer-coupon__outer{background-color:#fff}@media screen and (max-width:768px){.retailer-coupon--partner .retailer-coupon__icon-image{width:80px}}.retailer-coupon--expired .retailer-coupon__description-toggle,.retailer-coupon--expired .retailer-coupon__icon{color:#b5b8bb}.retailer-coupon--expired .retailer-coupon__icon svg path{fill:#b5b8bb}.retailer-coupons-table__inner{font-size:14px;line-height:20px}@media screen and (max-width:768px){.retailer-coupons-table__row{display:none}.retailer-coupons-table__row:nth-child(-n+6){display:table-row}}.retailer-coupons-table__row--active{display:table-row}.retailer-coupons-table__button{display:none}@media screen and (max-width:768px){.retailer-coupons-table__button{display:flex}}.retailer-description{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-description{width:auto}}.retailer-description__heading{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-description__description,.retailer-description__link{font-size:14px;line-height:22px}.retailer-description__link{color:#1371b9;display:block;margin-top:10px}.retailer-emoji-table{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-emoji-table{width:auto}}.retailer-emoji-table__table{font-size:14px;line-height:19px}.retailer-emoji-table__heading{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-emoji-table__row{border-bottom:12px solid transparent}.retailer-emoji-table__row:last-of-type{border:none}.retailer-emoji-table__value{font-weight:500;text-align:right!important}.retailer-faq{background-color:#fff;padding:0 20px}.retailer-faq__faq{padding:12px 0}.retailer-faq__faq:not(:last-of-type){border-bottom:1.5px dashed #828790}.retailer-faq__faq-question-trigger{align-items:center;display:flex;justify-content:space-between}.retailer-faq__faq-question-trigger:hover{cursor:pointer}.retailer-faq__faq-question-icon{max-width:44px;width:100%}.retailer-faq__faq-question-icon--active{transform:rotate(180deg)}.retailer-faq__faq-question{font-size:20px;font-weight:800;line-height:24px;padding:12px 0}@media screen and (max-width:768px){.retailer-faq__faq-question{font-size:18px;line-height:21px;padding:0}}.retailer-faq__faq-answer{line-height:24px;padding:12px 0}.retailer-ord{background-color:#c00;border-radius:3px;color:#fff;font-weight:600;line-height:24px;padding:5px 10px;text-align:center}.retailer-ord:before{content:"Реклама. Информация о рекламодателе по ссылке в карточке акции"}@media screen and (max-width:768px){.retailer-ord{font-size:13px;line-height:20px;margin-bottom:20px}}.retailer-popular-retailers{background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-popular-retailers{width:auto}}.retailer-popular-retailers__heading{font-size:18px;font-weight:800;line-height:21px;margin-bottom:10px}.retailer-popular-retailers__list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.retailer-promoblocks__article:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:768px){.retailer-promoblocks__article:not(:last-of-type){margin-bottom:20px}}.retailer-promoblocks__text{font-size:16px;line-height:22px}.retailer-promoblocks__text a{color:#3278db;font-weight:600}.retailer-promoblocks__text p{margin-bottom:12px}.retailer-promoblocks__text h4{font-weight:500;margin-bottom:8px}.retailer-promoblocks__text ul{list-style:disc;padding-left:35px}.retailer-promoblocks__text ol{padding-left:35px}.rate,.rate__star{display:flex}.rate__star:hover{cursor:pointer}.rate__star:not(:last-of-type){margin-right:4px}.retailer-rating{align-items:center;background-color:#fff;border:1px solid #eceff1;border-radius:4px;box-shadow:0 2px 4px #1717171a;display:flex;flex-direction:column;padding:24px 20px;width:288px}@media screen and (max-width:768px){.retailer-rating{width:auto}}.retailer-rating__heading{font-size:18px;font-weight:800;line-height:21px;margin-bottom:20px}.retailer-rating__rate{margin-bottom:8px}.retailer-rating__average-rating,.retailer-rating__disabled,.retailer-rating__number-of-votes,.retailer-rating__success{display:block;font-size:14px;line-height:22px;text-align:center}.retailer-rating__disabled{color:#c00}.retailer-side-banner{width:288px}.retailer-side-banner__image{border-radius:4px}@media screen and (max-width:768px){.retailer-side-banner__image{border-radius:0}}.app-page--retailer{position:relative}.app-page--retailer .page__wrapper{display:flex}@media screen and (max-width:1023px){.app-page--retailer .page__wrapper{flex-direction:column}}.app-page--retailer .page__main{width:100%}.app-page--retailer .page__aside{display:flex;flex-direction:column;gap:10px;margin-left:40px}@media screen and (max-width:1023px){.app-page--retailer .page__aside{margin-left:0;margin-top:40px}}.app-page--retailer .page__retailer-image-wrapper{align-self:center;display:flex;grid-area:image;height:40px;justify-content:center}.app-page--retailer .page__retailer-image{-o-object-fit:contain;object-fit:contain}.app-page--retailer .page__retailer-info{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"image heading" "image description";grid-template-columns:130px 1fr;margin-bottom:20px}@media screen and (max-width:768px){.app-page--retailer .page__retailer-info{gap:10px;grid-template-areas:"image heading" "description description";grid-template-columns:100px 1fr}}.app-page--retailer .page__heading{font-size:26px;font-weight:700;grid-area:heading}@media screen and (max-width:768px){.app-page--retailer .page__heading{font-size:16px;font-weight:500;line-height:22px}}.app-page--retailer .page__description{font-size:14px;grid-area:description;line-height:19px}@media screen and (max-width:768px){.app-page--retailer .page__description{font-size:12px;line-height:16px}}.app-page--retailer .page__coupon-type-selector{margin-bottom:20px}.app-page--retailer .page__coupons-grid{display:grid;row-gap:10px}.app-page--retailer .page__similar-coupons-grid{display:grid;grid-gap:16px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1215px){.app-page--retailer .page__similar-coupons-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.app-page--retailer .page__similar-coupons-grid{grid-template-columns:repeat(1,1fr)}}.app-page--retailer .page__breadcrumbs{margin-top:60px}@media screen and (max-width:1023px){.app-page--retailer .page__breadcrumbs{margin-top:40px}}
