.services{padding:56px;background-color:var(--background-light);border-radius:56px}.services__heading{font-size:48px;font-weight:700;text-align:center}.services__body{margin-top:56px;overflow:hidden}.services__slides{display:flex;flex-direction:row}.services__slide{display:flex;flex-direction:row;gap:40px;min-width:100%}.services__slide .slide__image{display:flex;flex-shrink:0;width:539px}.services__slide .slide__image img{width:100%}.services__slide .slide__img{border-radius:40px 40px 0}.services__slide .slide__content{display:flex;flex-direction:column;justify-content:center}.services__slide .slide__title{font-size:24px;font-weight:700}.services__slide .slide__text{display:flex;flex-direction:column;gap:8px;margin-top:8px;font-size:18px}.services__slide .slide__link{margin-top:16px;font-size:18px;font-weight:600}.services__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:56px}.services__pagination{display:flex;flex-direction:row;align-items:center;gap:16px}.services__prev,.services__next{width:24px;height:24px;flex-shrink:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.services__next{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.feedback{display:flex;flex-direction:row;gap:20px}.feedback__image{display:flex}.feedback__img{border-radius:32px 32px 0}.feedback__content{display:flex;flex-direction:column;justify-content:center}.feedback__title{font-size:32px;font-weight:700}.feedback__subtitle{font-size:18px;font-weight:600;margin-top:16px}.feedback__text{margin-top:24px;font-size:18px}.feedback__workinghours{display:flex;flex-direction:row;align-items:center;gap:8px}.feedback__workinghours span{font-size:18px;font-weight:600}.feedback__form{margin-top:32px}.feedback__form .input{width:357px}.feedback__policy{margin-top:8px;margin-left:16px;font-size:14px;color:var(--muted);max-width:357px}.product-carousel__name{font-size:32px;font-weight:700}.product-carousel__tabs{margin-top:48px}.product-carousel__tab-names{display:flex;flex-direction:row;gap:24px}.product-carousel__tab-name{color:var(--primary);font-size:18px;font-weight:600;white-space:nowrap}.product-carousel__tab-name.is-active{color:var(--secondary)}.product-carousel__tab-pages{margin-top:32px}.product-carousel__tab-page{display:none;overflow:hidden}.product-carousel__tab-page.is-active{display:block}.product-carousel__tab-page.swiper-initialized .product-carousel__cards{gap:0}.product-carousel__cards{display:flex;flex-direction:row;gap:20px;-webkit-user-select:none;user-select:none}.product-carousel__card{width:auto}.product-carousel__card .product-card{width:293px}.product-carousel__card .product-card__image{position:relative;border-radius:24px}.product-carousel__card .product-card__image picture{display:flex;height:293px;background-color:var(--background-light);border-radius:24px}.product-carousel__card .product-card__image picture img{width:100%;border:1px solid var(--border-color);border-radius:20px}.product-carousel__card .product-card__image .product-card__label{position:absolute;left:0;bottom:20px;padding:10px;background-color:#cc0;border-radius:0 8px 8px 0;font-size:12px;font-weight:700}.product-carousel__card .product-card__image .product-card__favorite{position:absolute;top:16px;right:16px}.product-carousel__card .product-card__name{display:inline-block;height:2em;font-weight:700;line-height:normal;overflow:hidden;margin-top:16px}.product-carousel__card .product-card__name a{color:var(--secondary)}.product-carousel__card .product-card__footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:24px;gap:16px}.product-carousel__card .product-card__footer button{border-radius:16px}.product-carousel__card .product-card__price-current{font-size:24px;font-weight:700}.product-carousel__card .product-card__price-old{font-size:18px;font-weight:600;text-decoration:line-through;color:var(--muted)}.product-carousel__more{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:48px}.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:24px;gap:4px}.faq__question.question{padding:24px;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}.about__title{font-size:32px;font-weight:700}.about__slides{display:flex;flex-direction:row;margin-top:32px;gap:20px}.about__slide{flex:1}.about__slide.slide{padding:40px;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}.product-property{display:flex;flex-direction:row;justify-content:space-between;gap:4px}.product-property__spacer{flex:1;border-bottom:1px dotted var(--border-color)}.product-property__value{color:var(--muted)}.product-purchase{width:252px}.product-purchase--border{padding:24px;width:293px;border:1px solid var(--border-color);border-radius:24px}.product-purchase__pricing{display:flex;flex-direction:row;justify-content:space-between;gap:24px}.product-purchase__price-value{font-size:32px;font-weight:700}.product-purchase__price--old{font-size:18px;font-weight:600;color:var(--muted);text-decoration:line-through}.product-purchase__actions{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.product-purchase__action{display:flex}.product-purchase__buy{margin-top:20px}.product-purchase__buy .button{width:100%;justify-content:center}.product-purchase__stocks{display:flex;flex-direction:column;gap:8px;margin-top:32px}.product-purchase__stock{display:flex;flex-direction:row;gap:8px;color:var(--muted);line-height:1em}.product-purchase__stock-spacer{flex:1;border-bottom:1px dotted var(--border-color)}.product-list__title{display:flex;flex-direction:row;align-items:baseline;gap:16px}.product-list__title-count{font-size:18px;font-weight:600;color:var(--muted)}.product-list__body{display:flex;flex-direction:row;gap:20px;margin-top:48px;transition:opacity .2s ease}.product-list__body.is-locked{opacity:.5;pointer-events:none}.product-list__filters{width:293px}.product-list__products{flex:1}.product-list__sorting{display:flex;flex-direction:row;justify-content:flex-end}.product-list__sorting .sorting{display:flex;flex-direction:row;gap:32px}.product-list__sorting .sorting__variant{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:18px;font-weight:600}.product-list__sorting .sorting__variant.is-active{color:var(--primary)}.product-list__sorting .sorting__variant.is-active .sorting__icon{opacity:1;visibility:visible}.product-list__sorting .sorting__variant.is-desc .sorting__icon{transform:scaleY(-1)}.product-list__sorting .sorting__icon{display:flex;opacity:0;visibility:hidden;transition-property:transform,opacity,visibility;transition-duration:.1s;transition-timing-function:ease}.product-list__cards{display:flex;flex-direction:column;gap:40px;margin-top:40px}.product-list__cards .product-card{display:flex;flex-direction:row;gap:40px}.product-list__cards .product-card__content{display:flex;flex-direction:row;gap:20px;flex:1}.product-list__cards .product-card__content-image{position:relative;display:flex;width:200px;height:200px;border:1px solid var(--border-color);border-radius:24px}.product-list__cards .product-card__content-image img{border-radius:inherit;width:100%}.product-list__cards .product-card__content-bullets{--swiper-pagination-bottom: 8px;--swiper-pagination-bullet-size: 6px;position:absolute;z-index:10}.product-list__cards .product-card__content-body{flex:1}.product-list__cards .product-card__information{padding-top:8px}.product-list__cards .product-card__information-name{font-size:18px;font-weight:600;color:var(--secondary)}.product-list__cards .product-card__information-social{display:flex;flex-direction:row;align-items:center;margin-top:8px;gap:16px}.product-list__cards .product-card__information-properties{display:flex;flex-direction:column;gap:8px;margin-top:24px}.product-list__pagination{display:flex;flex-direction:row;justify-content:center}.product-list__pagination .pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}.product-list__pagination .pagination__pages{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.product-list__pagination .pagination__page{font-size:18px;font-weight:600;color:var(--secondary);line-height:1em;padding:8px}.product-list__pagination .pagination__page.is-current{color:var(--primary)}.rating-widget{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:18px}.rating-widget__value{line-height:1em}.comments-widget{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:18px}.comments-widget__value{line-height:1em}.product-carousel,.services,.feedback,.about,.faq{margin-top:80px}
