.wrapper{display:flex;flex-direction:column;position:relative}.wrapper .footer,.wrapper .header{flex-shrink:0}.wrapper main{flex-grow:1}.modal{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:column;left:0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;scrollbar-width:none;top:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1);transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1),visibility .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);visibility:hidden;z-index:1000}.modal::-webkit-scrollbar{display:none}.modal__wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:100%;padding:60px 40px;position:relative;width:100%}.modal__overlay{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.modal__content{background-color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(56,56,117,.2);color:#333;padding:32px 40px 36px;position:relative}.modal .cross-btn{position:absolute;right:0;top:0;z-index:1}.modal .title--h4{margin-bottom:24px;text-align:center}.modal__info{display:flex;margin-bottom:24px}.modal__img{height:120px;width:140px}.modal__img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.modal__buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-top:-16px;text-align:center}.modal__btn{margin-left:10px;margin-top:16px}.modal__btn--fit-width{width:100%}.modal__btn--half-width{width:calc(50% - 10px)}.modal.is-active{opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.rotate{rotate:180deg}.rate{align-items:center;border:none;color:#eaeaf8;display:flex;justify-content:flex-start;margin:0;padding:0;position:relative;transition:color .3s ease;width:100%}.catalog{color:#333}.page-content__columns{grid-column-gap:60px;display:grid;grid-template-areas:"aside content" "aside content" "aside pagination";grid-template-columns:236px 1fr;grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content}.modal--narrow .modal__content{width:320px}.modal__icon{display:block;height:80px;margin:0 auto 24px;width:86px}.product{color:#333}.product .container{grid-column-gap:40px;display:grid;grid-template-columns:560px auto}.product .title--h3{margin-bottom:8px}.product__img{height:480px;width:560px}.product__img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.product__price{font-size:24px;font-weight:700;line-height:32px;margin:0 0 16px}.review-card{border-top:2px solid #f4f4fc;padding-top:24px}.review-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.review-card__data{color:#b4b4d7;font-size:14px;line-height:20px}.review-card__list{list-style:none;margin:0;padding:0}.form-review{display:flex;flex-direction:column;min-width:400px}.form-review__item{margin-bottom:20px}.form-review__item:last-child{margin-bottom:0}.form-review__wrapper{display:flex;margin-bottom:5px;padding-top:23px}.form-review__label{align-self:flex-start;color:#333;display:inline-block;font-size:16px;line-height:20px;margin-bottom:5px}.form-review__label--required{position:relative}.form-review__label--required:before{color:#ed6041;content:"*";font-size:12px;height:5px;line-height:16px;position:absolute;right:-6px;top:2px;width:5px}.form-review__input{background-color:inherit;border:2px solid #b4b4d7;border-radius:8px;font-size:16px;font-weight:600;line-height:24px;padding:8px 20px;width:100%}.form-review__input--textarea{height:70px}.form-review__input::-webkit-input-placeholder{color:#b4b4d7;font-size:16px;font-weight:600;line-height:24px}.form-review__input::placeholder{color:#b4b4d7;font-size:16px;font-weight:600;line-height:24px}.form-review__warning{color:#ed6041;display:block;font-size:14px;line-height:18px;margin:0;padding-right:5px;text-align:end}.form-review__button{margin-left:70px;margin-right:70px;margin-top:7px}.form-review__rate{margin-bottom:33px}.form-review__btn{width:100%}.tabs{margin-top:30px;max-width:100%}.tabs__controls{display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.tabs__control{align-items:center;background-color:hsla(0,0%,100%,0);border:none;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:20px;min-width:157px;padding:8px 20px;transition:background-color .3s ease}.tabs__control.disabled,.tabs__control:disabled{color:#ddd;pointer-events:none}.tabs__control.is-active{background-color:#e8e8fa;outline:none;pointer-events:none}.tabs__control.is-active:focus{background-color:#e8e8fa}.tabs__control.disabled.is-active,.tabs__control:disabled.is-active{background-color:#f8f8f8;color:#ddd;pointer-events:none}.tabs__content{border-top:2px solid #f4f4fc;margin-bottom:40px;padding-top:20px;position:relative;transition:height .3s}.tabs__element{opacity:0;position:absolute;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%}.tabs__element.is-active{opacity:1;visibility:visible;width:100%;z-index:1}.product__tabs-controls{margin-left:24px;max-width:516px}@media (hover:hover),screen and (min-width:0\0){.tabs__control:active,.tabs__control:focus,.tabs__control:hover{background-color:#f4f4fc}}.product__tabs-list{list-style:none;margin:0 0 0 46px;max-width:456px;padding:0;width:100%}.product__tabs-list .item-list{grid-column-gap:20px;display:grid;grid-template-columns:160px auto;justify-content:space-between;margin-bottom:20px;width:100%}.product__tabs-text p{margin:0 0 10px}.product__tabs-text p:last-child{margin-bottom:0}.product-similar__slider{display:flex;margin:0 auto;max-width:1112px;position:relative;width:100%}.product-similar__slider-list{display:flex;margin:0 auto;max-width:936px;width:calc(100% + 16px)}.slider-controls{align-items:center;background-color:#f4f4fc;border:none;border-radius:50%;color:#7575e2;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s ease;width:40px}.slider-controls svg{height:12px;width:7px}.slider-controls.disabled,.slider-controls:disabled{background-color:#f8f8f8;color:#ddd;pointer-events:none}.slider-controls--prev{left:0;margin-right:16px}.slider-controls--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-controls--next{right:0}@media (hover:hover),screen and (min-width:0\0){.slider-controls:focus,.slider-controls:hover{background-color:#e8e8fa}.slider-controls:active{background-color:#a2a2ff;color:#7575e2}}.rate__progress{color:#b4b4d7;font-size:24px;line-height:32px}.rate__caption{color:#333;display:flex;font-size:16px;line-height:20px;margin-bottom:5px}.rate__caption svg{height:9px;margin-left:5px;margin-top:2px;width:9px}.rate__bar{align-items:center;display:flex;justify-content:space-between;width:100%}.rate__group{display:flex;flex-direction:row-reverse;height:48px;justify-content:flex-end;position:relative;transition:background-image .3s ease;width:320px}.rate__group label{margin-right:15px}.rate__group label:first-of-type{margin-right:0}.rate__group>input:focus+label{outline:1px solid #ed6041}.rate__group:not(:checked)>label{background-size:51px 48px;color:#fff;cursor:pointer;float:right;font-size:30px;height:48px;overflow:hidden;white-space:nowrap;width:51px}.rate__group input:checked:disabled~label,.rate__group input:checked~label,.rate__group input:disabled~label,.rate__group:not(:checked)>label:hover,.rate__group:not(:checked)>label:hover~label{background-size:51px 48px}.rate__group input:checked:disabled~label,.rate__group input:disabled~label{pointer-events:none}.rate__message{color:#ed6041;font-size:14px;font-weight:600;line-height:18px;margin:0;opacity:0;position:absolute;right:0;top:-26px}.rate.is-invalid .rate__message{opacity:1}.review-block__list{grid-row-gap:12px;border-bottom:2px solid #f4f4fc;display:grid;list-style:none;margin:0 0 40px;padding:0 0 13px}.product-similar{color:#333}.product-similar .title--h3{margin-bottom:40px}.product-similar .product-card{display:none;margin:0 16px;width:calc(33.3% - 16px)}.product-similar .product-card.is-active{display:flex}.product-similar .product-card:last-child{margin-right:0}.review-block{color:#333}.review-block .item-list{grid-column-gap:20px;display:grid;grid-template-columns:160px auto;margin-bottom:20px}.review-block__buttons{display:flex;justify-content:center;position:relative}.review-block__buttons .up-btn{position:absolute;right:-18px;top:5px}.item-list__title{font-weight:700}.item-list__text{margin:0}.basket-item{grid-column-gap:40px;border-bottom:2px solid #f4f4fc;color:#333;display:grid;grid-template-columns:140px 401px 140px 138px 140px 40px;padding-bottom:32px;position:relative}.basket-item:last-child{border-bottom:none;padding-bottom:0}.basket-item__img{height:120px;width:140px}.basket-item__img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.basket-item__title{font-size:20px;line-height:32px;margin:0 0 10px}.basket-item__list{color:#b4b4d7;list-style:none;margin:0;padding:0}.basket-item__price,.basket-item__total-price{align-items:center;display:flex;font-size:24px;font-weight:700;justify-content:flex-end;line-height:32px}.basket-item__price{margin:0}.basket-item .cross-btn{margin-top:40px}.btn-icon{align-items:center;background-color:#f4f4fc;border:none;border-radius:50%;color:#7575e2;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .3s ease;width:40px}.btn-icon.disabled,.btn-icon:disabled{background-color:#f8f8f8;color:#ddd;pointer-events:none}.btn-icon svg{height:12px;width:7px}.btn-icon--prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.basket__summary{background-color:#f4f4fc;border-radius:8px;display:flex;justify-content:space-between;padding:60px 180px}.basket-item--short{grid-column-gap:0;border-bottom:none;display:flex;padding-bottom:20px}.basket-item--short .basket-item__description{margin-left:34px;margin-right:34px}.basket-item--short .basket-item__title{font-size:16px;line-height:24px;margin:0 0 8px}.basket-item--short .basket-item__list{color:#9a9ac6;font-size:14px;line-height:20px;list-style:none;margin:0 0 8px;padding:0}.basket-item--short .basket-item__price{font-size:20px;font-weight:700;justify-content:flex-start;line-height:32px;margin:0}.quantity{align-items:center;display:flex}.quantity input{border:none;color:#333;outline:none;padding:5px;text-align:center;width:60px}.quantity input::-webkit-input-placeholder{color:#333;text-align:center}.quantity input::placeholder{color:#333;text-align:center}.basket__promo{max-width:440px;width:100%}.basket__promo .title--h4{margin-bottom:13px}.basket-form{display:flex;justify-content:space-between;width:100%}.basket-form .btn{margin-top:20px}.basket-form form{align-items:center;color:#333;display:flex;width:100%}.basket-form form .custom-input{margin-right:10px;width:308px}.basket-form form .custom-input__error,.basket-form form .custom-input__success{top:3px}.basket-form form label{line-height:20px;margin-bottom:8px}.basket-form form input{background-color:#fff;border:2px solid #b4b4d7;border-radius:8px;outline:#7575e2;padding:8px 20px}.basket-form form input::-webkit-input-placeholder{color:#b4b4d7;font-weight:600;line-height:24px}.basket-form form input::placeholder{color:#b4b4d7;font-weight:600;line-height:24px}.basket-form form input:focus{border-color:#7575e2}.basket__summary-order{max-width:300px;width:100%}.basket__summary-order .btn{margin-top:32px;width:100%}.basket__summary-item{color:#333;display:flex;font-size:20px;justify-content:space-between;line-height:32px;margin:0 0 16px}.basket__summary-item:last-of-type{margin-bottom:0}.basket__summary-text--total{font-weight:700}.basket__summary-value--bonus{color:#ed6041}.rate__count{color:#b4b4d7;margin:0 0 0 12px}.product-card__rate{width:100%}.product__rate{margin-bottom:18px}.product-card__rate svg,.product__rate svg,.review-card__rate svg{height:16px;margin-right:5px;width:17px}.product-card__rate svg:last-of-type,.product__rate svg:last-of-type,.review-card__rate svg:last-of-type{margin-right:0}.review-card__rate{margin-bottom:20px}.main-nav__link{color:#7575e2;cursor:pointer;display:block;font-weight:600;padding:22px 20px;transition:background-color .3s ease}.main-nav__link--active,.main-nav__link:active{background-color:#a2a2ff;color:#7575e2}.main-nav__toggle{display:none}.footer__item{margin-bottom:8px}.footer__item:last-child{margin-bottom:0}@media (hover:hover),screen and (min-width:0\0){.main-nav__link:focus,.main-nav__link:hover{background-color:#e8e8fa}}.product-card{background-color:#fff;color:#333;display:flex;flex-direction:column;font-size:16px;line-height:24px}.product-card__img{padding-bottom:85.71429%;position:relative}.product-card__img img{border-radius:8px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.product-card__info{margin:10px 0 5px}.product-card__buttons,.product-card__info{display:flex;flex-wrap:wrap;justify-content:space-between}.product-card__buttons{margin-top:auto}.product-card__btn{min-width:150px}.product-card__btn svg{margin-right:8px}.product-card__btn.disabled,.product-card__btn:disabled{background-color:#f8f8f8;color:#ddd;pointer-events:none}.product-card__btn--in-cart{background-color:hsla(0,0%,100%,0)}.product-card__title{margin:0;padding-top:8px}.product-card__price{font-size:20px;font-weight:700;line-height:32px;margin:0;padding-top:4px}.breadcrumbs{padding-bottom:20px;padding-top:32px}.breadcrumbs__list{display:flex;list-style:none;margin:0;padding:0}.breadcrumbs__item{margin-right:20px;position:relative}.breadcrumbs__item:last-child{margin-right:0}.breadcrumbs__link{color:#7575e2;font-size:14px;line-height:20px;transition:color .3s ease}.breadcrumbs__link svg{height:8px;margin-left:20px;width:5px}.breadcrumbs__link:active{color:#333}.breadcrumbs__link--active{color:#333;pointer-events:none}@media (hover:hover),screen and (min-width:0\0){.breadcrumbs__link--active:focus,.breadcrumbs__link--active:hover{color:#333}.breadcrumbs__link:focus,.breadcrumbs__link:hover{color:#a2a2ff}}.header{background-color:#f4f4fc}.header .container{align-items:center;display:flex}.header__main-nav{margin-left:40px}.header__basket-link{align-items:center;background:#fff;border-radius:8px;color:#7575e2;display:flex;height:44px;justify-content:center;margin-left:40px;position:relative;transition:box-shadow .3s ease;width:44px}.header__basket-link svg{height:16px;width:16px}.header__basket-count{align-items:center;background-color:#ed6041;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:14px;position:absolute;right:7px;top:8px;width:14px}.main-nav{display:flex}.main-nav__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (hover:hover),screen and (min-width:0\0){.header__basket-link:focus,.header__basket-link:hover{box-shadow:0 4px 16px rgba(56,56,117,.2)}}.footer{background-color:#525288;padding:40px 0 60px}.footer .container{display:flex}.footer__info{display:flex;flex-direction:column;margin-right:143px;max-width:153px}.footer__description{color:#9a9ac6;font-size:14px;line-height:20px;margin:7px 0 0}.footer__nav{grid-column-gap:162px;grid-row-gap:40px;-webkit-column-gap:162px;-moz-column-gap:162px;column-gap:162px;display:grid;grid-template-columns:repeat(3,150px);list-style:none;margin:0;padding:0}.header__logo{padding-top:4px}.footer__logo svg,.header__logo svg{height:36px;width:100px}.footer__logo{display:inline-block}.form-search{margin-left:auto;position:relative;width:280px}.form-search label{align-items:center;background:#fff;border:2px solid transparent;border-radius:8px;display:flex;min-height:44px;transition:box-shadow .3s ease,border .3s ease}.form-search label:hover{box-shadow:0 4px 16px rgba(56,56,117,.2)}.form-search label:focus-within{border-color:#7575e2}.form-search .form-search__icon{height:16px;margin-left:19px;margin-right:9px;width:16px}.form-search__input{border:none;color:#333;font-size:16px;font-weight:600;line-height:24px;outline:none;padding:0 30px 0 0;width:100%}.form-search ::-webkit-input-placeholder{color:#b4b4d7;font-size:16px;font-weight:600;line-height:24px}.form-search ::placeholder{color:#b4b4d7;font-size:16px;font-weight:600;line-height:24px}.form-search__select-list{-webkit-appearance:none;appearance:none;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(56,56,117,.2);left:0;list-style:none;margin:0;max-height:176px;min-height:100%;opacity:0;overflow-y:scroll;padding:8px 0 8px 4px;position:absolute;top:49px;transition:opacity .3s ease;visibility:hidden;width:100%;z-index:4}.form-search .scroller::-webkit-scrollbar{border-radius:8px;width:12px}.form-search .scroller::-webkit-scrollbar-thumb{background:#b4b4d7;background-clip:content-box;border:4px solid hsla(0,0%,100%,0);border-radius:8px}.form-search .scroller{border-radius:8px;scrollbar-color:#b4b4d7 #fff;scrollbar-width:thin}.form-search__select-item{border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .3s ease}.form-search__select-item:hover{background-color:#f4f4fc}.form-search__reset{align-items:center;background:hsla(0,0%,100%,0);border:none;color:#7575e2;cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:color .3s ease;width:44px}.form-search__reset svg{height:10px;width:10px}.form-search.list-opened form label{border:2px solid #7575e2}.form-search.list-opened .form-search__select-list{opacity:1;visibility:visible}.form-search.list-opened .form-search__reset{display:flex}@media (hover:hover),screen and (min-width:0\0){.form-search__reset:focus,.form-search__reset:hover{color:#ed6041}}.social{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:auto 0 0;padding:0}.social__item,.social__item svg{height:22px;width:22px}.footer__nav-item{display:flex;flex-direction:column}.footer__title{color:#fff;font-weight:700;margin:0 0 20px}.footer__list{list-style:none;margin:0;padding:0}.loader-wrapper{padding-top:20px;text-align:center}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader{-webkit-animation:rotate360 1s linear infinite;animation:rotate360 1s linear infinite;background:transparent;border-color:transparent #7575e2 #7575e2;border-radius:50%;border-style:solid;border-width:2px 1px 2px 4px;height:50px;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0);width:50px}.error-text{color:#ed6041;display:block;font-size:14px;line-height:18px;margin:0;padding-right:5px;text-align:end}.warning-text{color:#b3931e;font-weight:700;padding-top:20px}.banner{background-color:#333;min-height:280px;position:relative}.banner,.banner img{margin:0 auto;width:100%}.banner img{height:100%;object-fit:cover;object-position:right;position:absolute;top:0}.banner__info{display:flex;flex-direction:column;margin:0 auto;max-width:1280px;padding:40px 140px;position:relative;width:100%}.banner__message{color:#65cd54;font-weight:700;margin:0}.banner .title--h1{color:#fff;margin-bottom:5px}.banner__text{color:#fff;font-size:20px;line-height:24px;margin:0 0 30px}.banner .btn{align-self:flex-start}.catalog__aside{-ms-grid-row-span:3;grid-area:aside;-ms-grid-column:1;-ms-grid-row:1}.catalog-filter{width:100%}.catalog-filter .title--h5{float:left;margin-bottom:16px}.catalog-filter__block{border:none;display:flex;flex-direction:column;margin:0;padding:16px 0;position:relative;width:100%}.catalog-filter__block:first-of-type{padding-top:8px}.catalog-filter__item{margin-bottom:16px}.catalog-filter__item:last-child{margin-bottom:0}.catalog-filter__price-range{display:flex;justify-content:space-between;position:relative}.catalog-filter__price-range:after{background-color:#525288;content:"";height:2px;left:50%;margin-top:-2px;position:absolute;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px}.catalog-filter__price-range input{border:2px solid #b4b4d7;border-radius:8px;color:#333;font-size:16px;font-weight:600;height:40px;line-height:24px;outline:#b4b4d7;padding:0 20px;transition:border-color .3s ease;width:108px}.catalog-filter__price-range .custom-input label input{padding:0 10px}.catalog-filter__price-range input::-webkit-input-placeholder{color:#b4b4d7}.catalog-filter__price-range input::placeholder{color:#b4b4d7}.catalog-filter__price-range input:disabled{background-color:#f8f8f8;border-color:hsla(0,0%,100%,0)}.catalog-filter__price-range input:disabled::-webkit-input-placeholder{color:#ddd}.catalog-filter__price-range input:disabled::placeholder{color:#ddd}.catalog-filter__reset-btn{margin-top:24px;width:100%}.catalog-sort{align-items:center;display:flex;font-size:16px;line-height:20px;width:100%}.catalog-sort form{width:100%}.catalog-sort__inner{align-items:center;display:flex;width:100%}.catalog-sort .title--h5{margin-right:20px}.catalog-sort__type{display:flex;flex-wrap:wrap}.catalog-sort__order{display:flex;margin-left:auto}.catalog-sort__btn-text{align-items:center;display:flex}.catalog-sort__btn-text input[type=radio]{-webkit-appearance:none;appearance:none}.catalog-sort__btn-text label{background-color:#f4f4fc;border-radius:20px;color:#7575e2;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;padding:8px 22px;transition:color .3s ease,background-color .3s ease;-webkit-user-select:none;user-select:none}.catalog-sort__btn-text:not(:last-child){margin-right:7px}.catalog-sort__btn-text input[type=radio]:disabled+label{background-color:#f8f8f8;color:#ddd;pointer-events:none}.catalog-sort__btn-text input[type=radio]:checked:disabled+label{background-color:#ddd;color:#f8f8f8}.catalog-sort__btn-text input[type=radio]:focus+label{background-color:#e8e8fa;color:#7575e2}.catalog-sort__btn-text input[type=radio]:checked+label{background-color:#7575e2;color:#fff;pointer-events:none}.catalog-sort__btn--up svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.catalog-sort__btn--down{margin-left:10px}.catalog-sort__btn label{align-items:center;background-color:#f4f4fc;border-radius:50%;color:#7575e2;cursor:pointer;display:inline-flex;font-weight:600;height:36px;justify-content:center;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;width:36px}.catalog-sort__btn label svg{height:14px;width:16px}.catalog-sort__btn input[type=radio]{-webkit-appearance:none;appearance:none}.catalog-sort__btn input[type=radio]:disabled+label{background-color:#f8f8f8;color:#ddd;pointer-events:none}.catalog-sort__btn input[type=radio]:checked:disabled+label{background-color:#ddd;color:#f8f8f8;pointer-events:none}.catalog-sort__btn input[type=radio]:focus+label{background-color:#e8e8fa;color:#7575e2}.catalog-sort__btn input[type=radio]:checked+label{background-color:#7575e2;color:#fff;pointer-events:none}@media (hover:hover),screen and (min-width:0\0){.catalog-sort__btn label:focus,.catalog-sort__btn label:hover,.catalog-sort__btn-text label:focus,.catalog-sort__btn-text label:hover{background-color:#e8e8fa}}.pagination{margin:40px 0 0;width:100%}.pagination__list{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.pagination__item{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:20px;margin-left:16px}.pagination__item:first-child{margin-left:0}.pagination__link{align-items:center;background-color:#f4f4fc;border-radius:50px;color:#7575e2;display:flex;justify-content:center;padding:8px 14px;transition:background-color .3s ease}.pagination__link--active{background-color:#7575e2;color:#fff;pointer-events:none}.pagination__link--text{background-color:#f4f4fc;border-radius:20px;color:#7575e2;min-width:83px}.pagination__link:disabled{background-color:#f8f8f8;color:#ddd}.pagination__link:disabled .pagination__link--active{background-color:#ddd}.pagination__link.disabled{background-color:#f8f8f8;color:#ddd}.pagination__link.pagination__link--active.disabled,.pagination__link.pagination__link--active:disabled{background-color:#ddd;color:#fff}@media (hover:hover),screen and (min-width:0\0){.pagination__link:hover{background-color:#e8e8fa}}.cards{grid-column-gap:32px;grid-row-gap:40px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:40px}.catalog__content{-ms-grid-row-span:2;grid-area:content;-ms-grid-column:3;-ms-grid-row:1}.catalog__cards{border-bottom:2px solid #f4f4fc;margin:37px 0 0;padding-bottom:40px}.up-btn{align-items:center;background-color:#f4f4fc;border:2px solid #7575e2;border-radius:50%;bottom:330px;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;right:22px;transition:background-color .3s ease;width:48px}.up-btn svg{height:18px;width:12px}.up-btn.disabled,.up-btn:disabled{background-color:hsla(0,0%,100%,0);border-color:#ddd;color:#ddd;pointer-events:none}@media (hover:hover),screen and (min-width:0\0){.up-btn:focus,.up-btn:hover{background-color:#e8e8fa}.up-btn:active{background-color:#a2a2ff}}.basket{color:#333}.basket__list{grid-row-gap:32px;display:grid;list-style:none;margin:0 0 60px;padding:0}.not-found{height:60vh}.not-found__text{padding-top:20vh}.not-found__buttons,.not-found__text{text-align:center}
/*# sourceMappingURL=main.5ea8ccc8.css.map*/