@media (min-width: 1600px) {
    #logo {
        width: 88px;
    }
}

@media (min-width: 1200px) {
	#slider-home .ds-slideshow-item img
	{
		min-width: 580px;
		min-height: 580px;
	}
}

@media (min-width: 992px) {
    .ds-category-wall-item {
        width:25%;
    }
}

.ds-menu-maincategories-dropdown li
{
	background: rgb(179, 0, 90) !important;
}

.ds-menu-maincategories-dropdown ul li a
{
	color:#fff;
}

.ds-menu-maincategories-dropdown ul li a:hover
{
	color:#ffa8d4 !important;
}

.sc-product-options .radio label:hover,
.ds-product-options .radio label.selected
{
    background:rgb(179,0,90);
	color:#fff;
}

.content-block-text img
{
    border-radius: 12px;
}

.content-block-text h1
{
    margin-top:1rem;
}

.ds-menu-maincategories-desktop-box .ds-menu-maincategories
{
    border-top: 1px dashed #ffa4d2;
}

.ds-menu-maincategories-item>a 
{
    color: #ffffff !important;
}

.ds-header
{
	padding-top:0px !important;
}

.ds-product-main-actions.ds-product-actions-middle
{
	padding:0px !important;
	border:0px;
	background-color:transparent;
}

@media (min-width: 1600px) 
{
    .ds-product-main-actions.ds-product-actions-middle .ds-product-main-buttons 
	{
        flex-direction: column;
    }

    .ds-product-fast-order-button 
	{
        margin-left: 0rem;
    }
}

.ds-module .ds-module-cart,
.ds-menu-maincategories-desktop-box .ds-menu-maincategories::after
{
	display:none !important;
}

.ds-category-wall-item .content-block
{
	padding:0px !important;
}

.ds-category-wall-item .content-block span
{
	padding:2rem;
}

.ds-footer-item a
{
	color:rgb(179,0,90);
}

.ds-footer-top {
  display: flex;
  justify-content: center;
}

.ds-footer-top img {
  display: block;
  margin: 0 auto !important;
}

.ds-footer-logo 
{
    width: 140px;
    height: auto;
}

/*.ds-footer {
    background: linear-gradient(120deg, #fbe4e7, #f4cdd2, #eab6bb);
}*/

.ds-footer .button.ds-footer-contacts-button,
.ds-slideshow .mt-auto a
{
    background-color: rgb(195, 0, 98) !important;
    color: #fff !important;
	border:0px;
}

.ds-footer .button.ds-footer-contacts-button:hover,
.ds-slideshow .mt-auto a:hover
{
    color: #ffd1e8 !important;
}

.ds-slideshow .mt-auto 
{
    margin-top:2rem !important;
} 

.ds-slideshow .mt-auto a,
.ds-product-main-cart-button
{
  position: relative;
  z-index: 2;
  animation: pulseShadow 2s ease-in-out infinite;
}

.ds-subcategories-item img
{
	width:100%;
	height:auto;
}

@media (min-width: 1200px) {
    .ds-subcategories-item {
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
        max-width: 25%;
    }
}

@keyframes pulseShadow {
  0% {
    box-shadow: 0 0 0 rgba(0,0,0,0);
  }
  50% {
    box-shadow: 0 0 25px rgba(0,0,0,0.4);
  }
  100% {
    box-shadow: 0 0 0 rgba(0,0,0,0);
  }
}

#slider-home .ds-slideshow-item img
{
    max-width: 700px;
    max-height: 700px;
}

#slider-home
{
	background: linear-gradient(120deg, #fbe4e7, #f4cdd2, #eab6bb);
}

#slider-home .swiper-wrapper
{
	margin-bottom:0px !important;
}

#slider-home .ds-slideshow-item 
{
    padding:2rem 2rem 0 2rem;
	background:transparent !important;
	border:0px !important;
}

#slider-home {
  position: relative;
  overflow: hidden;
}

#slider-home::before,
#slider-home::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 10%;
  background-image: url('oct_deals/images/slide-right.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  opacity: 0; /* для плавного появления */
}

/* Левый */
#slider-home::before {
  left: 0;
  animation: slideInLeft 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.3s forwards;
}

/* Правый */
#slider-home::after {
  right: 0;
  animation: slideInRight 1.2s cubic-bezier(0.25, 1, 0.5, 1) 0.6s forwards;
}

/* Слайдшоу поверх */
#slider-home .ds-slideshow {
  position: relative;
  z-index: 2;
}

/* Анимации */
@keyframes slideInLeft {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

#slider-home::before
{
  background-image: url(oct_deals/images/slide-left.png);
}

.ds-category-wall-item .content-block.d-flex.align-items-start {
  display: flex;
  flex-direction: column; /* вертикальное расположение */
  align-items: center;    /* центрируем по горизонтали */
  text-align: center;     /* чтобы текст был по центру */
}

.ds-category-wall-item .content-block.d-flex.align-items-start img {
  width: 100%;   /* картинка на всю ширину блока */
  height: auto;  /* сохраняем пропорции */
  display: block;
}

.ds-category-wall-item .content-block.d-flex.align-items-start .ds-category-wall-title {
  margin-top: 10px; /* отступ сверху */
  display: block;
  text-transform: uppercase;
	text-decoration: none;
	font-weight:700 !important;
}

.py-3.fw-500.dark-text.fsz-20
{
	font-weight:700 !important;
	color: rgb(195, 0, 98);
	text-align:center;
	margin-top:2rem;
}

.content-block-text h1,
.content-block-text h2,
.content-block-text h3
{
	font-size:1.1rem !important;
	margin-bottom:1rem;
}

.ds-header .ds-dropdown-toggle .button-icon,
.ds-header .ds-dropdown-toggle:hover .button-icon
{
	background:#fff;
}

.ds-header-phone-button.button-transparent svg path,
.ds-header-viewed-button.button-transparent svg path,
.ds-header-wishlist-button.button-transparent svg path,
.ds-header-wishlist-button.button-transparent svg path,
.ds-header-compare-button.button-transparent svg path,
.ds-header-phone-button.button-transparent:hover>svg path,
.ds-header-viewed-button.button-transparent:hover>svg path,
.ds-header-wishlist-button.button-transparent:hover>svg path,
.ds-header-wishlist-button.button-transparent:hover>svg path,
.ds-header-compare-button.button-transparent:hover>svg path
{
    fill:#fff !important;
}

.ds-header .badge {
    background-color:#d2232a;
	color:#fff;
}

.button-icon-cart
{
	background-image: url(oct_deals/images/cart.svg) !important;
	background-size:20px;
}

.ds-header-cart-button:hover .button-icon-cart
{
	background-image: url(oct_deals/images/cart-hover.svg);
}

.ds-header-search-toggle-button .button-icon-search
{
	background-image: url(oct_deals/images/search.svg);
	background-size:20px; 
}

.button-icon-menu
{
	background-image: url(oct_deals/images/menu.svg);
	background-size:20px; 
}

.ds-dropdown svg path
{
    fill:#000 !important;
}

.hr-menu {
    background-color: #d2232a;
}

.ds-menu-maincategories-item>a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 0.75rem !important;
}

.ds-header-catalog-button.button.button-outline-primary {
    border-color:#fff;
    color: #fff;
}

.button.button-outline-primary svg path {
    fill:#fff;
}


@media (max-width: 576px) 
{
	.fsz-36 
	{
		font-size: 1.1rem !important;
	}
	
	.fsz-20 
	{
		font-size: .85rem !important;
	}
	
	#oct-infobar .py-3 
	{
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.ds-slideshow-items .mt-5 {
		margin-top: 0rem !important;
	}
	
	.ds-slideshow .mt-auto {
		margin-top: 1rem !important;
	}
	
	.ds-slideshow .ds-slideshow-item
	{
		width:98% !important;
		padding:0px !important;
	}
	
	#slider-home::before,
	#slider-home::after
	{
		display:none !important;
	}
	
	#slider-home .gap-4 
	{
		gap: .5rem !important;
	}
	
	#slider-home .mt-3 
	{
		margin-top:.2rem !important;
	}
	
	#slideshow-plus-0 .ds-slideshow-plus-item_1 .button 
	{
		width: 100%;
	}
	
	.ds-category-wall-item 
	{
		width: 50%;
	}

}