:root {
  --primary: rgb(236, 162, 57);
}

@font-face {
    font-family: 'TT Firs Neue';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/TTFirsNeue-Regular.woff2) format('woff2');
}

@font-face {
	font-family: 'TT Firs Neue';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(../fonts/TTFirsNeue-Medium.woff2) format('woff2');
}

@font-face {
    font-family: 'TT Firs Neue';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/TTFirsNeue-Bold.woff2) format('woff2');
}

@font-face {
  font-family: Play;
  font-display: swap;
  src: url(../fonts/Play-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Play;
  font-display: swap;
  src: url(../fonts/Play-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}

@media (min-width: 768px) {
    .show-on-mob {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .hide-on-mob {
        display: none !important;
    }
}


.show-on-product-page {
    display: none !important;
}

#product-product .show-on-product-page {
    display: flex !important;
}

@media (max-width: 1200px){
	.header{
		height: 60px;
	}

	.header-leftside .header-search{
		display: none !important;
	}
}

.header-search{
	padding: 0px;
}

.header-search form {
	width: 272px;
	height: 44px;
}
.header-search form input{
	width: 100%;
	height: 100% !important;
	padding: 5px 45px 5px 15px !important;
	border-radius: 5px;
	border: 1px solid #F4F5F5;
	background-color: #000000 !important;
	
	
	
	font-family: TT Firs Neue;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
vertical-align: bottom;

	color: #fff;
	font-size: 12px;
	line-height: 120%;
}
.header-search form input::placeholder {
	color: #fff !important;
	font-size: 12px;
	line-height: 120%;
}

#sc-search-button path {
  fill: white !important;
}

.header-main-phone path {
  fill: white !important;
}

#cart path {
  fill: white !important;
}



.header-search form button{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);

	width: 34px;
	height: 34px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 6px;
	background:#2F0715;
}

.header-search form button svg{
	width: 22px;
	height: 22px;
	object-fit: contain;
	color: white;
}

.header-actions-wrapper {
  /* width: 100%;
  max-width: 80.4rem; */

	display: flex;
	align-items: stretch;
	column-gap: 15px;
}
.header-main-phone{
	display: flex;
	align-items: center;
	column-gap: 12px;
	padding: 4px 14px 4px 5px;
	border-radius: 5px;
	border: 1px solid #ED6339;
}
.header-main-phone-icon{
	width: 34px;
	height: 34px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 4px;
	background: #000000;
}
.header-main-phone-icon svg{
	width: 22px;
	height: 22px;
	object-fit: contain;
}
.header-main-phone-number{
	display: flex;
	align-items: center;
	column-gap: 12px;

font-family: TT Firs Neue;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
vertical-align: bottom;

	color: #fff;
	font-size: 12px;
	line-height: 120%;
}
.header-main-phone-number span {
	position: relative;
}
.header-main-phone-number span:not(:last-child)::after{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -6px;
	width: 1px;
	height: 10px;
	background-color: #5E6D7B;
}



@media (max-width: 1200px){
	.header-main-phone {
		width: 44px;
		height: 44px;
		

		justify-content: center;
		
		padding: 0px;
	}
	.header-main-phone-icon {
		width:22px;
		height: 22px;

		border-radius: 0px;
		background: transparent;
	}
	.header-main-phone-number {
		display: none;
	}
	.header-actions-wrapper {
		column-gap: 5px;
	}
}
@media (max-width: 992px){
	.header-main-phone{
		display: none;
	}
	

	.header-buttons-cart{
		width: 40px;
		height: 40px;

		display: flex;
		align-items: center;
		justify-content: center;

		border-radius: 50% !important;
		border: none;
        background: #2F0715 !important;
	}
}

.header-wrapper{
	position: relative;
}
@media (max-width: 992px){
	.header-wrapper{
		display: grid !important;
		grid-template-columns: repeat(3,1fr);
		column-gap: 6px;
	}
	.logo-wrapper{
		justify-self: center;
	}
	.header-actions-wrapper{
		justify-self: flex-end;
	}
}
.logo-wrapper{
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);

	width: 210px;
	height: 66px;

	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;

	border: 1px solid #000000;
	background: #000000;
}

.logo-wrapper img{
	width: 108px;
	height: 34px;
	object-fit: contain;
}

.header-buttons{
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.header-buttons .sc-btn{
	width: 44px;
	height: 44px;

	padding: 0 !important;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 4px;
	border: 1px solid #ED6339 !important;
}

.header-buttons .sc-btn svg{
	width: 22px;
	height: 22px;
	object-fit: contain;
}

@media (min-width: 1200px) {
  header.sc-megamenu {
    top: 100% !important;
    transition: all 0.5s ease;
  }
}
.sc-megamenu > nav {
  width: 100%;
}
.sc-megamenu-child {
  left: 100%;
  box-shadow: 0 0 2px rgba(40, 41, 61, 0.04), 0 4px 8px rgba(96, 97, 112, 0.06);
  transition: none;
}
.sc-megamenu-list-item + .sc-megamenu-list-item {
  margin-top: 0;
}

.sc-megamenu-list-item-special{
    display: flex;
    gap: 13px;
    border: 1px solid #ED6339;
    border-radius: 21px;
    font-size: 12px;
    padding: 6px 8px;
}
.sc-megamenu-list-item-special span{
    font-weight: 700;
    line-height: 100%;
    color: #ED6339;
}

@media (max-width: 1200px){
    .sc-megamenu-list-item-special {
        margin-top: 15px;
    }
}
.header-buttons {
  width: fit-content !important;
}
.header-buttons :is(button, a) span.text-lowercase {
  display: none;
}
.header-buttons :is(button, a) {
  align-items: center;
  justify-content: center !important;
  /* border: none !important; */
}

#top{
	background: linear-gradient(90deg, #24172A 0%, #320410 50%, #24172A 100%);
}

.top-left-links li{
	position: relative;
}

.top-left-links li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -8px;

	height: 10px;
	width: 1px;
	background-color: #5E6D7B;
}

@media (min-width: 768px) {
  .header-buttons-cart-quantity {
    right: calc(50% - 1.7rem);
  }
}
.header-buttons-cart-quantity {
  top: 0.15rem;
}
body:not(:has(#common-home)) .sc-megamenu:not(.with-slideshow) {
  top: 46px !important;
}
@media (min-width: 1200px) {
  body.is-scroll #top {
    top: -32px;
  }
  body.is-scroll header {
    top: 0px !important;
  }
  body.is-scroll .sc-megamenu {
    top: 46px !important;
  }

  .sc-megamenu {
    top: calc(46px + 32px) !important;
    transition: all 0.5s ease;
  }

  header {
    top: 32px !important;
    transition: all 0.5s ease;
  }

  #top {
    padding: 0;
    height: 32px;
    position: sticky;
    top: 0;
    left: 0;
    transition: all 0.5s ease;
  }
}
@media (min-width: 768px) {
  body.is-scroll {
    .sc-product-tabs-box {
      top: 60px !important;
      z-index: 1021;
    }
  }

  .sc-product-tabs-box {
    /* top: 92px !important; */
    z-index: 1021;
    transition: all 0.5s ease;
  }
}

header {
  position: sticky !important;
  top: 0;
  bottom: unset !important;
  box-shadow: none;
}
.top-left li a {
  transition: opacity 0.2s ease;
}
.top-left li a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#oct_desktop_language {
  margin-left: 15px;
}

.language-button {
	display: flex;
	align-items: center;
	column-gap: 4px;

  background: transparent;
	color: #5E6D7B;
  transition: color 0.5s ease;
  padding: 0;
}
.language-button img{
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.sidebar-main-menu .language-button {
  color: #000;
}
button.language-button:not(:last-child) {
  padding-right: 7px;
  border-right: 1px solid #5E6D7B;
}
button.language-button:not(:first-child) {
  padding-left: 7px;
}


#oct_mobile_language{
	display: flex;
	column-gap: 8px;
}

#oct_mobile_language button{
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 4px;

	padding: 8px 6px;

	border: 1px solid #f2f4f8;
	border-radius: 3px;

	font-weight: 700;
	font-size: 12px;
	color: #212529;

	background-color: #fff;

	transition: all 0.5s ease;
}

#oct_mobile_language button.active {
	background-color: #f2f4f8;
}

#oct_mobile_language button img{
	width: 35px;
	height: 35px;
	object-fit: contain;
	border-radius: 50%;
	overflow: hidden;
}

.languages.drop-down{
	position: relative;
}

.languages.drop-down button{
	display: flex;
	align-items: center;
	column-gap: 8px;
                              
                                font-family: TT Firs Neue;
                                
                                font-style: Regular;
                                
                                
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}
.languages.drop-down button img{
	width: 22px;
	height: 22px;
	object-fit: contain;
}

.languages.drop-down > button {
	height: 44px;
            border: 1px solid #ED6339 !important;
	padding: 0 16px !important;
	background: #2F0715;

	border-radius: 50px;
}

.languages.drop-down.active > button {
    border: none;
} 

.languages.drop-down>ul {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;

	display: flex;
	flex-direction: column;
	row-gap: 14px;

	list-style: none;

	width: 100%;

	padding: 54px 16px 14px;
    
	border-radius: 25px;
	background: #2F0715;

	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	pointer-events: none;

	transition: all 0.5s ease;
}
.languages.drop-down>ul button{
	padding: 0 !important;
	background-color: #2F0715;
}
.languages.drop-down.active > ul{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	pointer-events: auto;
	border: 1px solid #ED6339;
}
@media (max-width: 478px){
	.languages.drop-down>ul {
		padding: 54px 6px 14px;
	}
	.languages.drop-down>button {
		padding: 0 6px !important;
	}
}

@media (min-width: 992px) {
  .language-button:hover {
		color: #fff;
  }
}
.language-button.active {
		color: #fff;
}

@media (max-width: 1200px) {

  .header-actions-wrapper #search {
    display: none !important;
  }
  #search {
    padding: 20px;
  }
  #mobile-search-button {
    display: flex !important;
  }
  .logo-wrapper {
		position: absolute;
			
		width: 100px;
		height: 60px;

		padding: 0px;
	
		border: none;
		background: #000000;
  }
	.logo-wrapper img{
		width: 100%;
		height: 32px;
	}
  .logo-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  .logo-wrapper img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 992px){
	.logo-wrapper {
		position: relative;
		top: 0;
		transform: translate(0);
		left: auto;
		height: 100%;
	}
}

@media (max-width: 768px) {
  .header-search-box {
    justify-content: flex-end;
  }
}

@media (max-width: 1200px) {
  #search {
    height: fit-content !important;
  }
  #sc-search-button {
    position: static;
    color: white;
    border: none;
    box-shadow: none !important;
    outline: none;
    background: rgb(236, 162, 57);
    width: 30%;
  }
}

.sc-product-info-item {
  background: transparent;
}
.sc-product-options .radio label.radio-img {
  width: 80px;
  height: 80px;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
  padding: 6px;
}
.sc-product-options .radio label.radio-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 0;
}
#product .content-block {
  border: none;
}

.sc-product-actions-top.with-border {
  border-bottom: none;
}
.sc-product-actions #supercolor{
	border-bottom:none !important;
}
.sc-product-actions .sc-buy-one-click {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
.border-top {
  border-top: 1px solid #eaeaea;
}
.w-fit {
  width: fit-content;
}
.h-fit {
  height: fit-content;
}
.text-red {
  color: #f34b4b;
}

/* Accordion */

.accordion {
  list-style: none;
}
.accordion-body {
  padding: 0;
}
.accordion-item {
  border: none;
}
.attributes__accordion .sc-product-content-title {
  cursor: pointer;
}
.attributes__accordion .attributes__accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
#product-product #column-left {
  width: 100% !important;
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  #column-left:not(.display-column) {
    display: block !important;
  }
}
.attributes__accordion.active .attributes__accordion__content {
  max-height: none;
}
.accordion-item-title:after,
.attributes__accordion .sc-product-content-title:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
  transition: all 0.2s ease;
}
.accordion-item.active .accordion-item-content {
  padding: 15px 0;
}
.accordion-item.active .accordion-item-title:after,
.attributes__accordion.active .sc-product-content-title:after {
  transform: rotateX(-180deg) rotate(45deg);
}
.accordion-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
  cursor: pointer;
}
.accordion-item-title span {
  transition: all 0.3s ease;
  max-width: 90%;
  display: inline-block;
}
.accordion-item-title:hover span {
  transform: translateX(8px);
}
.accordion-item-content {
  height: 100%;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
  padding: 0;
  /*padding-left: 20px;*/
  /*padding-right: 20px;*/
}

.product-actions {
  position: relative;
}
@media (max-width: 768px) {
  .product-actions {
    flex-direction: column-reverse;
    align-items: flex-start !important;
  }

  .sc-page-title,
  .sc-product-info {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #product-product :is(#product, .sc-product-content-description) {
    padding: 0 15px;
  }
}

/* @media (max-width: 1400px) {

  .product-actions .sc-wishlist-btn {
    position: absolute;
    top: 0;
    right: 0;
  }
} */

.sc-module-header{
    display: flex;
    align-items: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.sc-product-content-title-icon {
    border-radius: 50% !important;
    width: 32px !important;
    height: 32px !important;
}
.sc-product-content-title-icon :is(img, svg) {
    width: 50% !important;
    height: 50% !important;
    object-fit: contain;
}
/* NEW SECTIONS ---------------------*/
.theme-section {
  margin: 32px 0;
}
.theme-section__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
  background: #fff;
}
.theme-section__heading h2{
	color: #1C1C28;
	font-size: 18px;
	font-weight: 700;
	line-height: 100%;
}
.body-theme-section {
  display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: 16px;
}

@media (max-width: 768px){
	.body-theme-section {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 16px;
	}
}

.theme-section-text__text {
  font-family: Montserrat, sans-serif !important;
}

.theme-section-text__text :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0.4rem;
  font-size: 1.1rem;
}

.theme-section-text__text p {
  font-size: 0.9rem;
  line-height: 23px;
}

@media (max-width: 468px){
	.theme-section-text__text p,span,em {
		font-size: 12px !important;
		line-height: 120% !important;
	}
}

.body-theme-section__image {
	position: relative;
}
.body-theme-section__image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.body-theme-section__image {
		aspect-ratio: 370/356;
	}
}

.body-theme-section__content{
	display: flex;
	flex-direction: column;
	row-gap: 24px;

	padding: 24px;
	border: 1px solid #DDE1E1;
	background: #FFF;
}
@media (max-width: 992px){
	.body-theme-section__content {
		padding: 24px 16px 32px;
	}
}

.theme-section-actions__files {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
}

.file-link {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
}

.file-link .icon {
	min-width: 26px;
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.file-link .icon svg {
	width: 26px;
	height: 26px;
	object-fit: contain;
}


.file-link .info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.file-link .info .name {
	color: #1C1C28;
	font-size: 11px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.22px;
}
.file-link .info .label {
	padding: 0px;
	color: #1C1C28;
	font-size: 9px;
	font-style: italic;
	line-height: 120%;
	font-weight: 400;
	letter-spacing: 0.18px;
}


/* Instargam posts */
.instagram-posts{
	display: flex;
	flex-direction: column;
	row-gap: 16px;
  margin: 32px 0;
}
.user-reviews {
    margin-top: 32px;
}
.instagram-posts__title,
.user-reviews__title{
	color: #1C1C28;
	font-size: 18px;
	font-weight: 700;
	line-height: 100%;
}
.instagram-posts__items{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	column-gap: 12px;
}

.instagram-posts__item{
	display: block;
	position: relative;
	aspect-ratio: 212/264;
}

@media (max-width: 468px) {
	.instagram-posts__items {
		display: inline-flex;
		column-gap: 10px;

		width: calc(100% + 30px);
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;

		overflow-x: auto;
	}

	.instagram-posts__items::-webkit-scrollbar {
		display: none;
	}

	.instagram-posts__item {
		flex: 0 0 calc(50% - 5px);
		aspect-ratio: 184/230;
	}
}

.instagram-posts__item img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* About */
.about-actions {
  display: flex;
  align-items: center;
  gap: 32px;
}
.about-actions__socials {
  display: flex;
  align-items: center;
  gap: 10px;
}

.about-actions__socials .footer-socials-item i {
  font-size: 26px;
}


.popup-call-trigger {
  white-space: nowrap !important;
}
.sc-dropdown-toggle:after {
  display: none;
}


.countries-wrapper {
  position: absolute;
  right: 24px;
  top: 60px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.country-label {
  width: 40px;
  display: block;
  z-index: 10;
}

@media (max-width: 768px) {
  .countries-wrapper {
    top: 155px;
    right: 17px;
  }
}
.product-price .countries-wrapper.sm {
  top: 10px !important;
  right: unset !important;
  left: 10px !important;
  gap: 5px;
}
.product-price .countries-wrapper.sm .country-label {
  width: 15px;
}
.product-list .countries-wrapper.sm .country-label {
  width: 24px;
}
.product-list .countries-wrapper.sm {
  left: 15px !important;
  top: 15px !important;
}
.countries-wrapper.sm {
  top: 0 !important;
  left: 0 !important;
  right: unset !important;
  gap: 3px;
}
.countries-wrapper.sm .country-label {
  width: 26px;
}
.country-label img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#sc_livesearch .countries-wrapper {
  top: -35px !important;
}
#sc_livesearch .country-label {
  width: 18px;
}
.sc-slideshow-plus {
  overflow: hidden;
  aspect-ratio: 16/6;
}
@media (max-width: 576px) {
  .sc-advantages {
    flex-direction: column !important;
    align-items: center;
    overflow: hidden;
  }
  .sc-advantages-row {
    overflow-x: auto;
    flex-wrap: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .sc-advantages-row::-webkit-scrollbar {
    display: none !important;
  }
}
.sc-slideshow-plus .col-12 {
  height: 100%;
}
@media (max-width: 479px) {
  .sc-advantages-item {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  body {
    padding-bottom: 0;
  }
}

.sc-fixed-contact-signal {
  background: #3a76f0;
}

.photosection {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px;
  width: 100%;
  height: auto;
 /* aspect-ratio: 16 / 6;*/
 aspect-ratio: 1.44 / 1;
  overflow: hidden;
  margin: 20px 0;
}
.photosection .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.photosection__content {
  width: 100%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.photosection__content * {
  color: #fff;
}
.photosection__title {
  font-size: 2.4rem;
  line-height: 56px;
}
.photosection__content .sc-btn {
  width: fit-content;
  display: none; /*кнопку приховано*/
}

@media (max-width: 1600px) {
  .photosection {
    /*aspect-ratio: 16 / 7;*/
    aspect-ratio: 1.44 / 1;
  }
}
@media (max-width: 1400px) {
  .photosection__title {
    font-size: 2rem;
    line-height: 43px;
  }
}
@media (max-width: 992px) {
  .photosection {
   /* aspect-ratio: unset;*/
   aspect-ratio: 1.44 / 1;
    padding: 50px 20px;
  }
}
@media (max-width: 768px) {
  .photosection__content {
    max-width: 100%;
  }
}

html:has(#faq-page) #content {
  display: none;
}

.sc-livesearch {
  margin-top: 50px;
}

@media (max-width: 575px) {
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .product-grid .sc-module-cart {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .sc-module-price-box {
    display: flex;
    flex-direction: column;
  }
  .col-sm-6 .content-block {
    padding: 0.6rem;
  }
}

@media (max-width: 1200px) {
  .header-buttons :is(button, a) {
    padding: 0 7px !important;
  }
  .header-buttons :is(button, a) :is(span, svg) {
    width: 17px;
    height: 17px;
  }
  .header-buttons {
    gap: 5px !important;
  }
}

@media (max-width: 767.98px) {
  .sc-product-tabs-box {
    position: static;
    z-index: 1;
  }

  #column-left .ocf-btn-mobile-fixed .ocf-btn {
		background: linear-gradient(180deg, #261729 0%, #320410 50%, #261729 100%) !important;
  }




}

@media (max-width: 767.98px) {
  .body-product {
    padding-top: 0;
  }
}
.accordion__footer.accordion-item {
  background-color: transparent;
  border: none;
}
.accordion__footer.accordion-item .accordion-item-content {
  max-height: none;
}
@media (max-width: 768px) {
  .sc-module-model span {
    margin-right: 5px;
  }
  .sc-module-btns {
    visibility: visible;
    opacity: 1;
    /*top: -12px;*/
    /*right: -12px;*/
    top: 0;
    right: 0;
  }
  .sc-category-products .sc-module-btns {
    visibility: visible;
    opacity: 1;
    top: -5px;
    right: -5px;
  }
  .accordion__footer.accordion-item .accordion-item-content {
    max-height: 0;
  }
  .accordion-item-content-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
.product-layout .sc-module-info,
.sc-module-item .sc-module-info {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .sc-module-sticker-stickers_new {
    display: block !important;
  }
}
.online__pay__open {
  padding-top: 0 !important;
  padding-left: 25px;
}
.another__customer {
  padding-top: 0 !important;
}
.fastorder-panel-group .sc-cart-actions-block {
  padding-top: 0 !important;
}
body {
  overflow: hidden;
}
.sc-page-title {
  margin-left: 0;
}

@media (min-width: 992px) {
  .oct-gallery img {
    max-width: 600px;
    width: 100%;
  }
  .oct-gallery img:last-child {
    width: 1000px !important;
    height: 1000px !important;
  }
}


@media (min-width: 1400px) {
  .oct-gallery img {
    max-height: 600px;
  }
}


@media (min-width: 1200px) and (max-width: 1399.98px) {
  .oct-gallery img {
    max-height: 514px;
    max-width: 514px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .oct-gallery img {
    max-height: 424px;
    max-width: 424px;
  }
}

@media (max-width: 992px){
	
	#account-account #column-left,
	#account-wishlist #column-left,
	#account-password #column-left,
	#account-edit #column-left,
	#account-address #column-left,
	#account-order #column-left,
	#account-reward #column-left,
	#account-return #column-left {
		width: 100% !important;
	}

	#account-account #column-left .content-block,
	#account-wishlist #column-left .content-block,
	#account-password #column-left .content-block,
	#account-edit #column-left .content-block,
	#account-address #column-left .content-block,
	#account-order #column-left .content-block,
	#account-reward #column-left .content-block,
	#account-return #column-left .content-block{
		overflow: visible !important;
	}
}

@media (max-width: 768px) {
  #common-success #column-left {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .success_regist a:nth-child(2) {
    display: none;
  }
  .success_regist {
    align-items: flex-start !important;
  }
  .success_regist a {
    margin: 0 !important;
  }
  .logout__btn {
    margin: 0 !important;
    margin-top: 1rem !important;
  }
}

.sc-module-btns:has(.sc-btn-icon-wishlist.active) {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 576px){
  #common-success .sc-module-btns{
    left:-12px;
    right: auto;
  }
}

#product .sc-page-title {
  margin-left: 0rem !important;
}


.clicker.active .uparrow{
  transform: rotate(180deg);
}
.accordion__footer.accordion-item .accordion-item-content.active {
  max-height: 100%;
}


.header-buttons-wishlist-quantity{
  display: flex;
  min-width: 1rem;
  background-color: #e53535;
  font-weight: 600;
  font-size: 10px;
  height: 1rem;
  line-height: 1rem;
  border-radius: 1rem;
  position: absolute;
  top: 2px;
  right: 6px;
  color: #fff;
  justify-content: center;
  align-items: center;
}

@media (max-width: 576px){

  .header-buttons-wishlist-quantity{
    right: -6px;
  }

}

.youtube-images-slide,.youtube-additional-item{
  position: relative;
  cursor: pointer;
}

.youtube-images-slide:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}


.youtube-images-slide:hover:before {
  transform: scale(1.2);
  left: 48%;
  top: 47%;
}

.youtube-images-slide:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 18px solid white;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  z-index: 99;
  transition: transform .3s, left .3s, top .3s;
}

.ytp-watermark{
    display: none;
}

/*.fancybox-container:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 40%;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*    z-index: 99999;*/
/*}*/


.sc-buttons-wrap{
  column-gap: 12px;
}

.sc-buttons-wrap .sc-module-quantity{
  margin-right: 0;
  height: 48px;
}

.sc-buttons-wrap .sc-btn {
  height: 48px;
}

.sc-product-buttons{
  row-gap: 16px;

	flex: 0 0 50%;
}

.sc-product-buttons .button-add-block .sc-btn{
  width: 100%;

	border-radius: 6px !important;
	border: 1px solid #ECA239;
	background: #ECA239;
	color: #454545;

	font-size: 14px;
	font-weight: 700;

	column-gap: 8px;
}

.sc-product-actions-top-right .sc-btn{
  padding: 14px;
}

.sc-buttons-wrap .sc-product-one-click-btn {
  background: #FFF !important;
	border-radius: 6px !important;
	border: 1px solid #454545;

	color: #454545;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
}

.sc-product-promocode{
	display: flex;
	flex-direction: column;
	row-gap: 14px;
	text-align: center;
}

.sc-product-promocode p{
	color: #1C1C28;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}

.sc-product-promocode a,
.sc-product-promocode button{
	padding: 13px;
	border-radius: 6px;
	border: 1px solid #E4E4EB;
	background: #FFF;

	color: #1C1C28;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

.sc-module-price-box-wrap .sc-module-sticker{
	border-radius: 5px;
	background: #AEBD47;
}

.wishlist-delete-product .sc-btn-danger{
  flex: 0 0 51px;
  width: 51px;
  height: 51px;
}

.wishlist-delete-product .sc-btn-danger svg{
  width: 17px;
  height: 17px;
}

.wishlist-delete-product .sc-btn-primary{
  height: 51px;
  font-weight: 700;
}

.sc-module-price{
  display: flex;
  flex-direction: column;
  align-items: flex-start;

	font-size: 22px;
	font-weight: 700;
}

.sc-module-price span{
  line-height: normal;
}

.wishlist-buttons .sc-btn {
  font-weight: 700;
}

.wishlist-buttons .sc-btn-secondary{
  color: rgb(236, 162, 57);
  background-color: #FFF;
  border: 1px solid #ECA239;
}

.wishlist-product{
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
  padding: 12px 24px 12px 12px;
}

.modal-cart-bottom .sc-btn-primary{
  color: #1C1C28 !important;
	border-radius: 6px;
	border: 1px solid #ECA239;
	background: #ECA239 !important;

	text-align: center;
	font-size: 14px;
	font-weight: 700;

	transition: all 0.5s ease;
}

.modal-cart-bottom .sc-btn-primary:hover {
	opacity: 0.8;
}

.oct-fastorder-payment .sc-btn.sc-btn-primary{
	color: #1C1C28 !important;
	border-radius: 6px;
	border: 1px solid #ECA239;
	background: #ECA239 !important;

	font-size: 14px;
	font-weight: 700;

	transition: all 0.5s ease;
}

.modal-cart-bottom .sc-btn-secondary {
  color: #454545;
  background-color: #FFF;
	border-radius: 6px;
	border: 1px solid #454545;

	font-size: 14px;
	font-weight: 700;
	transition: opacity 0.5s ease;
}

.modal-cart-bottom .sc-btn-secondary:hover {
	color: #454545 !important;
	background-color: #FFF !important;
	border: 1px solid #454545;
	opacity: 0.9;
}

.sc-product-info-promocode{
	padding: 4px 6px;

	color: #FFF;
	font-size: 9px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.18px;
	text-transform: uppercase;

	background: #ED6339;
}

.sc-btn-primary:not([disabled]){
	border-radius: 2px;
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
}

.sc-btn-outline-primary:not([disabled]) {
	color: #454545;
	border-color: #454545;
}

.sc-btn-outline-primary:not([disabled]):hover {
	background: #454545;
}

@media (max-width: 1399.98px) {
  .sc-product-buttons {
    margin-top: 28px;
  }

  .sc-buttons-wrap {
    column-gap: 16px;
  }

  .sc-buttons-wrap .sc-product-one-click-btn {
    width: 100%;
    /* margin-right: -16px; */
  }

  .sc-module-price-box.pt-3{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    column-gap: 10px;
  }
}

@media (max-width: 992px) {
  .wishlist-product {
    padding: 12px 12px 12px 12px;
  }

	#back-top {
		right: 5px !important;
		bottom: 65px !important;
	}
}

@media (max-width: 768px) {
  .wishlist-price{
    justify-content: space-between;
  }

  .wishlist-delete-product{
    width: 100%;
  }

  .wishlist-delete-product .sc-btn-primary{
    width: 100%;
  }

  .wishlist-buttons .sc-btn{
    width: 100%;
  }

  .wishlist-product {
    padding: 12px 12px 32px 12px;
  }
}

.modal-content:has(.discount-banner){
	border-radius:0px;
}

.discount-banner{
  position: relative;
  /* border-radius: 10px; */
  overflow: hidden;
  margin-top: 100px;

  width: 240px;
  height: 297px;
}

.discount-banner__image{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.discount-banner__image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.discount-banner__body{
  position: relative;
  z-index: 2;
  padding: 24px 16px;
  display: flex;
  /* align-items: flex-end; */
	align-items: center;
  height: 100%;
}

.discount-banner__title{
	width: 150px;
  text-align: center;
  color: #FFF;
  /* font-size: 16px;
  letter-spacing: -0.8px;
  line-height: 100%; */

	display: flex;
	flex-direction: column;
	justify-content: center;

	margin: 0 auto 2px;
}

.discount-banner__title span:first-child{
	text-align: left;
	font-size: 40px;
	font-weight: 700;
	line-height: 120%;
}

.discount-banner__title span:last-child {
	text-align: right;
	font-size: 25px;
	font-weight: 700;
	line-height: 120%;
}

.discount-banner__info > *:not(:last-child){
  margin-bottom: 12px;
}

.discount-banner__info{
  color: #FFF;
  /* font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.5px; */
}
.discount-banner__info span {
	font-size: 12px;
	font-weight: 700;
	line-height: 120%;
}

.discount-banner__info p {
	font-size: 10px;
	font-weight: 500;
	line-height: 120%;
}


.discount-banner__info ul{
  list-style: none;
}

.discount-banner__info a:hover{
  text-decoration: underline;
}

@media (max-width: 1200px) {
  .discount-banner.discount-banner-main{
    display: none;
  }
}

.fixed-discount-button{
  position: fixed;
  z-index: 1021;
  bottom: 130px;
  right: 40px;
  width: 53px;
  height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background:  linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);

  cursor: pointer;

  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -1px;
}

.fixed-discount-button .sc-fixed-contact-pulsation{
  width: 80px;
  height: 80px;
  left: -14px;
  top: -14px;
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
	opacity: 0.3;
}

#sc_fixed_contact_button{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
}

#sc_fixed_contact_button .sc-fixed-contact-pulsation{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
}

.discount-modal.modal .modal-content a{
  color: #fff !important;
}

.discount-modal .discount-banner {
  margin-top: 0px;
	width: 340px;
	height: 397px;
}

.discount-modal .modal-dialog {
  max-width: 340px;
}

.discount-modal .modal-body {
  padding: 0px;
  max-width: 340px;
  min-height: 100%;
}

.discount-modal .btn-close{
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  background: #1C1C28;
  color: #fff;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;

  transition: transform 0.5s ease;
}

.discount-modal .btn-close svg{
  width: 16px;
  height: 16px;
}

.discount-modal .btn-close:hover {
  transform: rotate(360deg);
}

.discount-modal .discount-banner__title {
	font-size: 18px;
}

.discount-modal .discount-banner__info {
	font-size: 12px;
}

@media (max-width: 768px) {
  .fixed-discount-button {
    bottom: 160px;
    right: 39px;
  }

  .body-product .fixed-discount-button {
    bottom: 210px;
  }

  .discount-modal .modal-dialog {
    margin: auto;
  }

  .discount-modal .modal-content {
    height: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

	.body-product #back-top {
		bottom: 130px !important;
	}
}

@media (max-width: 550px) {
  .fixed-discount-button {
    width: 48px;
    height: 48px;
    bottom: 165px;
    right: 41px;
  }

  .body-product .fixed-discount-button {
    bottom: 180px;
  }

  .fixed-discount-button .sc-fixed-contact-pulsation {
    width: 74px;
    height: 74px;
    left: -13px;
    top: -13px;
  }
}

#product .sc-product-youtube-btn{
  color: #454545;
  background: #FFF;
	border: 2px solid #454545;
  width: 100%;

	text-align: center;
	font-size: 14px;
	font-weight: 700;
    filter: none;
}

#product .sc-product-youtube-btn svg{
  margin-right: 8px;
}
#product .sc-product-youtube-btn svg path{
	fill: #454545;
}

#product-product #oct-tabs .sc-product-tab {
    flex: 1;
}



@media (max-width: 767px) {

  .fancybox-slide--video{
    padding: 0!important;
  }

}



@media (max-width: 420px) {
  .fixed-discount-button {
    width: 40px;
    height: 40px;
    bottom: 130px;
    right: 20px;
    font-size: 16px;
  }

  .body-product .fixed-discount-button {
    bottom: 160px;
  }

  .fixed-discount-button .sc-fixed-contact-pulsation {
    width: 60px;
    height: 60px;
    left: -11px;
    top: -11px;
  }

	.body-product #back-top {
		bottom: 130px !important;
	}

	.discount-modal .modal-dialog {
		/*max-width: 240px;*/
		max-width: 260px;
	}

	.discount-modal .modal-body {
		/*max-width: 240px;*/
		max-width: 100%;
	}

	.discount-modal .discount-banner {
		/*width: 240px;*/
		width: 100%;
		height: 297px;
	}
}

.patch {
  max-width: 500px;
  padding-top: 23px;
  padding-bottom: 23px;
}
.patch__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  margin-bottom: 10px;
}
.patch__title {
  color: #1c1c28;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.8px;
}
.patch__image {
  width: 32px;
  height: 32px;
}

.patch__image img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.patch__progress {
	flex: 1 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.patch__full-price {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.6px;
  align-self: flex-end;
}
.patch__progress-bar {
  position: relative;
  height: 3px;
  width: 100%;

  border-radius: 20px;
  background: #f3f3f3;

  display: flex;
  align-items: center;
  justify-content: space-between;
}
.patch__first-layer {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 3;

  border-radius: 20px;
		background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);

  display: flex;
  align-items: center;

  white-space: nowrap;
  overflow: hidden;
}
.patch__second-layer {
  position: absolute;
  border-radius: 20px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  background-color: #f3f3f3;
}
.patch__now-price {
  position: relative;

  align-self: flex-end;

  color: #a0a0a0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.6px;
}


.sc-btn.sc-btn-bordered{
  color: #454545!important;
  background-color: #FFF!important;
  border: 2px solid #454545!important;
  width: 100%;

	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;

	transition: all 0.5s ease;
}
.sc-btn .sc-btn-bordered svg path{
	fill: #454545 !important;
}
.sc-btn.sc-btn-bordered:hover{
	opacity: .9;
}










.also-buy {
  max-width: 392px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .also-buy {
    max-width: 100%;
  }
}
.also-buy__title {
  color: #1c1c28;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}
.also-buy__items {
  display: flex;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 24px;
}

@media (max-width: 467.98px) {
  .also-buy__items {
    column-gap: 12px;
  }
}

.item-also-buy {
  flex: 0 0 calc(33.333% - 16px);
}
@media (max-width: 467.98px) {
  .item-also-buy {
    flex: 0 0 calc(33.333% - 8px);
  }
}
.item-also-buy__image {
  position: relative;
  aspect-ratio: 114/106;
  margin-bottom: 8px;
  display: block;
}
.item-also-buy__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-also-buy__title {
  color: #000;
  font-size: 9px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.35px;
  margin-bottom: 6px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.item-also-buy__title:hover {
  text-decoration: underline;
}
@media (max-width: 467.98px) {
  .item-also-buy__title {
    font-size: 8px;
  }
}
.item-also-buy__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.item-also-buy__footer:not(:last-child) {
  margin-bottom: 6px;
}
.item-also-buy__price {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.6px;
}
.item-also-buy__icon {
  width: 20px;
  height: 20px;

  display: flex;
  align-items: center;
  justify-content: center;

	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
  border-radius: 6px;

  transition: opacity 0.3s ease;
}
.item-also-buy__icon:hover {
  opacity: 0.9;
}
.item-also-buy__icon img {
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.apple-device .guarentee__big-button span{
  transform: translateY(-3px);
}

.guarentee__big-button {
  display: flex;
  align-items: center;
  column-gap: 4px;

  padding: 10px 12px;
  margin-right: 10px;
  border-radius: 4px;
  background: linear-gradient(100deg, #f8b131 -18.39%, #ffc152 54.92%, #f8b131 117.36%);
  transition: opacity 0.5s ease;
}
.guarentee__big-button svg {
  width: 15px;
  height: 15px;
  object-fit: contain;
}
.guarentee__big-button span {
  color: #21212c;
  font-family: "Play";
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -1px;
}
.guarentee__big-button:hover {
  opacity: 0.9;
}

.guarentee__small-button {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 2px 6px;
  color: #e69a12;
  background: transparent;
  font-family: "Play";
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.6px;
  border-radius: 4px;
  border: 1px solid #f8b131;
  transition: opacity 0.5s ease;
  text-transform: uppercase;
}
@media (max-width: 479px) {
  .guarentee__small-button {
    padding-top: 9px;
    line-height: 87%;
  }
}
@media (max-width: 786px) {
    .guarentee__small-button,
    .guarentee__small-button span {
        /*font-family: inherit;*/
        font-weight: 500;
      font-family: Montserrat;
    }
}

.guarentee__small-button:hover {
  opacity: 0.9;
}

.guarentee__small-button span{
  transform: translateY(-3px);
}

.modal-title.modal-guarentee-title {
  color: #1c1c28;

  font-size: 16px;
  font-weight: 700;
}

.modal-guarentee-body__title {
  color: #1c1c28;
  text-align: center;

  font-size: 16px;
  font-weight: 700;

  margin-bottom: 8px;
}
.modal-guarentee-body__info {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  text-align: center;
  margin-bottom: 30px;
}
.modal-guarentee-body__wrap {
  display: flex;
  flex-direction: column;
  row-gap: 5px;

  color: #1c1c28;

  font-size: 12px;
  font-weight: 700;
}
.modal-guarentee-body__wrap span {
  color: #9798ad;
  font-weight: 700;
}
.modal-guarentee-body__wrap p {
  color: #9798ad;
  font-weight: 500;
}

.modal-guarentee-body__button {
  height: 51px;
  width: 100%;
  padding: 17px 10px;

  color: #fff;
  text-align: center;

  font-size: 14px;
  font-weight: 700;

	border-radius: 2px;
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);

  transition: opacity 0.5s ease;
}
.modal-guarentee-body__button:hover {
  opacity: 0.9;
}

.oct-checkout .form-check input.form-check-input {
  margin-top: -1px;
  margin-right: 6px;
}


.join-instagram__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 50px;
  margin-bottom: 24px;
}

.join-instagram__text {
  color: #454345;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.56px;
}

.join-instagram__link {
  height: 41px;
  padding: 12px 24px;

  display: flex;
  align-items: center;
  column-gap: 8px;

  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;

	border-radius: 2px;
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
  transition: opacity 0.5s ease;
}
.join-instagram__link:hover {
  opacity: 0.9;
}

@media (max-width: 768px) {
  .join-instagram__text {
    font-size: 12px;
  }
  .join-instagram__link {
    padding: 10px 12px;
  }
  .join-instagram__top {
    column-gap: 20px;
  }
}
.join-instagram__link svg {
  width: 16px;
  height: 16px;
}
.join-instagram__items {
  display: flex;
  column-gap: 1px;
}
.join-instagram__image {
  flex: 0 0 calc(25% - 0.75px);
  position: relative;
  aspect-ratio: 144/144;
  overflow: hidden;
  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
  }
}

.join-instagram__image:hover img {
  transform: scale(1.1);
}

.join-instagram-hr{
  margin: 3rem 0;
}

.warranty-icon{
  position: absolute;
  top: 5px;
  left: 0;
}

@media (max-width: 1400px) {
  .guarentee__big-button span {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .guarentee__big-button span {
    font-size: 15px;
  }


  .join-instagram__image:nth-child(1),
  .join-instagram__image:nth-child(2) {
    flex: 0 0 calc(50% - 0.75px);
  }

  .join-instagram__image:nth-child(3),
  .join-instagram__image:nth-child(4) {
    display: none;
  }
}

/*
#supercolor .slider_block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
row-gap: 4px;

	padding: 8px;

	border-radius: 2px;
	border: 1px solid #C7C9D9 !important;

	margin-right: 0px;

	color: #1C1C28;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	line-height: 100%;
	text-transform: lowercase;
}

#supercolor .slider_block.active {
	border: 1px solid #000 !important;
}

#supercolor .clr_img{
	position: relative;
	aspect-ratio: 1/1;
	width: 64px;
	height: 64px !important;

	border-radius: 2px;
	overflow: hidden;
}

#supercolor .clr_img img {
	border: none !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
}

#supercolor .clr_text {
	align-items: center;

	padding-top: 7px !important;

	color: #000;
	font-size: 12px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.6px;
}

#supercolor .clr_text .clr_name{
	color: #000 !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	line-height: 100% !important;
	letter-spacing: -0.6px !important;
}
#supercolor .color_slider {
	column-gap: 8px;
}
.color_slider .slider_block{
	width: auto !important;
}
.slider_block.active .clr_img img{
	border-radius: 2px;
}
*/
.product-gift__body {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
@media (max-width: 768px) {
  .product-gift__body {
    align-items: flex-start;
    column-gap: 16px;
  }
}
.product-gift__icon {
  position: relative;
  cursor: pointer;

  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background-color: #eca239;
}
.product-gift__icon img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
.product-gift__pulsation {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  position: absolute;
  left: -10px;
  top: -10px;

  z-index: -1;
  transform: scale(0) translate(-50%);
  animation: 2s infinite pulsation;
  background: rgb(236, 162, 57);
}

.product-gift__wrap {
  display: flex;
  flex-direction: column;
}
.product-gift__title {
  color: #1c1c28;

  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.56px;
}
.product-gift__text {
  color: #1c1c28;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.56px;
}
.product-gift__text-button {
  position: relative;
  cursor: pointer;

  display: inline-block;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.hide-product-gift {
  position: absolute;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
          opacity 0.3s ease,
          visibility 0.3s ease;
}

.hide-product-gift:has(.product-gift__first-hide-element) {
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
}

.hide-product-gift:has(.product-gift__second-hide-element) {
  top: 120%;
  left: 50%;
  transform: translateX(-50%);
}

.hide-product-gift.hide-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.product-gift__first-hide-element::before,
.product-gift__first-hide-element::after {
  content: "";
  position: absolute;
  left: -8px;

  background-color: #fff;
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
}
.product-gift__first-hide-element::before {
  clip-path: polygon(50% 50%, 100% 0, 100% 100%, 0% 100%);
  top: 47.5%;
}
.product-gift__first-hide-element::after {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 50%);
  top: 52.5%;
}

.product-gift__second-hide-element::before,
.product-gift__second-hide-element::after {
  content: "";
  position: absolute;
  top: -8px;

  background-color: #fff;
  width: 10px;
  height: 10px;

  transform: translateX(-50%);
}
.product-gift__second-hide-element::before {
  clip-path: polygon(50% 50%, 100% 0, 100% 100%, 0 100%);
  left: 47.5%;
}
.product-gift__second-hide-element::after {
  clip-path: polygon(0 0, 50% 50%, 100% 100%, 0 100%);
  left: 52.5%;
}

.hide-product-gift__wrapper {
  position: relative;

  display: flex;
  flex-direction: column;
  row-gap: 3px;

  padding: 8px;

  border-radius: 6px;
  background-color: #fff;
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1));
}
.hide-product-gift__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hide-product-gift__bg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.hide-product-gift__image {
  position: relative;
  aspect-ratio: 135/126;
  height: 126px;
}
.hide-product-gift__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hide-product-gift__link {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 26px;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 5px 10px;

  color: #fff;
  text-align: center;

  font-size: 8px;
  font-weight: 700;

  border-radius: 6px;
  background-color: #eca239;

	transition: opacity 0.3s ease;
}

.hide-product-gift__link:hover {
	opacity: 0.9;

	color: #fff !important;
}

.hide-product-gift__close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  width: 20px;
  height: 20px;

  background-color: #fff;
  border-radius: 50%;
}
.hide-product-gift__close::before,
.hide-product-gift__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;

  background-color: #eca239;
}
.hide-product-gift__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.hide-product-gift__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.customer-gift {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 13px;
}

.customer-gift__title {
  color: #454345;
  text-align: center;

  font-size: 14px;
  font-weight: 800;
  line-height: 120%;
  letter-spacing: -0.56px;
}

.customer-gift__visual {
  position: relative;
  aspect-ratio: 157/151;
  height: 151px;
  display: inline-block;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 468px) {
  .customer-gift__visual {
    height: 258px;

		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
  }
}
.customer-gift__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.customer-gift__corner-decore {
  position: absolute;
  bottom: 0;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;
  padding-top: 5px;
  padding-left: 5px;

  border-radius: 32px 0px 0px 0px;
  background: linear-gradient(100deg, #f8b131 -18.39%, #ffc152 54.92%, #f8b131 117.36%);
}
@media (max-width: 468px) {
  .customer-gift__corner-decore {
    width: 57px;
    height: 57px;
    padding-top: 5px;
    padding-left: 5px;
  }
}
.customer-gift__corner-decore img {
  width: 20px;
  height: 20px;
}
@media (max-width: 468px) {
  .customer-gift__corner-decore img {
    width: 30px;
    height: 30px;
  }
}

.basket-product-gift {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.basket-product-gift__title {
  color: #000;

  font-size: 12px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.48px;
}
.basket-product-gift__wrapper {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.basket-product-gift__visual {
  flex: 0 0 86px;
  position: relative;
  aspect-ratio: 86/83;
  height: 83px;
}
.basket-product-gift__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.basket-product-gift__corner-decore {
  position: absolute;
  bottom: 0;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 31px;
  height: 31px;

  border-radius: 16px 0px 0px 0px;
  background: linear-gradient(100deg, #f8b131 -18.39%, #ffc152 54.92%, #f8b131 117.36%);
}
.basket-product-gift__corner-decore img {
  width: 15px;
  height: 15px;
}
.basket-product-gift__product-name {
  color: #000;

  font-size: 12px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.48px;
}

.sc-product-reviews-wrapper {
	display: flex;
	align-items: flex-start;
	column-gap: 12px;
	padding-top: 24px;
	padding-bottom: 24px;
}
@media (max-width: 992px){
	.sc-product-reviews-wrapper {
		flex-direction: column;
		align-items: stretch;
		row-gap: 24px;
	}
}

.sc-product-reviews-wrapper .sc-product-content-reviews {
	border-bottom: none;
}

#product-product .sc-product-reviews-wrapper #column-left {
	width: auto !important;
	margin-bottom: 0px;
}

.sc-product-reviews-wrapper-rightside{
	flex: 0 0 calc(33% - 6px);
}

.sc-product-content-reviews{
	flex: 0 0 calc(67% - 6px);
}

.sc-product-reviews-wrapper-rightside .sc-advantages{
	padding-top: 0px !important;
}

.sc-product-reviews-wrapper .sc-advantages-content{
	grid-template-columns: repeat(1,1fr);
	row-gap: 16px;
}

.sc-product-reviews-wrapper #column-left{
	position: sticky;
	top: 20px;
}

.pagination{
	gap: 0px;
}
.pagination li a,
.pagination li span{
	width: 32px;
	height: 32px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;
	background: transparent;
	box-shadow: none;

	padding: 0px;

	color: #1C1C28;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	border: none;
	transition: all 0.5s ease;
}

.sc-product-content-attributes-list{
	padding: 4px 12px;

	background: #FFF;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.10);
}

.sc-product-content-attributes-list-item{
	padding-top: 12px;
	padding-bottom: 12px;

	align-items: center;
	column-gap: 20px;
}
.sc-product-content-attributes-list-item:nth-child(even) {
	background: #ffffff;
}
.sc-product-content-attributes-list-item:not(:last-child) {
	border-bottom: 1px solid #F0F0F0;
}
.sc-product-content-attributes-list-item>div {
	padding: 0px;
	width: auto;
	flex: 0 0 calc(50% - 10px);
}
.sc-product-content-attributes-list-item>div:first-child {
	font-weight: 400;
	color: #000;
}
.sc-product-content-attributes-list-item>div:last-child {
	color: #000;
	font-weight: 600;
	text-align: right;
}
.sc-product-content-attributes .sc-product-content-title{
	padding: 0px;
	border: none;
}
.sc-product-content-left {
	border-right: none;

	display: flex;
	align-items: flex-start;
	column-gap: 48px;

	width: 100% !important;

	border-bottom: 1px solid #F0F0F0;
}
@media (max-width: 991.98px){
	.sc-product-content-left {
		flex-direction: column;
		row-gap: 48px;
	}
}
.sc-product-content-description{
	flex: 1 0 calc(65% - 24px);

	border-bottom: none;
}
.sc-product-content-attributes {
	flex: 0 0 calc(35% - 24px);

	position: sticky;
	top: 0px;
	right: 0px;

	border-bottom: none;
}
@media (max-width: 991.98px){
	.sc-product-content-attributes {
		flex: 0 0 auto;

		position: relative;
		top: auto;

		width: 100%;
	}
}
@media (max-width: 767.98px) {
	.sc-product-content-attributes {
		padding: 0 15px;
	}
}

.installment-block{
	padding-bottom: 16px;
}

.installment-block__content{
	padding: 44px 25px;

	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 12px;

	border-radius: 8px;
	background: #FFF;
	/*box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05);*/
}
@media (max-width: 1400px){
	.installment-block__content {
		padding: 24px 16px;

		flex-direction: column;
		row-gap: 16px;

	}
}

.installment-block__text{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 700;
}
@media (max-width: 1400px){
	.installment-block__text {
		text-align: center;
	}
}


.installment-block__button{
	flex: 0 0 186px;
	display: flex;
	align-items: center;
	justify-content: center;

	width: 186px;
	padding: 8px;

	border-radius: 6px;
	border: 1px solid #1C1C28;
	background-color: #fff;

	color: #1C1C28;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}
@media (max-width: 1400px) {
	.installment-block__button {
		flex: 0 0 auto;
		width: 100%;
	}
}
.installment-block__wrapper{
	display: flex;
	align-items: center;
	column-gap: 14px;
}
@media (max-width: 1400px) {
	.installment-block__wrapper {
		justify-content: space-between;
		width: 100%;
	}
}
.installment-block__price {
	color: #1C1C28;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}
.installment-block__price span {
	font-size: 20px;
}
.installment-block__small-button{
	flex: 0 0 31px;
	width: 31px;
	height: 31px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 6px;
	border: 1px solid #F5F5F7;
	background-color: #fff;
}
.installment-block__small-button img{
	width: 17px;
	height: 17px;
	object-fit: contain;
}

.modal-how-working-installment .modal-content{
	border-radius: 13px;
}
@media (max-width: 767.98px){
	.modal-how-working-installment .modal-content {
		border-radius: 20px;
	}
}

.modal-how-working-installment-body__content{
	padding: 18px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.modal-how-working-installment-body__content button{
	width: 100%;
	height: 50px;

	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	color: #ECA239;
	text-align: center;
	font-size: 14px;
	font-weight: 700;


	background-color: #FFFFFF;
	border-radius: 6px;
	border: 1px solid #ECA239;
	transition: opacity 0.3s ease;
}
.modal-how-working-installment-body__content button:hover {
	opacity: 0.9;
}
.modal-how-working-installment-body__image{
	width: 213px;
	height: 107px;
	margin-bottom: 46px;
}
.modal-how-working-installment-body__image img{
	width: 213px;
	height: 107px;
	object-fit: contain;
}
.modal-how-working-installment-body__title{
	color: #1C1C28;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;

	margin-bottom: 16px;
}

.modal-how-working-installment-body__wrapper{
	padding: 25px 32px;

	display: flex;
	flex-direction: column;
	align-items: center;


	margin-bottom: 30px;
}
.modal-how-working-installment-body__wrapper ol{
	color: #212529;
	font-size: 12px;
	font-weight: 500;

	width: 100%;

	padding-left: 16px;
}


.modal-installment-payment .modal-content {
	border-radius: 13px;
}
@media (max-width: 767.98px) {
	.modal-installment-payment .modal-content {
		border-radius: 20px;
	}
}
.modal-installment-payment__content{
	padding: 18px 18px 40px 18px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	height: 100%;
}
.modal-installment-payment__image {
	width: 213px;
	height: 107px;
	margin-bottom: 16px;
}
.modal-installment-payment__image img {
	width: 213px;
	height: 107px;
	object-fit: contain;
}
.modal-installment-payment__title {
	color: #1C1C28;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;

	margin-bottom: 8px;
}
.modal-installment-payment__text{
	color: #9798AD;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 24px;
}
.modal-installment-payment__buttons{
	display: flex;
	align-items: center;
	column-gap: 12px;
	margin-bottom: 32px;

	align-self: stretch;
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
}

.modal-installment-payment__buttons .button,
.modal-installment-payment__buttons button {
	flex: 1 0 calc(20% - 9.6px);
	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 4px;
	border: 1px solid #EBEBF0;
	background: #F2F4F8;

	padding: 8px;

	color: #1C1C28;
	text-align: center;
	font-size: 10px;
	font-weight: 500;

	transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease;
}

.modal-installment-payment__buttons .button.active ,
.modal-installment-payment__buttons button.active {
	border-radius: 4px;
	border: 1px solid #ECA239;
	background: #ECA239;
	color: #FFF;
}
.modal-installment-payment__period{
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
}
.modal-installment-payment__period span:first-child{
	color: #F34B4B;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
}
.modal-installment-payment__period span:last-child {
	color: #9798AD;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
}

.sc-product-options .radio label {
	color: #000;
	font-weight: 500;
	line-height: 100%;

	background: #ffffff;
	border: 1px solid #EAEAEA;
}

.sc-product-options .radio label.selected {
	color: #000;
	border-color: #ECA239;
}

.sc-product-options .radio label.selected {
	background: #ffffff;
}
.oct-fastorder-payment .custom-calculator,
.prop_select select,
#button-ukrcredits{
  display: none;
}

@media (max-width: 468px){
	.text-center:has(.customer-gift__visual) {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #f2f4f8;
	}
}

.installment-payment-custom{
  margin-top: -35px;
}

.installment-payment-custom-change{
  font-size: 16px;
  font-weight: 500;
  color: #ECA239;
  text-decoration: underline;
  cursor: pointer;
  text-align: right;
}

.installment-payment-custom-text{
  color: #9091A7;
  font-size: 14px;
}

.installment-payment-custom-pay{
  text-align: right;
  padding-left: 15px;
  white-space: nowrap;
}
.installment-payment-custom-pay span{
  font-size: 16px;
  color: #1C1C28;
  font-weight: 500;
}

.installment-payment-custom-pay span:nth-child(2) {
  font-size: 14px;
}

.oct-checkout .modal-installment-payment__period{
  margin-top: 32px;
}

@media (max-width: 575px){
  .installment-payment-custom {
    margin-top: 0;
  }
  .installment-payment-custom-pay {
    text-align: left;
    margin-top: 5px;
    padding-left: 0;
  }
}



.filter-catregories{
	margin-top: 40px;
	margin-bottom: 40px;
}

.filter-catregories__items {
	display: grid;
	column-gap: 16px;
}

.filter-catregories__items.three-columns {
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 992px) {
	.filter-catregories__items.three-columns {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.filter-catregories__items.three-columns {
		grid-template-columns: repeat(1, 1fr);
	}
}


.filter-catregories__items.two-columns {
	grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 768px) {
	.filter-catregories__items.two-columns {
		grid-template-columns: repeat(1, 1fr);
	}
}

.filter-catregories__items:has(.big-card-catregories) {
	row-gap: 40px;
}

.filter-catregories__items:has(.small-card-catregories) {
	row-gap: 22px;
}

.filter-catregory-card {
	padding: 12px 16px;
	border-radius: 12px;
	background: #f5f7fa;
}
@media (max-width: 992px){
	.filter-catregory-card {
		padding: 6px 16px;
	}
}

.big-card-catregories {
	position: relative;

	height: 182px;
}

.filter-catregory-card.active-filter {
	background: linear-gradient(116deg, #eca239 2.66%, #ffb64e 51.33%, #eca239 100%);
}

.filter-catregory-card.active-filter .big-card-catregories__tags {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) -40.83%, rgba(255, 255, 255, 0.3) 99.77%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.filter-catregory-card.active-filter .big-card-catregories__name {
	color: #fff;
}

.big-card-catregories img {
	position: absolute;
	top: -28px;
	right: 0;
	width: 160px;
	height: 230px;
	object-fit: contain;
}

.big-card-catregories__content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 10px;
}

.big-card-catregories__tags {
	max-width: 70px;

	font-family: "RoadRadio";
	font-size: 48px;
	line-height: 40px;

	background: linear-gradient(180deg, rgba(33, 33, 45, 0) -40.83%, rgba(33, 33, 45, 0.3) 99.77%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.big-card-catregories__name {
	color: #21212d;
	font-family: "Play";
	font-size: 32px;
	line-height: 110%;

	max-width: 80%;
	margin-top: auto;
}

.small-card-catregories {
	position: relative;

	height: 82px;
}

.filter-catregory-card.active-filter .small-card-catregories__name {
	color: #fff;
}

.small-card-catregories img {
	position: absolute;
	top: -7px;
	right: 0;
	width: 92px;
	height: 96px;
	object-fit: contain;
}

.small-card-catregories__content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	row-gap: 10px;
}

.small-card-catregories__name {
	color: #21212d;
	font-family: "Play";
	font-size: 32px;
	max-width: 80%;
	line-height: 110%;

	margin-top: auto;
}

/* 13.02.25 */

.sc-product-content-advantages-item-text img {
  height: 26px !important;
  width: fit-content;
  object-fit: contain;
}

@media (max-width: 479px) {
  .form-horizontal .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sc-account-row .sc-column {
    width: 100% !important;
  }
}

.form-check-label,
.form-check-label p {
	font-size: 16px !important;
	font-weight: 500 !important;
}

.form-check-label:has([name="payment_method"]) p img:nth-child(2) {
  display: none;
}

@media (max-width: 992px) {
	.form-check-label,
	.form-check-label p {
		font-size: 14px !important;
	}
}

.sc-product-images-additional .slick-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.sc-product-images-additional .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}



/*-------------*/
.cheaper-together{
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.cheaper-together.cheaper-together-basket{
  margin-top: 24px;
}

.cheaper-together.cheaper-together-basket .cheaper-together__items{
  display: flex;
  column-gap: 0px;
}

.cheaper-together__header{
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  max-width: 400px;
}

.cheaper-together__title{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
}

.cheaper-together__text{
	color: #1C1C28;
	font-size: 11px;
	font-weight: 500;
	line-height: 120%;
}

.item-cheaper-together .sc-module-price{
	color: #000;
	text-align: right;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.item-cheaper-together .sc-module-rating{
	padding: 4px !important;
	gap: 2px;
}

.item-cheaper-together .sc-module-rating-star{
	width: 10px;
	height: 10px;
}


.item-cheaper-together{
	padding: 8px 16px 16px 16px;
  border-radius: 4px;
  border: 1px solid #EFEFEF;
}

.item-cheaper-together__body{
  display: flex;
	column-gap: 2px;
	margin-bottom: 12px;
}
.item-cheaper-together__footer{
  display: flex;
	flex-direction: column;
	align-items: stretch;
	row-gap: 4px;
  column-gap: 10px;
}

.item-cheaper-together__footer > a{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;

  padding: 6px;
  border-radius: 3px;
  border: 1px solid #454545;
  background-color: #fff;

  text-decoration: none !important;

  transition: background-color 0.5s ease;
}

.item-cheaper-together__footer>a:hover {
  background-color: #454545;
}

.item-cheaper-together__footer>a:hover span{
  color: #fff;
  transition: color 0.5s ease;
}

.item-cheaper-together__footer>a:hover svg path {
  stroke: #fff;
}

.item-cheaper-together__footer>a svg {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.item-cheaper-together__footer>a svg path{
	stroke: #454545;
  transition: stroke 0.5s ease;
}

.item-cheaper-together__footer>a span{
	color: #454545;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
}



.item-cheaper-together__prices{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.item-cheaper-together__prices span:first-child {
  color: #F78559;
  font-family: "Montserrat";
  font-size: 10px;
  font-weight: 700;
  line-height: 120%;
  text-decoration: line-through;
}

.item-cheaper-together__prices span:last-child {
  color: #000;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.item-cheaper-together__body > span{
  padding-top: 100px;
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
}

.item-cheaper-together__body>span svg{
  width: 13px;
  height: 13px;
	object-fit: contain;
}

.item-cheaper-together__body .sc-module-item{
  flex: 1 1 auto;
}

.item-cheaper-together__body .sc-module-item .content-block{
  padding: 0px;
}

.item-cheaper-together__body .sc-module-item  .content-block:hover {
  box-shadow: none;
}

.item-cheaper-together__body .sc-module-item .content-block .sc-module-title{

  color: #000 !important;
  font-size: 12px;
  line-height: 16px;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  text-decoration: none !important;
}

.cheaper-together-pc-pagination.swiper-pagination,
.cheaper-together-pagination.swiper-pagination{
  position: relative;
  margin-top: 12px;

  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;

  bottom: 0 !important;
}
.cheaper-together-pc-pagination.swiper-pagination .swiper-pagination-bullet,
.cheaper-together-pagination.swiper-pagination .swiper-pagination-bullet{
  margin: 0 !important;
  width: 16px;
  height: 8px;

  border-radius: 5px;
	background: #F0F0F0;
  box-shadow: none;
  transition: all 0.5s ease;
}

.cheaper-together-pc-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.cheaper-together-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #454545;
}


.oct-checkout .cheaper-together{
  order: 4;
}

.oct-checkout .cheaper-together__items{
  display: flex;
  row-gap: 0px;
  column-gap: 0px;
}


@media (max-width: 1400px) {
  .oct-checkout .item-cheaper-together__footer {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }
}

@media (max-width: 992px) {

	.item-cheaper-together {
		padding: 0px;
	}

	.item-cheaper-together__body {
		padding: 16px 16px 24px 16px;
		border-bottom: 1px solid #EFEFEF;
	}

	.item-cheaper-together__footer {
		padding: 20px 16px 24px 16px;
	}

	.cheaper-together__title {
		font-size: 18px;
	}

  #productImages .cheaper-together{
    display: none;
  }

  #product .cheaper-together {
    display: flex;
  }

  .cheaper-together__items>*:nth-child(n + 3) {
    display: block;
  }
}

@media (max-width: 576px) {
  .item-cheaper-together__body .sc-module-item {
    flex: 1 1 auto;
  }
}

@media (max-width: 467px) {
  .item-cheaper-together__footer {
    flex-direction: column;
    align-items: stretch;
    row-gap: 10px;
  }
}

/* --------- */
.ocf-selected .ocf-value-input::before {
	border-color: #1C1C28 !important;
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.ocf-theme-light .ocf-search-btn-static,
.ocf-theme-light .ocf-search-btn-popover {
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.ocf-value:focus:not(:active) .ocf-value-input::before {
	border-color: #1C1C28 !important;
}

.ocf-theme-light .ocf-search-btn-static.ocf-disabled,
.ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
	background-color: #6a7275 !important;
}

.ocf-theme-light .ocf-value-count {
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
	color: #fff !important;
}

.ocf-btn-link {
	color: #1C1C28 !important;
}

.ocf-btn-link[disabled] {
	color: #777 !important;
}

.ocf-btn-link:hover {
	text-decoration: none !important;
}

.ocf-btn-name {
	display: none;
}

.ocf-btn-mobile-fixed .ocf-icon {
	margin-right: 0px !important;
}

.ocf-btn-mobile-fixed .ocf-btn {
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.ocf-btn-mobile-fixed {
	top: 100px !important;
}

.ocf-btn {
	padding: 11px 6px !important;
}

.ocf-theme-light .ocf-filter.ocf-active+.ocf-filter.ocf-active {
	border-top-color: #1C1C28 !important;
}

.ocf-noUi-connect:before{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}
.ocf-noUi-handle{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.ocf-minus-circle {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e53535' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7z'/%3e%3c/svg%3e") !important;
}

.ocf-sliders {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.8258%205H6.17422C5.31987%205%204.85896%206.00212%205.41496%206.65079L9.75926%2011.7191C9.91461%2011.9004%2010%2012.1312%2010%2012.3699V17.382C10%2017.7607%2010.214%2018.107%2010.5528%2018.2764L12.5528%2019.2764C13.2177%2019.6088%2014%2019.1253%2014%2018.382V12.3699C14%2012.1312%2014.0854%2011.9004%2014.2407%2011.7191L18.585%206.65079C19.141%206.00212%2018.6801%205%2017.8258%205Z%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") !important;
	transform: rotate(90deg);
	width: 24px !important;
	height: 24px !important;
}

.ocf-header .ocf-sliders {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M17.8258%205H6.17422C5.31987%205%204.85896%206.00212%205.41496%206.65079L9.75926%2011.7191C9.91461%2011.9004%2010%2012.1312%2010%2012.3699V17.382C10%2017.7607%2010.214%2018.107%2010.5528%2018.2764L12.5528%2019.2764C13.2177%2019.6088%2014%2019.1253%2014%2018.382V12.3699C14%2012.1312%2014.0854%2011.9004%2014.2407%2011.7191L18.585%206.65079C19.141%206.00212%2018.6801%205%2017.8258%205Z%22%20stroke%3D%22%23000000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") !important;
	transform: rotate(0deg);
}

@media (max-width: 992px) {
	.ocf-theme-light .ocf-filter.ocf-active {
		background-color: #F8F8F8 !important;
		border-top-color: transparent;
	}

  body.overflow-hidden .ocf-btn-mobile-fixed{
    display: none;
  }
}
/* --------------------- */

.oct-checkout-block {
	border: 1px solid #EFEFEF;
	box-shadow: none !important;
}

.oct-checkout-block.shipping-method,
.oct-checkout-block.payment-method,
.oct-checkout-block.oct-checkout-actions,
.oct-checkout-block.oct-checkout-block-user {
	padding: 0px;
}

@media (max-width: 1400px) {

	.oct-checkout-block.shipping-method,
	.oct-checkout-block.payment-method,
	.oct-checkout-block.oct-checkout-actions {
		padding: 32px 16px 24px;
	}

	.oct-checkout-block.oct-checkout-block-user {
		padding: 32px 16px;
	}
}

.oct-checkout-block-top {
	column-gap: 16px;

	padding: 20px 32px;
}

@media (max-width: 1400px) {
	.oct-checkout-block-top {
		padding: 0px 0px 24px 0px;
	}
}

.oct-checkout-block-top>img,
.oct-checkout-block-top>svg {
	width: 32px;
	height: 32px;
	object-fit: contain;
}

.oct-checkout-block-top-wrap {
	display: flex;
	flex-direction: column;
	row-gap: 2px;
}

.oct-checkout-block-top-wrap span {
	padding-left: 0;
	color: #1C1C28;
	font-size: 24px;
	font-weight: 700;
	line-height: 120%;
}

.oct-checkout-block-top-wrap p {
	color: #1C1C28;
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	border-bottom: none;
}

@media (max-width: 1400px) {
	.oct-checkout-block-top-wrap span {
		font-size: 18px;
	}

	.oct-checkout-block-top-wrap p {
		font-size: 12px;
	}
}

@media (max-width: 992px) {
	.oct-checkout-block-top-wrap span {
		font-size: 18px;
	}

	.oct-checkout-block-top-wrap p {
		font-size: 12px;
	}
}

.method-box-title {
	padding: 16px 20px;
	border-top: 1px solid #EFEFEF;
}

@media (max-width: 1400px) {
	.method-box-title {
		padding: 12px 0px;
	}
}

.method-box-title p {
	display: inline-flex;
	padding: 8px 16px;

	border-radius: 6px;
	background: #EFEFEF;
}

.method-box-title p strong {
	display: flex;
	align-items: center;
	column-gap: 12px;

	color: #1C1C28;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
}

.method-box-title p strong img {
	width: 32px;
	height: 32px;
	object-fit: contain;
}

.method-box-checkouts {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	padding: 20px 32px;
	border-top: 1px solid #EFEFEF;
}

@media (max-width: 1400px) {
	.method-box-checkouts {
		padding: 12px 0px;
	}

	.method-box-title p {
		width: 100%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.method-box-title p strong img {
		width: 24px;
		height: 24px;
		object-fit: contain;
	}
}

@media (max-width: 992px) {
	.method-box-title p strong {
		font-size: 18px;
	}
}

.method-box-checkouts .form-check {
	margin-bottom: 0px;
}

.method-box-checkouts .form-check-label {
	display: flex;

	margin-bottom: 0px !important;
}

.method-box-checkouts .form-check-label input {
	margin-top: 0px;
}

.method-box-wrapper .method-box-checkouts .form-check-label {
	align-items: center !important;
}

.oct-checkout-actions-body {
	border-top: 1px solid #EFEFEF;
}

.oct-checkout-actions-body-top {
	padding: 28px 20px;
}

.oct-checkout-actions-body-bottom {
	padding: 22px 20px 35px;
	border-top: 1px solid #EFEFEF;
}

@media (max-width: 1400px) {
	.oct-checkout-actions-body-top {
		padding: 24px 0px;
	}

	.oct-checkout-actions-body-bottom {
		padding: 30px 0px 0px;
	}
}

.sc-cart-actions-block {
	border: none;
	padding-bottom: 0px;
}

.oct-checkout-actions-total {
	padding: 0px;
	margin-bottom: 0px;
	border: none;
}

.oct-fastorder-payment-link {
	margin-top: 12px;
	width: 100%;
	height: 49px;


	display: flex;
	align-items: center;
	justify-content: center;

	color: #454545;
	text-align: center;
	font-size: 14px;
	font-weight: 700;

	border-radius: 6px;
	border: 2px solid #454545;
	background-color: #fff;
	transition: all 0.5s ease;
}

.oct-fastorder-payment-link:hover {
	color: #fff;
	background-color: #454545;
}

.oct-checkout-block-user-top {
	padding: 24px 20px;

	border-bottom: 1px solid #EFEFEF;
}

.oct-checkout-block-user-info {
	padding: 10px 20px 32px;
}

@media (max-width: 1400px) {
	.oct-checkout-block-user-top {
		padding: 0px 0px 12px 0;
	}

	.oct-checkout-block-user-info {
		padding: 24px 0px 0px;
	}
}

.oct-checkout-block-title {
	display: flex;
	align-items: center;
	column-gap: 16px;
}

.oct-checkout-block-title img {
	width: 32px;
	height: 32px;
	object-fit: contain;
}

.oct-checkout-block-title span {
	color: #1C1C28;
	font-size: 24px;
	font-weight: 700;
	line-height: 120%;
	padding-left: 0px;
}

@media (max-width: 992px) {
	.oct-checkout-block-title span {
		font-size: 18px;
	}
}

.oct-checkout-actions-body-top .patch{
	padding: 0px;
}

.oct-checkout-block .oct-checkout-block-user-top>a {
	padding: 16px 24px;
	height: 49px;

	display: flex;
	align-items: center;
	justify-content: center;

	color: #454545 !important;
	text-align: center;
	font-size: 14px;
	font-weight: 700;

	border-radius: 6px;
	border: 2px solid #454545;
	transition: all 0.5s ease;
}

.oct-checkout-block .oct-checkout-block-user-top>a:hover {
	color: #fff !important;
	background-color: #454545;
}

.another__customer {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.another__customer>* {
	flex: 0 0 calc(33.333% - 6.666px);
}

@media (max-width: 768px) {
	.another__customer {
		flex-direction: column;
		row-gap: 10px;
	}

	.another__customer>* {
		width: 100%;
		flex: 0 0 auto;
	}
}



.menu-mobile {
	display: none;
}

@media (max-width: 992px) {
	.menu-mobile {
		position: fixed;
		z-index: 50;
		left: 0;
		bottom: 0;
		width: 100%;
		display: block;

		padding: 13px 16px;
		background: #FBFBFB;
		box-shadow: 0px -4px 23px 0px rgba(0, 0, 0, 0.10);
	}

	.menu-mobile ul {
		display: flex;

		column-gap: 10px;
		list-style: none;
	}

	.menu-mobile ul::marker,
	.menu-mobile ul::-webkit-details-marker {
		display: none;
	}

	.menu-mobile ul li {
		flex: 0 0 calc(20% - 8px);
		display: flex;
		align-items: center;
		justify-content: center;
        position: relative;
	}


	.menu-mobile ul li a,
	.menu-mobile ul li button {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 3px;

		background-color: transparent;
		padding: 0px;
	}

	.menu-mobile ul li a svg,
	.menu-mobile ul li button svg {
		width: 20px;
		height: 20px;
		object-fit: contain;
	}

	.menu-mobile ul li a span,
	.menu-mobile ul li button span {
		color: #8F90A6;
		font-size: 12px;
		font-weight: 600;
		line-height: 120%;
		text-transform: lowercase;
	}

	.menu-mobile ul li a span.px-1 {
      right: 10px;
      top: -5px;
      font-size: 10px;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
	}

	.menu-mobile ul li a svg path,
	.menu-mobile ul li button svg path{
		fill: #111D27 !important;
	}

	.menu-mobile ul li a svg rect,
	.menu-mobile ul li button svg rect {
		fill: #111D27 !important;
	}
}

.mob__bottom {
	bottom: 65px !important;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 10px);
	height: 56px;

	padding: 12px 15px;

	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.10);
}

.mob__bottom .sc-module-price {
	font-size: 16px;
	font-weight: 700;
}

.mob__bottom .mob__bottom__btns {
	column-gap: 12px;
}

.mob__bottom .sc-btn {
	padding: 5px 20px;
	width: 133px;
	height: 32px;
}

.mob__bottom .sc-btn.sc-btn-secondary {
	width: 30px;
	height: 32px;
	padding: 0px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.mob__bottom .sc-btn.sc-btn-secondary span {
	width: 14px;
	height: 14px;
	object-fit: contain;
}

/* .header-buttons .header-buttons-account svg {
	display: none;
} */
#mobile-menu-button{
	width: 40px;
	height: 40px;

	display: flex;
	align-items: center;
	justify-content: center;
                                    border: 1px solid #ED6339 !important;
	border-radius: 50% !important;
	background: #2F0715;
}
#mobile-menu-button svg {
	width: 22px;
	height: 22px;
	object-fit: contain;
}
#mobile-menu-button path {
  fill: white !important;
}


.fixed-buttons {
    position: fixed;
    z-index: 1200;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 4px;
    display: none;
    flex-direction: column;
    border-radius: 15px 0px 0px 15px;
    background: linear-gradient(180deg, #261729 0%, #320410 50%, #261729 100%);
}

.fixed-buttons button {
    padding: 10px 4px;
    background: transparent;

    color: #FFF;
    font-size: 12px;
    font-weight: 700;
}

.fixed-buttons button:nth-child(-n+2) {
    border-bottom: 1px solid #FFF;
}


.fixed-buttons button svg {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

#fixed-buttons-chat{
    position: absolute;
    bottom: -60px;
    background: #EB6E47;
    right: 0;
    border-radius: 12px 0 0 12px;
    width: 38px;
}

#sc_fixed_contact_button {
    display: none !important;
}

.sc-fixed-contact-dropdown {
    height: max-content;
    right: calc(100% + 20px) !important;
    top: 50%;
    transform: translateY(-50%);
}

.fixed-discount-button {
    display: none;
}

.header-buttons .header-buttons-wishlist,
.header-buttons #mobile-search-button,
.header-buttons .header-buttons-account {
    display: none !important;
}

.header-buttons .header-buttons-account {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.header-buttons .header-buttons-account svg {
    display: block;
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.header-buttons .header-buttons-account .sc-btn-icon.sc-btn-icon-account {
    display: none;
}

#bingc-phone-button.bingc-phone-button.bingc-show {
    display: none;
}



@media (max-width: 768px) {
	.mob__bottom__btns .sc-wishlist-btn .sc-btn-icon-wishlist.active:before {
		width: 14px;
		height: 14px;
	}
}
.form-check-input:checked{
	border-color: #1C1C28;
}
.form-check-input:checked[type=radio] {
	background: #fff !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231C1C28'/%3e%3c/svg%3e") !important;
}
.form-check-input[type=radio],
.form-check-input[type=checkbox]{
	outline: none !important;
	outline-offset: none;
}

.form-check-label span {
	color: #F34B4B;
}

body:has(.open-catalog.active) .sidebar-menu-catalog .sidebar-header-menu button {
	display: none !important;
}

.modal-holder #cartModal {
	z-index: 12299999999;
}

.open-catalog.sc-btn-primary{
	border-radius: 2px;
	background: linear-gradient(180deg, #261729 0%, #320410 50%, #261729 100%); !important;
}



@media (max-width: 767px) {
	.sidebar-menu-catalog {
		-webkit-transition: -webkit-transform .0s ease-out;
		transition: transform .0s ease-out;
		-o-transition: transform .0s ease-out;
		transition: transform .0s ease-out, -webkit-transform .0s ease-out
	}

	.sidebar.active {
		z-index: 9999999;
	}

	body.overflow-hidden .ocf-btn-mobile-fixed {
		display: none;
	}


	#account-wishlist .wishlist-delete-product .sc-btn-primary {

		width: calc(100% - 68px);
	}

	.ocf-value-slider .ocf-noUi-marker:first-child,
	.ocf-value-slider .ocf-noUi-marker[style*="100%"] {
		margin-top: -10px;
	}

	.ocf-value-slider .ocf-noUi-marker {
		margin-top: -2px;
	}

	.ocf-noUi-value {
		margin-top: 25px;
	}
}

.sc-cart-actions-block-group.opened {
	/*max-height: 100px;*/
	padding-top: 8px;
}

.oct-checkout-actions .sc-cart-actions-block-group .sc-btn {
	margin-top: 0px;
	height: 42px !important;

	padding: 10px 16px;

	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: 600;

	border-radius: 6px;
	border: 1px solid #454545;
	background: #454545;
}

#collapse-coupon .input-group,
#collapse-reward .input-group {
	height: 42px !important;

	display: flex;
	flex-wrap: nowrap !important;
	column-gap: 7px;
}

#collapse-coupon .input-group .input-group-btn,
#collapse-reward .input-group .input-group-btn {
	width: 126px;
}

#collapse-coupon .input-group input {
	height: 42px;

	border-radius: 6px;
	border: 1px solid #E4E4EB;
	background: #FFF;

	color: #1C1C28;
	text-align: center;
	font-size: 14px;
}

.reward-info-text{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 9px;
	border-bottom: none !important;
}

.sc-cart-actions-block-title::before {
	flex: 0 0 23px;
	max-width: 23px;
	width: 23px;
	height: 23px;
	border-radius: 50% !important;
	border: 1px solid #E4E4EA !important;
}

.sc-cart-actions-block-title.clicked:before {
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='%231C1C28'/%3E%3C/svg%3E") !important;
	/* background-size: contain !important; */
	background-repeat: no-repeat;
	background-position: center center;
}

.sc-cart-actions-block-title{
	color: #1C1C28;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 14px;
}

.form-check-input[type=checkbox] {
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	border-radius: 6px !important;
	border: 1px solid #E4E4EB !important;
}

.form-check-input:checked[type=checkbox] {
	background: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.16172 13.4992L2.88672 9.22422L3.95547 8.15547L7.16172 11.3617L14.043 4.48047L15.1117 5.54922L7.16172 13.4992Z' fill='%23ECA239'/%3E%3C/svg%3E") !important;
	background-size: contain !important;
}

.sc-cart-actions-block-group {
	padding-top: 8px;
	transition: max-height 0.5s ease, padding-top 0.5s ease !important;
}

.form-check-input:focus {
	-webkit-box-shadow: 0 0 0 .25rem rgba(236, 162, 57, .25);
	box-shadow: 0 0 0 .25rem rgba(236, 162, 57, .25);
}

.modal {
	z-index: 12299999999 !important;
}



@media (max-width: 767px) {

	.modal.show {
		display: flex !important;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.modal .modal-dialog-centered {
		min-height: auto;
	}

	.modal .modal-dialog-scrollable {
		height: auto;
	}

	.sidebar-menu-catalog {
		-webkit-transition: -webkit-transform .0s ease-out;
		transition: transform .0s ease-out;
		-o-transition: transform .0s ease-out;
		transition: transform .0s ease-out, -webkit-transform .0s ease-out
	}

	.sidebar.active {
		z-index: 9999999;
	}

	body.overflow-hidden .ocf-btn-mobile-fixed {
		display: none;
	}


	#account-wishlist .wishlist-delete-product .sc-btn-primary {

		width: calc(100% - 68px);
	}

	.ocf-value-slider .ocf-noUi-marker:first-child,
	.ocf-value-slider .ocf-noUi-marker[style*="100%"] {
		margin-top: -10px;
	}

	.ocf-value-slider .ocf-noUi-marker {
		margin-top: -2px;
	}

	.ocf-noUi-value {
		margin-top: 25px;
	}
}

.fixed-buttons__wrap {
	position: relative;
}
.color_slider {
    gap: .5rem;
}
.color_slider .slider_block {
    display: unset;
    width: unset;
    text-decoration: unset;
    padding: unset;
    justify-content: unset;
    align-items: unset;
    flex-wrap: unset;
    max-width: unset;
    position: unset;
    margin-right: unset;
}

.sc-product-options .radio label.radio-img, #supercolor .slider_block {
	width: 130px !important;
	height: 110px;
	border-radius: 0;
	background: transparent;
	overflow: hidden;
	padding: 10px;

	border: 1px solid #EAEAEA;
	border-radius: 3px;

	display: flex;
	flex-direction: column !important;
	justify-content: space-between;
	row-gap: 7px;
}

.sc-product-options .radio label.radio-img img, #supercolor .clr_img {
	width: 100% !important;
	height: 68px !important;
	aspect-ratio: 130/64;
	object-fit: cover;
	border-radius: 3px;
	overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}

#supercolor .clr_img img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    margin: 0 !important;

}



.slider_block.active .clr_img img {
    border: unset !important;
    border-radius: unset !important;
    -webkit-filter: unset !important;
    filter: unset !important;
}

.sc-product-options .radio label.radio-img.selected, .slider_block.active  {
	border: 1px solid #ECA239 !important;
}

.sc-product-options .radio div span {
	color: #000;
	font-weight: 500;
	line-height: 100%;
}

.sc-product-options .radio label {
	color: #000;
	font-weight: 500;
	line-height: 100%;

	background: #ffffff;
	border: 1px solid #EAEAEA;
}

.sc-product-options .radio label.selected {
	color: #000;
	border-color: #ECA239;
	background: #ffffff;
}

.sidebar-messengers > a{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 8px;
	row-gap: 2px;
}

.sidebar-socials > a::before{
	display: none;
}


#phones-modal.show{
	align-items: center;
	justify-content: center;

	background: rgba(17, 17, 17, 0.10);
		backdrop-filter: blur(7.5px);
}

#phones-modal .modal-content{
	background-color: transparent;
	height: auto;
	width: auto;
	box-shadow: none;

	overflow: visible;
}

#phones-modal .modal-body{
	min-height: auto;
	overflow-y: visible;
	padding: 0;
}

#phones-modal .modal-dialog {
	justify-content: center;
}

#phones-modal .btn-close{
	position: absolute;
	right: 0;
	top: -40px;

	width: 26px;
	height: 26px;

	display: flex;
	align-items: center;
	justify-content: center;

	background: linear-gradient(100deg, #E2E3E3 -18.39%, #D9D9D9 54.92%, #E2E3E3 117.36%);;
	border-radius: 50%;
	opacity: 1;
}

#phones-modal .btn-close svg{
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.phones-modal-body{
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.phones-modal-body > *{
	padding: 16px 24px;

	display: flex;
	align-items: center;
	column-gap: 12px;
	
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
}

.phones-modal-body>*>span:first-child {
	width: 36px;
	height: 36px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;
	background:  linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
}

.phones-modal-body>*>span:first-child svg {
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.phones-modal__link {
	text-decoration: none !important;
}

.phones-modal__link>span:last-child {
	display: flex;
	flex-direction: column;
}

.phones-modal__link>span:last-child span:first-child {
	color: #1C1C28;
	font-size: 16px;
	font-weight: 700;
}

.phones-modal__link>span:last-child span:last-child {
	color: #1C1C28;
	font-size: 12px;
	font-weight: 600;
}

.phones-modal__button>span:last-child {
	color: #1C1C28;
	font-size: 16px;
	font-weight: 700;
}

@media (min-width: 768px) {
  #product-category #column-left{
    z-index: 4;
  }
}

.form-check-label {
	margin-bottom: 0px;
}


/* ----------------- */

.sc-product-images{
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	column-gap: 12px;
}

.sc-product-images-main{
	min-width: 0;

	flex: 0 0 calc(85.3% - 6px);
}

.sc-product-images-additional{
	min-width: 0;
	flex: 0 0 calc(14.7% - 6px);
	padding: 0;
}

.sc-product-images-additional .slick-track{
	display: flex;
	flex-direction: column;
	width: 100% !important;
}

.sc-product-images-additional-item.slick-slide{
	position: relative;
	aspect-ratio: 82/82;

	padding: 0px;
}

.sc-product-images-additional-item img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}



.sc-product-images-main {
	height: auto;
}

.sc-product-images-slide{
	position: relative;
	aspect-ratio: 1/1;
}
.sc-product-images-slide a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}
.sc-product-images-slide a img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.sc-product-images-additional{
	position: relative;
}
.sc-product-images-additional .slick-list {
	padding-right: 0;
}
.sc-product-images-additional::after{
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 54px;
	background: linear-gradient(180deg, rgba(240, 240, 240, 0.00) 0%, #ffffff 100%);
}



.content-block.sc-product-images{
	padding: 0;

	position: sticky;
	top: 20px;
}

.sc-product-images-additional .slick-slider-btn {
	position: absolute;
	z-index: 3;

	border: none;
	background-color: transparent;
}
.sc-product-images-additional .slick-slider-btn-prev,
.sc-product-images-additional .slick-slider-btn-next{
	width: 15px;
	height: 32px;

	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sc-product-images-additional .slick-slider-btn-prev{
	top: 0;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
}
.sc-product-images-additional .slick-slider-btn-next {
	top: auto;
	right: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
}
.sc-product-images-additional .slick-slider-btn-prev span,
.sc-product-images-additional .slick-slider-btn-next span{
	mask-image: url(../img/sprite.svg#include--prev-slide-icon);
	mask-size: cover;
	mask-repeat: no-repeat;
	mask-position: center;
	width: 10px;
	height: 16px;
}

.sc-product-images-additional {
	border-top: none;
}

.sc-product-images-additional .slick-slide {
	border: none;
	min-width: auto;
}
.sc-product-images-additional .slick-slide.slick-current {
	border: none;
}
.sc-product-images-slide .oct-gallery img{
	max-height: 100%;
		max-width: 100%;
}


/* ----------------- */

.sc-product-images-slider {
	flex: 0 0 calc(85.3% - 6px);
	min-width: 0;
	position: relative;
}

@media (max-width: 768px){
	/* .sc-product-images-slider {
		flex: 0 0 100%;
		margin-top: 20px;
	} */
	.sc-product-images-main .slick-dots{
		display: none;
		/* position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 6px;

		flex-direction: column;
		row-gap: 10px; */
	}
	.sc-product-images-main .slick-dots li {
		padding: 0;
	}
	.sc-product-images-main	.slick-dots li button {
		width: 8px;
		height: 16px;
		margin-right: 0;
		background-color: #F0F0F0;
		border-radius: 5px;
		display: block;
	}
	.sc-product-images-main .slick-dots li.slick-active button {
		background-color: #454545;
	}
}

.sc-product-discount{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;

	padding: 4px 6px;

	color: #1F1F1F;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	border-radius: 6px;
	background: #FFC152;
}

.sc-product-small-info{
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;

	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 4px;
}
.sc-product-small-info > *{
	display: block;
	padding: 4px 8px;

	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.28px;
	text-transform: uppercase;
}
.sc-product-small-info .yellow {
	background: #EDB839;
}
.sc-product-small-info .red {
	background: #ED6339;
}
.sc-product-small-info .orange {
	background: #ECA239;
}
.sc-product-nav-buttons{
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;

	display: flex;
	flex-direction: column;
	row-gap: 8px;
}


.sc-product-nav-buttons button{
	width: 36px;
	height: 36px;

	padding: 0;

	border-radius: 50%;

	background-color: transparent;
	transition: background-color 0.5s ease;
}
.sc-product-nav-buttons button img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.sc-product-nav-buttons button span{
	width: 100%;
	height: 100%;
	object-fit: contain;

	display: flex;
	align-items: center;
	justify-content: center;
}
.sc-product-nav-buttons button:hover {
		background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%);
}
.sc-product-nav-buttons button svg path {
	transition: fill 0.5s ease;
}
.sc-product-nav-buttons button:hover svg path{
	fill: #fff;
}

.sc-product-nav-wishlist {
	border: 1px solid #DDE1E1;
}

.sc-product-nav-wishlist span svg {
	width: 20px;
	height: 20px;
	object-fit: contain;
	margin-top: 2px;
}

.sc-product-nav-wishlist span.active svg path{
	fill: red;
}

@media (max-width: 768px){
	.sc-product-discount {
		top: 10px;
		left: 10px;

		font-size: 10px;
		letter-spacing: 0.2px;
	}

	.sc-product-small-info {
		left: 10px;
		bottom: 12px;
		row-gap: 3px;
	}
	.sc-product-small-info > *{
		font-size: 8px !important;
	}

	.sc-product-nav-buttons {
		right: 26px;
		top: 10px;
	}

	.sc-product-nav-buttons button {
		width: 24px;
		height: 24px;
	}
	.sc-product-nav-buttons img {
		width: 24px;
		height: 24px;
	}

	.sc-product-nav-wishlist span svg {
		width: 12px;
		height: 12px;
	}
}

@media (max-width: 478px){
	.sc-product-nav-buttons {
		right: 0px;
		top: 0px;
	}

	.sc-product-discount {
		top: 0px;
		left: 0px;
	}

	.sc-product-images-slider .sc-product-nav-buttons {
		right: 26px;
		top: 10px;
	}

		.sc-product-images-slider .sc-product-discount {
			top: 8px;
			left: 8px;}
}

.product-layout .content-block,
.sc-module-item .content-block{
	border-radius: 16px;
	border: 1px solid #fff;
	transition: all 0.5s ease;
}

.sc-livesearch-list .sc-module-item .content-block{
	flex-direction: column !important;
	padding: 8px;
}
.sc-livesearch-list .sc-module-item .content-block .sc-module-caption{
	padding: 0px;
	flex: 0 0 100%;
	max-width: 100%;
}

.product-layout .content-block{
	padding: 9px 8px 7px 8px;
}

.sc-module-item .content-block {
	padding: 9px 8px 0px 8px;
}

.product-layout .content-block:hover,
.sc-module-item .content-block:hover {
	border-color: #DDE1E1;
	box-shadow: none;
}

.sc-module-item:hover .sc-module-item-attr{
	bottom: -3px;
}

.product-layout .sc-product-small-info,
.sc-module-item .sc-product-small-info{
	row-gap: 0px;
	left: -8px;
	bottom: 0px;
}

.product-layout .sc-product-small-info > *,
.sc-module-item .sc-product-small-info > *{
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 0.16px;
}
.product-layout .sc-product-discount,
.sc-module-item .sc-product-discount{
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.2px;
}
.sc-module-availability{
	padding: 2px 6px;
	text-align: center;
	width: max-content;

	color: #000;
	font-size: 8px !important;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.16px;
	text-transform: uppercase;

	border-radius: 8px;
	background: #82CEAD;
}

.sc-product-content-reviews-item-answer {
    font-style: italic;
    background: #f4f5f5;
    padding: 12px;
    font-size: 12px;
}
.sc-module-rating{
	background-color: transparent !important;
	border-radius: 1000px !important;
	border: 1px solid #F4F5F5;
    padding: 4px 6px !important;
    gap: 12px;
    align-items: center;
}

.sc-module-info .sc-module-rating .sc-module-reviews svg{
	width: 12px;
	height: 12px;
	object-fit: contain;
}

.sc-module-product-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;

	padding-bottom: 7px;
}

.sc-module-product-bottom .sc-module-price-old{
	color: #3D4040;
	font-size: 11px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.22px;
	text-decoration: line-through;
}
.sc-module-product-bottom .sc-module-price {
	color: #304238;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.32px;
}

.sc-module-cart > button{
	flex: 0 0 42px !important;
	width: 42px !important;
	height: 42px !important;
	border-radius: 50% !important;
	background: #F4F5F5 !important;
	filter: none !important;
}

.sc-module-cart>button:hover {
		background:  linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.sc-module-cart>button svg path {
	transition: fill 0.3s ease;
}

.sc-module-cart>button:hover svg path{
	fill: #fff;
}

.sc-module-cart>button svg{
	width: 20px !important;
	height: 20px !important;
	object-fit: contain;
}

.sc-module-item .content-block .sc-module-stickers,
.product-layout .content-block .sc-module-stickers{
	display: none !important;
}

@media (min-width: 576px) {
	.sc-module-cart .sc-btn-primary {
		max-width: 42px;
	}
}

@media (max-width: 768px){
	.sc-module-cart>button {
		flex: 0 0 30px !important;
		width: 30px !important;
		height: 30px !important;
	}

	.sc-module-cart>button svg {
		width: 16px !important;
		height: 16px !important;
	}

	.sc-module-product-bottom {
		column-gap: 5px;
	}
}

.sc-module-reviews{
	color: #3D4040;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.24px;
}

.sc-module-product-bonuses{
	width: calc(100% + 16px);
	margin-left: -8px;	
	padding: 6px;
	text-align: center;

	color: #304238;
	font-size: 8px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.16px;
	text-transform: lowercase;

	border-radius: 0px 0px 16px 16px;
	background: #F9FAFA;
}

.sc-module-item .sc-module-caption{
	padding-top: 16px;
}

/*-----------------*/
#slideshow-plus-0.sc-slideshow-plus-block .slick-list{
	display: block;
}

#slideshow-plus-0 .slick-prev,
#slideshow-plus-0 .slick-next{
	width: 32px;
	height: 32px;

	display: flex;
	align-items: center;
	justify-content: center;

	background: linear-gradient(100deg, rgba(226, 227, 227, 0.40) -18.39%, rgba(217, 217, 217, 0.40) 54.92%, rgba(226, 227, 227, 0.40) 117.36%);
	

	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
}

#slideshow-plus-0 .slick-prev svg,
#slideshow-plus-0 .slick-next svg{
	width: 16px;
	height: 30px;
	object-fit: contain;
}

#slideshow-plus-0 .slick-prev {
	left: 0px;
}

#slideshow-plus-0 .slick-next {
	right: 8px;
}

#slideshow-plus-0 .slick-slide {
	margin-right: 10px;
}

#slideshow-plus-0 .slide__img{
	position: relative;
	aspect-ratio: 210/280;
}

#slideshow-plus-0 .slide__img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;

	border-radius: 0;
}

@media (max-width: 467px){
	#slideshow-plus-0 .slide__img {
		position: relative;
		aspect-ratio: 370/489;
	}

	#slideshow-plus-0 .slick-next {
		right: 0px;
	}

	#slideshow-plus-0 .slick-slide {
		margin-right: 0px;
	}
}

/* --------- Footer ---------- */
.sc-footer{
	background-color: #141111;
	overflow: hidden;
}
.sc-footer .container-fluid{
	position: relative;
}
.sc-footer-top{
	padding: 20px 0px 50px 0px;
}
.sc-footer .container-fluid > svg{
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 210px;
	height: 126px;
}
@media (max-width: 468px){
	.sc-footer .container-fluid>svg {
		top: -5px;
	}
}
.sc-footer-middle{
	padding: 15px 0;
	border-top: 1px solid #FFF;
	background: #000;
}
.footer-logo{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 65px;
}
.footer-logo img{
	height: 40px;
}
.sc-footer-columns{
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 20px;
}

@media (max-width: 992px){
	.sc-footer-columns {
		flex-direction: column;
		row-gap: 40px;
	}
}
@media (max-width: 768px){
	.sc-footer-columns {
		padding: 0 10px;
	}
}

.sc-footer-columns > .sc-footer-subscribe{
	width: auto;
		max-width: unset !important;
		flex: unset;
		margin-left: unset !important;
		order: unset;
}
.sc-footer-columns .sc-footer-phones{
 width: auto;
 max-width: unset !important;
 flex: unset;
 margin-left: unset;
 order: unset;
}

.sc-footer-phones.sc-footer-contacts{
	max-width: 205px !important;
}
.sc-information-list{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	row-gap: 12px;
	column-gap: 24px;
}
@media (max-width: 1200px){
	.sc-information-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.sc-footer-subscribe{
		margin-top: 0px;
	}
}
@media (max-width: 992px){
	  .sc-information-list {
            grid-template-columns: repeat(2, 1fr);
        }
}
@media (max-width: 768px) {
	.sc-footer-phones {
		text-align: center;
		align-items: center !important;
	}

	.sc-footer-phones.sc-footer-contacts {
		max-width: unset !important;
	}

	.sc-footer-middle-info{
		padding: 0;
	}

	.sc-information-list li{
		text-align: center;
	}

	.sc-footer-title-2{
		text-align: center;
	}

	.sc-footer-subscribe{
		padding: 0;
	}
}

.sc-footer-phones .sc-footer-title-2{
	color: #ACACAC !important;
	font-size: 14px;
	line-height: 120%;

	margin-bottom: 18px;
}

.footer__links a{
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
}
.footer__links p, .footer-title {
    color: #ACACAC !important
}
.sc-footer-list a {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	white-space: nowrap;
}
@media (max-width: 992px) {
    .footer__links {
        padding-bottom: 16px;
    }
}
@media (max-width: 468px){
	.sc-footer-list a {
		white-space: wrap;
	}
}

@media (max-width: 992px) {
    .sc-footer {
        margin-bottom: 60px;
    }
}
@media (max-width: 768px) {
    .sc-footer-subscribe {
        align-items: center !important;
        margin-top: 20px;
    }
    .sc-footer-subscribe .sc-footer-title {
        text-align: center;
    }
    .sc-footer-title-2 {
        margin-bottom: 5px !important;
    }
}

.sc-footer-subscribe .sc-footer-title{
	color: #ACACAC !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.sc-footer-subscribe .input-group input{
	width: 203px;
	height: 42px;
	padding: 0 12px;

	border-radius: 0px;

	color: #1C1C28;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
}


.sc-footer-subscribe .input-group input::placeholder {
	color: #1C1C28;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
}

.sc-footer-subscribe .input-group button {
	height: 42px;
	background-color: #000;
	border: 1px solid #FFF;
	padding: 7px 12px;

	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
}

.sc-footer-subscribe input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border-radius: 0px !important;
	flex: 0 0 20px;
	max-width: 20px;
	border: none !important;
}

.sc-footer-subscribe .form-check-label{
	text-align: left;

	color: #FFF;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
}

.sc-footer-subscribe .sc-footer-subscribe-form{
	width: auto;
}


/*------------------*/
#menuToggleButton{
	height: 44px;
	border-radius: .5rem !important;
    background: #3106134D;
	border: 1px solid #ed6339;
}

.info-banner-image-wrapper{
	width: 20%;
	/* padding: 0px 8px; */
}

.info-banner-image{
	height: 100%;
	position: relative;
}

.info-banner-image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sc-module.row{
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 1200px) {
	.info-banner-image-wrapper {
		width: 33.333%;
	}
}

@media (max-width: 768px) {
	.info-banner-image-wrapper {
		width: 50%;
		padding: 0px 4px;
	}
}

@media (max-width: 575px) {
	.info-banner-image-wrapper {
		width: 100%;
		flex: 0 0 65%;
	}
}

.mob__bottom__btns .button-cart{
	border-radius: 2px;
	background: linear-gradient(180deg, #261729 0%, #320410 50%, #261729 100%);
}

.pagination li.active span{
	background: #F4F5F5;
	color: #1C1C28;
}

.pagination li a:hover {
	background: #F4F5F5;
	color: #1C1C28;
}



/* ---------- */

.user-bonuses{
	display: flex;
	flex-direction: column;
}

.user-bonuses__title{
	color: #1C1C28;
	font-size: 16px;
	font-weight: 700;
}

.user-bonuses__title b{
	color: #F34B4B;
}

.user-bonuses__wrapper{
	display: flex;
	align-items: stretch;
	column-gap: 32px;
	margin-bottom: 32px;
}

.user-bonuses__content{
	flex: 0 0 calc(71% - 16px);
}

.user-bonuses__content > p {
	color: #1C1C28;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 16px;
}

.user-bonuses__link{
	display: flex;
	flex-direction: column;
	align-items: center;

	text-align: center;
	padding: 16px 24px;

	border-radius: 12px;
	background: #FBFBFB;
}

@media (max-width: 768px){
	.user-bonuses__wrapper {
		flex-direction: column;
		align-items: stretch;
		row-gap: 12px;
	}
}

.user-bonuses__link{
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}

.user-bonuses__link > span{
	color: #1C1C28;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;
}

.user-bonuses__link a{
	color: #1C1C28;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	margin-bottom: 8px;
}

.user-bonuses__info{
	flex: 0 0 calc(29% - 16px);
	position: relative;
	width: 100%;
	padding: 12px;

	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 768px){
	.user-bonuses__info {
		flex: 0 0 auto;
		height: 150px;
	}
}

.user-bonuses__info > div {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	row-gap: 4px;
}

.user-bonuses__info>div span:first-child{
	color: #FFF;
	font-size: 9px;
	font-weight: 500;
	line-height: 120%;
}
.user-bonuses__info>div >div {
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.user-bonuses__info>div>div span:first-child{
	display: flex;
	align-items: center;
	justify-content: center;

	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;

	color: #000;
	font-size: 13px;
	font-weight: 600;
	line-height: 120%;
}
.user-bonuses__info>div>div span:last-child {
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}

.user-bonuses__info > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}


.user-bonuses__link > button{
	width: 156px;
}


.user-bonuses__table{
	border-radius: 6px;
	border: 1px solid #E4E4EB;
	background: #FFF;
}

.user-bonuses__table-top{
	display: grid;
	grid-template-columns: repeat(2,1fr);

	border-bottom: 1px solid #E4E4EB;

	color: #1C1C28;
	font-size: 14px;
	font-weight: 600;
}

.user-bonuses__table-top span:not(:last-child) {
	border-right: 1px solid #E4E4EB;
}

.user-bonuses__table-top span:last-child {
	justify-self: flex-end;
	text-align: right;
}

.user-bonuses__table-top span{
	padding: 10px 16px;
}

.user-bonuses__table-content{
	padding: 0px !important;
}

.user-bonuses__table-content li{
	display: grid;
	grid-template-columns: repeat(2,1fr);
}

.user-bonuses__table-content li:not(:last-child) {
	border-bottom: 1px solid #E4E4EB;
}

.user-bonuses__table-content li span {
	padding: 10px 16px;

	color: #1C1C28;
	font-size: 14px;
	font-weight: 500;
}

.user-bonuses__table-content li span:last-child {
	justify-self: flex-end;
	text-align: right;
}

.user-bonuses__table-content li span:not(:last-child) {
	border-right: 1px solid #E4E4EB;
}

.user-bonuses__table-content li.bonus-write-off span:last-child {
	color: #F34B4B;
}


/* -------- */
.sc-advantages-content{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: 12px;
}
@media (max-width: 768px){
	.sc-advantages-content {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 16px;
	}
}

.sc-advantages-items{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: 12px;
	row-gap: 16px;
}

.sc-advantages-new-item{
	padding: 10px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 12px;

	text-align: center;

	border: 1px solid #DDE1E1;
	background: #FFF;
}

.sc-advantages-new-item span{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.24px;
}
@media (max-width: 468px){
	.sc-advantages-new-item span {
		font-size: 9px;
		letter-spacing: 0.18px;
	}
}

.sc-advantages-new-icon{
	width: 36px;
	height: 36px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius:50%;
	background-color: #F9FAFA;
}

.sc-advantages-new-icon svg{
	width: 24px;
	height: 24px;

	object-fit: contain;
}

.sc-advantages-image{
	position: relative;
	aspect-ratio: 437/393;
}
@media (max-width: 768px) {
	.sc-advantages-image {
		aspect-ratio: 368/331;
	}
}

.sc-advantages-image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* ---------------- */
.seo-block{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	column-gap: 16px;

	height: 500px;
}
.seo-block .less-more-show-btn{
	display: none;
}
.seo-block-content{
	position: relative;
}

@media (max-width: 768px){
	.seo-block {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 16px;

		height: auto;
	}
	.seo-block .less-more-show-btn {
		display: block;
	}


		.seo-block-content .pseo {
			height: 400px;
			overflow: hidden;
			transition: all 0.5s ease;
		}
	
		.seo-block-content .opened.pseo {
			height: auto;
			overflow: visible;
			margin-bottom: 20px;
		}
	
		.seo-block-content .pseo:before {
			content: '';
			display: block;
			position: absolute;
			font-size: 12px;
			left: 0;
			right: 0;
			bottom: 0;
			height: 100px;
			width: 100%;
			text-align: center;
			background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 1) 100%);
		}
	
		.seo-block-content .opened.pseo:before {
			display: none;
		}
}
.seo-block-content{
	height: 100%;
	padding: 24px;

	border-left: 1px solid #DDE1E1;
	border-top: 1px solid #DDE1E1;
	border-bottom: 1px solid #DDE1E1;
	background: #FFF;

	/* display: flex;
	flex-direction: column;
	row-gap: 16px; */

	overflow-y: auto;

	color: #1C1C28 !important;
	font-size: 12px;
	line-height: 150%;
}
@media (max-width: 768px) {
	.seo-block-content {
		padding: 24px 16px;

		border-right: 1px solid #DDE1E1;
	}
}
.seo-block-content :is(ul, ol) {
    padding-left: 20px;
    margin: 5px 0;
		font-size: 12px !important;
}
.seo-block-content :is(h1,h2,h3,h4,h5) {
	font-weight: 500 !important;
	margin: 10px 0 0 0;
	font-size: 12px !important;
}
.seo-block-content span,em{
	font-size: 12px !important;
}
.seo-block-content::-webkit-scrollbar {
	width: 1px;
}

.seo-block-content::-webkit-scrollbar-track{
	background: #E1E5E5;
}

.seo-block-content::-webkit-scrollbar-thumb{
background: #3D4040;
}

.seo-block-image{
	height: 100%;
	position: relative;
}
@media (max-width: 768px){
	.seo-block-image {
		height: auto;
		aspect-ratio: 370/366;
	}
}

.seo-block-image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ---------------- */
.user-reviews__items{
	width: calc(100% + 10px);
}
.user-reviews__title{
	margin-bottom: 16px;
}
.user-reviews-item{
	height: auto;
	margin-right: 12px;

	padding: 24px;

	border: 1px solid #DDE1E1;
	background: #FFF;
}

.sc-product-content-reviews .user-reviews-item{
	margin-right: 0px;
	margin-bottom: 12px;
}

.user-reviews-item__avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
    background: #F4F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-reviews-item__avatar img {
    width: 60%;
    height: auto;
    object-fit: contain;
}

.user-reviews-item__top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;

	margin-bottom: 10px;
}

.user-reviews-item__wrapper{
	display: flex;
	align-items: center;
	column-gap: 12px;
}

/*.user-reviews-item__wrapper img{*/
/*	width: 34px;*/
/*	height: 34px;*/
/*	object-fit: cover;*/
/*	border-radius: 50%;*/
/*}*/

.user-reviews-item__info{
	display: flex;
	flex-direction: column;
	row-gap: 3px;
}

.user-reviews-item__info span:first-child{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0.24px;
}

.user-reviews-item__info span:last-child {
	color: #BEBDBD;
	font-size: 10px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.2px;
}

.user-reviews-item__content{
	height: calc(100% - 44px);
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.user-reviews-item__text{
	flex-grow: 1;
	color: #1C1C28;
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0.24px;
}
.review-images {
    flex-wrap: wrap;
}
.user-reviews-item__images{
	display: flex;
	column-gap: 10px;
}

.user-reviews-item__images img{
	width: 72px;
	height: 72px;
	object-fit: cover;
}

.user-reviews__items .slick-prev,
.user-reviews__items .slick-next {
	width: 32px;
	height: 32px;

	display: flex;
	align-items: center;
	justify-content: center;

	background: linear-gradient(100deg, rgba(226, 227, 227, 0.40) -18.39%, rgba(217, 217, 217, 0.40) 54.92%, rgba(226, 227, 227, 0.40) 117.36%);


	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
}

.user-reviews__items .slick-prev svg,
.user-reviews__items .slick-next svg {
	width: 16px;
	height: 30px;
	object-fit: contain;
}

.user-reviews__items .slick-prev {
	left: 0px;
}

.user-reviews__items .slick-next {
	right: 10px;
}

.sc-product-tab-title {
    display: flex;
    align-items: center;
}


/* ------- Info Tabs ------ */
.info-tabs__navigation{
	display: flex;
	column-gap: 12px;
}
.info-tabs__title{
	flex: 1 0 auto;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 8px;

	padding: 12px;

	border-radius: 2px;
	border: 1px solid #F4F5F5;
	background-color: #fff;

	color: #304238;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;

	transition: all 0.5s ease;
}

.info-tabs__title svg{
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	object-fit: contain;
}

.info-tabs__title svg path{
	transition: all 0.5s ease;
}

.info-tabs__title._tab-active{
	border-color: #C7C9D9;
}

.info-tabs__title._tab-active svg path{
	fill: #ED6339;
}

.info-tabs__content{
	padding-top: 20px;
}
.info-tabs__subtitle{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 8px;
}

.info-tabs__wrapper{
	display: flex;
	align-items: flex-start;
	column-gap: 30px;
}
@media (max-width: 468px){
	.info-tabs__wrapper {
		flex-direction: column;
		row-gap: 12px;
	}
}

.info-tabs__wrap{
	display: flex;
	align-items: flex-start;
	column-gap: 8px;

	color: #1C1C28;
	font-size: 11px;
	font-weight: 500;
	line-height: 120%;
}

.info-tabs__wrap svg{
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	object-fit: contain;
}

.info-tabs__wrap span{
	color: #ED6339;
}
.info-tabs__wrap strong {
	font-weight: 600;
}

.info-tabs__list{
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}

.info-tabs__list li{
	display: flex;
	align-items: flex-start;
	column-gap: 8px;
}
.info-tabs__list li svg{
	width: 18px;
	height: 18px;
	object-fit: contain;
}

.info-tabs__list li {
	color: #1C1C28;
		font-size: 11px;
		font-weight: 500;
		line-height: 120%;
}
.info-tabs__list strong {
	font-weight: 600;
}

.info-tabs__text{
	display: flex;
	flex-direction: column;
	
	color: #1C1C28;
	font-size: 11px;
	font-weight: 500;
	line-height: 120%;
}
.info-tabs__text strong{
	font-weight: 600;
}

/*-------sc-product-tabs-----------*/
.sc-product-tabs{
	border-radius: 0;
	box-shadow: none;

	display: inline-flex;
	column-gap: 8px;
}
.sc-product-tab{
	padding: 12px 19px;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 8px;

	border-radius: 2px;
	border: 1px solid #F4F5F5;
}
.sc-product-tab svg{
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.sc-product-tab.active{
	border-color: #C7C9D9;
}
.sc-product-tab svg path {
	fill: #C7C9D9;
	transition: all 0.5s ease;
}
.sc-product-tab.active svg path{
	fill: #ED6339;
}
.sc-product-tab-title{
	color: #304238;
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
}
@media (max-width: 768px){
	.sc-product-tabs {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.open-review-form{
	display: flex;
	align-items: center;
	justify-content: center;

	padding: 8px 24px;
	text-align: center;

	border-radius: 6px;
	background: #ECA239;

	color: #1C1C28;
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
}

@media (max-width: 992px){
	.open-review-form.block-title{
		font-size: 12px;
	}
}

.form-leave-review{
	max-height: 0;
	transition: all 0.5s ease;

	overflow: hidden;
}
.form-leave-review.active{
	max-height: 800px;
}
.form-leave-review .content-block{
	align-items: flex-start;
	padding: 0px;
}

.form-leave-review .modal-body-product-info{
	row-gap: 8px;
}
.form-group-wrapper{
	display: flex;
	column-gap: 12px;
}

.form-group-wrapper .form-group{
	flex: 1 0 calc(50% - 6px);
}

.form-leave-review .form-group label,
.form-leave-review .form-group input,
.form-leave-review .form-group input::placeholder,
.form-leave-review .form-group textarea,
.form-leave-review .form-group textarea::placeholder{
	color: #454545;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
}
.form-leave-review .form-group input,
.form-leave-review .form-group textarea{
	border-radius: 3px;
	border: 1px solid #F4F5F5;
	background: #FFF;
}
.form-leave-review .modal-body-product-img{
	flex: 0 0 64px;
	border-radius: 6px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
	border: none;
}
.sc-module-rating-box{
	column-gap: 10px;
}
.sc-module-rating-box > span{
	color: #454545;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
}
.form-leave-review .modal-body-product .sc-module-rating-star{
	width: 16px;
	height: 16px;
	margin-bottom: 0px;
}
.form-leave-review .modal-body-product .sc-module-rating-star+.sc-module-rating-star{
	margin-left: 2px;
}
.form-leave-review form{
	margin-top: 12px;
	padding: 24px 24px 32px 24px;

	display: flex;
	flex-direction: column;
	row-gap: 12px;

	border: 1px solid #DDE1E1;
	background: #FFF;
}
.form-leave-review-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 10px;
}
.form-leave-review-bottom p{
	color: #000;
	font-size: 12px;
	font-style: italic;
	font-weight: 500;
	line-height: 100%;

	text-align: center;
}
.add-review-image-button,
.leave-review-button{
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;

	padding: 8px 24px;

	border-radius: 6px;

	font-size: 12px;
	font-weight: 600;
	line-height: 100%;
}

.add-review-image-button{
	background: #F4F5F5;
	color: #1C1C28;
}

.leave-review-button {
	background: #454545;
	color: #FFF;
}

.add-review-image-button svg,
.leave-review-button svg{
	width: 16px;
	height: 16px;
	object-fit: contain;
}

@media (max-width: 768px){
	.form-group-wrapper {
		flex-direction: column;
		align-items: stretch;
		row-gap: 12px;
	}

	.form-group-wrapper .form-group {
		flex: 1 0 100%;
	}

	.form-leave-review-bottom{
		flex-direction: column;
		align-items: stretch;
		row-gap: 12px;
	}
}
@media (max-width: 468px){
	.form-leave-review .modal-body-product-img {
		flex: 0 0 82px;
		min-width: 82px;
	}
	.form-leave-review .modal-body-product-img img{
		height: 82px;
	}
	  
}

.sc-module-price-wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 10px;
	margin-bottom: 11px;
}
.sc-module-price-wrapper .sc-module-price{
	color: #F34B4B;
	font-size: 24px;
	font-weight: 700;
}
.sc-module-price-wrapper .sc-module-price-old {
	color: #9798AD;
	font-size: 16px;
	font-weight: 500;
	text-decoration-line: line-through;
}

.sc-module-price-bonuses{
	display: flex;
	align-items: center;
	column-gap: 3px;

	color: #9798AD;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
}

.sc-module-price-bonuses svg{
	width: 13px;
	height: 13px;
	object-fit: contain;
}

.sc-module-price-bonuses span span{
	color: #F34B4B;
	font-weight: 700;
}

.sc-module-price-box-wrap > .light-text{
	color: #9798AD;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 4px;
}

.block-title {
    font-family: TT Firs Neue !important;
    color: #1C1C28;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.top-page-banner-wrapper {
	position: relative;
	height: 120px;
}
.top-page-banner img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sc-account-row .form-horizontal .form-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.online-time {
	display: flex;
	align-items: center;
	column-gap: 8px;

	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;
}
.online-time.orange .online-time__pulsation{
	background: #FFC152;
}
.online-time.orange .online-time__pulsation::after {
	background: #FFC152;
}
.online-time.green .online-time__pulsation {
	background: #82CEAD;
}
.online-time.green .online-time__pulsation::after {
	background: #82CEAD;
}
.online-time__pulsation {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: relative;
}

.online-time__pulsation::after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	border-radius: 50%;
	animation: 2s infinite newPulsation;
}

@keyframes newPulsation {
	0% {
		transform: translate(-50%, -50%) scale(0);
		opacity: 1;
	}

	50% {
		opacity: .5;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0;
	}
}

.top-page-banner .online-time {
	display: none;
}

@media (max-width: 1200px) {
	.top-page-banner .online-time {
		display: flex;
	}

	.online-time {
		background: #121E28;
		padding: 4px;
		justify-content: center;
	}
}

.categories-product{
	margin-bottom: 32px;
}

.categories-product-items{
	display: flex;
    overflow: hidden;
}

.categories-product-item{
	width: 20%;
	height: 400px;

	position: relative;

	padding: 10px;

	display: flex;
	align-items: center;
	justify-content: center;

	transition: all 0.5s ease !important;
}
@media (min-width: 992px) {
	.categories-product-item:hover {
		width: 30%;
	}
}

.categories-product-item::after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.4;

	transition: all 0.5s ease;
}

.categories-product-item:hover::after{
	opacity: 0;
}

.categories-product-item img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	mix-blend-mode: luminosity;
	transition: all 0.5s ease;
}

.categories-product-item:hover img {
	mix-blend-mode: unset;
}

.categories-product-item__title {
    position: relative;
    z-index: 3;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0 50px;
    line-height: 130%;
}


@media (max-width: 992px){
	.categories-product-item::after {
		display: none;
	}
	.categories-product-item img {
		mix-blend-mode: unset;
	}
}

@media (max-width: 768px){
	.categories-product-items {
		flex-direction: column;
		row-gap: 12px;
	}

	.categories-product-item {
		width: 100%;
		height: 190px;
	}
}

.content-block:hover {
    box-shadow: none !important;
}
.sc-account-row .content-block {
  padding: 0;
}
.sc-account-row .sc-column-categories {
  margin-top: 10px;
}
@media (max-width: 992px){
	.sc-account-row .sc-column-categories {
		margin-top: 0px;
		margin-bottom: 24px;

		display: inline-flex;
		align-items: center;
		column-gap: 16px;

		width: calc(100% + 30px);

		white-space: nowrap;
		overflow-x: auto;
		padding: 0 15px !important;
		margin-left: -15px;
	}
	.sc-account-row .sc-column-categories::-webkit-scrollbar {
		display: none;
	}
}
.sc-account-module .sc-column-categories-item>:not(ul) {
	padding: 8px 0;
	background: unset;
	border: none;
	color: #212529;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	opacity: 0.5;
	transition: all 0.5s ease;
}

.sc-account-module .sc-column-categories-item>:not(ul).active,
.sc-account-module .sc-column-categories-item>:not(ul):hover {
	opacity: 1;
}

@media (max-width: 992px){
	.sc-account-module .sc-column-categories-item>:not(ul) {
		padding: 0px;
		font-size: 12px;
	}
}

.sc-column-categories-item {
    background: unset !important;
}
.sc-column-categories .sc-account-module-icon {
	background: unset;
	width: 18px;
	height: 18px;
	margin-right: 10px !important;
}
.sc-column-categories .sc-account-module-icon img{
	width: 100%;
	height: 100%;
}

@media (max-width: 992px){
	.sc-column-categories .sc-account-module-icon {
		width: 12px;
		height: 12px;
	}
}

.new-title {
	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 16px;
}
.account-heading {
	margin: 16px 0px;
}
.account-heading .new-title{
	margin-bottom: 0px;
}
.sc-breadcrumb-item svg {
    width: 100%;
    height: 100%;
}
.sc-breadcrumb-item:first-child {
    margin-top: -5px;
}
.sc-breadcrumb-item, .sc-breadcrumb-item svg {
    color: #BEBDBD;
}
.sc-breadcrumb-item+.sc-breadcrumb-item::before {
    opacity: .3;
}
.content-block ol, .content-block p, .content-block ul {
    color: #1C1C28;
}
.plain-link {
    color: inherit;
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-weight: 600;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}


.fieldset-title {
	margin-bottom: 16px;
	display: inline-block;
}
.fieldset-label {
	color: #ACACAC;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	display: inline-block;
	margin-bottom: 8px;
}
.fieldset-fields {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
		margin-bottom: 16px;
}
.sc-account-row .fieldset-fields .form-control{
	max-width: 100%;
}

.fieldset-fields .form-select{
	width: 100%;
	height: 32px;
	padding: 7px 12px;
	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	border-radius: 3px;
	border: 1px solid #EAEAEA;
	background-color: #FFF;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M12 8.5L6 5V12L12 8.5Z" fill="%231C1C28"/></svg>');
	background-size: 18px;
}

.fieldset-fields > * {
    flex: 1;
    min-width: 200px;
}
@media (max-width: 768px) {
    .fieldset-fields {
        flex-direction: column;
        align-items: stretch;
    }
}

.red, .required {
  color: #ED6339 !important;
}

.fieldset-input {
	width: 100%;
	height: 32px;

	padding: 7px 12px;

	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;

	border-radius: 3px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.x-center {
    margin-left: auto;
    margin-right: auto;
}

.sc-btn-primary.new-button {
	height: 32px;
	padding: 9px 12px;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: center;

	color: #FFF;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;

	border-radius: 3px;
}
.sc-btn-primary.new-button svg{
	width: 12px;
	height: 12px;
	object-fit: contain;
}


/* ---------------------------- */
.form-account-password-wrapper{
	display: flex;
	align-items: flex-end;
	gap: 16px;
}
.form-account-password-wrapper .form-group{
	flex: 0 0 calc(37.5% - 10.6px);
}
.form-account-password-wrapper > button{
	flex: 0 0 calc(25% - 10.6px);
}
#account-account .content-block,
#account-wishlist .content-block,
#account-edit .content-block,
#account-address .content-block,
#account-return .content-block,
#account-password .content-block,
#account-order .content-block,
#account-reward .content-block{
	padding-top: 16px;
}
@media (max-width: 992px){
	#account-account .content-block,
	#account-wishlist .content-block,
	#account-edit .content-block,
	#account-address .content-block,
	#account-return .content-block,
	#account-password .content-block,
	#account-order .content-block,
	#account-reward .content-block {
		padding-top: 0px;
	}
}
.account-page-title > h1{
	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 100%;
}

@media (max-width: 768px){
	.form-account-password-wrapper {
		flex-direction: column;
		align-items:center;
	}
	.form-account-password-wrapper .form-group {
		flex: 0 0 100%;
		align-self: stretch;
	}

	#account-account,
	#account-wishlist,
	#account-edit,
	#account-return,
	#account-reward,
	#account-order,
	#account-address,
	#account-password{
		margin-bottom: 40px;
	}

	#account-account .main>.row,
	#account-wishlist .main>.row,
	#account-edit .main>.row,
	#account-return .main>.row,
	#account-password .main > .row,
	#account-reward .main > .row,
	#account-order .main > .row,
	#account-address .main > .row {
		margin-right: 0;
		margin-left: 0;
	}
	#account-account .main>.row>*,
	#account-wishlist .main>.row>*,
	#account-edit .main>.row>*,
	#account-return .main>.row>*,
	#account-password .main>.row >*,
	#account-reward .main>.row >*,
	#account-order .main>.row >*,
	#account-address .main>.row >*{
		padding-right: 0;
		padding-left: 0;
	}
	.sc-account-login-button{
		width: 156px !important;
	}
}

/* ---------------------- */

.order-list-table{
	border-radius: 3px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.order-list-table-top{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	border-bottom: 1px solid #EAEAEA;
}

.order-list-table-top span{
	padding: 7px 12px;

	color: #ACACAC;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

.order-list-table .order-list-table-body{
	padding: 0;
}

.order-list-table-body li{
	display: grid;
	grid-template-columns: repeat(4, 1fr);

	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
.order-list-table-body li > *{
	padding: 7px 12px;
}

.order-list-table-body li:not(:last-child){
	border-bottom: 1px solid #EAEAEA;
}

.order-list-status{
	padding: 2px 6px;

	color: #000;
	font-size: 8px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.16px;
	text-transform: uppercase;

	border-radius: 8px;
}
.order-list-status.green-status {
	background: #82CEAD;
}
.order-list-status.yellow-status {
	background: #EDB839;
}
.order-list-status.red-status {
	background: #ED6339;
}
@media (max-width: 768px){
	.order-list-table-top span {
		padding: 6px;

		color: #ACACAC;
		font-family: "TT Firs Neue", sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
	}
	.order-list-table-body li>* {
		padding: 6px;
	}
}
@media (max-width: 468px){
	.order-list-status {
		font-size: 8px !important;
	}
}

.green-bonuse-count{
	color: #82CEAD;
}
.yellow-bonuse-count {
	color: #FFC152;
}
.red-bonuse-count {
	color: #ED6339;
}

.account-intro{
	display: flex;
	column-gap: 24px;
	margin-bottom: 32px;
}

.account-intro__wrapper{
	flex: 0 1 calc(67% - 12px);
}

.account-intro__wrapper p {
	color: #1C1C28;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

.account-intro__wrapper i {
	display: block;
	color: #1C1C28;
	text-align: right;
	font-size: 12px;
	font-weight: 700;
	line-height: 120%;
	margin-top: 16px;
}

.account-intro__info{
	flex: 0 0 calc(33% - 12px);
}

.account-intro__items{
	display: flex;
	flex-direction: column;
	gap: 10px;

	padding: 24px;

	border-radius: 2px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.05);
}
.account-intro__item{
	display: flex;
	flex-direction: column;
	row-gap: 4px;
}

.account-intro__item > span {
	color: #1C1C28;
	font-size: 9px;
	font-weight: 500;
	line-height: 120%;
}

.account-intro__item>div {
	display: flex;
	align-items: center;
	column-gap: 8px;
}

.account-intro__item>div button,
.account-intro__item>div a{
	display: flex;
	align-items: center;
	justify-content: center;

	width: 23px;
	height: 23px;

	background-color: #F4F5F5;
	border-radius: 50%;
}
.account-intro__item>div button svg,
.account-intro__item>div a svg{
	width: 13px;
	height: 13px;
	object-fit: contain;
}

.account-intro__item>div span {
	color: #1C1C28;
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
}

@media (max-width: 768px){
	.account-intro {
		flex-direction: column;
		row-gap: 32px;
	}

	.account-intro__wrapper {
		flex: 0 0 100%;
	}

	.account-intro__info {
		flex: 0 0 100%;
	}
}


/* -------------------- */

.account-address-form{
	display: flex;
	flex-direction: column;
	row-gap: 32px;
}

.account-address-form > button{
	align-self: center;
}

.radio-inputs{
	display: flex;
	align-items: center;
	column-gap: 24px;
}

.fieldset-fields .radio-inputs .radio{
	padding: 0px;
	min-height: auto;
}

.radio-inputs label{
	color: #1C1C28;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;

	padding: 0 0 0 20px;
	margin: 0px;
}
.radio-inputs .radio .radio-box{
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	margin-left: 0;
	border: 1px solid #EAEAEA;
}

.radio-inputs .radio .radio-box::after {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	background-color: #1C1C28;
}

.radio-inputs .form-check-input,
.radio-inputs .form-check-input:checked{
	border-color: #EAEAEA;
}

.radio-inputs .form-check-input:checked[type=radio]{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231C1C28'/%3e%3c/svg%3e") !important;
}

.radio-inputs .form-check {
	min-height: auto;
	padding-left: 0px;
	margin-bottom: 0px;
}

.radio-inputs .form-check-label{
	padding: 0px;
	outline: none;
}

.radio-inputs .form-check-input:focus {
	box-shadow: none;
}

.radio-inputs .form-check-label input[type=radio] {
	margin: 0 4px 0 0;
	outline: none;
}

.empty-wishlist img{
	margin-bottom: 16px;
}

.empty-wishlist .empty-wishlist-text{
	color: #1C1C28;
	font-size: 12px;
	font-weight: 500;
	line-height: 120%;

	margin: 0 0 32px 0;
	padding: 0;
	border: none;
}

@media (max-width: 992px){
		.empty-wishlist{
			align-items: center !important;
		}
}

.account-address-info .dark-text{
	color: #1C1C28;
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
}

.account-address-info > div > a:first-child{
	color: #1C1C28;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	line-height: 120%;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.account-address-info>div>a:last-child {
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
}

/* ---------------- */
.our-brands{
	display: flex;
	flex-direction: column;
	row-gap: 8px;
    margin-top: 32px;
	margin-bottom: 32px;
}
.our-brands__images{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
	row-gap: 10px;
}
.our-brands__image{
	position: relative;
	height: 80px;
}
.our-brands__image img {
    object-fit: contain;
}
.our-brands__image img, .our-brands__image a{
	width: 100%;
	height: 100%;
    display: block;
}

@media (max-width: 992px) {
	.our-brands__images {
		flex-wrap: nowrap;
		width: calc(100% + 30px);
		overflow-x: auto;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
	}
	.our-brands__images::-webkit-scrollbar {
		display: none;
	}
	.our-brands__image {
		padding: 5px 10px;
		height: 60px;
	}
	.our-brands__image img,
	.our-brands__image a {
		width: auto;
	}
}

/* ---------------- */

.upper-footer-banner{
	position: relative;
	padding: 80px 40px;
}
.upper-footer-banner::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 26px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 63.19%, #141111 100%);
}



.upper-footer-banner img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.upper-footer-banner__content{
	position: relative;
	z-index: 2;


	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 16px;

	max-width: 510px;
	margin: 0 auto;
}

.upper-footer-banner__content span{
	color: #FFF;
	text-align: center;
	font-family: "TT Firs Neue",sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}

.upper-footer-banner__content button {
		color: #FFF;
		font-family: "TT Firs Neue", sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;

		padding: 7px 24px;

		border: 1px solid #FFF;
		background-color: transparent;
		transition: all 0.5s ease;
}
.upper-footer-banner__content button:hover {
	background-color: #FFF;
	color: #000;
}

@media (max-width: 768px){
	.upper-footer-banner {
		padding: 150px 40px 60px;
	}

	.upper-footer-banner__content span {
		font-size: 24px !important;
	}
}

.sidebar-main-menu-item-catalog .sidebar-main-menu-item-icon{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.modal-title{
	color: #1C1C28;
}

.sc-category-sort button.active{
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.sc-category-sort button:hover {
	background: linear-gradient(90deg, #111D27 0%, #162E43 53.17%, #111D27 100%) !important;
}

.sc-module-item-attr{
	display: none !important;
}

.sc-module-items{
	/* display: inline-flex;
	flex-wrap: nowrap;
	column-gap: 12px; */
}
.sc-module-items > * {
	/* flex: 0 0 20%; */
}

.sc-module-items .slick-track > *{
	height: auto;
	flex: 0 1 25%;
	margin-right: 12px;
}

[data-type=slider] .sc-module-items .sc-module-item+.sc-module-item{
	margin-left: 0px;
}
@media (max-width: 467px){
	.sc-module-items .slick-track>* {
		flex: 0 1 75%;
	}
}

@media (max-width: 1200px) {
    #top {
        height: 25px !important;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
    }
    #top .top-left {
        display: none !important;
    }
    #top .top-right {
        padding: 0 !important;
    }
    #top .top-right > *{
        display: none !important;
    }

    #top .top-right .online-time {
        display: flex !important;
        background: transparent;
    }
    #top .container-fluid {
        justify-content: center !important;
    }

    body.with-fixed-header .header {
        position: fixed !important;
        width: 100%;
        top: 25px !important;
        left: 0;
        right: 0;
    }
    body.with-fixed-header {
        padding-top: 85px;
    }
}


.sc-product-actions.content-block .sc-product-actions-top{
	column-gap: 10px;
}

#sc_livesearch_close{
	background-color: #1C1C28;
}

.sc-module-sticker-stickers_khit-prodazhu {
    background: rgb(225, 151, 38);
}

#slideshow-plus-0 .slide__img {
    max-width: 320px;
}

@media (max-width: 1399px) {
    #slideshow-plus-0 .slide__img {
        max-width: 210px;
    }
}

@media (max-width: 1199px) {
    #slideshow-plus-0 .slide__img {
        max-width: 450px;
    }
}

.tiktok-svg{
    fill: #28293d;
    transition: fill .3s ease-out;
}
.sc-footer-socials-item:hover .tiktok-svg{
    fill: #fff;
}

.sc-footer-socials-item:hover{
    background: #ED6339;
}

.sc-footer-shedule{
    font-size: 14px;
}
.sc-footer-shedule span{
    color: #ED6339;
}

.footer-schedule{
    background: #000;
    border-top: solid 2px #fff;
    padding: 28px 0;
    font-size: 14px;
    font-weight: 500;
}


.footer-schedule-block{
    max-width: 305px;
}

.footer-schedule-block span{
    color: #ED6339;
}

.footer-schedule.mobile{
    display: none;
}

@media (max-width: 768px) {
    .footer-schedule.desktop{
        display: none;
    }

    .footer-schedule.mobile{
        display: block;
    }

    .footer-schedule{
        background: transparent;
        border-top: none;
        padding: 0;
    }

    .footer-schedule .sc-footer-columns{
        justify-content: center;
        align-items: center;
        row-gap: 20px;

    }

}

.KeyCRM-toggleButtonContainer{
    display: none;
}


@media (min-width: 768px) {
    .KeyCRM-chatWindowContainer{
        right: 45px!important;
    }

    .fixed-buttons{
        transform: scale(1.5);
    }

}

.checkout-gift{
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 24px;
}
.checkout-gift > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.checkout-gift__content{
	position: relative;
	z-index: 2;
	padding: 24px 48px 14px 24px;
}
.checkout-gift__title{
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #fff;

	margin-bottom: 8px;
}
.checkout-gift__content p{
	max-width: 222px;
	font-weight: 500;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #fff;

	border: none;

	margin-bottom: 14px;
}
.checkout-gift__content span {
	font-weight: 500;
	font-size: 8px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #fff;
}

.patch__body{
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.patch-additional{
	flex: 0 0 auto;
	position: relative;
}
.patch-additional > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.patch-additional__content{
	position: relative;
	z-index: 2;
	padding: 4px 9px 4px 19px;

	font-weight: 700;
	font-size: 7px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-align: center;
	color: #1c1c28;
}
.checkout-gift .patch__progress-bar{
	height: 8px;
}
.checkout-gift .patch__full-price,
.checkout-gift .patch__now-price {
	font-weight: 700;
	font-size: 7px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #fff;
}

.pc-languages{
	display: none;
}
@media (max-width: 768px) {
	.pc-languages{
		display: block;
	}
}

.sc-category-description-text{
	max-height: 213px;
	overflow: auto;
}
.sc-category-description-text::-webkit-scrollbar{
	width: 1px;
	height: 1px;
}
.sc-category-description-text::-webkit-scrollbar-thumb{
	background: rgba(0,0,0,.3);
}

/*NY*/
.logo-wrapper {
	border: 1px solid #F4F5F5;
	background: #fff;
}

.header {
	background: #fff;
	border-bottom: 1px solid #F4F5F5;
}

.header-main-phone-number {
	color: inherit;
}

.header-search form input{
	background-color: #fff !important;
	color: #000;
}

#cart path {
	fill: inherit !important;
}

.header-search .form-control, .header-main-phone {
	border: 1px solid #F4F5F5;
}

.header-search .form-control {
	color: #000;
}


.header-buttons .sc-btn {
	border: 1px solid #F4F5F5 !important;
}

#menuToggleButton {
	border: 1px solid #F4F5F5;
}

#cart path {
	fill: #000 !important;
}

@media (max-width: 767px) {
	body .header {
		background: #fff !important;
	}


	#cart path {
		fill: white !important;
	}


	#mobile-menu-button {
		border: 1px solid #2F0715 !important;
	}

	.languages.drop-down > button {
		border: 1px solid #2F0715 !important;
	}
}


/* Нові стилі 12.01.2026 початок */

.content-block.sc-product-images:has(.sc-module-sticker-stickers_sold){
	filter: grayscale(1);
}

/* Start border animation */
.product-code-item{
	height: 30px;
	cursor: pointer;
}
.product-code-item__wrapper{
	display: flex;
	align-items: center;
	column-gap: 4px;

	padding: 5px 9px;
	text-wrap: nowrap;
	font-weight: 500;
}
.product-code-item__icon{
	flex: 0 0 15px;
	width: 15px;
	height: 15px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;
	background-color: #13202b;
}
.product-code-item__icon svg{
	width: 11px;
	height: 11px;
	object-fit: contain;
}
.product-code-item.border-animation-item{
	background: #13202b;
	color: #212529;
	border-radius: 10px;
}
.product-code-item.border-animation-item .border-animation-item__wrapper {
	border-radius: 9px;
	color: #212529;
	background: #FFF;
}

.sc-module-price-bonuses {
	height: 30px;
	cursor: pointer;
	align-items: normal;
}
.sc-module-price-bonuses__text{
	font-size: 11px;
	color: #9798ad;
	font-weight: 600;
}
.sc-module-price-bonuses__text span{
	color: #f34b4b;
	font-weight: 700;
}
.sc-module-price-bonuses__wrapper {
	display: flex;
	align-items: center;
	column-gap: 4px;

	padding: 5px;
	text-wrap: nowrap;
}
.sc-module-price-bonuses__icon {
	flex: 0 0 15px;
	width: 15px;
	height: 15px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;
	background-color: #F34B4B;
}
.sc-module-price-bonuses__icon svg{
	width: 9px;
	height: 9px;
	object-fit: contain;
}
.sc-module-price-bonuses.border-animation-item {
	background: #f34b4b;
	color: #212529;
	border-radius: 18px;
}
.sc-module-price-bonuses.border-animation-item .border-animation-item__wrapper {
	border-radius: 17px;
	background: #FFF;
}


.border-animation-item {
	position: relative;
	z-index: 0;
	overflow: hidden;
	border: none;
	padding: 0;
	text-align: center;
	transition: .3s all linear;
	text-decoration: initial;
}
.border-animation-item__wrapper{
	position: relative;
	z-index: 1;
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	top: 1px;
	left: 1px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.border-animation-item:after{
	content: "";
	position: absolute;
	z-index: -2;
	left: -50%;
	top: -50%;
	width: 200%;
	height: 200%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 50% 50%, 50% 50%;
	background-position: 0 0, 100% 0, 100% 100%, 0 100%;
	background-image: linear-gradient(90deg, rgba(255,255,255,0)    0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
	-webkit-animation: rotate 3s linear infinite;
	animation: rotate 3s linear infinite;
}
@-webkit-keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}
@media (max-width: 991.98px){
	.product-code-item {
		height: 22px;
	}
	.product-code-item__wrapper {
		padding: 4px 6px;
		font-size: 9px;
	}
	.product-code-item__wrapper span{
		font-size: 9px !important;
		line-height: normal !important;
	}
	.product-code-item__icon {
		flex: 0 0 11px;
		width: 11px;
		height: 11px;
	}

	.product-code-item__icon svg {
		width: 9px;
		height: 9px;
	}
}
/* End border animation */

/* Нові стилі 12.01.2026 закінчення */
.product-code-item-wrapper{
	position: relative;
}
.product-code-item-tooltip{
	position: absolute;
	padding: 4px 10px;
	bottom: calc(100% + 5px);
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 24px;

	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 3px;

	font-weight: 500;
	font-size: 8px;
	color: #74818f;

	border-radius: 10px;
	background-color: #fff;

	box-shadow: 0 4px 4px 0 rgba(194, 204, 215, 0.12), 0 10px 30px 0 rgba(65, 72, 86, 0.16);

	transition: opacity 0.15s ease-in, top 0.15s ease-in, width 0.15s ease-in;
	opacity: 0;
}
.product-code-item-tooltip::after{
	content: '';
	position: absolute;
	z-index: 1;
	width: 6px;
	height: 6px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	bottom: -3px;
	background-color: #fff;
}
.product-code-item-tooltip.active{
	animation: stretch-animation 1s ease-out forwards 0.15s;
	opacity: 1;
}

.product-code-item-tooltip img,
.product-code-item-tooltip svg{
	width: 8px;
	height: 8px;
	object-fit: contain;
}

@keyframes stretch-animation {
	0% {
		transform: translateX(-50%) scale(1, 1)
	}
	10% {
		transform: translateX(-50%) scale(1.1, .9)
	}

	30% {
		transform: translateX(-50%) scale(.9, 1.1)
	}

	50% {
		transform: translateX(-50%) scale(1.05, .95)
	}

	100% {
		transform: translateX(-50%) scale(1, 1)
	}
}

@keyframes stretch-animation-mobile {
	0% {
		transform: translateY(-50%) scale(1, 1)
	}

	10% {
		transform: translateY(-50%) scale(1.1, .9)
	}

	30% {
		transform: translateY(-50%) scale(.9, 1.1)
	}

	50% {
		transform: translateY(-50%) scale(1.05, .95)
	}

	100% {
		transform: translateY(-50%) scale(1, 1)
	}
}

@media (max-width: 767.98px){
	.product-code-item-tooltip {
		padding: 3px 9px;
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
		left: calc(100% + 15px);
	}
	.product-code-item-tooltip::after {
		left: -3px;
		top: 50%;
		transform: translateY(-50%) rotate(45deg);
		bottom: unset;
	}
	.product-code-item-tooltip.active {
		animation: stretch-animation-mobile 1s ease-out forwards 0.15s;
	}
}