

/* Start:/local/zoobaza/home1111/assets/home.css?17943202786145*/
.h11 {
    --ink: #29170e;
    --berry: #79123b;
    --orange: #ac3900;
    --peach: #fff0df;
    --line: #e6d9cc;
    color: var(--ink);
    width: min(100%, 1440px);
    margin-inline: auto;
    padding: 12px clamp(12px, 2vw, 24px) 24px;
}
.h11 [hidden] { display: none !important; }
.h11 .h11-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    clip-path: inset(50%);
    overflow: hidden;
    white-space: nowrap;
}
.h11 .h11-hero {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    border-radius: 16px;
    background: #ffe7cc;
    overflow: hidden;
    isolation: isolate;
    margin: 8px 0 12px;
}
.h11 .h11-hero-copy {
    align-self: center;
    padding: clamp(16px, 4vw, 48px);
}
.h11 .h11-date {
    display: block;
    color: var(--orange);
    font-size: clamp(38px, 7vw, 96px);
    line-height: 1;
    font-weight: 700;
    letter-spacing: -.05em;
}
.h11 .h11-hero h1 {
    color: var(--berry);
    font-size: clamp(20px, 4vw, 52px);
    line-height: 1.02;
    margin: 4px 0 8px;
    font-weight: 700;
    letter-spacing: -.04em;
    overflow-wrap: anywhere;
}
.h11 .h11-hero p { margin: 0 0 12px; line-height: 1.35; }
.h11 .h11-hero picture { position: relative; min-width: 0; min-height: 100%; }
.h11 .h11-hero img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 53% 44%;
}
.h11 .h11-cta, .h11 .h11-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 36px;
    max-width: 100%;
    padding: 7px 12px;
    border-radius: 24px;
    border: 1px solid var(--line);
    color: var(--ink);
    background: #fff;
    font: inherit;
    line-height: 1.25;
    text-decoration: none;
    text-align: center;
}
.h11 .h11-cta, .h11 .h11-chip[aria-current="true"] {
    color: white;
    border-color: var(--orange);
    background: var(--orange);
    font-weight: 700;
}
.h11 .h11-cta:hover { color: white; background: #862c00; }
.h11 .h11-chip:not([aria-current="true"]):hover { background: var(--peach); }
.h11 :focus-visible { outline: 3px solid #7d3cbd; outline-offset: 2px; }
.h11 .h11-note { color: #654f44; font-size: 13px; margin: 8px 0; }
.h11 [data-status]:empty { display: none; }
.h11 .h11-offers { display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 8px; }
.h11 .h11-offers a {
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
    background: #ffe3bf;
    color: var(--berry);
    padding: 12px;
    font-weight: 700;
    line-height: 1.2;
}
.h11 .h11-offers a:nth-child(2) { background: var(--berry); color: white; }
.h11 .h11-offers a strong { font-size: clamp(23px, 3.3vw, 48px); white-space: nowrap; }
.h11 .h11-offers a span:last-child { margin-left: auto; }
.h11 .h11-brands, .h11 .h11-toolbar, .h11 .h11-toolbar > div, .h11 .h11-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.h11 .h11-brands, .h11 .h11-toolbar { padding: 12px 0; border-bottom: 1px solid var(--line); }
.h11 .h11-brands img { object-fit: contain; max-width: 100%; }
.h11 #h11-feed, .h11 #h11-info { scroll-margin-top: 100px; }
.h11 #h11-feed-title { margin: 12px 0; font-size: clamp(22px, 2.5vw, 32px); line-height: 1.18; }
.h11 .h11-batch { min-width: 0; margin: 0 0 8px; }
.h11 .h11-batch .catalog_block {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
}
.h11 .h11-batch .catalog_block::before, .h11 .h11-batch .catalog_block::after { content: none; }
.h11 .h11-batch .catalog_block > :is(.catalog_item_wrapp, .catalog-block-view__item) {
    float: none;
    width: auto;
    min-width: 0;
    max-width: 100%;
    padding: 0;
}
.h11 .h11-batch :is(.item-stock, .item-stock .value, .item-title) {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}
.h11 .h11-composition { list-style: none; padding: 0; }
.h11 .h11-composition li { display: flex; align-items: center; gap: 12px; margin: 8px 0; }
.h11 .h11-composition img { object-fit: contain; }
.h11 .h11-insert {
    border-radius: 12px;
    background: var(--peach);
    padding: 16px 24px;
    margin: 8px 0;
}
.h11 .h11-insert h3 { color: var(--berry); font-size: 24px; margin: 0 0 4px; }
.h11 .h11-insert p { margin: 0 0 8px; }
.h11 .h11-insert summary { cursor: pointer; font-weight: 700; }
.h11 .h11-first { background: #ffe4c6; }
.h11 .h11-skeleton { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
.h11 .h11-skeleton span { min-height: 90px; border-radius: 8px; background: #f3ece4; }
.h11 .h11-actions { justify-content: center; padding: 12px 0; }
.h11 [data-sentinel] { height: 1px; }
.h11 .h11-info {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 24px;
    color: white;
    background: #272727;
    border-radius: 12px;
}
.h11 .h11-info h2 { color: #ff9b47; margin: 0; font-size: 22px; }
.h11 .h11-info p { margin: 4px 0; }
.h11 .h11-info summary { cursor: pointer; }
.h11 .h11-info a { color: white; display: block; text-decoration: underline; }
.h11 .h11-info [data-resume] { background: #ffb473; border-color: #ffb473; }
.h11.h11-food form {
    max-width: 560px;
    padding: 16px;
    border-radius: 12px;
    background: var(--peach);
}
.h11.h11-food form label { margin-right: 12px; }
.h11.h11-food input[type="text"] { display: block; max-width: 100%; padding: 8px; }
@media (max-width: 767px) {
    .h11 .h11-batch .catalog_block, .h11 .h11-skeleton { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .h11 .h11-offers { grid-template-columns: 1fr; gap: 4px; }
    .h11 .h11-offers a { padding: 8px 12px; }
    .h11 .h11-info { flex-direction: column; }
    .h11 .h11-info details { width: 100%; border-block-start: 1px solid #696460; padding-top: 8px; }
}
@media (max-width: 400px) {
    .h11 .h11-hero-copy { padding: 12px; }
    .h11 .h11-hero p { font-size: 13px; }
    .h11 .h11-hero .h11-cta { font-size: 13px; }
}
@media (max-width: 340px) {
    .h11 .h11-batch .catalog_block { grid-template-columns: minmax(0, 1fr); }
}

/* End */


/* Start:/bitrix/templates/aspro_max_zoobaza/components/bitrix/catalog.section/catalog_block/style.css?17295305613284*/
.ajax_load .top_wrapper {
  margin-right: 1px;
}
.ajax_load .top_wrapper .catalog_block .catalog_item > div {
  padding-left: 25px;
  padding-right: 25px;
}
.ajax_load .top_wrapper .catalog_item .footer_button {
  margin-left: -25px;
  margin-right: -25px;
}

.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer {
  margin: 0px -1px 0px 0px;
  padding: 0px 1px 0px 0px;
}
.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
  box-shadow: inset 0px 0px 0px 1px #ececec;
  box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  height: 100%;
}
.ordered-block .catalog_block_template .catalog_block .TYPE_2 .cost.prices .more-item-info > .svg {
  top: -2px;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap.TYPE_2 .footer_button {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line),
  .col-lg-5_2.custom-line {
    width: 20%;
  }
  .right_block.wide_Y .ajax_load .top_wrapper .col-lg-4:not(.custom-line),
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line),
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line) {
    width: 25%;
  }

  #main .right_block.wide_Y.catalog_page .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line),
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-4:not(.custom-line) {
    width: 33.33%;
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .wrapper1.header-v28 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line) {
    width: 25%;
  }
  .wrapper1.header-v28 .controls-linecount {
    display: none;
  }
}

@media (max-width: 600px) {
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items {
    width: auto;
    padding-left: 16px;
    margin: 0 -16px -20px !important;
    padding-bottom: 20px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
    flex-shrink: 0;
    margin: 0;
    width: 172px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent:last-of-type {
    padding-right: 16px;
    width: calc(172px + 16px);
  }

  .wrapper1.front_page .compact-catalog-slider .catalog_block.items:not(.has-bottom-nav) .bottom_nav.mobile_slider * {
    display: none;
  }

  .wrapper1.front_page .compact-catalog-slider ~ .bottom_nav:not(.mobile_slider) {
    display: none;
  }

  .footer_button:not(.n-btn) .sku_props > div {
    padding:0;
  }

  div.compact-catalog .ajax_load.block .catalog_item .footer_button {
    position: unset;
    padding-top:8px;
  }

  div.compact-catalog .catalog_block .catalog_item > div .item_info {
    padding-bottom: 0;
  }
  div.compact-catalog .catalog_block .sku_props:not(:empty)  {
    padding-bottom: 8px;
  }

  div.compact-catalog .catalog_block .sku_props .bx_item_section_name {
    font-size: 0.7em;
  }

  div.compact-catalog .catalog_block .footer_button:not(.n-btn) .sku_props > div {
    padding-top: 0;
  }

  div.compact-catalog div.ajax_load .item .item-title a {
    display: block;
  }

}

/* End */


/* Start:/bitrix/templates/aspro_max_zoobaza/css/bonus-system.min.css?17074090291535*/
.bonus-system-block,.bonus_item_cart,.lt_cart_bonus_all{font-size:.8rem;line-height:1rem;position:relative;padding:4px 0 0 14px;width:max-content}.bonus-system-block:empty,.bonus_item_cart:empty,.lt_cart_bonus_all:empty{display:none}.bonus-system-block:after,.bonus_item_cart:after,.lt_cart_bonus_all:after{content:'';display:block;position:absolute;left:0;top:3px;bottom:0;width:11px;background:url(/bitrix/templates/aspro_max_zoobaza/css/../images/svg/bonus_icon.svg) center no-repeat}.catalog_item.big .bonus-system-block{color:#fff}.catalog_item.big .bonus-system-block:not(:empty):after{background:url(/bitrix/templates/aspro_max_zoobaza/css/../images/svg/bonus_icon_white.svg) center no-repeat}.services_buy_block .bonus-system-block{margin-left:9px}.body-info__bottom .sale_block~.bonus-system-block{margin-top:5px}.prices-services-detail .bonus-system-block{margin-left:8px}.bonus_item_cart{margin-bottom:5px}.basket_fly .items_wrap .bonus-system-block,.basket_hover_block .bonus-system-block,.lt_cart_bonus_all{margin-left:auto}#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line [id^=bonus]>span{background:var(--card_bg_black);position:relative;z-index:1}.bx-soa-section-content.lt_bonus_cont_success{background-color:var(--black_bg_black);padding-top:26px}.bonus_comment_min_max{color:var(--white_text_black)}#bonus_payment_block .bx-soa-coupon-input.lt_no_arrow:before{display:none}#bonus_payment_block #bonus_payfield_block .bx-soa-coupon-input{display:inline-block;vertical-align:baseline;overflow:visible}#bonus_payment_block #bonus_payfield_block .bx-soa-coupon-input input{margin-bottom:10px}
/* End */


/* Start:/bitrix/templates/aspro_max_zoobaza/css/animation/animation_ext.css?17074090294934*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.animated.duration03{

-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.animated.duration04{

-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
}
.animated.duration05{

-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.animated.duration06{

-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
}
.animated.duration07{

-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-o-animation-duration: 0.7s;
animation-duration: 0.7s;
}
.animated.duration08{

-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
animation-duration: 0.8s;
}
.animated.duration09{

-webkit-animation-duration: 0.9s;
-moz-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
}
.animated.duration10{

-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}

.delay01{

-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;}

.delay03{

-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;}


.delay05{

-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;}

.delay055{

-webkit-animation-delay: 0.55s;
-moz-animation-delay: 0.55s;
-o-animation-delay: 0.55s;
animation-delay: 0.55s;}

.delay06{

-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;}
.delay065{

-webkit-animation-delay: 0.65s;
-moz-animation-delay: 0.65s;
-o-animation-delay: 0.65s;
animation-delay: 0.65s;}

.delay07{

-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;}

.delay08{

-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;}

.delay09{

-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
-o-animation-delay: 0.9s;
animation-delay: 0.9s;}

.delay11,.delay011{

-webkit-animation-delay: 1.1s;
-moz-animation-delay: 1.1s;
-o-animation-delay: 1.1s;
animation-delay: 1.1s;}

.delay12, .delay012{

-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
-o-animation-delay: 1.2s;
animation-delay: 1.2s;}

.delay13,.delay013{

-webkit-animation-delay: 1.3s;
-moz-animation-delay: 1.3s;
-o-animation-delay: 1.3s;
animation-delay: 1.3s;}

.delay15, .delay015{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay17, .delay017{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay19, .delay019{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay21, .delay021{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

@-webkit-keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}

/* WebKit è Opera */
@-webkit-keyframes spinner{
  from{
    -webkit-transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
  }
}
/* Other */
@keyframes spinner{
  from{
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* End */
/* /local/zoobaza/home1111/assets/home.css?17943202786145 */
/* /bitrix/templates/aspro_max_zoobaza/components/bitrix/catalog.section/catalog_block/style.css?17295305613284 */
/* /bitrix/templates/aspro_max_zoobaza/css/bonus-system.min.css?17074090291535 */
/* /bitrix/templates/aspro_max_zoobaza/css/animation/animation_ext.css?17074090294934 */
