.recommendedProduct{height:auto;width:100%}.recommendedProduct__cardContainer{border:1px solid var(--birch);border-radius:16px;display:flex;flex-wrap:wrap;height:100%;overflow:hidden;transition:.25s}.recommendedProduct__cardContainer:hover{border:1px solid transparent}.recommendedProduct__cardContainer:hover .recommendedProduct__textContentContainer{background-color:var(--mischka)}.recommendedProduct__cardContainer:hover .recommendedProduct__buttonContent,.recommendedProduct__cardContainer:hover .recommendedProduct__buttonDoneContent{background-color:var(--alabaster)}.recommendedProduct__cardContainer:hover .recommendedProduct__buttonContent span,.recommendedProduct__cardContainer:hover .recommendedProduct__buttonDoneContent span{color:var(--birch)}.recommendedProduct__cardContainer:hover .recommendedProduct__buttonContent svg path,.recommendedProduct__cardContainer:hover .recommendedProduct__buttonContent svg rect{stroke:var(--birch);transition:all var(--main-transition-time) ease-in-out}.recommendedProduct__imgContentContainer{height:280px;width:40%}.recommendedProduct__imgContentContainer svg{display:block;height:64px;position:absolute;transition:.25s;width:64px}.recommendedProduct__imgContentContainer img{display:flex;height:100%;max-width:100%;object-fit:cover;width:100%}.recommendedProduct__textContentContainer{background-color:var(--alabaster);display:flex;flex:1;flex-direction:column;padding:24px;transition:.25s;width:60%}.recommendedProduct__textContentTopContainer{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.recommendedProduct__title{font:700 40px/.9 var(--font-heading-family);font-style:normal;letter-spacing:-1px;text-transform:uppercase}.recommendedProduct__title_ru{font-family:var(--font-heading-family)!important;font-size:30px;font-style:normal;font-weight:700;letter-spacing:-2px;line-height:1;text-transform:uppercase}.recommendedProduct__price{font:500 20px/1.4 var(--font-body-family);letter-spacing:-.4px;text-transform:uppercase;white-space:nowrap}.recommendedProduct__textContentBottomContainer{margin-top:auto;width:100%}.recommendedProduct__button{align-items:center;background-color:var(--birch);border:1px solid var(--birch);border-radius:4px;display:flex;justify-content:center;overflow:hidden;transition:backgroundColor .25s ease-in-out;width:100%}.recommendedProduct__buttonContent,.recommendedProduct__buttonDoneContent,.recommendedProduct__buttonLoaderContainer{align-items:center;display:flex;justify-content:center;padding:10px 24px;width:100%}.recommendedProduct__buttonContent span,.recommendedProduct__buttonDoneContent span{color:var(--alabaster);font:400 20px/1.4 var(--font-body-family);letter-spacing:-.28px;text-transform:uppercase;transition:.25s}.recommendedProduct__buttonContent span.ru,.recommendedProduct__buttonDoneContent span.ru{font-size:16px}.recommendedProduct__buttonContent svg{display:block;height:24px;margin-right:8px;padding:4px;transition:none;width:24px}.recommendedProduct__buttonContent svg path,.recommendedProduct__buttonContent svg rect{stroke:var(--alabaster);transition:all var(--main-transition-time) ease-in-out}.recommendedProduct__buttonLoaderContainer svg circle{stroke:var(--alabaster)}@media(max-width:1600px){.recommendedProduct__title{font-size:32px}.recommendedProduct__title_ru{font-size:28px}.recommendedProduct__price{font-size:16px}.recommendedProduct__button{margin-top:16px}.recommendedProduct__buttonContent,.recommendedProduct__buttonDoneContent,.recommendedProduct__buttonLoaderContainer{padding:10px 12px}.recommendedProduct__buttonContent span,.recommendedProduct__buttonDoneContent span{font-size:16px;line-height:24px}.recommendedProduct__buttonContent svg{height:22px;width:22px}}@media(max-width:768px){.recommendedProduct__imgContentContainer{height:100%;max-width:30%;min-width:120px}.recommendedProduct__textContentTopContainer{gap:8px}.recommendedProduct__textContentContainer{padding:16px}.recommendedProduct__title{font-size:20px;letter-spacing:0;line-height:20px;margin-bottom:0}.recommendedProduct__title_ru{font-size:20px;letter-spacing:-1px;line-height:20px;margin-bottom:0}.recommendedProduct__price{font-size:14px;letter-spacing:-.28px;line-height:22px}.recommendedProduct__buttonContent svg{height:20px;margin-right:4px;width:20px}.recommendedProduct__button{margin-top:16px}.recommendedProduct__buttonContent span,.recommendedProduct__buttonDoneContent span{font-size:12px;font-weight:500;line-height:1}.recommendedProduct__buttonContent span.ru,.recommendedProduct__buttonDoneContent span.ru{font-size:12px}.recommendedProduct__buttonContent,.recommendedProduct__buttonDoneContent,.recommendedProduct__buttonLoaderContainer{padding:8px 12px}}