

/* Start:/bitrix/templates/luch_shop_zmitroc/assets/themes/day_and_night/css/styles.css?17526737497486*/
*,
*:after,
*:before {
	box-sizing: border-box;
}

:root {
  --slide-ease: cubic-bezier(.4,-0.3,.6,1.3);
/*   --slide-ease: cubic-bezier(.8,-0.3,.2,1.3); */
	--easing: var(--slide-ease);
	--speed: 0.5s;
	--width: clamp(30px, 45vmin, 80px);
	--ar: 8 / 3;
	--ray: hsl(0 0% 100% / 0.5);
	--sun: hsl(47, 91%, 58%);
	--moon: hsl(212, 13%, 82%);
	--crater: hsl(221, 16%, 68%);
	--bg: rgb(255,255,255);
	--bear-speed: 10s;
  --color: hsl(219 30% 20%);
}

html {
  color-scheme: light only;
}

[data-dark-mode=true] {
  --bg: hsl(219, 30%, 12%);
  --color: hsl(219 30% 98%);
  color-scheme: dark only;
}

body[data-dark-mode=true],[data-dark-mode=true] .b-wrapper,[data-dark-mode=true] .container,[data-dark-mode=true] .h-top,[data-dark-mode=true] .h-middle,[data-dark-mode=true] .h-top .container{
	background:rgb(38,38,38);
	color: #fff
}
[data-dark-mode=true] a.link__default,[data-dark-mode=true] a,[data-dark-mode=true] h1,[data-dark-mode=true] .h1,[data-dark-mode=true] .desctop-top-phone__title,[data-dark-mode=true] .w-bottom-menu .bottom-menu-cell a,[data-dark-mode=true] .w-bottom-menu .bottom-menu-cell span,[data-dark-mode=true] .currency-cur,[data-dark-mode=true] .w-breadcrumbs a,[data-dark-mode=true]  .main-menu__link {
	color: #fff
}

[data-dark-mode=true] .cart-bag,[data-dark-mode=true] .item-phone,[data-dark-mode=true] .svg-icon{
	fill: #fff
}
[data-dark-mode=true] .main-menu__li.li-dropper:after {
	border-top-color: #fff;
	border-right-color: #fff;
}
[data-dark-mode=true] .currency-cur:after{
	background: linear-gradient(45deg, #fff 50%, transparent 0);
}
[data-dark-mode=true] .lang ._active{
	color: #909090
}
body {
	background: var(--bg);
	transition: background var(--speed) var(--easing);
}

.toggle__backdrop:first-of-type .clouds path:first-of-type {
	fill: var(--ray);
}

.toggle {
  -webkit-tap-highlight-color: transparent;
	width: var(--width);
  /* random attempts at tackling the overflow iOS issue */
  z-index: 4;
  will-change: transform;
  isolation: isolate;
  transform: translate3d(0, 0, 0);
  /* End of workaround city   */
	aspect-ratio: var(--ar);
	border-radius: 100vh;
	border: 0;
	position: relative;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	transition: background var(--speed) var(--easing);
	--sky: hsl(204, 53%, 47%);
	--night: hsl(229, 25%, 16%);
	outline-color: transparent;
	background: hsl(
		calc(204 + (var(--dark, 0) * 25))
		calc((53 - (var(--dark, 0) * 28)) * 1%)
		calc((47 - (var(--dark, 0) * 31)) * 1%)
	);
	box-shadow:
		calc(var(--width) * 0) calc(var(--width) * 0.02) calc(var(--width) * 0.01) calc(var(--width) * -0.0025) hsl(210 10% 100% / 0.95),
		calc(var(--width) * 0) calc(var(--width) * -0.02) calc(var(--width) * 0.01) calc(var(--width) * -0.0025) hsl(210 10% 10% / 0.2),
		calc(var(--width) * 0) calc(var(--width) * 0.02) calc(var(--width) * 0.5) 0 hsl(210 10% 100% / 0.15);
	float: right;
}

.toggle:after {
	content: "";
	position: absolute;
	inset: 0;
	box-shadow:
		calc(var(--width) * 0) calc(var(--width) * -0.025) calc(var(--width) * 0.025) 0 hsl(210 10% 10% / 0.15) inset,
		calc(var(--width) * 0) calc(var(--width) * 0.025) calc(var(--width) * 0.025) 0 hsl(210 10% 10% / 0.65) inset;
	border-radius: 100vh;
}

.toggle__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 100vh;
  display: block;
  clip-path: inset( 0 0 0 0 round 100vh);
  container-type: inline-size;
}

.toggle__backdrop {
  overflow: visible !important;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	transition: translate var(--speed) var(--easing);
	translate: 0 calc(
		var(--dark, 0) * (100% - (3 / 8 * var(--width)))
	);
}

[aria-pressed=false] .toggle__backdrop:last-of-type {
	transition-timing-function: cubic-bezier(.2,-0.6,.7,1.6);
}
[aria-pressed=false] .stars path {
	transition-delay: 0s;
}

.stars path {
	transform-box: fill-box;
	transform-origin: 25% 50%;
	scale: calc(0.25 + (var(--dark, 0) * 0.75));
	transition: scale var(--speed) calc(var(--speed) * 0.5) var(--easing);
}

.toggle__indicator {
	height: 100%;
	aspect-ratio: 1;
	border-radius: 0%;
	display: grid;
	place-items: center;
	padding: 3%;
  transition: translate var(--speed) var(--slide-ease);
  translate: calc(var(--dark, 0) * (100cqi - 100%)) 0;
}

.pilot-bear {
	position: absolute;
	width: 25%;
}

.toggle__star {
	height: 100%;
	aspect-ratio: 1;
	border-radius: 50%;
	position: relative;
	transition: translate var(--speed) var(--easing);
	translate: calc((var(--dark, 0) * -10%) + 5%) 0;
/* 	translate: calc((var(--dark, 0) * -18%) + 5%) 0; */
}

.sun {
	background: var(--sun);
	position: absolute;
	inset: 0;
	border-radius: 50%;
	overflow: hidden;
	box-shadow:
		calc(var(--width) * 0.01) calc(var(--width) * 0.01) calc(var(--width) * 0.02) 0 hsl(210 10% 100% / 0.95) inset,
		calc(var(--width) * -0.01) calc(var(--width) * -0.01) calc(var(--width) * 0.02) 0 hsl(210 10% 20% / 0.5) inset;
}
.moon {
	position: absolute;
	inset: -1%;
	border-radius: 50%;
	background: var(--moon);
  transition: translate var(--speed) ease-in-out;
	translate: calc((100 - (var(--dark, 0) * 100)) * 1%) 0%;
	box-shadow:
		calc(var(--width) * 0.01) calc(var(--width) * 0.01) calc(var(--width) * 0.02) 0 hsl(210 10% 100% / 0.95) inset,
		calc(var(--width) * -0.01) calc(var(--width) * -0.01) calc(var(--width) * 0.02) 0 hsl(210 10% 10% / 0.95) inset;
}

.moon__crater {
	position: absolute;
	background: var(--crater);
	border-radius: 50%;
	width: calc(var(--size, 10) * 1%);
	aspect-ratio: 1;
	left: calc(var(--x) * 1%);
	top: calc(var(--y) * 1%);
	box-shadow:
		calc(var(--width) * 0.01) calc(var(--width) * 0.01) calc(var(--width) * 0.01) 0 hsl(210 10% 6% / 0.25) inset,
		0 calc(var(--width) * 0.005) calc(var(--width) * 0.01) 0 hsl(210 10% 100% / 0.25);
}

.moon__crater:nth-of-type(1) {
	--size: 18;
	--x: 40;
	--y: 15;
}
.moon__crater:nth-of-type(2) {
	--size: 20;
	--x: 65;
	--y: 58;
}
.moon__crater:nth-of-type(3) {
	--size: 34;
	--x: 18;
	--y: 40;
}

.toggle__star:before {
	content: "";
	z-index: -1;
	width: 356%;
	background:
		radial-gradient(hsl(0 0% 100% / 0.25) 40%, transparent 40.5%),
		radial-gradient(hsl(0 0% 100% / 0.25) 56%, transparent 56.5%)
	  hsl(0 0% 100% / 0.25);
	border-radius: 50%;
	aspect-ratio: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: translate var(--speed) var(--easing);
	translate: calc(
		(50 - (var(--dark, 0) * 4)) *
		-1%
	)
	-50%;
}

.toggle__star:after {
	content: "";
	position: absolute;
	inset: 0;
	display: block;
	background: hsl(0 0% 0% / 0.5);
	filter: blur(4px);
	translate: 2% 4%;
	border-radius: 50%;
	z-index: -1;
}

.toggle__indicator-wrapper {
	position: absolute;
	inset: 0;
}

[aria-pressed=true] {
	--dark: 1;
}

.stars g {
	transform-box: fill-box;
	transform-origin: 50% 50%;
}
.stars g:nth-of-type(3) {
	animation: twinkle 4s -2s infinite;
}

.stars g:nth-of-type(11) {
	animation: twinkle 6s -2s infinite;
}

.stars g:nth-of-type(9) {
	animation: twinkle 4s -1s infinite;
}

@keyframes twinkle {
	0%, 40%, 60%, 100% {
		transform: scale(1);
	}
	50% {
		transform: scale(0);
	}
}

.controls {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: sans-serif;
  color: var(--color);
  transition: color var(--speed) var(--easing);
}

[type=checkbox] {
  accent-color: var(--color);
  transition: accent-color var(--speed) var(--easing);
}
.day-and-night{
	float: right;
}
@media (max-width: 768px){
	.day-and-night{
		top:-44px
	}
}
/* End */


/* Start:/bitrix/templates/luch_shop_zmitroc/components/bitrix/catalog.section.list/collection_list/style.css?1533129324889*/
.s-collection{
	text-align: center
}
.row.collection-list__block .collection-list__item {
	padding: 0 17px 25px;
}
@media (min-width: 992px){
	.row.collection-list__block .collection-list__item:nth-child(3n+1){
		clear: left;
	}
	.row.collection-list__block{
		width: calc(100% + 90px);
		margin: 0 -45px
	}
	.row.collection-list__block .collection-list__item{
		padding: 0 45px 40px
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.row.collection-list__block .collection-list__item:nth-child(2n+1){
		clear: left;
	}
	.row.collection-list__block .collection-list__item {
		padding: 0 17px 25px;
	}
}

.collection_tile_img img{
	width: 100%;
	height: auto
}
.row.collection-list__block .collection-list__item .collection-list__item-title{
	text-align: left;
}
.row.collection-list__block .collection-list__item .collection-list__item-title a{
	font-size: 22px;
	line-height: 40px
}
/* End */
/* /bitrix/templates/luch_shop_zmitroc/assets/themes/day_and_night/css/styles.css?17526737497486 */
/* /bitrix/templates/luch_shop_zmitroc/components/bitrix/catalog.section.list/collection_list/style.css?1533129324889 */
