@charset "UTF-8";

body {
	overflow-x: hidden;
}

.container-fluid.big{
	max-width: 1440px;
}

.bx-wrapper{
	min-height:  100vh;
}


/* NEW HEADER */

.bx-header{
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.main-header__right-block-wrapper {
	display: flex;
	align-items: center;
}


/* NEW SEARCH */

.bx-header.sp-new-header .main-search{
	padding-top: 7px;
	margin-left: 24px;
}

.bx-header.sp-new-header .main-search svg{
	height: 20px;
	width: 20px;
	stroke: #B4B4B4;
}

.bx-header.sp-new-header .main-search.darkColorSP svg{
	height: 20px;
	width: 20px;
	stroke: #000;
}

.bx-header.sp-new-header .main-search.lightColorSP svg{
	height: 20px;
	width: 20px;
	stroke: #fff;
}

.basket-line-block-icon-cart  svg{
	width: 20px;
	height: 24px;
	stroke: #B4B4B4;
}

.basket-line-block-icon-cart.darkColorSP  svg{
	stroke: #3a3535;
}

.basket-line-block-icon-cart.lightColorSP  svg{
	stroke: #fff;
}

.bx-header.sp-new-header .header-search{
	position: absolute;
	width: 100%;
	background-color: #fff;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	opacity: 0;
	z-index: 1200;
}


/* END NEW SEARCH */


.bx-header .logo-link{
	display: block;
}

.bx-header{
	padding-top: 30px;
	padding-bottom: 30px;
	position: sticky;
	top: 0;
	z-index: 20;
	padding-top: 15px;
	background-color: rgb(255 255 255 / 0.9);
	/*backdrop-filter: blur(2px);*/
}

.bx-header.abslheader{
	padding-top: 20px;
	padding-bottom: 20px;
}

@media (max-width: 560px) {
	.bx-header.abslheader {
		padding-top: 20px;
		padding-bottom: 10px;
	}
}

.logo .logo-link, .hamburgerclass{
	/*z-index: 1500;*/
	position: relative
}

.inner-top-navigation{
	padding-top: 30px;
}

.abslheader{
	width: 100%;
	z-index: 15;
}

/*menu ikons */

.hamburger {
	padding-top: 10px;
	display: inline-block;
	cursor: pointer;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}


.hamburger .menu-button__line{
	border-bottom: 1px solid #B4B4B4;
}

.hamburger.darkColorSP .menu-button__line{
	border-bottom: 1px solid #000000;
}

.hamburger.lightColorSP .menu-button__line{
	border-bottom: 1px solid #ffffff;
}

.menu-button__holder{
	position: relative;
	width: 20px;
    height: 16px;
}

.menu-button__line{
	height: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -0.5px;
    transition: transform 0.2s,background 0.2s;
}

.menu-button__line_bottom {
    transform: translate3d(0,8px,0) rotate(0deg);
	text-indent: 0px;
	border-spacing: 8px;
}

.menu-button__line_top{
	transform: translate3d(0,-8px,0) rotate(0deg);
	text-indent: 0px;
	border-spacing: 8px;
}

.menu-button__line_middle {
    transform: translate3d(0,0,0) scale(1,1);
	text-indent: 1;
}

@media (min-width: 768px) {
	.basket-line-block:not(:first-child) {
		margin-left: 24px;
	}
}

/*Popup navigation*/

.inner-top-navigation{
	height: 100vh;
	position: relative;
}

.inner-top-navigation-bottom{
	padding-bottom: 60px;
}

.inner-top-navigation-top{
	position: relative;
}

/*footer*/

.footer-main{
	background-color: #FAF5DE;
	margin-top:  30px;
	padding-top:  70px;
	padding-bottom:  60px;
}

@media (min-width: 830px) {
	.footer-main__wrapper {
		display: grid;
		grid-template-columns: 2fr 1fr;
		grid-template-rows: 1fr auto;
		gap: 0 20px;
		max-width: 1200px;
	}

	.footer-main__menu {
		grid-column: 1 / 2;
		grid-row: 1 / -1;
	}

	.footer-new-subscribe {
		grid-column: 2 / -1;
	}
}

@media (max-width: 767px) {
	.footer-main__wrapper {
		padding: 0 25px;
	}
}

.footer-main .copyright__descr {
	font-size: 10px;
	line-height: 103%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin: 15px 0 0;
}


@media  (max-width: 767.98px) {
	.copy-new{
		text-align: center;
	}

	.subsr-bootom{
		padding-bottom: 30px;
	}

	.subsr-title-bottom{
		text-align: center;
	}

	.bootom-menunew{
		text-align: center;
	}

	.bx-header:not(.abslheader) {
		position: sticky;
		top: 0;
		z-index: 20;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		background-color: rgb(255 255 255 / 0.9);
		backdrop-filter: blur(2px);
	}

	.mm-filter{
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		padding-top: 5px;
	}

	.mm-filter:hover{
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		padding-top: 5px;
		text-decoration: none;
	}

	.catalogFilterButtonTop{
		padding-top: 15px;
	}

}


.title-newHome-rek{
	font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 103.5%;

	/* or 17px */
	letter-spacing: 0.08em;
	text-transform: uppercase;
}


.owl-newsliderprod{
	position: relative;
}

.owl-newsliderprod .owl-stage-outer{

}

.owl-newsliderprod .owl-item img {
    display: block;
    /*width: inherit;*/
}

.owl-newsliderprod .owl-nav{
	display: none;
}

.owl-newsliderprod:hover .owl-nav{
	display: block;
}

.owl-newsliderprod .owl-nav .owl-next{
	position: absolute;
	top: calc(50% - 54px);
	right: 0;
}

.owl-newsliderprod .owl-nav .owl-prev{
	position: absolute;
	top: calc(50% - 54px);
	left: 0;
}

.owl-newsliderprod .owl-nav .owl-next.disabled,
.owl-newsliderprod .owl-nav .owl-prev.disabled{
	display: none;
}


.owl-newsliderprod .owl-nav button i{
	background-color: rgba(255, 255, 255, 0.7)!important;
	padding: 12px 15px!important;
	font-size: 24px!important;
}


/* New Info Pages /voprosy-i-otvety/*/
.info-pages-header {
	margin-bottom: 29px;
	font-family: var(--font-accent);
	color: var(--font-color-primary);
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.055em;
	text-transform: uppercase;
	text-align: center;
}

.info-pages {
	display: flex;
	flex-direction: column;
	padding-bottom: 120px;
	color: var(--font-color-primary);
	text-align: left;
}

.info-pages p,
.info-pages li {
	font-weight: 400;
	text-align: left;
	line-height: 140%;
	font-size: 16px;
	letter-spacing: 0.03em;
	color: var(--font-color-primary);
}
a.light_clear__btn {
	width: 100%;
	padding: 0 15px;
	border: 1px solid #B4B4B4;
	border-radius: 5px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 50px;
	color: #B4B4B4;
	text-align: center;
	transition: all 0.2s;
	display: inline-block;
	margin: 20px 0 40px;
}
a.light_clear__btn:hover {
	text-decoration: none;
}

.info-pages-content {
	display: none;
}

.info-pages__navigation {
	order: 0;
	z-index: 1;
}

#delivery:target,
#paying:target,
#money-back:target,
#oferta:target,
#contacts:target,
#preorder:target {
	display: block;
	order: 1;
}

.info-pages__contacts-block {
	order: 2;
}

.info-pages__navigation-list {
	display: flex;
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

a.info-pages__navigation-link {
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.045em;
	text-transform: uppercase;
	color: #A3A3A3;
}

.info-pages__navigation-item-spacer {
	display: none;
}

#delivery:target ~ .info-pages__navigation .info-pages__navigation-link[href="#delivery"],
#paying:target ~ .info-pages__navigation .info-pages__navigation-link[href="#paying"],
#money-back:target ~ .info-pages__navigation .info-pages__navigation-link[href="#money-back"],
#preorder:target ~ .info-pages__navigation .info-pages__navigation-link[href="#preorder"],
#oferta:target ~ .info-pages__navigation .info-pages__navigation-link[href="#oferta"],
#contacts:target  ~ .info-pages__navigation .info-pages__navigation-link[href="#contacts"] {
	color: var(--font-color-primary);
}

h2.info-pages__subheader,
p.info-pages__subheader,
.info-pages-content--contacts h3 {
	margin-bottom: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.info-pages__contact-btn.btn-uikit {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	background-color: #C6D5C8;
	color: var(--font-color-primary);
	font-size: 15px;
}

.info-pages__contact-btn.btn-uikit--accordeon {
	margin-top: -20px;
}

.info-pages__contact-btn:hover,
.info-pages__contact-btn:focus {
	text-decoration: none;
	color: var(--font-color-primary);
	background: #99A99E;
}

.info-pages__contact-btn:active {
	color: var(--font-color-primary);
	background-color: #EEE0DC;
}

.info-pages__contact-btn::before {
	content: '';
	display: block;
	margin-right: 10px;
	margin-bottom: 4px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 17px 17px;
	background-position: center;
	background-image: url('/bitrix/templates/inspire/img/whatsapp_icon.svg');
}

.info-pages__contacts-block {
	margin-top: 40px;
	padding-top: 26px;
	border-top: 2px solid #C9C9C9;
}

.info-pages__contacts-block p {
	margin-bottom: 0;
	text-align: center;
}

.info-pages-content__important-info {
	background-color: rgba(255, 225, 217, 0.8);
}


/* info pages unique content */

.info-pages-content__delivery-descr {
	margin-top: 33px;
}

.info-pages-content__delivery-descr::before {
	content: "";
	display: block;
	margin-bottom: 13px;
	width: 100%;
	height: 73px;
	border: 1px solid #C4C4C4;
	background-position: center;
	background-repeat: no-repeat;
}

.info-pages-content__delivery-descr--boxberry::before {
	background-image: url('/images/boxberry_icon.svg');
}

.info-pages-content__delivery-descr--cdek::before {
	background-image: url('/images/cdek_icon.svg');
}

.info-pages-content__delivery-descr--logsis::before {
	background-image: url('/images/logsis_icon.svg');
}

.info-pages-content__delivery-descr a {
	color: var(--font-color-primary);
	text-decoration: underline;
}

.info-pages-content__delivery-descr a:hover,
.info-pages-content__delivery-descr a:focus {
	color: var(--font-color-primary);
	text-decoration: none;
}

.info-pages-content__paymentcard-descr-list {
	padding-left: 13px;

}

.info-pages-content--money-back ol + h2 {
	margin-top: 30px;
}

.info-pages-content--oferta h2 {
	margin-bottom: 20px;

}

.info-pages-content--oferta p {
	font-size: 14px;
}

.info-pages-content--oferta a {
	color: var(--font-color-primary);
}

.info-pages-content--contacts a.info-pages__contact-btn {
	margin-left: 0;
	margin-right: 0;
}

.info-pages-content--contacts:target ~ .info-pages__contacts-block {
	display: none;
}

.info-pages-content--contacts h3 {
	margin-top: 35px;
}

.info-pages-content--contacts a:not(.btn-uikit) {
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	color: var(--font-color-primary);
}

.info-pages-content--contacts-description {
	margin-top: 25px;
}

/* New product page */

/* Breadcrums */

.product-cat-back .fa-long-arrow-left:before {
	color: #a1a1a1;
	display: block;
	width: 30px;
}

.breadcrumb > li,
.breadcrumb > li a {
	font-size: 12px;
	color: #a1a1a1;
}

/* Product Main */

/* New Product Slider Mobile */

.product-slider__wrapper {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-slider__content {
	position: relative;
	overflow: hidden;
	max-width: 768px;
	height: auto;
}

.product-slider__items {
	width: 600%;
	height: 100%;
	display: flex;
}

.product-slider__item {
	width: 16.6666667%;
	transition: 0.7s;
}

.product-slider__item img {
	max-width: 100%;
	height: auto;
}

.product-slider__input {
	position: absolute;
	visibility: hidden;
}

.product-slider__nav {
	position: absolute;
	bottom: 20px;
	display: flex;
	width: 100%;
	justify-content: center;
}

.product-slider__nav .product-slider__toggle {
	width: 10px;
	height: 10px;
	margin: 0 10px 0 0;
	border-radius: 50%;
	background-color: #ffffff;
	border: 0;
	cursor: pointer;
}

#product-slider__item1:checked ~ .product-slider__item1 {
	margin-left: 0;
}

#product-slider__item2:checked ~ .product-slider__item1 {
	margin-left: -16.6666667%;
}

#product-slider__item3:checked ~ .product-slider__item1 {
	margin-left: -33.3333334%;
}

#product-slider__item4:checked ~ .product-slider__item1 {
	margin-left: -50.0000001%;
}

#product-slider__item5:checked ~ .product-slider__item1 {
	margin-left: -66.6666668%;
}

#product-slider__item6:checked ~ .product-slider__item1 {
	margin-left: -83.3333335%;
}

.product-slider__input:checked .product-slider__toggle {
	background-color: #868686;
}

.row--product-main {
	align-items: flex-start;
}

.product-page__wrapper-mobile {
	display: block;
}

.product-page__wrapper-desktop {
	display: none;
}

.size-drpdwn__item--out {
	color: #ababab;
}

.size-drpdwn__item--out span {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.card-body a {
	color: inherit;
}

.card-body h6 {
	margin-bottom: 0;
}

.card-body .card__a--mb {
	display: block;
	margin-bottom: 1rem;
}

.card-body a + h6 {
	margin-top: 20px;
}

/* Sale and New */

.new-span {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}

.product-page__item-price-sale {
	font-weight: 700;
	line-height: 28px;
	color: #9E2B1C;
}

/* Отступы контейнера на десктопе */

@media (min-width: 650px) {
	.copyright {
		margin-top: 50px;
	}
}

@media (min-width: 768px){
	.basket-line-block:not(:first-child) {
		margin-left: 24px;
	}

	.info-pages-header {
		font-size: 40px;
	}

	.info-pages-header {
		margin-top: 50px;
	}

	.info-pages__navigation-list {
		padding: 0 40px 24px;
		border-bottom: 2px solid #C9C9C9;
	}

	.info-pages-content {
		margin-top: -135px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 163px;
		width: 450px;
	}

	.info-pages__contacts-block p,
	.info-pages__contact-btn {
		max-width: 322px;
		margin-left: auto;
		margin-right: auto;
	}

	.info-pages-content__paymentcard-descr {
		display: flex;
		justify-content: space-between;
		margin-top: -10px;
		margin-bottom: 20px;
	}

	.info-pages-content__paymentcard-descr-list {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding-top: 37px;
	}

	.info-pages-content__paymentcard-descr-img {
		width: 245px;
		height: auto;
	}

	.container-fluid--breadcrumbs {
		padding-left: 30px;
		max-width: 1300px !important;
	}

	.product-slider__wrapper {
		display: none;
	}

	.row--product-main {
		flex-wrap: nowrap;
	}

	.product-page__wrapper-mobile {
		display: none;
	}

	.product-page__wrapper-desktop {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		max-width: 900px;
		margin-bottom: 70px;
	}

	.product-page__wrapper-desktop .img-fluid {
		max-width: 445px;
		width: 100%;
	}

	.product-page__wrapper-desktop .item--video {
		position: relative;
	}

	.product-page__wrapper-desktop .item--video a::after {
		display: block;
		position: absolute;
		content: "";
		width: 30%;
		height: 15%;
		left: 50%;
		top: 49%;
		transform: translate(-49%, -50%);
		background: url("data:image/svg+xml,%3Csvg width='97' height='97' viewBox='0 0 97 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='48.5' cy='48.5' r='47.0077' stroke='%23EDEDED' stroke-width='2.98462'/%3E%3Cpath d='M67.2177 48.7634C68.0784 49.3565 68.0784 50.6279 67.2177 51.221L40.7661 69.4487C39.7761 70.1309 38.427 69.4222 38.427 68.2199L38.427 31.7646C38.427 30.5622 39.7761 29.8535 40.7661 30.5357L67.2177 48.7634Z' stroke='%23EDEDED' stroke-width='2.98462' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
		background-size: contain;
	}

	.product-page__item-info2 {
		position: sticky;
		top: 13px;
		max-width: 320px;
		margin-left: 50px;
		margin-right: 30px;
		margin-bottom: 135px;
		padding-left: 0;
		padding-right: 0;
	}

	.product-page__item-price-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.product-price-detail .product-page__item-price-current {
		font-size: 16px;
	}

	.card--size {
		display: block;
	}

	.card-header--care .span-care--mobile {
		display: none;
	}

	.card-header--care .span-care--desktop {
		display: inline-block;
	}

	.size-select--desktop {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.row--product-main {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (min-width: 1200px) {

	.row--product-main {
		justify-content: center;
	}

	.product-page__wrapper-desktop {
		padding-left: 30px;
		margin-bottom: 150px;
	}


	/* отступ между разделами  Купить весь образ итд */

	.owl-carousel .owl-stage-outer {
		margin-bottom: 100px;
	}
}

@media (min-width: 1270px) {
	.container-fluid--header {
		max-width: 1270px !important;
	}
}

@media (min-width: 1440px) {
	.container-fluid--header {
		padding-left: 65px;
		padding-right: 65px;
		max-width: 1370px !important;
	}
}


@media (min-width: 1550px) {
	.product-cat-back {
		display: flex;
	}
}

@media (max-width: 767.98px) {
	.copy-new {
		text-align: center;
	}

	.subsr-bootom {
		padding-bottom: 30px;
	}

	.subsr-title-bottom {
		text-align: center;
	}

	.bootom-menunew {
		text-align: center;
	}

	.bx-header:not(.abslheader) {
		position: sticky;
		top: 0;
		z-index: 20;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 5px;
		background-color: rgba(255, 255, 255, 0.9);
		backdrop-filter: blur(2px);
	}

	.mm-filter {
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		padding-top: 5px;
	}

	.mm-filter:hover {
		color: #000;
		font-size: 1rem;
		font-weight: 400;
		padding-top: 5px;
		text-decoration: none;
	}

	.catalogFilterButtonTop {
		padding-top: 15px;
	}
}

@media (max-width: 767.98px) and (max-width: 575.98px) {
	.bx-header.catalog-header {
		margin-bottom: 8px;
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {


	.info-pages-header {
		font-size: 27px;
	}

	.info-pages-header {
		margin-top: 30px;
	}

	.info-pages__navigation-list {
		justify-content: center;
	}

	.info-pages__navigation-item:not(:nth-of-type(4n))  {
		margin-right: 21px;
	}

	a.info-pages__navigation-link {
		font-size: 13px;
	}

	.info-pages__navigation-item-spacer {
		display: block;
		flex-basis: 100%;
		height: 1px;
		width: 100%;
		margin-top: 13px;
		margin-bottom: 15px;
		background-color: #C9C9C9;
	}

	.info-pages-content {
		margin-top: -205px;
		padding-top: 230px;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	.info-pages-content__paymentcard-descr {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.info-pages-content__paymentcard-descr-img {
		width: 100%;
		object-fit: contain;
	}

	.row--product-main {
		font-size: 14px !important;
		color: #3f3f3f !important;
	}

	.product-page__item-info2 {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 20px;
	}

	.price-span-reverse-container {
		display: flex;
		flex-direction: row-reverse;
	}

	.colosize-wrapper {
		display: flex;
		flex-direction: column;
	}

	.colosize-wrapper .sku-line-wrapper {
		order: 1;
	}

	.product-select-colosize .product-item-scu-item-color {
		max-width: 18px;
		max-height: 18px;
	}

	.size-select__drpdwn {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.product-price-detail {
		display: flex;
		justify-content: space-between;
		text-align: right;
		margin-bottom: 0;
	}

	.product-price-detail .sale-span {
		font-size: 14px;
	}

	.product-price-detail .product-page__item-price-current {
		font-size: 16px;
		color: #3f3f3f;
		margin-right: 0;
		margin-left: auto;
	}

	.product-price-detail .product-page__item-price-sale {
		color: #9E2B1C;
	}

	.product-page__item-name {
		font-size: 14px;
		font-weight: 400;
		color: #3f3f3f;
	}

	.not-shown {
		display: none;
	}

	.shown {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		background: #ffffff;
		left: 0;
		padding: 20px;
		height: 100vh;
	}

	.card-sizes__close-btn {
		float: right;
		display: block;
		position: relative;
		width: 25px;
		background-color: transparent;
		cursor: pointer;
		border: none;
	}

	.card-sizes__close-btn::before {
		content: "X";
		position: absolute;
		display: block;
		top: -10px;
		left: 0;
		font-size: 20px;
		color: #3f3f3f;
	}

	.card-header--care .span-care--desktop {
		display: none;
	}

}

@media (max-width: 650px) {
	.copyright {
		margin-top: 30px;
	}
}

@media (max-width: 560px) {
	.bx-header.abslheader {
		padding-top: 20px;
		padding-bottom: 10px;
	}
}

@media (max-width: 355px)  {
	.info-pages-header {
		font-size: 23px;
	}

	.info-pages__navigation-item:not(:nth-of-type(4n))  {
		margin-right: 15px;
	}

	a.info-pages__navigation-link {
		font-size: 12px;
	}
}

.slider-raw-wrapper {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 767px) {
	.slider-raw-wrapper {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1300px) {
	.slider-raw-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1300px;
	}
}

@media (min-width: 1440px) {
    .slider-raw-wrapper {
		padding-left: 85px;
		padding-right: 85px;
		max-width: 1440px;
    }
}

.input-base {
    display: block;
    padding: 6px 13px;
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: var(--font-color-primary);
    letter-spacing: 0.05em;
    border: 1px solid #C9C9C9;
    box-sizing: border-box;
    border-radius: 5px;
    box-sizing: border-box;
}

.checkbox-label {
	cursor: pointer;
	display: flex;
	align-items: center;
	position: relative;
}

.checkbox-label::before {
	content: '';
	width: 24px;
	height: 24px;
	margin-right: 10px;
	border: 1px solid #C9C9C9;
	box-sizing: border-box;
	border-radius: 5px;
}

.checkbox:checked + .checkbox-label::after {
	content: '';
	position: absolute;
	top: 7px;
    left: 6px;
    width: 13px;
    height: 7px;
	border-left: 2px solid #3F3F3F;
	border-bottom: 2px solid #3F3F3F;
	transform: rotate(-45deg);
}

.checkbox-label--big-check {
	font-size: 11px;
	line-height: 130%;
	letter-spacing: 0.05em;
}

.checkbox-label--big-check::before {
	min-width: 50px;
	min-height: 50px;
}

.checkbox:checked + .checkbox-label--big-check::after {
    width: 25px;
    height: 15px;
    top: calc(50% - 12px);
    left: 13px;
    border-width: 4px;
}
.section-preorder__link a {
	color: var(--font-color-primary);
	text-decoration: underline;
}
.section-preorder__link a:hover {
	color: var(--font-color-primary);
	text-decoration: none;
}
.product-item-detail-preorder a {
	color: var(--font-color-primary);
	text-decoration: underline;
}
.product-item-detail-preorder a:hover {
	color: var(--font-color-primary);
	text-decoration: none;
}

.product-cat-back {
	display: none;
}

.breadcrumb {
	margin-left: -15px;
}