img {
    display: block;
    width: 100%;
    height: auto;
}
#sp-main-body {
    padding: 100px 0;
    background-color: #FCE0B0;
}

#sp-header {
    height: 60px;
    width: 100%;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .1);
    animation: spFadeIn .5s;
    /*border-radius: 50px;*/
    margin-bottom: 0;
    background-color: #FCE0B0;
}
#sp-top-bar {
    background: #FCE0B0;
    color: #fff;
	
	display: none;
}
@media (min-width: 992px) {
    .jshop .col-lg-8 {
        flex: 0 0 auto;
        width: 45%;
        margin-left: 20px;
    }
    .jshop .col-lg-4 {
        flex: 0 0 auto;
        width: 50%;
    }
}
.productfull .prod_buttons .buttons {
    padding-top: 15px;
    padding-left: 0;
    display: inline-block;
}
.product_link {
    width: 100%;
	
	color: #6c2b27 !important;
}
.jshop_list_product .image_block {
    padding: 2px;
    display: inline-block;
    min-height: 130px;
    width: 100%;
}



#mxcpr {
    padding-top: 20px;
    text-align: right;
    display: none;
    font-size: 11px;
}

/*Шапка*/

#sp-header {
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 100%;
    }
}

/*логотип Helix скрыт — не показывать preset6*/
.logo-image,
#sp-header .logo,
#sp-header .logo-image {
    display: none !important;
}
@media (max-width: 991px) {
    #offcanvas-toggler .burger-icon {
    display: none;
    }
}


label {
    display: none;
}
.btn-primary, .sppb-btn-primary {
    border-color: #FCE0B0;
    background-color: #6c2b27;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    background-color: #FCE0B0;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffc107;
}

#sp-footer, #sp-bottom {
    background: #3d1717 !important;
    color: #FCE0B0 !important;
    padding: 16px 20px !important;
    min-height: 0 !important;
}
#sp-footer .container,
#sp-footer .container-inner,
#sp-footer .row,
#sp-footer [class*="col-"] {
    max-width: 100%;
    margin: 0 auto;
}
#sp-footer .sp-copyright,
#sp-footer .sp-copyright p {
    margin: 0 !important;
    text-align: center;
    font-size: 14px !important;
    line-height: 1.45 !important;
    color: #FCE0B0 !important;
}

/*карточка товара*/

.jshop h1 {
    color: #652118;
    font-family: Jost, sans-serif;
    font-weight: 500;
    font-size: 34px;
    margin-bottom: 20px;
}
.jshop_code_prod {
    display: none;
}
.block_rating_hits {
    display: none;
}
.btn-success {
    --bs-btn-color: #3d1717;
    --bs-btn-bg: #F4CD70;
    --bs-btn-border-color: #E0B85A;
    --bs-btn-hover-color: #3d1717;
    --bs-btn-hover-bg: #FCE0B0;
    --bs-btn-hover-border-color: #F4CD70;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #652118;
    --bs-btn-active-bg: #F4CD70;
    --bs-btn-active-border-color: #F4CD70;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #652118;
    --bs-btn-disabled-border-color: #652118;
}
.btn-secondary {
    --bs-btn-color: #652118;
    --bs-btn-bg: #F4CD70;
    --bs-btn-border-color: #F4CD70;
    --bs-btn-hover-color: #F4CD70;
    --bs-btn-hover-bg: #652118;
    --bs-btn-hover-border-color: #652118;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #F4CD70;
    --bs-btn-active-bg: #652118;
    --bs-btn-active-border-color: #652118;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}




.h2 {
    color: #652118;
}

.jshop_list_product .block_product {
  padding: 15px;
  margin-bottom: 25px;
  box-sizing: border-box;
  transition: box-shadow 0.2s;
  background-color: #FEFAE1;
  border-radius: 5px;
  box-shadow: 0 5px 5px #67353529 !important;
}

.jshop_list_product .block_product .name a {
	
	color: #3d1717;
}

.jshop .available {
    color: #e1ad11;
}

h1.product_title.entry-title {
    font-family: Arsenal, sans-serif;
    font-size: 27px !important;
}

.row-fluid0 [class*="sblock"] {
    margin-bottom: 10px;
}



/*поиск на гавной*/

.form-control {
    color: #652118;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ffc107;
}
.js-finder-search-query form-control {
    color: #ffc107;
}
/*.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #F4CD70;
}*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #3d1717;
    text-decoration: none;
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
}
.jshop_list_category .category_name, .jshop_list_manufacturer .manufacturer_name, .jshop_list_vendor .vendor_name {
    font-size: 1.5rem;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'Arsenal';
    font-style: italic;
    font-weight: 600;
}
.jshop_list_product .oiproduct {
    text-align: left;
}
.jshop_list_product .product .name {
    text-align: center;
    font-size: 20px;
    font-family: Arsenal;
}
.jshop .row-fluid .sblock3 {
    width: 25%;
}

/*карусель*/

.sppb-carousel-extended-dots ul {
  display: none;
}

input[type=text]:not(.form-control), input[type=email]:not(.form-control), input[type=url]:not(.form-control), input[type=date]:not(.form-control), input[type=password]:not(.form-control), input[type=search]:not(.form-control), input[type=tel]:not(.form-control), input[type=number]:not(.form-control), select:not(.form-select):not(.form-control) {
    background-color: #FCE0B0;
}
@media (max-width: 768px) {
 .prod_but {
    margin-left: 225px;
    margin-top: 200px;
 }
}

.jshop .col-lg-12 {
    flex: 0 0 auto;
    width: 94%;
    margin: 0 auto;
}

/* ifc-header-cart-20260823 */
#sp-header,
#sp-header.header-sticky {
  margin-bottom: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 120px !important;
  background-color: #FCE0B0 !important;
  background-image: none !important;
  overflow: visible !important;
  
  min-height: 100px !important;
}
#sp-header .container,
#sp-header .container-fluid,
#sp-header .row {
  flex-wrap: nowrap !important;
  align-items: center !important;
}
#sp-header #sp-menu,
#sp-header #sp-menu.col-auto,
#sp-header .sp-megamenu-wrapper {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  overflow: visible;
}
#sp-header #sp-menu .sp-column {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: 0 !important;
  width: 100%;
}
#sp-header ul.sp-megamenu-parent,
#sp-header ul.sp-megamenu-parent.d-lg-block {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: 0;
  overflow: visible;
  margin-bottom: 0 !important;
  padding-left: 6px;
}
#sp-header ul.sp-megamenu-parent > li > a,
#sp-header ul.sp-megamenu-parent > li > span,
#sp-header ul.sp-megamenu-parent > li.sp-has-child > a,
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: Arsenal, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #3d1717 !important;
}
#sp-header ul.sp-megamenu-parent > li > a {
  font-size: 16px !important;
  letter-spacing: 0.04em;
  padding-left: 8px !important;
  padding-right: 8px !important;
  overflow: visible !important;
}
#sp-header ul.sp-megamenu-parent > li > a:hover,
#sp-header ul.sp-megamenu-parent > li.active > a,
#sp-header ul.sp-megamenu-parent > li.current-item > a {
  color: #3d1717 !important;
}
#sp-header ul.sp-megamenu-parent > li:first-child > a {
  padding-left: 12px !important;
}
#sp-header ul.sp-megamenu-parent > li {
  flex: 1 1 auto;
  white-space: nowrap;
  text-align: center;
}
#sp-header #jshop_module_cart,
#sp-header li:has(> a[href="/korzina"]) {
  flex: 0 0 auto !important;
  margin-left: auto;
}
#sp-header #jshop_module_cart {
  white-space: nowrap;
  flex-shrink: 0 !important;
  position: relative;
  z-index: 6;
}
#jshop_menu_order,
.jshop.pagelogin .register_block,
.jshop.pagelogin .login_block {
  display: none !important;
}
#sp-header #sp-logo,
#sp-header .logo,
#sp-header .logo-image,
.offcanvas-menu .logo,
.offcanvas-menu .logo-image {
  display: none !important;
}
#jshop_module_cart a.btn,
#jshop_module_cart a.btn-success,
#sp-header a.btn-success,
#sp-header .btn-success {
  background-color: #F4CD70 !important;
  background-image: none !important;
  border-color: #E0B85A !important;
  color: #3d1717 !important;
  font-weight: 600;
}
#jshop_module_cart a.btn:hover,
#jshop_module_cart a.btn-success:hover,
#sp-header a.btn-success:hover,
#sp-header .btn-success:hover {
  background-color: #E8C060 !important;
  border-color: #D4A84B !important;
  color: #3d1717 !important;
}

/* ifc-see-all-20260823 / 20260824 size+offset */
#sppb-addon-dd082346-b59b-4f9c-bd68-1bbe825b2c95,
#sppb-addon-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c {
  margin-top: 38px !important;
}
#btn-dd082346-b59b-4f9c-bd68-1bbe825b2c95.sppb-btn-custom,
#btn-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c.sppb-btn-custom,
#sppb-addon-dd082346-b59b-4f9c-bd68-1bbe825b2c95 #btn-dd082346-b59b-4f9c-bd68-1bbe825b2c95.sppb-btn-custom,
#sppb-addon-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c #btn-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c.sppb-btn-custom {
  background-color: #6c2b27 !important;
  background-image: none !important;
  color: #F4CD70 !important;
  border: 1px solid #FCE0B0 !important;
  box-shadow: none !important;
  display: inline-block !important;
  width: auto !important;
  max-width: max-content !important;
  padding: 12px 39px !important;
  line-height: 1.05 !important;
  font-size: 27px !important;
  white-space: nowrap !important;
  vertical-align: middle;
}
#btn-dd082346-b59b-4f9c-bd68-1bbe825b2c95.sppb-btn-custom:hover,
#btn-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c.sppb-btn-custom:hover,
#sppb-addon-dd082346-b59b-4f9c-bd68-1bbe825b2c95 #btn-dd082346-b59b-4f9c-bd68-1bbe825b2c95.sppb-btn-custom:hover,
#sppb-addon-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c #btn-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c.sppb-btn-custom:hover {
  background-color: #55221f !important;
  color: #F4CD70 !important;
  border-color: #F4CD70 !important;
}

/* ifc-cart-icon-20260824 / 20260825 simple gold larger */
#sp-header .sp-megamenu-parent > li > a[href="/korzina"],
#sp-header a[href="/korzina"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 112px !important;
  height: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  padding: 2px !important;
  margin-left: 6px !important;
  background: url("/images/korzina_bow.png") center / contain no-repeat !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: visible !important;
  vertical-align: middle;
  mix-blend-mode: lighten;
}
#sp-header a[href="/korzina"] .fa-cart-plus,
#sp-header a[href="/korzina"] .fa-shopping-cart,
#sp-header a[href="/korzina"] span.fas {
  display: none !important;
  font-size: 0 !important;
}
#sp-header a[href="/korzina"] span.fas::before {
  content: none !important;
}
#sp-header a[href="/korzina"] img {
  width: 52px !important;
  height: 52px !important;
  max-width: 52px !important;
  max-height: none !important;
  object-fit: contain;
}
#sp-header a[href="/korzina"]:has(img) {
  background-image: none !important;
  width: 112px !important;
  height: 112px !important;
}
#sp-header #jshop_module_cart {
  min-width: 0;
  margin-left: 8px;
}
#sp-header #jshop_module_cart table {
  width: auto !important;
  margin-left: auto;
}
#jshop_module_cart a.btn,
#jshop_module_cart a.btn-success,
#sp-header a.btn-success {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
  font-size: 16px !important;
  padding: 10px 22px !important;
  min-height: 48px;
  background-color: #F4CD70 !important;
  background-image: none !important;
  border-color: #E0B85A !important;
  color: #3d1717 !important;
  font-weight: 700 !important;
}
#jshop_module_cart a.btn::before,
#sp-header a.btn-success::before {
  content: "" !important;
  display: inline-block !important;
  width: 32px !important;
  height: 32px !important;
  background: url("/images/korzina_bow.png") center / contain no-repeat !important;
  flex: 0 0 32px;
}
.offcanvas-menu a[href="/korzina"],
.offcanvas-inner a[href="/korzina"] {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 48px;
  background: url("/images/korzina_bow.png") left center / 40px 40px no-repeat !important;
  padding-left: 48px !important;
}
.offcanvas-menu a[href="/korzina"] .fa-cart-plus,
.offcanvas-inner a[href="/korzina"] .fa-cart-plus {
  display: none !important;
}
.offcanvas-menu a[href="/korzina"] img,
.offcanvas-inner a[href="/korzina"] img {
  width: 40px !important;
  height: 40px !important;
  max-height: none !important;
}
.offcanvas-menu a[href="/korzina"]:has(img),
.offcanvas-inner a[href="/korzina"]:has(img) {
  background-image: none !important;
  padding-left: 8px !important;
}

/* ifc-buy-cart-20260828: no fill, header cart icon enlarged */
a.button_buy.btn,
.jshop a.button_buy,
.jshop_list_product a.button_buy {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  width: 96px !important;
  min-width: 96px !important;
  height: 96px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: transparent !important;
  background-image: url("/images/korzina_bow.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 88px 88px !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
a.button_buy.btn:hover,
.jshop a.button_buy:hover,
.jshop_list_product a.button_buy:hover {
  background-color: transparent !important;
  border: none !important;
  filter: brightness(1.08);
}

/* ifc-ui-20260825: search+see-all gold text, premium photo 1cm right */
.mod-finder__search .btn,
.mod-finder__search .btn-primary,
.mod-finder button.btn,
.search .btn-primary {
  color: #F4CD70 !important;
}
.mod-finder__search .btn .icon-search,
.mod-finder__search .btn .icon-white {
  color: #F4CD70 !important;
}
#sppb-addon-5515a2ec-df80-42cf-bdaa-918df3109b09 .sppb-addon-single-image-container {
  overflow: hidden;
}
#sppb-addon-5515a2ec-df80-42cf-bdaa-918df3109b09 .sppb-addon-single-image-container img {
  transform: none;
  object-fit: cover;
  object-position: center center;
}
#sppb-addon-2f40122a-3e93-4c65-b390-d717c923fde6,
#sppb-addon-484acab4-6abe-472b-952a-b84ce4203536 {
  transform: none;
}
#sppb-addon-5515a2ec-df80-42cf-bdaa-918df3109b09 img,
#sppb-addon-cd9b1db8-24f8-48a9-990f-cdff57089ab3 img {
  max-width: 510px !important;
  width: 100% !important;
  height: auto !important;
}

/* ifc-carousel-20260828: red fill like «Посмотреть все», gold outline */
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-heading,
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-heading * {
  color: #F4CD70 !important;
  -webkit-text-stroke: 2.4px #F4CD70;
  paint-order: stroke fill;
  text-shadow: 0 0 1px #6c2b27, 2px 0 0 #6c2b27, -2px 0 0 #6c2b27, 0 2px 0 #6c2b27, 0 -2px 0 #6c2b27, 1px 1px 0 #6c2b27, -1px 1px 0 #6c2b27, 1px -1px 0 #6c2b27, -1px -1px 0 #6c2b27;
}

/* ifc-winter-20260825 bottom text slightly smaller */
#sppb-addon-a320c514-3ab9-4284-aceb-8dfb1f46699d .sppb-addon-text-block .sppb-addon-content,
#sppb-addon-a320c514-3ab9-4284-aceb-8dfb1f46699d .sppb-addon-content {
  font-size: 18px !important;
}
#sppb-addon-a9652964-abac-4eed-842d-c6acde60b5d9 .sppb-addon-text-block .sppb-addon-content,
#sppb-addon-a9652964-abac-4eed-842d-c6acde60b5d9 .sppb-addon-content,
#sppb-addon-a9652964-abac-4eed-842d-c6acde60b5d9 span {
  font-size: 20px !important;
}

/* ifc-modals-20260825: hide filter overlays (HTML is in Helix after_body) */
.ifc-modal-overlay {
  display: none !important;
  position: fixed !important;
  inset: 0;
  z-index: 100000;
  background: rgba(61, 23, 23, 0.55);
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow: auto;
}
.ifc-modal-overlay.is-open {
  display: flex !important;
}
.ifc-modal,
.ifc-modal-panel {
  background: #FCE0B0;
  color: #1a1a1a !important;
  max-width: 920px;
  width: 100%;
  max-height: 88vh;
  overflow: auto;
  padding: 28px 32px;
  position: relative;
  border: 1px solid #E0B85A;
  box-shadow: 0 8px 32px rgba(0,0,0,.25);
}
.ifc-modal-close {
  position: absolute;
  top: 8px;
  right: 12px;
  background: transparent;
  border: 0;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  color: #3d1717;
}
.ifc-cat-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px 20px;
}
.ifc-cat-col a,
.ifc-modal a {
  display: block;
  color: #1a1a1a !important;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  padding: 2px 0;
}
.ifc-cat-col a:hover,
.ifc-modal a:hover {
  color: #652118 !important;
  text-decoration: underline;
}
.ifc-modal-sep {
  border: 0;
  border-top: 1px solid #E0B85A;
  margin: 14px 0;
}
@media (max-width: 767px) {
  .ifc-cat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* ifc-header-fix-20260825 / 20260826: корзина справа с подписью и счётчиком */
#sp-header ul,
#sp-header ul.sp-megamenu-parent,
#sp-header ul.sp-megamenu-parent > li,
#sp-header ul.sp-dropdown-items,
#sp-header ul.sp-dropdown-items > li {
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
}
#sp-header ul.sp-megamenu-parent > li::marker,
#sp-header ul.sp-dropdown-items > li::marker {
  content: none !important;
  display: none !important;
  font-size: 0 !important;
}
#sp-header {
  padding: 4px 20px 4px 24px !important;
}
#sp-header .container,
#sp-header .container-fluid,
#sp-header .container-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 12px !important;
  padding-right: 16px !important;
}
#sp-header #sp-logo {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
#sp-header #sp-menu,
#sp-header #sp-menu.col-auto {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
}
#sp-header #sp-menu .sp-column {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}
#sp-header .sp-megamenu-wrapper {
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
}
#sp-header ul.sp-megamenu-parent,
#sp-header ul.sp-megamenu-parent.d-lg-block {
  display: flex !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  justify-content: space-evenly !important;
}
#sp-header ul.sp-megamenu-parent > li:not(:has(> a[href="/korzina"])):not(:has(> a[href="/spisok-zhelaniy"])) {
  flex: 1 1 auto !important;
  text-align: center;
}
#sp-header ul.sp-megamenu-parent > li > a {
  justify-content: center;
}
#sp-header ul.sp-megamenu-parent > li:first-child > a {
  padding-left: 14px !important;
  margin-left: 0 !important;
}
#sp-header li:has(> a[href="/spisok-zhelaniy"]),
#sp-header a[href="/spisok-zhelaniy"],
#sp-header ul.sp-megamenu-parent > li:has(> a[href="/korzina"]) {
  display: none !important;
}
#sp-header .sp-module:has(#jshop_module_cart),
#sp-header #jshop_module_cart,
#sp-header .ifc-header-cart {
  display: flex !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
  white-space: nowrap;
}
#sp-header .ifc-header-cart-link {
  display: flex !important;
  align-items: center !important;
  gap: 12px;
  text-decoration: none !important;
  color: #3d1717 !important;
  padding: 4px 6px 4px 2px;
  
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#sp-header .ifc-header-cart-icon {
  display: block;
  width: 112px;
  height: 102px;
  flex: 0 0 112px;
  background: url("/images/korzina_bow.png") center / contain no-repeat;
}
#sp-header .ifc-header-cart-copy {
  display: flex;
  align-items: center;
  gap: 12px;
}
#sp-header .ifc-header-cart-label {
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #3d1717 !important;
  line-height: 1;
}
#sp-header .ifc-header-cart-count,
#sp-header #jshop_quantity_products {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  height: 48px;
  padding: 0 10px;
  border-radius: 999px;
  background: #6c2b27;
  color: #F4CD70 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1;
}
#sp-header .ifc-header-cart-sum,
#sp-header #jshop_summ_product {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0);
}
#sp-header #jshop_module_cart a.btn,
#sp-header #jshop_module_cart a.btn::before,
#sp-header #jshop_module_cart table {
  display: none !important;
}

/* ifc-yellowbar-20260826 / 20260827 / 20260829: одна линия, коричневый текст, полоса на всю ширину */
@media (min-width: 768px) {
  #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 {
    overflow: visible !important;
    box-sizing: border-box !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
    background-color: #FCE0B0 !important;
    background-image: none !important;
  }
  #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-row-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px 8px !important;
    column-gap: 8px !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-row-column,
  #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 [id^="column-wrap-id-"] {
    max-width: none !important;
    flex: 0 0 auto !important;
    flex-basis: auto !important;
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background: transparent !important;
  }
  #column-wrap-id-95318d53-db37-48aa-9fde-d981cf4ea256,
  #column-wrap-id-bb3d0432-9f9d-455b-a7c7-731fae67c869 {
    display: none !important;
  }
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 {
  background-color: #FCE0B0 !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  z-index: 6 !important;
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 a,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn {
  position: relative;
  z-index: 2;
  pointer-events: auto;
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-addon-title,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-addon-title a,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn-custom,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 a {
  color: #3d1717 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-addon-title,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn {
  white-space: nowrap !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  letter-spacing: 0.02em !important;
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 h5.sppb-addon-title {
  font-size: 16px !important;
}
#sppb-addon-822f4d08-9d98-4782-bf7c-8992f1292c1d .sppb-addon-title,
#sppb-addon-7100f551-96b7-4949-8c5b-dac9c36eab49 .sppb-addon-title,
#sppb-addon-a893d84d-0482-4582-89ed-97229ff53128 .sppb-addon-title {
  letter-spacing: 0.02em !important;
}
#sppb-addon-7100f551-96b7-4949-8c5b-dac9c36eab49 .sppb-addon-title,
#sppb-addon-a893d84d-0482-4582-89ed-97229ff53128 .sppb-addon-title {
  font-size: 20px !important;
}
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn,
#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 .sppb-btn-custom {
  font-size: 16px !important;
  padding: 0 2px !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.15 !important;
  display: inline-block !important;
  vertical-align: middle;
}

/* ifc-yellowbar-click-20260829: divider was margin-top:-22px over the buttons */
#section-id-8d8dad29-bf2b-4e6c-a5db-3524ab1a6b35,
#sppb-addon-wrapper-68032cb4-bc76-422b-84bf-11812a6de40b,
#sppb-addon-68032cb4-bc76-422b-84bf-11812a6de40b,
#sppb-addon-68032cb4-bc76-422b-84bf-11812a6de40b .sppb-divider {
  pointer-events: none !important;
}
#sppb-addon-wrapper-68032cb4-bc76-422b-84bf-11812a6de40b {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
#section-id-8d8dad29-bf2b-4e6c-a5db-3524ab1a6b35 {
  z-index: 0 !important;
  overflow: hidden;
}

/* ifc-roman-20260828: Italiano Fabrics gold, keep inside viewport */
#sppb-addon-1c96f7ca-be28-4608-af06-dfe15720abc9,
#sppb-addon-wrapper-1c96f7ca-be28-4608-af06-dfe15720abc9 {
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
#sppb-addon-1c96f7ca-be28-4608-af06-dfe15720abc9 .sppb-addon-title {
  color: #F4CD70 !important;
  font-size: clamp(16px, 3.2vw, 36px) !important;
  line-height: 1.15 !important;
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  padding: 0 16px !important;
  margin: 0 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
#sppb-addon-56a9b427-cfcd-4af6-925d-883beac73f39 .sppb-addon-content,
#sppb-addon-56a9b427-cfcd-4af6-925d-883beac73f39 .sppb-addon-content p,
#sppb-addon-56a9b427-cfcd-4af6-925d-883beac73f39 .sppb-addon-content span {
  font-size: 25px !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  word-spacing: -0.06em !important;
}

/* ifc-strip-20260829: no pink fabric strip under header */
#sp-main-body {
  padding-top: 0 !important;
  padding-bottom: 32px !important;
  background-image: none !important;
}

/* ifc-roman-20260827: inner pages — no tall pink title banner */
.sp-page-title {
  background-image: none !important;
}
body.itemid-188 .sp-page-title {
  background-color: #fce0b0 !important;
  padding: 22px 0 !important;
}
body.itemid-188 .sp-page-title-heading {
  color: #3d1717 !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  font-family: Arsenal, sans-serif !important;
}
body.itemid-190 .sp-page-title {
  display: block !important;
  background-image: none !important;
  background-color: #FCE0B0 !important;
  padding: 16px 0 8px !important;
}
body.itemid-190 .sp-page-title-heading,
body.itemid-189 .sp-page-title-heading {
  color: #3d1717 !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  font-family: Arsenal, sans-serif !important;
}
body.itemid-189 .sp-page-title {
  background-image: none !important;
  background-color: #FCE0B0 !important;
  padding: 16px 0 8px !important;
}
h1 {
  color: #3d1717 !important;
}

/* ifc-roman-20260827: novinki — Подробнее stretched right, beige label */
.jshop_list_product .buttons {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.jshop_list_product a.button_detail {
  color: #FCE0B0 !important;
  background: #6c2b27 !important;
  border: 1px solid #FCE0B0 !important;
  padding: 10px 28px !important;
  min-width: 55% !important;
  margin-left: auto !important;
  text-align: center !important;
  font-size: 16px !important;
}
.jshop_list_product .image,
.jshop .image,
.jshop .block_item,
.jshop_list_product .block_item {
  position: relative;
}
.jshop_list_product .product_label,
.jshop .product_label {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 5 !important;
  margin: 0 !important;
  pointer-events: none;
}
.jshop_list_product .product_label img,
.jshop .product_label img {
  width: 72px !important;
  height: auto !important;
  max-width: 72px !important;
  background: transparent !important;
}

/* about / delivery: bottom text same dark as top */
body.itemid-190 .sppb-addon-text-block,
body.itemid-190 .sppb-addon-text-block *,
body.itemid-189 .sppb-addon-text-block,
body.itemid-189 .sppb-addon-text-block * {
  color: #3d1717 !important;
}

/* ifc-roman-20260829b / 20260829c: clip page overflow without killing carousel width math */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}
#sp-component, #sp-main-body {
  max-width: 100%;
  overflow-x: visible;
}
.form_sort_count,
#sort_count,
.block_sorting_count_to_page {
  display: none !important;
}
body.itemid-190 #sp-main-body,
body.itemid-189 #sp-main-body {
  background-color: #FCE0B0 !important;
}
body.itemid-190 .sppb-section,
body.itemid-189 .sppb-section {
  background-color: #FCE0B0 !important;
  color: #3d1717 !important;
}
body.itemid-190 .sppb-column-addons,
body.itemid-189 .sppb-column-addons {
  overflow: visible !important;
  display: block !important;
}
#sppb-addon-wrapper-1de058e0-53cb-49b0-86c8-76cb2f222ece,
#sppb-addon-wrapper-c51b72d5-ab47-489f-a5c8-93e06fc0b07a {
  float: left !important;
  width: 40% !important;
  max-width: 520px !important;
  margin: 0 28px 16px 0 !important;
  padding: 0 !important;
  transform: none !important;
  
  text-align: center;
}
body.itemid-190 .addon-root-text-block,
body.itemid-189 .addon-root-text-block {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  clear: none !important;
  overflow: visible !important;
  float: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
/* ifc-delivery-flow-20260829: clearfix was stretching the first text block to image height */
body.itemid-189 .addon-root-text-block::before,
body.itemid-189 .addon-root-text-block::after,
body.itemid-189 .addon-root-text-block .clearfix::before,
body.itemid-189 .addon-root-text-block .clearfix::after,
body.itemid-190 .addon-root-text-block::before,
body.itemid-190 .addon-root-text-block::after,
body.itemid-190 .addon-root-text-block .clearfix::before,
body.itemid-190 .addon-root-text-block .clearfix::after {
  content: none !important;
  display: none !important;
  clear: none !important;
}
body.itemid-189 .addon-root-text-block .sppb-addon,
body.itemid-190 .addon-root-text-block .sppb-addon {
  clear: none !important;
  overflow: visible !important;
  min-height: 0 !important;
  height: auto !important;
}
body.itemid-190 .sppb-addon-single-image,
body.itemid-189 .sppb-addon-single-image,
body.itemid-190 .sppb-addon-single-image img,
body.itemid-189 .sppb-addon-single-image img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  object-fit: cover !important;
  display: block;
}
@media (max-width: 767px) {
  #sppb-addon-wrapper-1de058e0-53cb-49b0-86c8-76cb2f222ece,
  #sppb-addon-wrapper-c51b72d5-ab47-489f-a5c8-93e06fc0b07a {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
}

/* ifc-tkani-headings-20260829: Ткани / Экспресс-ателье / Решения brown, section not 103% */
#section-id-f8bbbfae-7b63-47ca-932a-09e911f318bb {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
#sppb-addon-06bd20e2-e85b-487a-a96a-3fac42d2d344,
#sppb-addon-06bd20e2-e85b-487a-a96a-3fac42d2d344 a,
#sppb-addon-06bd20e2-e85b-487a-a96a-3fac42d2d344 .sppb-addon-title,
#sppb-addon-wrapper-06bd20e2-e85b-487a-a96a-3fac42d2d344 a,
#sppb-addon-57f72a53-6abe-497c-94e4-4c32f32b38d5,
#sppb-addon-57f72a53-6abe-497c-94e4-4c32f32b38d5 a,
#sppb-addon-57f72a53-6abe-497c-94e4-4c32f32b38d5 .sppb-addon-title,
#sppb-addon-wrapper-57f72a53-6abe-497c-94e4-4c32f32b38d5 a,
#sppb-addon-829f304d-fe29-4d7b-ac2a-cf149286696f,
#sppb-addon-829f304d-fe29-4d7b-ac2a-cf149286696f a,
#sppb-addon-829f304d-fe29-4d7b-ac2a-cf149286696f .sppb-addon-title,
#sppb-addon-wrapper-829f304d-fe29-4d7b-ac2a-cf149286696f a {
  color: #3d1717 !important;
}


#sppb-addon-2f40122a-3e93-4c65-b390-d717c923fde6 {
    margin-top: -100px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px !important;
    position: relative;
    z-index: 503;
}

#jshop_module_cart .ifc-header-cart-label {
	
	font-weight: normal !important;
}

#sppb-addon-1c96f7ca-be28-4608-af06-dfe15720abc9 .sppb-addon-header .sppb-addon-title {
	
	font-size: 60px !important;
}

#section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 {
	
	background-color: #f4cd70 !important;
	
	height: 74px;
}

.sp-page-builder .page-content #section-id-84465242-25c0-42ba-b3bd-ef00b9dc3448 {
	
	padding-top: 16px;
}

#sppb-addon-a320c514-3ab9-4284-aceb-8dfb1f46699d p {
	
	font-size: 20px !important;
}

div.sppb-div-addon #sppb-addon-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c div.sppb-button-wrapper a.sppb-btn.sppb-btn-custom.sppb-btn-xlg.sppb-btn-rounded#btn-02e8e5ac-9adc-4241-acf3-74d2f0b3d42c, div.sppb-div-addon #sppb-addon-wrapper-dd082346-b59b-4f9c-bd68-1bbe825b2c95 div.sppb-button-wrapper a.sppb-btn.sppb-btn-custom.sppb-btn-xlg.sppb-btn-rounded#btn-dd082346-b59b-4f9c-bd68-1bbe825b2c95 {
	
	height: 38px;
	
	padding-top: 4px !important;
	
	font-size: 24px !important;
}

#sp-footer #sp-footer1 .sp-column {
	
	text-align: left;
}

/* .body-wrapper main#sp-main section#sp-main-body {
	
	padding-top: 40px !important;
} */

#sp-header {
	
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#sp-header nav.sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item a {
	
	font-weight: initial !important;
}

div.sppb-row-container {
	
position: relative;
top: 10px;	
}

#sp-main .sp-page-title h1.sp-page-title-heading {
	
color: #3d1717 !important;
font-size: 36px !important;
font-weight: 700 !important;
font-family: Arsenal, sans-serif !important;	
}

#sppb-addon-e28df996-9a1e-47ec-8f00-f344ad6c14f9 .sppb-addon.sppb-addon-header h2.sppb-addon-title {
	
font-size: 18px;	
}

.sp-page-builder .page-content #section-id-0510baf2-9bc0-4e10-af70-abc09bc9869b {
	
padding-top: 0;	
}

.col-lg-8.jshop_oiproduct .prod_buttons .buttons.product-buttons .btn.btn-success + input.button.btn-wishlist {
	
display: none !important;	
}

#sppb-addon-e802bb65-deac-4a22-9eaa-eb37aab4c083 div.sppb-addon-single-image-container img.sppb-img-responsive {
	
width: 750px;	
}

.sppb-div-addon #sppb-addon-wrapper-1dab0423-9328-46f9-a383-355d7fea25c6 {
	
margin-right: 90px;	
}

#sppb-addon-1e7e65e1-b8b5-49b9-9c5c-5168c55f4bfe .sppb-addon-content {
	
text-align: center;

margin-top: 40px;
}

.sppb-addon .sppb-addon-content .sppb-addon-single-image-container {
	
width: 80%;	
}

#sppb-addon-wrapper-e28df996-9a1e-47ec-8f00-f344ad6c14f9 .sppb-addon.sppb-addon-header h2 {
	
font-family: helvetica, arial, sans-serif;	
}

#sppb-addon-1dab0423-9328-46f9-a383-355d7fea25c6 {
	
text-align: right;	
}

#sppb-addon-6908621e-9f82-4f93-8591-a2ce4b9dd3c2 img, #sppb-addon-0e03ccc4-a40f-40d1-b570-b63218b76128 img, #sppb-addon-84d1142a-8fad-4bb4-b4f1-442610287fe6 img, #sppb-addon-c4d7f5ce-0650-487f-9228-d3d1b910924f img, #sppb-addon-80e8e692-65cc-47ab-a453-99667bf5ba62 img, #sppb-addon-df1f37aa-ad08-42fd-881c-b82e1d315307 img, #sppb-addon-6debfab4-b0fb-4995-877f-0af22462ec01 img, #sppb-addon-f3b060a5-3061-4572-978d-2e741861e347 img, #sppb-addon-f57fb618-c953-4d6b-9846-0662352e1905 img, #sppb-addon-978d209d-44ce-4753-bfac-5d5da876f7b3 img, #sppb-addon-71d812ce-c578-4778-b0a7-45e0ead75807 img, #sppb-addon-0abd6325-8ac9-4cf5-8ee6-1cf78b64ac36 img {
	
    width: 300px !important;
    max-width: 300px !important;
}

#sppb-addon-09564e11-de65-45ce-99c7-b590b2797c75, #sppb-addon-e4afa1ac-0ceb-4953-a5e5-fa61f30a982a #sppb-addon-704c63e5-601f-423b-a35c-d7ffa1657057 {
	
	text-align: left !important;
}

#sppb-addon-f6a62285-4dfb-401b-abf2-4117ea26dc2d {
	
	margin-right: 22px;
}

#sppb-addon-11e09eff-f039-42a9-8264-ea9ec2e5ac63 {
	
	margin-left: 22px;
}

#sppb-addon-9fddbb30-3572-40a6-8af1-dd4c1085b5df, #sppb-addon-649e3d2b-b249-4b16-85f1-26678580199b, #sppb-addon-b12f0e7d-fe34-4ec7-9a7b-3b5a565062f4, #sppb-addon-6908621e-9f82-4f93-8591-a2ce4b9dd3c2, #sppb-addon-0e03ccc4-a40f-40d1-b570-b63218b76128, #sppb-addon-84d1142a-8fad-4bb4-b4f1-442610287fe6, #sppb-addon-c4d7f5ce-0650-487f-9228-d3d1b910924f, #sppb-addon-80e8e692-65cc-47ab-a453-99667bf5ba62, #sppb-addon-df1f37aa-ad08-42fd-881c-b82e1d315307, #sppb-addon-6debfab4-b0fb-4995-877f-0af22462ec01, #sppb-addon-f3b060a5-3061-4572-978d-2e741861e347, #sppb-addon-f57fb618-c953-4d6b-9846-0662352e1905, #sppb-addon-978d209d-44ce-4753-bfac-5d5da876f7b3, #sppb-addon-71d812ce-c578-4778-b0a7-45e0ead75807, #sppb-addon-0abd6325-8ac9-4cf5-8ee6-1cf78b64ac36 {
	
	text-align: left;
}

#sppb-addon-5c612398-1847-4c08-81bc-b202a6ada50d {
	
	gap: 20px;
}

#sppb-addon-cd9b1db8-24f8-48a9-990f-cdff57089ab3 .sppb-addon-content {
	
	text-align: right;
}

#sppb-addon-75c39f75-4495-4a5c-af7b-a759623851ca {
	
	margin-left: 40px;
}

#sppb-addon-0b74d36c-e4a0-4ed9-bcd6-8380ddee4d9c {
	
	margin-top: -95px;
}

.productfull .prod_buttons .buttons.product-buttons{display:inline-flex!important;align-items:center!important;gap:10px!important;}
.productfull .prod_buttons .buttons.product-buttons::after{content:"";display:inline-block;width:48px;height:48px;flex:0 0 48px;background:url(/images/korzina_bow.png) center/44px 44px no-repeat;}

.payment_image img {
	
	width: 200px;
}

label[for="shipping_method_1"] .shipping_image img {
	
	width: 105px;
}

.shipping_image img {
	
	width: 100px;
}

.payment_image {
	
	position: relative;
    left: 400px;
    top: 30px;
}

label[for="shipping_method_1"] .shipping_image {
	
	position: relative;
    left: 70px;
    top: 30px;
}

label[for="shipping_method_2"] .shipping_image {
	
	position: relative;
    left: 130px;
    top: 30px;
}


.shipping_price {
	
	display: none;
}

.mod-menu.mod-list.menu .item-281 a, .mod-menu.mod-list.menu .item-282 a {
	
	color: rgb(252, 224, 176) !important;
	
	font-size: 17px;
}

#sppb-addon-eac872ab-1f44-4bc0-bce5-478f9810048d h1.sppb-addon-title, #sppb-addon-062ac28e-d4fb-4c54-8438-d3121a243452 h1.sppb-addon-title {
	
	color: #3d1717 !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    font-family: Arsenal, sans-serif !important;
	
	padding-bottom: 30px !important;
}

.cart .jshop_prod_cart td {
	
	background-color: #fefbeb;
}

.product_name .data a.prodname {
	
	color: #6c2b27;
}

div#comjshop .jshop.cart th {
	
	background-color: #f9edbc;
}

#comjshop .jshop_register .controls input, #comjshop .jshop_register .controls select, #comjshop .jshop_register .controls .form-control-success {
	
	background-color: #fefbeb !important;
}

.form-control:focus {
	
	border-color: #f9edbc;
}

.jshop_photo_div img {
	
	width: 340px;
    margin: auto;
}

.jshop_photo_div {
	
	margin-top: 40px;
}

#comjshop #order_add_info {
	
	background-color: #fefbeb;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    
	background: #fce0b0;
}
/* ifc-carousel-layout-20260911: equal slides + fallback if spCarousel did not wrap */
#section-id-bb76e320-cf94-43f8-a7e5-ebbfbc6b31c7 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended {
  max-width: 100%;
  overflow: hidden;
}
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-item {
  height: 360px !important;
  box-sizing: border-box;
}
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-item img {
  width: 100% !important;
  height: 360px !important;
  object-fit: cover !important;
  display: block !important;
}
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended:not(:has(.sppb-carousel-extended-list)) {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch;
  gap: 10px;
  height: 360px;
  overflow: hidden;
  padding-left: 56px;
  box-sizing: border-box;
}
#sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended:not(:has(.sppb-carousel-extended-list)) > .sppb-carousel-extended-item {
  flex: 0 0 calc((100% - 56px - 10px) / 2);
  max-width: calc((100% - 56px - 10px) / 2);
  float: none !important;
  height: 360px !important;
}
@media (max-width: 767px) {
  #sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-item,
  #sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended-item img {
    height: 250px !important;
  }
  #sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended:not(:has(.sppb-carousel-extended-list)) {
    height: 250px;
    padding-left: 0;
  }
  #sppb-addon-adf9ff30-afbf-4cf7-b22c-1b26c58108d6 .sppb-carousel-extended:not(:has(.sppb-carousel-extended-list)) > .sppb-carousel-extended-item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* ifc-skidki-img-20260911 */
.jshop_list_product img.jshop_img,
.jshop img.jshop_img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  object-fit: cover;
}