/* FD_HERO_FORCE_V5_START */
@font-face{
  font-family:"Hero";
  src:url("/local/templates/aspro_max_s2/fonts/hero/Hero-Light.ttf") format("truetype");
  font-weight:300;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Hero";
  src:url("/local/templates/aspro_max_s2/fonts/hero/Hero-Regular.ttf") format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Hero";
  src:url("/local/templates/aspro_max_s2/fonts/hero/Hero-Bold.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
html,
body{
  --ui-font-family-primary:"Hero", Arial, Helvetica, sans-serif!important;
  --ui-font-family-secondary:"Hero", Arial, Helvetica, sans-serif!important;
  --ui-font-family-open-sans:"Hero", Arial, Helvetica, sans-serif!important;
}
body,
body *:not(svg):not(svg *):not(path):not(use):not([class*="fa"]):not([class*="svg"]):not(.svg):not(.svg *):not(.icon):not(.icon *){
  font-family:"Hero", Arial, Helvetica, sans-serif!important;
}
#bx-panel,
#bx-panel *,
.adm-workarea,
.adm-workarea *,
.bx-core-window,
.bx-core-window *{
  font-family:Arial, Helvetica, sans-serif!important;
}
/* FD_HERO_FORCE_V5_END */

/* FD_MOBILE_CATALOG_GRID_V6_START */
@media (max-width:767px){
  body .catalog_block.items:not(.owl-carousel),
  body .ajax_load .catalog_block.items:not(.owl-carousel),
  body .section-content-wrapper .catalog_block.items:not(.owl-carousel),
  body .right_block .catalog_block.items:not(.owl-carousel),
  body .catalog_page .catalog_block.items:not(.owl-carousel),
  body .fd-products-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
    gap:18px 10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  body .catalog_block.items:not(.owl-carousel) > .item-parent,
  body .catalog_block.items:not(.owl-carousel) > .catalog_item_wrapp,
  body .catalog_block.items:not(.owl-carousel) > [class*="col-"],
  body .ajax_load .catalog_block.items:not(.owl-carousel) > .item-parent,
  body .ajax_load .catalog_block.items:not(.owl-carousel) > .catalog_item_wrapp,
  body .ajax_load .catalog_block.items:not(.owl-carousel) > [class*="col-"],
  body .section-content-wrapper .catalog_block.items:not(.owl-carousel) > .item-parent,
  body .section-content-wrapper .catalog_block.items:not(.owl-carousel) > .catalog_item_wrapp,
  body .section-content-wrapper .catalog_block.items:not(.owl-carousel) > [class*="col-"],
  body .fd-products-grid > .fd-product-card{
    display:block!important;
    float:none!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body .catalog_block.items:not(.owl-carousel) .catalog_item,
  body .catalog_block.items:not(.owl-carousel) .catalog_item_wrapp,
  body .catalog_block.items:not(.owl-carousel) .inner_wrap,
  body .catalog_block.items:not(.owl-carousel) .fd-product-card,
  body .fd-products-grid .fd-product-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

@media (min-width:480px) and (max-width:767px){
  body .catalog_block.items:not(.owl-carousel),
  body .ajax_load .catalog_block.items:not(.owl-carousel),
  body .section-content-wrapper .catalog_block.items:not(.owl-carousel),
  body .right_block .catalog_block.items:not(.owl-carousel),
  body .catalog_page .catalog_block.items:not(.owl-carousel),
  body .fd-products-grid{
    grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  }
}
/* FD_MOBILE_CATALOG_GRID_V6_END */

/* FD_MOBILE_CATALOG_GRID_V7_START */
@media (max-width:767px){
  body .catalog_page .fd-products-slider,
  body .catalog1 .fd-products-slider,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider,
  body .ajax_load .fd-products-slider{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  body .catalog_page .fd-products-slider__viewport,
  body .catalog1 .fd-products-slider__viewport,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__viewport,
  body .ajax_load .fd-products-slider__viewport{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }

  body .catalog_page .fd-products-slider__track,
  body .catalog1 .fd-products-slider__track,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__track,
  body .ajax_load .fd-products-slider__track{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px 10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
    transition:none!important;
  }

  body .catalog_page .fd-products-slider__track > .fd-product-card,
  body .catalog1 .fd-products-slider__track > .fd-product-card,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__track > .fd-product-card,
  body .ajax_load .fd-products-slider__track > .fd-product-card{
    display:block!important;
    flex:0 0 auto!important;
    flex-basis:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  body .catalog_page .fd-products-slider__arrow,
  body .catalog_page .fd-products-slider__dots,
  body .catalog1 .fd-products-slider__arrow,
  body .catalog1 .fd-products-slider__dots,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__arrow,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__dots,
  body .ajax_load .fd-products-slider__arrow,
  body .ajax_load .fd-products-slider__dots{
    display:none!important;
  }

  body .catalog_page .fd-product-card__image-wrap,
  body .catalog1 .fd-product-card__image-wrap,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-product-card__image-wrap,
  body .ajax_load .fd-product-card__image-wrap{
    height:auto!important;
    aspect-ratio:3 / 4!important;
  }
}

@media (min-width:520px) and (max-width:767px){
  body .catalog_page .fd-products-slider__track,
  body .catalog1 .fd-products-slider__track,
  body .wrapper1:not(.front_page) .section-content-wrapper .fd-products-slider__track,
  body .ajax_load .fd-products-slider__track{
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  }
}
/* FD_MOBILE_CATALOG_GRID_V7_END */

/* FD_MOBILE_CATALOG_GRID_V8_START */
@media (max-width:767px){
  body .wrapper1:not(.front_page) .funday-products-aspro,
  body .wrapper1:not(.front_page) .fd-products-block{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
    overflow:visible!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider,
  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__viewport,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__viewport{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__track,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__track{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
    transition:none!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__track > .fd-product-card,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__track > .fd-product-card{
    display:block!important;
    float:none!important;
    flex:none!important;
    flex-basis:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    scroll-snap-align:unset!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-product-card__image-wrap,
  body .wrapper1:not(.front_page) .fd-products-block .fd-product-card__image-wrap{
    height:auto!important;
    aspect-ratio:3 / 4!important;
    margin-bottom:8px!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-product-card__name a,
  body .wrapper1:not(.front_page) .fd-products-block .fd-product-card__name a{
    font-size:13px!important;
    line-height:1.3!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-product-card__price,
  body .wrapper1:not(.front_page) .fd-products-block .fd-product-card__price{
    font-size:18px!important;
  }

  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__arrow,
  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__dots,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__arrow,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__dots{
    display:none!important;
  }
}

@media (min-width:560px) and (max-width:767px){
  body .wrapper1:not(.front_page) .funday-products-aspro .fd-products-slider__track,
  body .wrapper1:not(.front_page) .fd-products-block .fd-products-slider__track{
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  }
}
/* FD_MOBILE_CATALOG_GRID_V8_END */

:root{
  --fd-header-h:72px;
  --fd-header-side:clamp(18px,4vw,64px);
  --fd-theme:var(--theme-base-color, #ff4a3d);
  --fd-theme-hover:var(--theme-more-color, var(--theme-base-color, #e74136));
  --fd-text:var(--white_text_black, #222);
  --fd-muted:var(--light_basic_text_black, #777);
  --fd-border:var(--stroke_black, #eee);
  --fd-card:var(--card_bg_black, #fff);
}

/* v4: штатную шапку Aspro скрываем осторожно.
   ВАЖНО: не отключаем top_wrapper1/top_wraps.php и не скрываем общие классы внутри контента. */
body.site_s2 #header,
body.site_s2 #headerfixed,
body.site_s2 .wrapper1 > header,
body.site_s2 .wrapper1 > .header,
body.site_s2 .wrapper1 > .header_wrap,
body.site_s2 .wrapper1 > .header-wrapper,
body.site_s2 .wrapper1 > .top_header,
body.site_s2 .wrapper1 > .top-block,
body.site_s2 .wrapper1 > .menu-row,
body.site_s2 .wrapper1 > .mega-menu,
body.site_s2 .wrapper1 > .mobileheader,
body.site_s2 .wrapper1 > .mobileheader-v1,
body.site_s2 .wrapper1 > .mobileheader-v2,
body.site_s2 .wrapper1 > .mobileheader-v3,
body.site_s2 .confirm_region,
body.site_s2 .city_chooser,
body.site_s2 .js_city_chooser,
body.site_s2 .select-city{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

body.site_s2 .wrapper1,
body.site_s2 .wrapper1 #content,
body.site_s2 .wrapper1 .wraps{padding-top:0!important;margin-top:0!important;}

.fd-site-header{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:var(--fd-admin-offset, 0px)!important;
  transform:none!important;
  z-index:5000;
  height:var(--fd-header-h);
  color:#fff;
  background:transparent;
  border-bottom:1px solid rgba(255,255,255,.22);
  transition:background-color .24s ease, box-shadow .24s ease, border-color .24s ease, color .24s ease;
  will-change:background-color, box-shadow;
}
body.bx-admin-mode .fd-site-header,
body.bx-panel-page .fd-site-header{top:var(--fd-admin-offset, 0px)!important;}

.fd-site-header.is-scrolled,
.fd-site-header.is-menu-open,
.fd-site-header.is-forced-white{
  color:#202020;
  background:rgba(255,255,255,.96);
  border-bottom-color:rgba(0,0,0,.08);
  box-shadow:0 6px 24px rgba(0,0,0,.08);
  backdrop-filter:saturate(140%) blur(8px);
}
.fd-site-header__inner{
  height:100%;
  display:flex;
  align-items:center;
  gap:28px;
  padding:0 var(--fd-header-side);
}
.fd-site-header a{color:inherit!important;text-decoration:none!important;}
.fd-site-header__catalog{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border:0;
  background:transparent;
  color:inherit;
  padding:0;
  cursor:pointer;
}
.fd-site-header__burger{
  width:34px;
  height:24px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  flex:0 0 auto;
}
.fd-site-header__burger span{display:block;height:2px;width:100%;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;}
.fd-site-header.is-menu-open .fd-site-header__burger span:nth-child(1){transform:translateY(11px) rotate(45deg);}
.fd-site-header.is-menu-open .fd-site-header__burger span:nth-child(2){opacity:0;}
.fd-site-header.is-menu-open .fd-site-header__burger span:nth-child(3){transform:translateY(-11px) rotate(-45deg);}
.fd-site-header__logo{display:inline-flex;align-items:center;justify-content:center;font-size:31px;line-height:1;letter-spacing:.18em;font-weight:400;white-space:nowrap;text-transform:uppercase;}
.fd-site-header__logo span{display:block;transform:translateY(-1px);}
.fd-site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,42px);min-width:0;}
.fd-site-header__nav a{font-size:13px;line-height:1;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:.98;}
.fd-site-header__nav a:hover{opacity:.72;}
.fd-site-header__actions{display:flex;align-items:center;gap:24px;margin-left:auto;}
.fd-site-header__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:relative;opacity:.98;}
.fd-site-header__icon:hover{opacity:.72;}
.fd-site-header__icon svg{width:27px;height:27px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.fd-site-header__icon--favorite svg path{fill:none;}
.fd-site-header__badge{position:absolute;right:-8px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:18px;background:var(--fd-theme);color:#fff;font-size:10px;line-height:18px;font-weight:700;text-align:center;}

/* меню-панель */
.fd-menu-overlay{
  position:fixed;
  inset:0;
  z-index:4990;
  background:rgba(0,0,0,.28);
  opacity:0;
  transition:opacity .22s ease;
}
.fd-menu-overlay.is-open{opacity:1;}
.fd-menu-panel{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  z-index:5010;
  width:min(430px,92vw);
  background:#fff;
  color:#1f1f1f;
  box-shadow:18px 0 40px rgba(0,0,0,.14);
  transform:translateX(-105%);
  transition:transform .24s ease;
  padding-top:var(--fd-header-h);
}
body.bx-admin-mode .fd-menu-panel,
body.bx-panel-page .fd-menu-panel{top:var(--fd-admin-offset, 0px)!important;}
.fd-menu-panel.is-open{transform:translateX(0);}
.fd-menu-panel__head{position:absolute;top:0;left:0;right:0;height:var(--fd-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #eee;}
.fd-menu-panel__title{font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}
.fd-menu-panel__close{width:40px;height:40px;border:0;background:transparent;font-size:34px;line-height:40px;color:#222;cursor:pointer;}
.fd-menu-panel__nav{display:flex;flex-direction:column;padding:18px 0;}
.fd-menu-panel__nav a{display:flex;align-items:center;min-height:54px;padding:0 32px;color:#222!important;text-decoration:none!important;font-size:22px;line-height:1.15;font-weight:400;border-bottom:1px solid #f2f2f2;}
.fd-menu-panel__nav a:hover{background:#f7f7f7;}
body.fd-menu-lock{overflow:hidden!important;}

/* баннер должен заходить под шапку */
body.site_s2 .funday-main-hero,
body.site_s2 .fd-main-hero,
body.site_s2 .main-hero,
body.site_s2 [data-fd-main-hero]{margin-top:0!important;}
body:not(.front_page) .fd-site-header:not(.is-scrolled):not(.is-menu-open){color:#202020;background:#fff;border-bottom-color:rgba(0,0,0,.08);}
body:not(.front_page) .wrapper1 #content{padding-top:var(--fd-header-h)!important;}

@media (max-width:1100px){
  .fd-site-header__nav{display:none;}
}
@media (max-width:640px){
  :root{--fd-header-h:58px;--fd-header-side:18px;}
  .fd-site-header__inner{gap:14px;grid-template-columns:auto 1fr auto;}
  .fd-site-header__logo{font-size:24px;letter-spacing:.14em;justify-self:start;}
  .fd-site-header__actions{gap:14px;}
  .fd-site-header__icon{width:24px;height:24px;}
  .fd-site-header__icon svg{width:24px;height:24px;}
  .fd-site-header__icon--user{display:none;}
  .fd-menu-panel__nav a{font-size:20px;}
}

/* v3: каталог в панели строится из разделов инфоблока */
.fd-menu-panel__section{border-bottom:1px solid #f2f2f2;}
.fd-menu-panel__section > .fd-menu-panel__link{border-bottom:0!important;}
.fd-menu-panel__children{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 12px;}
.fd-menu-panel__link--level2{min-height:34px!important;padding:0 32px 0 46px!important;border-bottom:0!important;font-size:15px!important;color:#666!important;}
.fd-menu-panel__link--level2:hover{color:#111!important;background:#f7f7f7!important;}
.fd-menu-panel__empty{padding:28px 32px;color:#777;font-size:15px;line-height:1.45;}


/* v5: на главной шапка лежит поверх главного баннера, без белой прослойки */
body.site_s2 .fd-site-header--front:not(.is-scrolled):not(.is-menu-open){
  color:#fff!important;
  background:transparent!important;
  border-bottom-color:rgba(255,255,255,.22)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.site_s2 .fd-site-header--front ~ .wrapper1,
body.site_s2 .fd-site-header--front ~ .wrapper1 #content,
body.site_s2 .fd-site-header--front ~ .wrapper1 .wraps,
body.site_s2 .fd-site-header--front ~ .wrapper1 .wrapper_inner.front,
body.site_s2 .fd-site-header--front ~ .wrapper1 .container_inner,
body.site_s2 .fd-site-header--front ~ .wrapper1 .middle{
  padding-top:0!important;
  margin-top:0!important;
}
body.site_s2 .fd-site-header--front ~ .wrapper1 [data-fd-main-hero],
body.site_s2 .fd-site-header--front ~ .wrapper1 .funday-main-hero,
body.site_s2 .fd-site-header--front ~ .wrapper1 .fd-main-hero{
  margin-top:0!important;
}
body.site_s2 .fd-site-header--front ~ .wrapper1 .funday-main-hero:first-child,
body.site_s2 .fd-site-header--front ~ .wrapper1 [data-fd-main-hero]:first-child{
  transform:translateY(calc(-1 * var(--fd-header-h)));
  margin-bottom:calc(-1 * var(--fd-header-h))!important;
}

/* кнопки справа всегда прижаты к правому краю */
.fd-site-header__actions{margin-left:auto!important;justify-self:end!important;}
.fd-site-header__nav{flex:1 1 auto;}
@media (max-width:640px){
  .fd-site-header__inner{display:flex;gap:14px;}
  .fd-site-header__logo{justify-self:auto;}
}

/* v5.1: logo images and theme-linked accents */
.fd-site-header__logo{
  justify-content:flex-start!important;
  min-width:0;
  flex:0 1 auto;
  letter-spacing:0!important;
  text-transform:none!important;
}
.fd-site-header__logo-images{
  display:block!important;
  position:relative;
  width:clamp(178px,18vw,260px);
  height:42px;
  max-width:32vw;
  transform:none!important;
}
.fd-site-header__logo-img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
  transition:opacity .2s ease;
}
.fd-site-header__logo-img--dark{opacity:0;}
.fd-site-header__logo-text.is-fallback{display:none!important;}
.fd-site-header.is-scrolled .fd-site-header__logo-img--light,
.fd-site-header.is-menu-open .fd-site-header__logo-img--light,
.fd-site-header.is-forced-white .fd-site-header__logo-img--light,
body:not(.front_page) .fd-site-header .fd-site-header__logo-img--light{opacity:0;}
.fd-site-header.is-scrolled .fd-site-header__logo-img--dark,
.fd-site-header.is-menu-open .fd-site-header__logo-img--dark,
.fd-site-header.is-forced-white .fd-site-header__logo-img--dark,
body:not(.front_page) .fd-site-header .fd-site-header__logo-img--dark{opacity:1;}
.fd-menu-panel__logo{
  display:flex;
  align-items:center;
  width:min(240px,62vw);
  height:42px;
  color:var(--fd-text)!important;
  text-decoration:none!important;
}
.fd-menu-panel__logo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
}
.fd-menu-panel__logo span{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:18px;
  line-height:1;
}
.fd-menu-panel__nav a:hover,
.fd-menu-panel__link--level2:hover{
  color:var(--fd-theme)!important;
}
@media (max-width:640px){
  .fd-site-header__logo{flex:1 1 auto!important;}
  .fd-site-header__logo-images{
    width:clamp(126px,43vw,180px)!important;
    max-width:calc(100vw - 142px)!important;
    height:34px!important;
  }
  .fd-menu-panel__logo{
    width:min(190px,62vw)!important;
    height:34px!important;
  }
}

/* FD_MOBILE_CATALOG_GRID_V9_START */
@media (max-width:767px){
  body.site_s2 .wrapper1.catalog_page .ajax_load .fd-products-grid,
  body.site_s2 .wrapper1.catalog_page .fd-products-grid,
  body.site_s2 .catalog_page .ajax_load .fd-products-grid{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
    --fd-gap:10px !important;
    --fd-img-h:auto !important;
  }

  body.site_s2 .wrapper1.catalog_page .ajax_load .fd-products-grid__track,
  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track,
  body.site_s2 .catalog_page .ajax_load .fd-products-grid__track,
  body.site_s2 .ajax_load.cur.block .fd-products-grid__track{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px 10px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track > .fd-product-card,
  body.site_s2 .catalog_page .fd-products-grid__track > .fd-product-card,
  body.site_s2 .ajax_load.cur.block .fd-products-grid__track > .fd-product-card{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:none !important;
    margin:0 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__image-wrap,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__image-wrap{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:3/4 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__image,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__image{
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__icons,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__icons{
    right:6px !important;
    top:8px !important;
    gap:6px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__icon,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__icon{
    width:32px !important;
    height:32px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__name,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__name{
    margin:8px 0 8px !important;
    padding:0 2px !important;
    min-height:0 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__name a,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__name a{
    font-size:12px !important;
    line-height:1.35 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__price,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__price{
    min-height:0 !important;
    font-size:16px !important;
    line-height:1.25 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__colors,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__colors{
    gap:5px !important;
    min-height:24px !important;
    margin:7px 0 6px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__color,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__color{
    width:24px !important;
    height:24px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__color-inner,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__color-inner{
    width:20px !important;
    height:20px !important;
  }
}

@media (min-width:560px) and (max-width:767px){
  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track,
  body.site_s2 .catalog_page .fd-products-grid__track,
  body.site_s2 .ajax_load.cur.block .fd-products-grid__track{
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important;
  }
}
/* FD_MOBILE_CATALOG_GRID_V9_END */

/* FD_MOBILE_CATALOG_GRID_V10_START */
@media (max-width:767px){
  body.site_s2 .wrapper1.catalog_page .fd-products-grid,
  body.site_s2 .wrapper1.catalog_page .ajax_load .fd-products-grid,
  body.site_s2 .catalog_page .fd-products-grid,
  body.site_s2 .catalog_page .ajax_load .fd-products-grid{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 0 34px !important;
    overflow:visible !important;
    --fd-gap:10px !important;
    --fd-img-h:auto !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track,
  body.site_s2 .wrapper1.catalog_page .ajax_load .fd-products-grid__track,
  body.site_s2 .catalog_page .fd-products-grid__track,
  body.site_s2 .catalog_page .ajax_load .fd-products-grid__track{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:24px 10px !important;
    align-items:start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track > .fd-product-card,
  body.site_s2 .catalog_page .fd-products-grid__track > .fd-product-card{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__image-wrap,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__image-wrap{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:4/5 !important;
    margin:0 0 8px !important;
    background:#f5f7f8 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__image-link,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__image-link{
    display:flex !important;
    width:100% !important;
    height:100% !important;
    align-items:center !important;
    justify-content:center !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__image,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__image{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__icons,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__icons{
    right:5px !important;
    top:7px !important;
    gap:5px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__icon,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__icon{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    font-size:18px !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__name,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__name{
    margin:7px 0 7px !important;
    padding:0 !important;
    min-height:0 !important;
  }

  body.site_s2 .wrapper1.catalog_page .fd-products-grid .fd-product-card__name a,
  body.site_s2 .catalog_page .fd-products-grid .fd-product-card__name a{
    display:block !important;
    font-size:12px !important;
    line-height:1.45 !important;
    overflow:hidden !important;
  }
}

@media (min-width:560px) and (max-width:767px){
  body.site_s2 .wrapper1.catalog_page .fd-products-grid__track,
  body.site_s2 .catalog_page .fd-products-grid__track{
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important;
  }
}
/* FD_MOBILE_CATALOG_GRID_V10_END */

/* FD_DETAIL_FAVORITE_BASKET_V12_START */
body.site_s2 .product-container.catalog_detail,
body.site_s2 .product-info{--fd-theme:var(--theme-base-color, #20b15a);--fd-detail-zoom-scale:1.72;}
@media (min-width:992px){
  body.site_s2 .product-container.catalog_detail .product-info .two_columns,
  body.site_s2 .product-info .two_columns{display:flex!important;align-items:stretch!important;gap:44px!important;}
  body.site_s2 .product-container.catalog_detail .left_info,
  body.site_s2 .product-info .left_info{flex:1 1 64%!important;max-width:64%!important;min-height:640px!important;}
  body.site_s2 .product-container.catalog_detail .right_info,
  body.site_s2 .product-info .right_info{flex:1 1 36%!important;max-width:36%!important;padding-top:22px!important;padding-bottom:22px!important;}
  body.site_s2 .product-container.catalog_detail .left_info .slides,
  body.site_s2 .product-container.catalog_detail .left_info .owl-stage-outer,
  body.site_s2 .product-container.catalog_detail .left_info .owl-stage,
  body.site_s2 .product-container.catalog_detail .left_info .owl-item,
  body.site_s2 .product-container.catalog_detail .left_info .item,
  body.site_s2 .product-container.catalog_detail .left_info .fancy,
  body.site_s2 .product-info .left_info .slides,
  body.site_s2 .product-info .left_info .owl-stage-outer,
  body.site_s2 .product-info .left_info .owl-stage,
  body.site_s2 .product-info .left_info .owl-item,
  body.site_s2 .product-info .left_info .item,
  body.site_s2 .product-info .left_info .fancy{min-height:620px!important;}
  body.site_s2 .product-container.catalog_detail .left_info img,
  body.site_s2 .product-info .left_info img{max-width:100%!important;max-height:760px!important;object-fit:contain!important;}
}
@media (hover:hover) and (pointer:fine){
  body.site_s2 .product-container.catalog_detail .left_info .shine,
  body.site_s2 .product-container.catalog_detail .left_info a.fancy,
  body.site_s2 .product-info .left_info .shine,
  body.site_s2 .product-info .left_info a.fancy{overflow:hidden!important;cursor:zoom-in!important;}
  body.site_s2 .product-container.catalog_detail .left_info .shine > *,
  body.site_s2 .product-container.catalog_detail .left_info a.fancy > img,
  body.site_s2 .product-info .left_info .shine > *,
  body.site_s2 .product-info .left_info a.fancy > img{transition:transform .28s ease!important;transform-origin:var(--fd-detail-zoom-x, 50%) var(--fd-detail-zoom-y, 50%)!important;will-change:transform!important;}
  body.site_s2 .product-container.catalog_detail .left_info .shine:hover > *,
  body.site_s2 .product-container.catalog_detail .left_info a.fancy:hover > img,
  body.site_s2 .product-info .left_info .shine:hover > *,
  body.site_s2 .product-info .left_info a.fancy:hover > img{transform:scale(var(--fd-detail-zoom-scale))!important;}
}
body.site_s2 .product-container.catalog_detail #pagetitle,
body.site_s2 .product-container.catalog_detail h1,
body.site_s2 .product-info h1,
body.site_s2 .product-info .product-title{font-size:clamp(28px, 2.1vw, 38px)!important;line-height:1.16!important;font-weight:600!important;}
body.site_s2 .product-container.catalog_detail .product-info-headnote__article,
body.site_s2 .product-container.catalog_detail .article,
body.site_s2 .product-info .product-info-headnote__article,
body.site_s2 .product-info .article{font-size:15px!important;line-height:1.45!important;}
body.site_s2 .product-container.catalog_detail .price,
body.site_s2 .product-container.catalog_detail .prices,
body.site_s2 .product-container.catalog_detail .price .values_wrapper,
body.site_s2 .product-info .price,
body.site_s2 .product-info .prices,
body.site_s2 .product-info .price .values_wrapper{font-size:clamp(28px, 2vw, 36px)!important;line-height:1.18!important;font-weight:700!important;}
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon,
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon--favorite,
body.site_s2 .fd-product-card__icon--favorite{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #e5e5e5!important;border-radius:4px!important;background:rgba(255,255,255,.96)!important;color:#8b8b8b!important;box-shadow:none!important;line-height:1!important;}
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon svg,
body.site_s2 .fd-product-card__icon--favorite svg{width:21px!important;height:21px!important;display:block!important;}
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon svg path,
body.site_s2 .fd-product-card__icon--favorite svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon.is-active,
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon.added,
body.site_s2 .product-info-headnote__toolbar .wish_item.fd-product-card__icon.in,
body.site_s2 .fd-product-card__icon--favorite.is-active,
body.site_s2 .fd-product-card__icon--favorite.added,
body.site_s2 .fd-product-card__icon--favorite.in{color:var(--fd-theme)!important;border-color:var(--fd-theme)!important;box-shadow:inset 0 0 0 1px var(--fd-theme)!important;}
body.site_s2 .basket-item-property.fd-basket-color-duplicate{display:none!important;}
body.site_s2 .basket-item-property.fd-basket-color-prop .basket-item-property-value,
body.site_s2 .basket-item-property-scu-image.fd-basket-color-sku .basket-item-property-value,
body.site_s2 .basket-item-property-scu-text.fd-basket-color-sku .basket-item-property-value{display:flex!important;align-items:center!important;gap:8px!important;}
body.site_s2 .fd-basket-color-thumb,
body.site_s2 .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item-inner{width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d7d7d7!important;display:inline-block!important;background-size:cover!important;background-position:center!important;vertical-align:middle!important;}
body.site_s2 .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item.selected .basket-item-scu-item-inner,
body.site_s2 .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item.selected .fd-basket-color-thumb{box-shadow:0 0 0 2px var(--fd-theme)!important;}
body.site_s2 .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item-inner{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:28px!important;}
/* FD_DETAIL_FAVORITE_BASKET_V12_END */

/* FD_CATALOG_PAGER_THEME_V11_START */
body.site_s2 .fd-products-grid__pager,
body.site_s2 .bottom_nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:34px 0 42px!important;}
body.site_s2 .fd-products-grid__pager .ajax_load_btn,
body.site_s2 .fd-products-grid__pager .more_text_ajax,
body.site_s2 .fd-products-grid__pager .btn,
body.site_s2 .bottom_nav .ajax_load_btn,
body.site_s2 .bottom_nav .more_text_ajax,
body.site_s2 .bottom_nav .btn{width:min(320px, 100%)!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--fd-theme, var(--theme-base-color, #20b15a))!important;background:var(--fd-theme, var(--theme-base-color, #20b15a))!important;color:#fff!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.site_s2 .fd-products-grid__pager a,
body.site_s2 .bottom_nav a{color:var(--fd-theme, var(--theme-base-color, #20b15a))!important;border-color:var(--fd-theme, var(--theme-base-color, #20b15a))!important;}
body.site_s2 .fd-products-grid__pager .nums a,
body.site_s2 .fd-products-grid__pager .pagination a,
body.site_s2 .fd-products-grid__pager a.page,
body.site_s2 .bottom_nav .nums a,
body.site_s2 .bottom_nav .pagination a,
body.site_s2 .bottom_nav a.page{width:36px!important;height:36px!important;min-width:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dfe5e8!important;border-radius:50%!important;background:#fff!important;color:#333!important;}
body.site_s2 .fd-products-grid__pager .cur,
body.site_s2 .fd-products-grid__pager .active,
body.site_s2 .fd-products-grid__pager .pagination .active a,
body.site_s2 .bottom_nav .cur,
body.site_s2 .bottom_nav .active,
body.site_s2 .bottom_nav .pagination .active a{width:36px!important;height:36px!important;min-width:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--fd-theme, var(--theme-base-color, #20b15a))!important;border-color:var(--fd-theme, var(--theme-base-color, #20b15a))!important;color:#fff!important;}
body.site_s2 .fd-products-grid__pager.fd-is-loading,
body.site_s2 .bottom_nav.fd-is-loading{opacity:.65!important;pointer-events:none!important;}
/* FD_CATALOG_PAGER_THEME_V11_END */

/* FD_DETAIL_BASKET_V13_START */
body.fd-product-detail-page .product-container.catalog_detail,
body.fd-product-detail-page .product-info,
body .product-container.catalog_detail,
body .product-info{
  --fd-theme:var(--theme-base-color, #20b15a);
  --fd-detail-zoom-scale:1.8;
}

@media (min-width:992px){
  body.fd-product-detail-page .product-info.bordered,
  body.fd-product-detail-page .product-container.catalog_detail .product-info{
    padding:28px 34px !important;
  }

  body.fd-product-detail-page .product-info .two_columns,
  body.fd-product-detail-page .product-container.catalog_detail .two_columns{
    display:grid !important;
    grid-template-columns:minmax(0, 62%) minmax(360px, 38%) !important;
    gap:42px !important;
    align-items:start !important;
  }

  body.fd-product-detail-page .product-info .left_info,
  body.fd-product-detail-page .product-container.catalog_detail .left_info{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:760px !important;
    flex:none !important;
  }

  body.fd-product-detail-page .product-info .right_info,
  body.fd-product-detail-page .product-container.catalog_detail .right_info{
    width:100% !important;
    max-width:none !important;
    flex:none !important;
    padding-top:58px !important;
  }

  body.fd-product-detail-page .product-info .left_info .item_slider,
  body.fd-product-detail-page .product-info .left_info .slides,
  body.fd-product-detail-page .product-info .left_info .slides > li,
  body.fd-product-detail-page .product-info .left_info .owl-stage-outer,
  body.fd-product-detail-page .product-info .left_info .owl-stage,
  body.fd-product-detail-page .product-info .left_info .owl-item,
  body.fd-product-detail-page .product-info .left_info .item,
  body.fd-product-detail-page .product-info .left_info .shine,
  body.fd-product-detail-page .product-info .left_info a.fancy,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .item_slider,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .slides,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .slides > li,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .owl-stage-outer,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .owl-stage,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .owl-item,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .item,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .shine,
  body.fd-product-detail-page .product-container.catalog_detail .left_info a.fancy{
    min-height:760px !important;
    height:min(82vh, 880px) !important;
    max-height:none !important;
  }

  body.fd-product-detail-page .product-info .left_info .slides > li,
  body.fd-product-detail-page .product-info .left_info .owl-item,
  body.fd-product-detail-page .product-info .left_info .item,
  body.fd-product-detail-page .product-info .left_info .shine,
  body.fd-product-detail-page .product-info .left_info a.fancy,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .slides > li,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .owl-item,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .item,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .shine,
  body.fd-product-detail-page .product-container.catalog_detail .left_info a.fancy{
    display:flex !important;
    align-items:stretch !important;
    justify-content:center !important;
  }

  body.fd-product-detail-page .product-info .left_info .slides > li img,
  body.fd-product-detail-page .product-info .left_info .owl-item .item > a > img,
  body.fd-product-detail-page .product-info .left_info .shine > img,
  body.fd-product-detail-page .product-info .left_info a.fancy > img,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .slides > li img,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .owl-item .item > a > img,
  body.fd-product-detail-page .product-container.catalog_detail .left_info .shine > img,
  body.fd-product-detail-page .product-container.catalog_detail .left_info a.fancy > img{
    width:auto !important;
    height:min(82vh, 880px) !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
  }
}

body.fd-product-detail-page #pagetitle,
body.fd-product-detail-page .topic__heading #pagetitle,
body.fd-product-detail-page .page-top h1,
body.fd-product-detail-page .product-info h1,
body.fd-product-detail-page .product-info .product-title,
body.fd-product-detail-page .product-info .product-info-headnote__name,
body.fd-product-detail-page .product-info .product-info-headnote__title,
body.fd-product-detail-page .product-container.catalog_detail h1{
  font-size:clamp(34px, 2.6vw, 46px) !important;
  line-height:1.12 !important;
  font-weight:600 !important;
}

body.fd-product-detail-page .product-info-headnote__article,
body.fd-product-detail-page .product-info-headnote__article *,
body.fd-product-detail-page .product-info .article,
body.fd-product-detail-page .product-info .article *,
body.fd-product-detail-page .product-container.catalog_detail .article,
body.fd-product-detail-page .product-container.catalog_detail .article *{
  font-size:17px !important;
  line-height:1.45 !important;
}

body.fd-product-detail-page .product-info .price,
body.fd-product-detail-page .product-info .prices,
body.fd-product-detail-page .product-info .price .values_wrapper,
body.fd-product-detail-page .product-info .price_value,
body.fd-product-detail-page .product-info .price_currency{
  font-size:clamp(32px, 2.4vw, 44px) !important;
  line-height:1.18 !important;
  font-weight:700 !important;
}

.basket-items-list-item-container .fd-basket-color-duplicate,
.basket-items-list-item-container .fd-basket-color-duplicate[hidden],
.basket-item-property.fd-basket-color-duplicate{
  display:none !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-property-name{
  display:block !important;
  margin-bottom:8px !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-property-value,
.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-list{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-list li:before{
  display:none !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-item{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  overflow:visible !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-item-inner,
.basket-items-list-item-container .fd-basket-color-sku .fd-basket-color-thumb{
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  min-height:30px !important;
  border-radius:50% !important;
  border:2px solid #fff !important;
  box-shadow:0 0 0 1px #d7d7d7 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background-size:cover !important;
  background-position:center center !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  padding:0 !important;
}

.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-item.selected .basket-item-scu-item-inner,
.basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-item.selected .fd-basket-color-thumb{
  box-shadow:0 0 0 2px var(--fd-theme, var(--theme-base-color, #20b15a)) !important;
}
/* FD_DETAIL_BASKET_V13_END */

/* FD_DETAIL_REAL_DOM_V14_START */
body.detail_page,
body.fd-product-detail-page{
  --fd-theme:var(--theme-base-color, #20b15a);
  --fd-detail-zoom-scale:1.82;
}

body.detail_page #pagetitle,
body.fd-product-detail-page #pagetitle{
  font-size:clamp(38px, 3vw, 54px) !important;
  line-height:1.08 !important;
  font-weight:600 !important;
}

body.detail_page .funday-detail-head__title,
body.fd-product-detail-page .funday-detail-head__title{
  font-size:clamp(34px, 2.55vw, 46px) !important;
  line-height:1.12 !important;
  font-weight:500 !important;
}

body.detail_page .funday-detail-head__article,
body.detail_page .funday-detail-head__article .article,
body.detail_page .funday-detail-head__article .article__title,
body.detail_page .funday-detail-head__article .article__value,
body.fd-product-detail-page .funday-detail-head__article,
body.fd-product-detail-page .funday-detail-head__article .article,
body.fd-product-detail-page .funday-detail-head__article .article__title,
body.fd-product-detail-page .funday-detail-head__article .article__value{
  font-size:18px !important;
  line-height:1.45 !important;
}

body.detail_page .funday-detail-price-card .cost.prices.detail,
body.detail_page .funday-detail-price-card .price_matrix_wrapper,
body.detail_page .funday-detail-price-card .js_price_wrapper,
body.fd-product-detail-page .funday-detail-price-card .cost.prices.detail,
body.fd-product-detail-page .funday-detail-price-card .price_matrix_wrapper,
body.fd-product-detail-page .funday-detail-price-card .js_price_wrapper{
  font-size:clamp(34px, 2.4vw, 46px) !important;
  line-height:1.16 !important;
  font-weight:700 !important;
}

@media (min-width:992px){
  body.detail_page .product-info > .flexbox.flexbox--row,
  body.fd-product-detail-page .product-info > .flexbox.flexbox--row{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) minmax(390px, 440px) !important;
    gap:36px !important;
    align-items:start !important;
  }

  body.detail_page .product-detail-gallery-sticky,
  body.detail_page .product-detail-gallery__container,
  body.detail_page .gallery-wrapper,
  body.detail_page .product-detail-gallery.detail-gallery-big,
  body.detail_page .detail-gallery-big-slider-main,
  body.detail_page .detail-gallery-big-slider-main__inner,
  body.detail_page .detail-gallery-big-slider-main__ratio-wrap,
  body.detail_page .detail-gallery-big-slider-main__ratio-inner,
  body.detail_page .detail-gallery-big-slider,
  body.detail_page .detail-gallery-big-slider .swiper-wrapper,
  body.detail_page .detail-gallery-big__item,
  body.detail_page .detail-gallery-big__link,
  body.fd-product-detail-page .product-detail-gallery-sticky,
  body.fd-product-detail-page .product-detail-gallery__container,
  body.fd-product-detail-page .gallery-wrapper,
  body.fd-product-detail-page .product-detail-gallery.detail-gallery-big,
  body.fd-product-detail-page .detail-gallery-big-slider-main,
  body.fd-product-detail-page .detail-gallery-big-slider-main__inner,
  body.fd-product-detail-page .detail-gallery-big-slider-main__ratio-wrap,
  body.fd-product-detail-page .detail-gallery-big-slider-main__ratio-inner,
  body.fd-product-detail-page .detail-gallery-big-slider,
  body.fd-product-detail-page .detail-gallery-big-slider .swiper-wrapper,
  body.fd-product-detail-page .detail-gallery-big__item,
  body.fd-product-detail-page .detail-gallery-big__link{
    width:100% !important;
    max-width:none !important;
    min-height:740px !important;
    height:min(82vh, 880px) !important;
    max-height:none !important;
  }

  body.detail_page .detail-gallery-big__link,
  body.fd-product-detail-page .detail-gallery-big__link{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  body.detail_page .detail-gallery-big__picture,
  body.fd-product-detail-page .detail-gallery-big__picture{
    width:auto !important;
    height:min(82vh, 880px) !important;
    max-width:100% !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
  }

  body.detail_page .product-main.funday-detail-product-main,
  body.fd-product-detail-page .product-main.funday-detail-product-main{
    width:100% !important;
    max-width:440px !important;
    padding-top:42px !important;
  }
}

@media (hover:hover) and (pointer:fine){
  body.detail_page .detail-gallery-big__link,
  body.detail_page .detail-gallery-big__item,
  body.fd-product-detail-page .detail-gallery-big__link,
  body.fd-product-detail-page .detail-gallery-big__item{
    overflow:hidden !important;
    cursor:zoom-in !important;
  }

  body.detail_page .detail-gallery-big__picture,
  body.fd-product-detail-page .detail-gallery-big__picture{
    transform-origin:var(--fd-detail-zoom-x, 50%) var(--fd-detail-zoom-y, 50%) !important;
    transition:transform .28s ease !important;
    will-change:transform !important;
  }

  body.detail_page .detail-gallery-big__link:hover .detail-gallery-big__picture,
  body.detail_page .detail-gallery-big__item:hover .detail-gallery-big__picture,
  body.fd-product-detail-page .detail-gallery-big__link:hover .detail-gallery-big__picture,
  body.fd-product-detail-page .detail-gallery-big__item:hover .detail-gallery-big__picture{
    transform:scale(var(--fd-detail-zoom-scale)) !important;
  }
}
/* FD_DETAIL_REAL_DOM_V14_END */

/* FD_HEADER_MINICART_BASKET_COLORS_V15_START */
.fd-site-header__cart-widget{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
}

.fd-site-header__cart-total{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:58px;
  color:currentColor;
  text-decoration:none;
  line-height:1.05;
}

.fd-site-header__cart-total[hidden]{
  display:none !important;
}

.fd-site-header__cart-total span{
  font-size:12px;
  line-height:1.1;
  font-weight:400;
  color:#666;
}

.fd-site-header__cart-total strong{
  margin-top:3px;
  font-size:15px;
  line-height:1.1;
  font-weight:700;
  color:#202020;
  white-space:nowrap;
}

.fd-site-header__cart-popup{
  position:absolute;
  top:calc(100% + 18px);
  right:0;
  z-index:5020;
  width:360px;
  max-width:calc(100vw - 28px);
  padding:12px;
  border:1px solid #ececec;
  border-radius:4px;
  background:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.14);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-6px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease;
}

.fd-site-header__cart-popup:before{
  content:"";
  position:absolute;
  right:18px;
  bottom:100%;
  width:100%;
  height:18px;
}

.fd-site-header__cart-widget.is-open .fd-site-header__cart-popup,
.fd-site-header__cart-widget:hover .fd-site-header__cart-popup{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}

.fd-site-header__cart-loading,
.fd-site-header__cart-empty{
  padding:18px 12px;
  color:#777;
  font-size:14px;
  text-align:center;
}

.fd-site-header__cart-items{
  display:grid;
  gap:12px;
}

.fd-site-header__cart-item{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:12px;
  color:#222;
  text-decoration:none;
}

.fd-site-header__cart-item:hover .fd-site-header__cart-item-name{
  color:var(--fd-theme, var(--theme-base-color, #20b15a));
}

.fd-site-header__cart-item-img{
  width:82px;
  height:104px;
  background:#f5f7f8;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.fd-site-header__cart-item-img img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.fd-site-header__cart-item-info{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
}

.fd-site-header__cart-item-name{
  font-size:14px;
  line-height:1.3;
  font-weight:700;
  color:#222;
}

.fd-site-header__cart-item-prop{
  font-size:12px;
  line-height:1.35;
  color:#8a8a8a;
}

.fd-site-header__cart-item-price{
  margin-top:4px;
  font-size:15px;
  line-height:1.2;
  font-weight:700;
  color:#222;
}

.fd-site-header__cart-checkout{
  width:100%;
  min-height:42px;
  margin-top:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:4px;
  background:var(--fd-theme, var(--theme-base-color, #20b15a));
  color:#fff !important;
  font-size:14px;
  line-height:1;
  font-weight:700;
  text-decoration:none;
}

.fd-site-header__cart-checkout:hover{
  filter:brightness(.94);
}

.fd-site-header__cart-frame{
  position:absolute !important;
  left:-99999px !important;
  top:-99999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-property-value{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-item,
.basket-items-list-item-container .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item,
.basket-items-list-item-container .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  min-height:42px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  box-shadow:none !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  overflow:visible !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-item-inner,
.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .fd-basket-color-thumb,
.basket-items-list-item-container .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item-inner,
.basket-items-list-item-container .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item-inner{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  padding:0 !important;
  border:2px solid #fff !important;
  border-radius:50% !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  box-shadow:0 0 0 1px #d8dfe4 !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  text-indent:-9999px !important;
  display:block !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-item.selected,
.basket-items-list-item-container .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item.selected,
.basket-items-list-item-container .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item.selected{
  background:transparent !important;
}

.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-item.selected .basket-item-scu-item-inner,
.basket-items-list-item-container .basket-item-property.fd-basket-color-sku .basket-item-scu-item.selected .fd-basket-color-thumb,
.basket-items-list-item-container .basket-item-property-scu-text.fd-basket-color-sku .basket-item-scu-item.selected .basket-item-scu-item-inner,
.basket-items-list-item-container .basket-item-property-scu-image.fd-basket-color-sku .basket-item-scu-item.selected .basket-item-scu-item-inner{
  box-shadow:0 0 0 2px var(--fd-theme, var(--theme-base-color, #20b15a)) !important;
}

@media (max-width:767px){
  .fd-site-header__cart-total,
  .fd-site-header__cart-popup{
    display:none !important;
  }
}
/* FD_HEADER_MINICART_BASKET_COLORS_V15_END */


/* FD_CART_DETAIL_V3_START */
body.site_s2 .basket-items-list-item-container .fd-basket-color-extra,
body.site_s2 .basket-items-list-item-container .fd-basket-color-duplicate{
  display:none!important;
}
body.site_s2 .basket-items-list-item-container .fd-basket-color-sku .basket-item-scu-item-inner.fd-basket-color-photo,
body.site_s2 .basket-items-list-item-container .fd-basket-color-sku .fd-basket-color-thumb.fd-basket-color-photo{
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
}
body.site_s2 .funday-detail-head__toolbar .fd-product-card__icon--favorite,
body.site_s2 .product-info-headnote__toolbar .fd-product-card__icon--favorite,
body.site_s2 .catalog_detail .like_icons .fd-product-card__icon--favorite{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid #e5e5e5!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.96)!important;
  color:#8b8b8b!important;
  box-shadow:none!important;
  line-height:1!important;
  font-size:0!important;
}
body.site_s2 .funday-detail-head__toolbar .fd-product-card__icon--favorite:hover,
body.site_s2 .product-info-headnote__toolbar .fd-product-card__icon--favorite:hover,
body.site_s2 .catalog_detail .like_icons .fd-product-card__icon--favorite:hover{
  color:var(--fd-theme, var(--theme-base-color, #20b15a))!important;
  border-color:var(--fd-theme, var(--theme-base-color, #20b15a))!important;
  background:#fff!important;
}
/* FD_CART_DETAIL_V3_END */


/* FD_CART_COLOR_IMAGES_V13_STYLE_START */
html body .basket-item-property-scu-image.fd-basket-color-sku-v12 .basket-item-property-name,
html body .basket-item-property-scu-text.fd-basket-color-sku-v12 .basket-item-property-name,
html body .basket-item-property-scu-image.fd-basket-color-sku-v13 .basket-item-property-name,
html body .basket-item-property-scu-text.fd-basket-color-sku-v13 .basket-item-property-name{
  margin-bottom:6px!important;
}
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12.selected,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13.selected,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12:hover,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13:hover{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;
  margin:0 7px 7px 0!important;padding:0!important;
  border:0!important;border-radius:50%!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;outline:0!important;overflow:visible!important;
  font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0!important;
}
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12:before,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12:after,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13:before,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13:after{
  display:none!important;content:none!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;
}
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12 > .basket-item-scu-item-inner,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 > .basket-item-scu-item-inner,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12 > .fd-basket-color-thumb-v12,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 > .fd-basket-color-thumb-v12,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 > .fd-basket-color-thumb-v13{
  position:relative!important;display:block!important;box-sizing:border-box!important;
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;
  margin:0!important;padding:0!important;
  border:1px solid #d9dee5!important;border-radius:50%!important;
  background-color:transparent!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
  box-shadow:none!important;outline:0!important;overflow:hidden!important;
  color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;
}
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12.selected > .basket-item-scu-item-inner,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13.selected > .basket-item-scu-item-inner,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12.selected > .fd-basket-color-thumb-v12,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13.selected > .fd-basket-color-thumb-v12,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13.selected > .fd-basket-color-thumb-v13{
  border:1px solid var(--theme-base-color, #20b15a)!important;
  background-color:transparent!important;box-shadow:none!important;outline:0!important;
}
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12 .fd-basket-color-thumb:not(.basket-item-scu-item-inner),
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 .fd-basket-color-thumb:not(.basket-item-scu-item-inner),
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12 .fd-basket-color-thumb-v5,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 .fd-basket-color-thumb-v5,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v12 .fd-basket-color-photo,
html body .basket-item-scu-list > li.basket-item-scu-item.fd-basket-color-v13 .fd-basket-color-photo{
  display:none!important;
}
/* FD_CART_COLOR_IMAGES_V13_STYLE_END */
/* FD_FAVORITE_HEADER_ICON_V14_START */
:root{--fd-fav-theme:var(--fd-theme, var(--theme-base-color, #20b15a));}

body.site_s2 .fd-product-card__icon--favorite,
body.site_s2 .fd-detail-favorite-normalized,
body.site_s2 .fd-favorite-header-icon-v14,
body.site_s2 .funday-products-aspro .wish_item,
body.site_s2 .fd-products-block .wish_item,
body.site_s2 .catalog_block .wish_item,
body.site_s2 .display_list .wish_item,
body.site_s2 .list_item .wish_item,
body.site_s2 .module-cart .wish_item,
body.site_s2 .catalog_detail .wish_item,
body.site_s2 .product-info-headnote__toolbar .wish_item,
body.site_s2 .funday-detail-head__toolbar .wish_item,
body.site_s2 .product-info-headnote__toolbar [data-action="favorite"],
body.site_s2 .funday-detail-head__toolbar [data-action="favorite"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  color:#111!important;
  opacity:1!important;
  text-indent:0!important;
  font-size:0!important;
  line-height:1!important;
  overflow:visible!important;
  transition:color .16s ease, opacity .16s ease!important;
}

body.site_s2 .fd-product-card__icon--favorite i,
body.site_s2 .fd-detail-favorite-normalized i,
body.site_s2 .fd-favorite-header-icon-v14 i,
body.site_s2 .funday-products-aspro .wish_item i,
body.site_s2 .fd-products-block .wish_item i,
body.site_s2 .catalog_block .wish_item i,
body.site_s2 .display_list .wish_item i,
body.site_s2 .list_item .wish_item i,
body.site_s2 .module-cart .wish_item i,
body.site_s2 .catalog_detail .wish_item i,
body.site_s2 .product-info-headnote__toolbar .wish_item i,
body.site_s2 .funday-detail-head__toolbar .wish_item i,
body.site_s2 .fd-product-card__icon--favorite .icon,
body.site_s2 .fd-detail-favorite-normalized .icon,
body.site_s2 .fd-favorite-header-icon-v14 .icon{
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  background-image:none!important;
  opacity:0!important;
}

body.site_s2 .fd-product-card__icon--favorite:before,
body.site_s2 .fd-product-card__icon--favorite:after,
body.site_s2 .fd-detail-favorite-normalized:before,
body.site_s2 .fd-detail-favorite-normalized:after,
body.site_s2 .fd-favorite-header-icon-v14:before,
body.site_s2 .fd-favorite-header-icon-v14:after,
body.site_s2 .wish_item.fd-favorite-header-icon-v14:before,
body.site_s2 .wish_item.fd-favorite-header-icon-v14:after{
  display:none!important;
  content:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}

body.site_s2 .fd-product-card__icon--favorite:hover,
body.site_s2 .fd-detail-favorite-normalized:hover,
body.site_s2 .fd-favorite-header-icon-v14:hover,
body.site_s2 .funday-products-aspro .wish_item:hover,
body.site_s2 .fd-products-block .wish_item:hover,
body.site_s2 .catalog_block .wish_item:hover,
body.site_s2 .display_list .wish_item:hover,
body.site_s2 .list_item .wish_item:hover,
body.site_s2 .module-cart .wish_item:hover,
body.site_s2 .catalog_detail .wish_item:hover,
body.site_s2 .product-info-headnote__toolbar .wish_item:hover,
body.site_s2 .funday-detail-head__toolbar .wish_item:hover{
  color:var(--fd-fav-theme)!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
}

body.site_s2 .fd-product-card__icon--favorite.added,
body.site_s2 .fd-product-card__icon--favorite.in,
body.site_s2 .fd-product-card__icon--favorite.is-active,
body.site_s2 .fd-product-card__icon--favorite.active,
body.site_s2 .fd-product-card__icon--favorite.to_basket,
body.site_s2 .fd-detail-favorite-normalized.added,
body.site_s2 .fd-detail-favorite-normalized.in,
body.site_s2 .fd-detail-favorite-normalized.is-active,
body.site_s2 .fd-detail-favorite-normalized.active,
body.site_s2 .fd-favorite-header-icon-v14.added,
body.site_s2 .fd-favorite-header-icon-v14.in,
body.site_s2 .fd-favorite-header-icon-v14.is-active,
body.site_s2 .fd-favorite-header-icon-v14.active,
body.site_s2 .fd-favorite-header-icon-v14.to_basket,
body.site_s2 .fd-favorite-header-icon-v14[data-added="Y"],
body.site_s2 .fd-favorite-header-icon-v14[data-state="Y"],
body.site_s2 .fd-favorite-header-icon-v14[data-favorite="Y"]{
  color:var(--fd-fav-theme)!important;
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
}

body.site_s2 .fd-product-card__favorite-svg,
body.site_s2 .fd-favorite-header-svg-v14,
body.site_s2 .fd-product-card__icon--favorite svg,
body.site_s2 .fd-detail-favorite-normalized svg,
body.site_s2 .fd-favorite-header-icon-v14 svg,
body.site_s2 .product-info-headnote__toolbar .wish_item svg,
body.site_s2 .funday-detail-head__toolbar .wish_item svg{
  display:block!important;
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible!important;
}
body.site_s2 .fd-product-card__favorite-svg path,
body.site_s2 .fd-favorite-header-svg-v14 path,
body.site_s2 .fd-product-card__icon--favorite svg path,
body.site_s2 .fd-detail-favorite-normalized svg path,
body.site_s2 .fd-favorite-header-icon-v14 svg path,
body.site_s2 .product-info-headnote__toolbar .wish_item svg path,
body.site_s2 .funday-detail-head__toolbar .wish_item svg path,
body.site_s2 .fd-product-card__icon--favorite.added svg path,
body.site_s2 .fd-product-card__icon--favorite.in svg path,
body.site_s2 .fd-product-card__icon--favorite.is-active svg path,
body.site_s2 .fd-product-card__icon--favorite.active svg path,
body.site_s2 .fd-detail-favorite-normalized.added svg path,
body.site_s2 .fd-detail-favorite-normalized.in svg path,
body.site_s2 .fd-detail-favorite-normalized.is-active svg path,
body.site_s2 .fd-favorite-header-icon-v14.added svg path,
body.site_s2 .fd-favorite-header-icon-v14.in svg path,
body.site_s2 .fd-favorite-header-icon-v14.is-active svg path,
body.site_s2 .fd-favorite-header-icon-v14.active svg path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}
/* FD_FAVORITE_HEADER_ICON_V14_END */
/* FD_FAVORITE_DETAIL_NO_FRAME_V15_START */
/* Детальная карточка: избранное как в шапке, без рамки/фона */
body.site_s2 .catalog_detail .fd-favorite-header-icon-v14,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized-v14,
body.site_s2 .catalog_detail .wish_item.fd-favorite-header-icon-v14,
body.site_s2 .catalog_detail [data-action="favorite"].fd-favorite-header-icon-v14,
body.site_s2 .product-info-headnote__toolbar .fd-favorite-header-icon-v14,
body.site_s2 .funday-detail-head__toolbar .fd-favorite-header-icon-v14,
body.site_s2 .product-info-headnote__toolbar .wish_item,
body.site_s2 .funday-detail-head__toolbar .wish_item,
body.site_s2 .product-info-headnote__toolbar [data-action="favorite"],
body.site_s2 .funday-detail-head__toolbar [data-action="favorite"]{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

body.site_s2 .catalog_detail .fd-favorite-header-icon-v14:before,
body.site_s2 .catalog_detail .fd-favorite-header-icon-v14:after,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized:before,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized:after,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized-v14:before,
body.site_s2 .catalog_detail .fd-detail-favorite-normalized-v14:after,
body.site_s2 .catalog_detail .wish_item.fd-favorite-header-icon-v14:before,
body.site_s2 .catalog_detail .wish_item.fd-favorite-header-icon-v14:after,
body.site_s2 .catalog_detail [data-action="favorite"].fd-favorite-header-icon-v14:before,
body.site_s2 .catalog_detail [data-action="favorite"].fd-favorite-header-icon-v14:after,
body.site_s2 .product-info-headnote__toolbar .fd-favorite-header-icon-v14:before,
body.site_s2 .product-info-headnote__toolbar .fd-favorite-header-icon-v14:after,
body.site_s2 .funday-detail-head__toolbar .fd-favorite-header-icon-v14:before,
body.site_s2 .funday-detail-head__toolbar .fd-favorite-header-icon-v14:after,
body.site_s2 .product-info-headnote__toolbar .wish_item:before,
body.site_s2 .product-info-headnote__toolbar .wish_item:after,
body.site_s2 .funday-detail-head__toolbar .wish_item:before,
body.site_s2 .funday-detail-head__toolbar .wish_item:after{
  content:none!important;
  display:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* Если рамка висит не на самой ссылке, а на ближайшей обертке кнопки */
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-icon-v14),
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-svg-v14),
body.site_s2 .catalog_detail .wrapp_one_click:has(.fd-favorite-header-icon-v14),
body.site_s2 .catalog_detail .button_block:has(.fd-favorite-header-icon-v14),
body.site_s2 .product-info-headnote__toolbar *:has(> .fd-favorite-header-icon-v14),
body.site_s2 .funday-detail-head__toolbar *:has(> .fd-favorite-header-icon-v14){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-icon-v14):before,
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-icon-v14):after,
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-svg-v14):before,
body.site_s2 .catalog_detail .like_icons:has(.fd-favorite-header-svg-v14):after,
body.site_s2 .product-info-headnote__toolbar *:has(> .fd-favorite-header-icon-v14):before,
body.site_s2 .product-info-headnote__toolbar *:has(> .fd-favorite-header-icon-v14):after,
body.site_s2 .funday-detail-head__toolbar *:has(> .fd-favorite-header-icon-v14):before,
body.site_s2 .funday-detail-head__toolbar *:has(> .fd-favorite-header-icon-v14):after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

body.site_s2 .catalog_detail .fd-favorite-header-icon-v14 svg,
body.site_s2 .catalog_detail .fd-favorite-header-icon-v14 svg path,
body.site_s2 .product-info-headnote__toolbar .fd-favorite-header-icon-v14 svg,
body.site_s2 .product-info-headnote__toolbar .fd-favorite-header-icon-v14 svg path,
body.site_s2 .funday-detail-head__toolbar .fd-favorite-header-icon-v14 svg,
body.site_s2 .funday-detail-head__toolbar .fd-favorite-header-icon-v14 svg path{
  fill:none!important;
  stroke:currentColor!important;
}
/* FD_FAVORITE_DETAIL_NO_FRAME_V15_END */


@media (min-width:768px){
  html body .funday-category-tiles > .funday-category-tiles__grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
  }

  html body .funday-category-tiles__grid > .funday-category-tiles__item{
    aspect-ratio:3 / 4!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  html body .funday-category-tiles__image{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

/* FD_THEME_PRODUCT_BADGES_V22_START */
.fd-theme-badges,
.fd-product-card__stickers{
    gap:5px!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    pointer-events:none!important;
}
.fd-theme-badge,
.fd-product-card__sticker{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:21px!important;
    padding:3px 8px!important;
    border-radius:4px!important;
    background:var(--theme-base-color, #27b957)!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
    text-transform:none!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
    border:0!important;
    box-shadow:none!important;
}
.fd-theme-badge{text-transform:none!important;}
/* Главное: плашки в карточках товара ставим внизу фото, строго над блоком размеров. */
.fd-product-card .fd-product-card__image-wrap > .fd-product-card__stickers,
.fd-product-card .fd-product-card__image-wrap > .fd-theme-badges,
.fd-product-card .fd-theme-badges--card,
.fd-product-card .fd-theme-badges--aspro-card,
.fd-product-card .fd-theme-badges--above-sizes{
    position:absolute!important;
    top:auto!important;
    left:0!important;
    right:0!important;
    bottom:56px!important;
    z-index:14!important;
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    margin:0!important;
    padding:0 12px!important;
    transform:none!important;
}
/* Убираем старый верхний вид. */
.fd-product-card__image-wrap > .fd-theme-badges--card,
.fd-product-card__image-wrap > .fd-theme-badges--aspro-card{
    top:auto!important;
    bottom:56px!important;
}
/* Не даем двум разным системам плашек показываться одновременно в одной карточке. */
.fd-product-card__image-wrap > .fd-theme-badges + .fd-product-card__stickers,
.fd-product-card__image-wrap > .fd-product-card__stickers + .fd-theme-badges{
    display:none!important;
}
/* Детальную карточку не трогаем: там уже правильно над названием. */
.fd-theme-badges--detail{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    justify-content:flex-start!important;
    margin:0 0 10px 0!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
    display:flex!important;
}
.fd-theme-badges:empty,.fd-product-card__stickers:empty{display:none!important;}
@media(max-width:767px){
    .fd-product-card .fd-product-card__image-wrap > .fd-product-card__stickers,
    .fd-product-card .fd-product-card__image-wrap > .fd-theme-badges,
    .fd-product-card .fd-theme-badges--card,
    .fd-product-card .fd-theme-badges--aspro-card,
    .fd-product-card .fd-theme-badges--above-sizes{bottom:44px!important;}
    .fd-theme-badge,.fd-product-card__sticker{font-size:10px!important;min-height:18px!important;padding:2px 6px!important;}
}
/* FD_THEME_PRODUCT_BADGES_V22_END */

/* FD_THEME_PRODUCT_BADGES_V23_START */
/* Увеличиваем плашки везде: главная, каталог, детальная. */
html body .fd-theme-badge,
html body .fd-product-card__sticker{
    min-height:26px!important;
    padding:5px 10px!important;
    border-radius:5px!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:700!important;
    background:var(--theme-base-color, #27b957)!important;
    color:#fff!important;
    border:0!important;
    box-shadow:none!important;
}

/* Главная и каталог: по умолчанию плашка стоит на месте блока размеров. */
html body .fd-product-card .fd-product-card__image-wrap > .fd-product-card__stickers,
html body .fd-product-card .fd-product-card__image-wrap > .fd-theme-badges,
html body .fd-product-card .fd-theme-badges--card,
html body .fd-product-card .fd-theme-badges--aspro-card,
html body .fd-product-card .fd-theme-badges--above-sizes{
    position:absolute!important;
    top:auto!important;
    left:0!important;
    right:0!important;
    bottom:8px!important;
    z-index:16!important;
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    padding:0 12px!important;
    transform:none!important;
    transition:bottom .16s ease, transform .16s ease, opacity .16s ease!important;
    pointer-events:none!important;
}

/* Когда пользователь навелся на карточку и размеры показались — плашка поднимается выше размеров. */
html body .fd-product-card.fd-has-sizes:hover .fd-product-card__image-wrap > .fd-product-card__stickers,
html body .fd-product-card.fd-has-sizes:hover .fd-product-card__image-wrap > .fd-theme-badges,
html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--card,
html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--aspro-card,
html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--above-sizes,
html body .fd-product-card.fd-has-sizes.is-hover .fd-product-card__image-wrap > .fd-product-card__stickers,
html body .fd-product-card.fd-has-sizes.is-hover .fd-product-card__image-wrap > .fd-theme-badges,
html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--card,
html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--aspro-card,
html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--above-sizes,
html body .fd-product-card.fd-has-sizes:focus-within .fd-product-card__image-wrap > .fd-product-card__stickers,
html body .fd-product-card.fd-has-sizes:focus-within .fd-product-card__image-wrap > .fd-theme-badges,
html body .fd-product-card.fd-has-sizes:focus-within .fd-theme-badges--card,
html body .fd-product-card.fd-has-sizes:focus-within .fd-theme-badges--aspro-card,
html body .fd-product-card.fd-has-sizes:focus-within .fd-theme-badges--above-sizes{
    bottom:56px!important;
}

@supports selector(.fd-product-card:has(.fd-product-card__sizes-wrap)){
    html body .fd-product-card:has(.fd-product-card__sizes-wrap):hover .fd-product-card__image-wrap > .fd-product-card__stickers,
    html body .fd-product-card:has(.fd-product-card__sizes-wrap):hover .fd-product-card__image-wrap > .fd-theme-badges,
    html body .fd-product-card:has(.fd-product-card__sizes-wrap):hover .fd-theme-badges--card,
    html body .fd-product-card:has(.fd-product-card__sizes-wrap):hover .fd-theme-badges--aspro-card,
    html body .fd-product-card:has(.fd-product-card__sizes-wrap):hover .fd-theme-badges--above-sizes{
        bottom:56px!important;
    }
}

/* Детальная карточка: плашка крупнее, но остается над названием, без абсолютного позиционирования. */
html body .fd-theme-badges--detail{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:6px!important;
    margin:0 0 12px 0!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
    display:flex!important;
}

@media(max-width:767px){
    html body .fd-theme-badge,
    html body .fd-product-card__sticker{
        min-height:23px!important;
        padding:4px 8px!important;
        font-size:12px!important;
        border-radius:5px!important;
    }
    html body .fd-product-card .fd-product-card__image-wrap > .fd-product-card__stickers,
    html body .fd-product-card .fd-product-card__image-wrap > .fd-theme-badges,
    html body .fd-product-card .fd-theme-badges--card,
    html body .fd-product-card .fd-theme-badges--aspro-card,
    html body .fd-product-card .fd-theme-badges--above-sizes{
        bottom:8px!important;
    }
    html body .fd-product-card.fd-has-sizes:hover .fd-product-card__image-wrap > .fd-product-card__stickers,
    html body .fd-product-card.fd-has-sizes:hover .fd-product-card__image-wrap > .fd-theme-badges,
    html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--card,
    html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--aspro-card,
    html body .fd-product-card.fd-has-sizes:hover .fd-theme-badges--above-sizes,
    html body .fd-product-card.fd-has-sizes.is-hover .fd-product-card__image-wrap > .fd-product-card__stickers,
    html body .fd-product-card.fd-has-sizes.is-hover .fd-product-card__image-wrap > .fd-theme-badges,
    html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--card,
    html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--aspro-card,
    html body .fd-product-card.fd-has-sizes.is-hover .fd-theme-badges--above-sizes{
        bottom:48px!important;
    }
}
/* FD_THEME_PRODUCT_BADGES_V23_END */

/* FD_DETAIL_TITLE_SIZE_V24_START */
body.detail_page .topic__heading #pagetitle,
body.fd-product-detail-page .topic__heading #pagetitle{
    font-size:30px!important;
    line-height:1.16!important;
}

body.detail_page .funday-detail-head__title,
body.fd-product-detail-page .funday-detail-head__title{
    font-size:28px!important;
    line-height:1.18!important;
}

@media(max-width:767px){
    body.detail_page .topic__heading #pagetitle,
    body.fd-product-detail-page .topic__heading #pagetitle,
    body.detail_page .funday-detail-head__title,
    body.fd-product-detail-page .funday-detail-head__title{
        font-size:26px!important;
    }
}
/* FD_DETAIL_TITLE_SIZE_V24_END */

/* FD_HEADER_MENU_ACCORDION_V25_START */
.fd-menu-panel{
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  overflow:hidden;
}

.fd-menu-panel__head{
  z-index:2;
  background:#fff;
}

.fd-menu-panel__nav{
  flex:1 1 auto;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:#b8b8b8 #f4f4f4;
  padding:12px 0 max(28px, env(safe-area-inset-bottom));
}

.fd-menu-panel__nav::-webkit-scrollbar{
  width:8px;
}

.fd-menu-panel__nav::-webkit-scrollbar-track{
  background:#f4f4f4;
}

.fd-menu-panel__nav::-webkit-scrollbar-thumb{
  background:#b8b8b8;
  border:2px solid #f4f4f4;
  border-radius:8px;
}

.fd-menu-panel__section-head{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 58px;
  align-items:stretch;
}

.fd-menu-panel__section-head > .fd-menu-panel__link--level1{
  min-width:0;
  min-height:58px;
  padding:0 10px 0 32px;
  border-bottom:0!important;
  font-size:20px;
  line-height:1.2;
  font-weight:500;
}

.fd-menu-panel__section-toggle{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  min-width:58px;
  min-height:58px;
  margin:0;
  padding:0;
  border:0;
  border-left:1px solid #f0f0f0;
  border-radius:0;
  background:#fff;
  color:#222;
  cursor:pointer;
  appearance:none;
}

.fd-menu-panel__section-toggle::before{
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:translateY(-3px) rotate(45deg);
  transition:transform .2s ease;
}

.fd-menu-panel__section.is-expanded .fd-menu-panel__section-toggle::before{
  transform:translateY(3px) rotate(-135deg);
}

.fd-menu-panel__section-toggle:hover,
.fd-menu-panel__section-toggle:focus-visible{
  color:var(--fd-theme);
  background:#f7f7f7;
  outline:none;
}

.fd-menu-panel__children[hidden]{
  display:none!important;
}

.fd-menu-panel__children{
  display:block;
  padding:4px 0 12px;
  background:#fafafa;
  border-top:1px solid #f2f2f2;
}

.fd-menu-panel__children-inner{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
}

.fd-menu-panel__children .fd-menu-panel__link--level2{
  min-height:40px!important;
  padding:7px 32px 7px 46px!important;
  font-size:15px!important;
  line-height:1.35!important;
}

@media(max-width:640px){
  .fd-menu-panel__section-head{
    grid-template-columns:minmax(0, 1fr) 52px;
  }

  .fd-menu-panel__section-head > .fd-menu-panel__link--level1{
    min-height:54px;
    padding-left:22px;
    font-size:18px;
  }

  .fd-menu-panel__section-toggle{
    width:52px;
    min-width:52px;
    min-height:54px;
  }

  .fd-menu-panel__children .fd-menu-panel__link--level2{
    padding-left:32px!important;
  }
}
/* FD_HEADER_MENU_ACCORDION_V25_END */
