.product-card{width:auto}@media (min-width: 1024px){.product-card{width:293px}}.product-card .product-card__image{position:relative}.product-card .product-card__image picture{display:flex;aspect-ratio:1 / 1;background-color:var(--background-light);border-radius:24px}.product-card .product-card__image picture img{width:100%;border-radius:inherit;object-fit:contain}.product-card .product-card__image .product-card__label{position:absolute;left:0;bottom:22px;padding:7px 10px;background-color:#cc0;border-radius:0 8px 8px 0;font-size:12px;font-weight:700;color:var(--secondary)}.product-card .product-card__image .product-card__favorite{position:absolute;top:16px;right:16px}.product-card .product-card__name{display:inline-block;height:2em;font-weight:700;line-height:normal;overflow:hidden;margin-top:12px}.product-card .product-card__name a{color:var(--secondary)}.product-card .product-card__footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px;gap:16px}.product-card .product-card__footer button{border-radius:16px}.product-card .product-card__price-current{font-size:24px;font-weight:700}.product-card .product-card__price-old{font-size:18px;font-weight:600;text-decoration:line-through;color:var(--muted)}.feedback{display:flex;flex-direction:column;gap:20px}@media (min-width: 1024px){.feedback{flex-direction:row}}.feedback__row{display:flex;flex:1}.feedback__image{display:flex}.feedback__img{width:100%;border-radius:32px 32px 0;object-fit:cover}.feedback__content{display:flex;flex-direction:column;max-width:100%}.feedback__title{font-size:24px;font-weight:700;margin-top:20px}@media (min-width: 1024px){.feedback__title{font-size:32px}}.feedback__subtitle{font-size:18px;font-weight:600;margin-top:16px}@media (min-width: 1024px){.feedback__subtitle{margin-top:14px}}.feedback__text{margin-top:20px;font-size:18px}@media (min-width: 1024px){.feedback__text{margin-top:22px}}.feedback__workinghours{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}.feedback__workinghours span{font-size:18px;font-weight:600}.feedback__form{margin-top:20px}.feedback__form .input{width:100%}.feedback__form .form__row{flex-wrap:wrap}.feedback__form .button{justify-content:center;flex:1}@media (min-width: 522px){.feedback__form .input{width:358px}.feedback__form .button{flex:0}}@media (min-width: 1024px){.feedback__form{margin-top:32px}}.feedback__policy{margin-top:8px;margin-left:16px;font-size:14px;color:var(--muted);max-width:357px}.about__title{font-size:32px;font-weight:700}.about__swiper{margin-top:11px}@media (min-width: 1024px){.about__swiper{margin-top:22px}}.about__slides{display:flex;flex-direction:row}@media (min-width: 1024px){.about__slides{gap:20px}}.about__slide{height:auto}@media (min-width: 1024px){.about__slide{flex:1}}.about__slide.slide{padding:37px 39px;border:1px solid var(--border-color);border-radius:32px 32px 0}.about__slide.slide:nth-child(2n){border-radius:0 32px 32px}.about__slide.slide:nth-child(3n){border-radius:32px 0 32px 32px}.about__slide .slide__title{font-size:18px;font-weight:700}.about__slide .slide__text{margin-top:16px;font-size:18px}.about__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:16px}.faq{display:flex;flex-direction:column;align-items:center}.faq__wrapper{max-width:814px}.faq__title{font-size:32px;font-weight:700}.faq__questions{display:flex;flex-direction:column;margin-top:22px;gap:4px}.faq__question.question{padding:23px;border:1px solid var(--border-color);border-radius:24px}.faq__question.question.is-opened .question__content{grid-template-rows:1fr;opacity:1;visibility:visible}.faq__question.question.is-opened .question__opener svg .vertical,.faq__question.question.is-opened .question__opener svg .horizontal{transform:rotate(90deg);transition:all .2s ease}.faq__question.question.is-opened .question__opener svg .horizontal{opacity:0}.faq__question .question__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.faq__question .question__title{font-size:18px;font-weight:700}.faq__question .question__opener{display:flex}.faq__question .question__opener svg .vertical,.faq__question .question__opener svg .horizontal{transform-origin:center;transition:transform .2s ease}.faq__question .question__content{display:grid;grid-template-rows:0fr;opacity:0;transition-duration:.1s;transition-property:grid-template-rows,opacity,visibility,margin-top;transition-timing-function:ease;visibility:hidden}.faq__question .question__answer-wrapper{font-size:18px;min-height:0;overflow:hidden}.faq__question .question__answer{margin-top:16px}.favorite .favorite__products{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;row-gap:20px}.favorite-empty{margin-top:32px;max-width:600px}.favorite-empty .favorite-empty__text{font-size:18px}.favorite-empty a{margin-top:24px}
