.card__name,.card__sum,.content ol,.content p,.content ul{font-weight:400;font-size:18px;line-height:145%;letter-spacing:-.02em}@media screen and (max-width:640px){.card__name,.card__sum,.content ol,.content p,.content ul{font-size:14px;letter-spacing:-.01em}}.article__date,.categories__name,.categories__total,.quantity__input{font-weight:500;font-size:14px;line-height:21px;letter-spacing:-.01em}@media screen and (max-width:640px){.article__date,.categories__name,.categories__total,.quantity__input{font-size:12px;line-height:150%}}.card__price,.card__unit{font-weight:500;font-size:13px;line-height:140%;letter-spacing:-.01em}@media screen and (max-width:640px){.card__price,.card__unit{font-size:12px;line-height:150%}}.card__id{font-weight:500;font-size:12px;line-height:150%;letter-spacing:-.01em}.article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:100px}@media screen and (max-width:1600px){.article{gap:60px}}@media screen and (max-width:992px){.article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.article__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;gap:12px;max-width:660px}@media screen and (max-width:1600px){.article__description{max-width:500px}}@media screen and (max-width:992px){.article__description{max-width:unset}}.article__h2{margin-bottom:0;word-break:break-word}.article__date,.categories__item:hover .categories__name{color:#2eb045}.article__img{margin-top:28px;width:100%;height:380px;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1600px){.article__img{margin-top:18px;height:350px}}@media screen and (max-width:992px){.article__img{margin-top:8px;height:280px}}@media screen and (max-width:640px){.article__img{height:200px}}@media screen and (max-width:350px){.article__img{height:160px}}.article__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.content{color:#333}.content>:not(:last-child){margin-bottom:10px}.content ol,.content ul{padding-left:24px;list-style:disc}.content ol{list-style:auto}.content img{height:auto}.categories{display:grid;grid-template-columns:repeat(5,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:10px}@media screen and (max-width:1600px){.categories{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:992px){.categories{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:6px}}@media screen and (max-width:640px){.categories{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:480px){.categories{grid-template-columns:repeat(2,1fr)}}.categories__item{padding:17px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px;height:100%;background-color:#edf1f4;border-radius:5px;overflow:hidden}@media screen and (max-width:480px){.categories__item{padding:6px 8px;gap:4px}}.categories__name{color:#333;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.categories__total{color:#999}.product-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width:992px){.product-slider{gap:30px}}@media screen and (max-width:640px){.product-slider{gap:20px}}.product-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media screen and (max-width:992px){.product-slider__header{gap:30px}}@media screen and (max-width:640px){.product-slider__header{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.product-slider__h2{margin-bottom:0}.product-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.product-slider__arrow{position:relative;top:0;left:0;width:40px;height:40px;background-color:#edf1f4;border-radius:5px;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.product-slider__arrow>svg{width:20px;height:20px;fill:none;stroke:#333;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.product-slider__arrow:disabled{opacity:1;cursor:default}.product-slider__arrow:disabled>svg{stroke:#999}.product-slider__arrow:hover:not(:disabled)>svg,.wishlist__item:not(.wishlist__item--remove).active .wishlist__svg{stroke:#2eb045}.card,.card__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card__visual{position:relative;padding-top:16px;gap:10px;border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}@media screen and (max-width:640px){.card__visual{padding-top:12px}}.card__visual:has(.card__img:hover){border-color:#2eb045}.card__top{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media screen and (max-width:640px){.card__top{position:absolute;top:4px;right:10px;padding:0}}.card__id{color:#999}@media screen and (max-width:640px){.card__id{display:none}}.card__img{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.card__img{padding:12px 0}}.card__img>img{max-width:128px;height:128px;-o-object-fit:contain;object-fit:contain;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}@media screen and (max-width:640px){.card__img>img{max-width:96px;height:96px}}.card__img:hover>img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.card__data{padding:16px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:16px;background-color:#edf1f4;border-radius:0 0 8px 8px}@media screen and (max-width:640px){.card__data{padding:10px 6px;gap:12px}}.card__name{color:#333;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.card__name:hover{color:#2eb045}.card__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:16px}@media screen and (max-width:640px){.card__form{gap:10px}}.card__control{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media screen and (max-width:640px){.card__control{display:none;gap:12px}}.card__units{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:5px}.card__unit{padding:8px;background-color:transparent;border-radius:5px;color:#999;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.card__unit.active{background-color:#2eb045;color:#fff;cursor:default}.card__offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}@media screen and (max-width:850px){.card__offer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}@media screen and (max-width:640px){.card__offer{margin-top:auto}}.card__offer--bottom{margin-top:auto}.card__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.card__price{color:#999}.card__sum{color:#333}.card__button{width:108px}.card__button:hover{background-color:#2eb045;-webkit-box-shadow:1px 2px 8px 2px rgba(46,176,69,.4);box-shadow:1px 2px 8px 2px rgba(46,176,69,.4);color:#fff}@media screen and (max-width:640px){.card__button{width:100%}}.wishlist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width:640px){.wishlist{gap:12px}}.wishlist__item,.wishlist__svg{-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.wishlist__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:993px){.wishlist__item:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.wishlist__svg{width:20px;height:20px;fill:none;stroke:#333;stroke-linejoin:round}.wishlist__svg--compare{stroke-width:1.6;stroke-linecap:round}.wishlist__svg--favorite{stroke-width:1.5;fill-rule:evenodd;clip-rule:evenodd}.quantity{padding:7px 6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background-color:#fff;border-radius:5px}.quantity.hidden{display:none}.quantity,.quantity__button{display:-webkit-box;display:-ms-flexbox;display:flex}.quantity__button:disabled{cursor:default}.quantity__svg{width:20px;height:20px;fill:none;stroke:#333;stroke-width:1.5;stroke-linecap:round;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.quantity__button:hover .quantity__svg{stroke:#2eb045}.quantity__button:disabled .quantity__svg{stroke:#999}.quantity__input{width:55px;color:#333;text-align:center}