/* — ┆ Мобильная портретная ┆ ————————————————————————————————————————————————————————————————————————————————————————————————————————————
╔╗──╔╗╔══╗╔═══╗╔╗╔╗─╔══╗╔╗───╔╗╔╗╔══╗╔═══╗───╔══╗╔══╗╔═══╗╔════╗╔═══╗╔═══╗╔════╗╔╗╔╗╔══╗╔═══╗
║║──║║║╔╗║║╔══╝║║║║─║╔╗║║║───║║║║║╔╗║║╔═╗║───║╔╗║║╔╗║║╔═╗║╚═╗╔═╝║╔═╗║║╔══╝╚═╗╔═╝║║║║║╔╗║║╔═╗║
║╚╗╔╝║║║║║║╚══╗║║║║─║║║║║╚══╗║╚╝║║╚╝║║╚═╝║───║║║║║║║║║╚═╝║──║║──║╚═╝║║╚══╗──║║──║╚╝║║╚╝║║╚═╝║
║╔╗╔╗║║║║║║╔═╗║║║╔║─║║║║║╔═╗║║╔╗║║╔╗║╚╗╔╗║───║║║║║║║║║╔══╝──║║──║╔══╝║╔══╝──║║──║╔╗║║╔╗║╚╗╔╗║
║║╚╝║║║╚╝║║╚═╝║║╚╝║╔╝║║║║╚═╝║║║║║║║║║─║║║║───║║║║║╚╝║║║─────║║──║║───║╚══╗──║║──║║║║║║║║─║║║║
╚╝──╚╝╚══╝╚═══╝╚══╝╚═╝╚╝╚═══╝╚╝╚╝╚╝╚╝─╚╝╚╝───╚╝╚╝╚══╝╚╝─────╚╝──╚╝───╚═══╝──╚╝──╚╝╚╝╚╝╚╝─╚╝╚╝
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
@media (orientation: portrait) and (pointer: coarse) and (hover: none) {
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */


	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ root ┆———————— */
		:root
		{	/* основные цвета */
		--red: #ff0000; --orange: #ffa500; --color-yellow: #ffff00; --green: #006633; --light-blue: #42aaff; --blue: #0000ff; --violet: #8b00ff; --black: #000; --white: #fff; --gray: #758495; --light-gray: #f4f6f8; --deep-gray: #121317; --ya-feedback: #f5c900;

		/* цвета темы */
		--main: #353a52; --accent: #6699ff; --master: #ff4c0a; --second: #1a1a1a; --add: #d1d9e6; --bg: #0172be; --bg-light: #1f9ff5; --bg-deep: #05609c; --gradient-blue: linear-gradient(-45deg, #6699FF, #B8D9EC); --gradient-gray: linear-gradient(-45deg, #999EB8, #2D323E);

		/* прозрачность */
		--opa0: 0; --opa25: 0.25; --opa50: 0.5; --opa75: 0.75; --opa1: 1;

		/* шрифты */
		--light: light, calibri; --regular: regular, calibri; --medium: medium, calibri; --bold: bold, calibri; --Black: black, calibri;

		/* размеры шрифтов */
		--xs: 50%; --s: 75%; --m: 100%; --l: 125%; --xl: 150%; --2xl: 175%; --3xl: 200%; --4xl: 225%; --5xl: 250%; --6xl: 275%; --7xl: 300%; --8xl: 350%; --9xl: 400%; --10xl: 425%; --11xl: 450%; --12xl: 475%; --13xl: 500%; --14xl: 525%; --15xl: 550%; --16xl: 575%; --17xl: 600%; --18xl: 625%; --19xl: 650%; --20xl: 675%; --21xl: 700%; --22xl: 725%; --23xl: 750%; --24xl: 775%; --25xl: 800%; --26xl: 825%; --27xl: 850%; --28xl: 875%; --29xl: 900%; --30xl: 925%; --31xl: 950%; --32xl: 975%; --monster: 1000%; --zombie: 1200%;

		/* Трансформации */
		--trbg:  background 0.5s; --trh:  height 0.5s; --trw: width 0.5s; --trbrd: border-color 0.5s; --trall: all 0.5s ease-in-out; --tropa: opacity 0.5s; --trvis: visibility 0.5s; --trX0: translateX(0); --trX100: translateX(100%); --trY0: translateY(0); --trY100: translateY(100%); --transform: transform 0.5s; --trfill: fill 0.5s; --trcolor: color 0.5s; --trleft: left 0.5s; --trright: right 0.5s; --trtop: top 0.5s; --trbottom: bottom 0.5s;

		/* Линии, бюрдюры */
		--b05s:  0.05vw solid; --b1s:  0.1vw solid; --b15s:  0.15vw solid; --b05d:  0.05vw dashed; --b1d:  0.1vw dashed; --b15d:  0.15vw dashed; --b05do:  0.05vw dotted; --b1do:  0.1vw dotted; --b15do:  0.15vw dotted;
				
		/* Тени */
		--sh1b:  0 1vw 1vw rgba(0,0,0,0.1);

		/* Отступы табов при клике */
		--tab-scroll-offset: 20vw;
		}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ прогресс бар ┆———————— */
		.progress-container {position: fixed; z-index: 999; top: 0; left: 0; width: 100vw; height: 0.5vw; background: transparent; transition: var(--trall);}
		.progress-container:hover {background: var(--bg);}
		.progress-bar {width: 0%;}
		.progress-bar {height: 0.05vw; background: var(--accent); transition: var(--trh);}
		.progress-container:hover .progress-bar {height: 0.5vw; transition: var(--trh);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ preloader ┆———————— */
		#preloader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: var(--white); display: flex; justify-content: left; align-items: end; z-index: 9999; opacity: 1; transition: var(--tropa);}
		#preloader-content {text-align: center;}
		#preloader-logo svg {width: 15vw; height: 15vw; fill: white; transition: var(--trfill);}
		#preloader-bar {position: absolute; width: 90vw; height: 0.2vw; background: var(--gray); bottom: 5vw; left: 5vw; overflow: hidden;}
		#preloader-bar-progress {height: 100%; width: 0; background: var(--main); transition: var(--trw);}
		#preloader-percentage {position: absolute; color: var(--accent); font-size: var(--13xl); font-family: var(--light); left: 5vw; bottom: 6vw;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ объекты HTML5 ┆———————— */
		audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
		audio:not([controls]) {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ сброс стилей от Эрика Майера ┆———————— */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 100%;}
		article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, ul, li {display: block; position: relative;}
		ol, ul {list-style: none; }
		blockquote, q {quotes: none;}
		blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
		table {border-collapse: collapse;border-spacing: 0;}
		svg {width: 100%; height: 100%;}
		img {width: 100%;}
		:has(> img) {line-height: 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ убираем разные элементы ┆———————— */
		::-webkit-scrollbar {width: 0px; background: transparent;}
		html {-ms-overflow-style: none; scrollbar-width: none;}
		summary {list-style-type: none;} 
		summary::-webkit-details-marker {display: none;}
		:focus {outline: none !important;}
		::-moz-focus-inner {border: 0px !important;}
		.com-content-article .article-link {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ html, body ┆———————— */
		html, body {color: var(--black); font-family: var(--regular); font-size: 3.5vw; font-style: normal; background: var(--white); scroll-behavior: smooth;}
		.page_content {padding: 30vw 5vw 5vw 5vw; overflow: hidden;}
		.home .page_content {padding: 45vw 5vw 5vw 5vw; overflow: hidden;}
		.page_content._blog {padding: 30vw 5vw 5vw 5vw; overflow: hidden;}
		
		.page_content._blog h1 {padding: 0 0 5vw 0;}
		
		#ez-toc-container {width: 80vw; padding: 7vw 5vw; margin: 0 0 10vw 0; border: none; border-radius: 1vw;}
		#ez-toc-container .ez-toc-title-container {font-size: var(--s); margin: 0 0 3vw 0;}
		
		.page_content._blog .single-material__footer .nav-links {overflow: hidden;}
		.page_content._blog .single-material__footer .nav-links .nav-previous {width: 30vw; float: left;}
		.page_content._blog .single-material__footer .nav-links .nav-next {width: 30vw; float: right;}
		.page_content._blog .single-material__footer .nav-links .nav-label {display: block; font-family: var(--medium); margin: 0 1vw 0.5vw 0;}
		
		.page_content.blog-home .blog-home__title {padding: 0 0 5vw 0;}
		.page_content.blog-home .blog-archive {overflow: hidden;}
		.page_content.blog-home .blog-archive .blog-archive__item {margin: 0 0 5vw 0; width: 90vw; height: auto;}
		.page_content.blog-home .blog-archive .blog-archive__item:last-child {margin: 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure {margin: 0 0 5vw 0; line-height: 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure img {width: 100%; height: auto;}
		.page_content.blog-home .blog-archive .blog-archive__item h2 {margin: 0 0 10vw 0; font-size: var(--l); line-height: 125%;}
		.page_content._blog h3 {margin: 0 0 10vw 0; font-size: var(--l); line-height: 150%;}
		.page_content._blog strong {font-family: var(--bold);}
		.page_content.blog-home .blog-archive .blog-archive__item .article-meta.single-material__meta {margin: 0 0 3vw 0;}
		
		img.aligncenter {padding: 0 0 2.5vw 0;}
		
		.ya_map {position: absolute; z-index: 1; width: 100vw; height: calc(100vh - 3vw); margin: -5vw 0 0 -5vw; filter: grayscale(100%);}
		.ya_map:hover {filter: grayscale(0);}
		.page_content._contacts {min-height: calc(100vh - 13vw);}
		.page_content._contacts .contacts {position: absolute; z-index: 2; padding: 5vw; background: var(--white); border-radius: 0.5vw;}
		
		
		
		
		.page_content._contacts .contacts .tel {padding: 2vw 0 0.5vw 0;}
		.page_content._contacts .contacts .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--5xl);}
		.page_content._contacts .contacts .tel a:hover {color: var(--add);}
		.page_content._contacts .contacts .tel img {display: none;}
		
		.page_content._contacts .contacts .mail {padding: 0 0 5vw 0;}
		.page_content._contacts .contacts .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--3xl);}
		.page_content._contacts .contacts .mail img {display: none;}
		
		.page_content._contacts .contacts .full_address {padding: 0 0 5vw 0; line-height: 150%;}
		.page_content._contacts .contacts .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .full_address a {text-decoration: none;}
		
		
		.page_content._contacts .contacts .work_schedule {line-height: 150%;}
		.page_content._contacts .contacts .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .work_schedule a {text-decoration: none;}
		
		
		
		
		
		
		
		
		
		#wpadminbar.nojq {display: none;}
		
		
		
		
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ ссылки, кнопки, инпуты ┆———————— */
		a {color: var(--accent);}
		a:hover {color: var(--blue);}
		
		select {background: transparent; font-size: var(--s); color: var(--black); border: var(--b1s) var(--light-gray); border-radius: 1vw; padding: 1.5vw 4vw 1.5vw 1.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input {background: transparent; font-size: var(--s); transition: var(--trbrd); color: var(--black); border: var(--b15s) var(--light-gray); border-radius: 1vw; padding: 1.5vw 4vw 1.5vw 1.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input:hover {border: var(--b15s) var(--gray);}
		input:focus {border: var(--b15s) var(--gray);}
		input::placeholder {color: var(--light-gray);}
						
		input.btn {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		input.btn:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		input.btn:hover:before {opacity: 0;}
		input.btn:hover:after {opacity: 1;}	
						
		input.btn.gray {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn.gray:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		input.btn.gray:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		input.btn.gray:hover:before {opacity: 0;}
		input.btn.gray:hover:after {opacity: 1;}		
		
		button.btn {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		button.btn:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		button.btn:hover:before {opacity: 0;}
		button.btn:hover:after {opacity: 1;}
						
		button.btn.gray {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn.gray:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		button.btn.gray:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		button.btn.gray:hover:before {opacity: 0;}
		button.btn.gray:hover:after {opacity: 1;}		
		
		a.btn {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		a.btn:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		a.btn:hover:before {opacity: 0;}
		a.btn:hover:after {opacity: 1;}
		
		a.btn.gray {padding: 1.5vw 4vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn.gray:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		a.btn.gray:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		a.btn.gray:hover:before {opacity: 0;}
		a.btn.gray:hover:after {opacity: 1;}
		
		a.btn.sub {padding: 1.5vw 4vw; background: var(--add); border-radius: 1vw; color: var(--main); text-decoration: none; font-size: var(--s); font-family: var(--regular); transition: var(--trbg), var(--trcolor);}
		a.btn.sub:hover {background: var(--main); color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ заголовки ┆———————— */
		h1 {font-family: var(--medium); font-size: var(--3xl); color: var(--main); line-height: 120%;}
		h1 span {color: var(--gray); line-height: 120%;} 
		h2 {font-family: var(--medium); font-size: var(--xl);} 
		h3 {font-family: var(--medium); font-size: var(--xl);} 
		h4 {font-family: var(--medium); font-size: var(--xl);} 
		h5 {font-family: var(--medium); font-size: var(--xl);} 
		h6 {font-family: var(--medium); font-size: var(--xl);} 


















	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ кастомный чекбокс ┆———————— */
		.__checkbox input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 6vw; height: 6vw; background: var(--add); border: none; border-radius: 1vw; position: relative; float: left; margin: 0 2.5vw 0 0; cursor: pointer; outline: none; padding: 0; transition: var(--trbg);}
		.__checkbox input[type="checkbox"]:hover {background: var(--add);}
		.__checkbox input[type="checkbox"]:checked {background: var(--accent);}
		.__checkbox input[type="checkbox"]::after {content: ''; position: absolute; top: 0.5vw; left: 0.5vw; width: 5vw; height: 5vw; background: var(--white); border-radius: 0.15vw; transition: var(--trleft);}
		.__checkbox input[type="checkbox"]:checked::after {left: 0.8vw;}
		.__checkbox label {display: flex; align-items: flex-start; line-height: 100%; display: inline-block; vertical-align: middle; margin: 0;}
		
		
		
		
		
		
		
		
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ header ┆———————— */
		header {position: fixed; width: 100vw; height: 18vw; z-index: 5; top: 0; left: 0; right: 0; background: transparent; transition: var(--trbg);}
		header.small {background: var(--white); transition: var(--trbg);}

		header .logo {width: 30vw; float: left; margin: 5vw 5vw 0 5vw;}
		header .logo svg .logo_color_first {fill: var(--red);} 
		header .logo svg .logo_color {fill: var(--gradient-blue);}

		header .address {display: none;}
		header .header_catalog {display: none;}		
		header .js_search {display: none;}  
		header ul.nav {display: none;}		
		header .header_callback {display: none;}
		
		header .header_navigation {float: right; margin: 5vw 5vw 0 0;}
		header .header_navigation a.open-button {z-index: 9; width: 8vw; height: 8vw; overflow: hidden; display: inline-block;}
		header .header_navigation a.open-button span {z-index: 1; display: inline-block; width: 100%; height: 100%;}
		header .header_navigation a.open-button span:before {position: absolute; z-index: 2; top: 2.75vw; left: 0; content: ''; width: 8vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button span:after {position: absolute; z-index: 2; top: 4.75vw; right: 3vw; content: ''; width: 5vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button:hover span:after {width: 8vw; right: 0; transition: var(--trall);}

		
		header #cart {float: right; margin: 6vw 5vw 0 0;}
		header #cart .cart_icon {margin: 0;}
		header #cart .cart_icon svg {width: 5vw; fill: var(--gray);}
		header #cart:hover .cart_icon svg {fill: var(--green);}
		header #cart .cart_num {display: none;}
		header #cart .cart_summ {display: none;}

		header .tel {float: right; margin: 7.5vw 4vw 0 0;}
		header .tel a {font-family: var(--medium); color: var(--main); text-decoration: none; transition: var(--trcolor);}
		header .tel a:hover {color: var(--gray);}
		header .tel a:before {content: ''; width: 5vw; height: 5vw; background: #ff0000;}
		
						
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ footer ┆———————— */
		footer {width: 100vw; height: auto; background: var(--gradient-gray); color: var(--white); overflow: hidden;} 
		footer a {color: var(--white); transition: var(--trcolor);}  
		footer a:hover {color: var(--accent);} 
		
		footer .tel {padding: 10vw 0 2vw 5vw;}
		footer .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--4xl);}
		footer .tel a:hover {color: var(--add);}
		footer .tel img {display: none;}
		
		footer .mail {padding: 0 0 10vw 5vw;}
		footer .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--3xl);}
		footer .mail img {display: none;}

		footer .footer_payment {width: 90vw; padding: 0 0 15vw 5vw;}

	    footer .move_up {position: absolute; top: 10vw; right: 5vw; width: 15vw;}
		
		footer .warning {padding: 0 0 10vw 5vw; width: 90vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_catalog {position: relative; float: left; margin: 10vw 20vw 40vw 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_catalog:before {content: 'Компания'; position: absolute; top: -7vw; color: var(--accent);}
		footer .footer_catalog ul li {margin: 0 0 2.5vw 0;}
		
		footer .footer_nav {position: relative; float: left; margin: 10vw 0 0 0; line-height: 150%; font-size: var(--s);}
		footer .footer_nav:before {content: 'Каталог'; position: absolute; top: -7vw; color: var(--accent);}
		footer .footer_nav ul li {margin: 0 0 2.5vw 0;}
		
		footer .full_address {padding: 10vw 5vw; font-size: var(--s); line-height: 150%;}
		footer .full_address:before {content: 'Адрес'; position: absolute; top: 0; color: var(--accent);}
		footer .full_address a {text-decoration: none;}
		
		footer .work_schedule {padding: 10vw 5vw; font-size: var(--s); line-height: 150%;}
		footer .work_schedule:before {content: 'График работы'; position: absolute; top: 0; color: var(--accent);}
		footer .work_schedule a {text-decoration: none;}
		
		footer .politics {position: absolute; bottom: 15vw; left: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made {position: absolute; bottom: 5vw; left: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made a {text-decoration: none;}
		footer .footer_about {position: absolute; bottom: 25vw; left: 5vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_info {position: absolute; width: 100vw; left: 0; bottom: 0;}
		footer .footer_info .footer_info_about {float: left; margin: 0 0 1vw 5vw;}
		footer .footer_info .footer_info_made {float: right; margin: 0 5vw 1vw 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всплывающие окна ┆———————— */
		body:has(.__modal:target) {overflow: hidden;}
		.__modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: rgba(0,0,0,.85); opacity: 0; visibility: hidden; transition: var(--trall); overflow-y: auto;}
		.__modal:target {opacity: 1; visibility: visible;}
		.__modal:target [class^="modal_"] {transform: translateY(0);}
		.__modal .close-button {position: fixed; z-index: 9; top: 5vw; right: 5vw; width: 5vw; height: 5vw; display: flex; justify-content: center; align-items: center;}
		.__modal .close-button a {text-decoration: none; color: var(--black); font-size: var(--2xl); line-height: 1; font-family: var(--light);}
		.__modal .modal-content {padding: 5vw;}
		.__modal:target ~ .content {filter: blur(0.5vw); pointer-events: none;}
		.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: url(../images/icons/icon-modal-cursor.svg) 32 32, auto;}
		.__modal [class^="modal_"] {z-index: 2; transform: translateY(100%); transition: var(--trY100); background: var(--white);}
				
	/* варианты всплывающих окон  */
		.__modal .modal_full { width: 100%; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_30 {width: 30vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_50 {width: 50vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_right_50 {width: 50vw; height: 100%; top: 0; left: 50vw;}
		.__modal .modal_center {width: 30vw; height: auto; top: 10%; left: 35vw;}
		.__modal .modal_contacts {position: absolute; width: auto; height: auto; bottom: 2.75vw; right: 3.25vw; background: transparent; transform: translateY(200%);}
		
	/* каталог */
		.__modal .modal_catalog {width: 100%; height: auto; top: 0; left: 0; box-shadow: 0 0 10vw var(--gray);}
		.__modal:has(.modal_catalog) {background: transparent;}
		#modal_catalog.__modal {z-index: 4;}
		#modal_catalog.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: default;}
		#modal_catalog.__modal .modal-content {padding-top: 7vw;}
		
		
	/* заказать звонок и заявки */
		.__modal .modal_right {width: 30vw; height: calc(100% - 4vw); top: 2vw; left: 60vw; border-radius: 0.3vw;}
		.__modal:has(.modal_right) {background: var(--light-gray);}
		.__modal:has(.modal_right) .close-button {top: 3vw; right: 11vw;}
		
		#modal_callback .modal_callback_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title span {color: var(--gray);}
		#modal_callback .modal_callback_info .modal_callback_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts div {float: left; margin: 0 0 0 1vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts img {width: 2vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts span {display: none;}

				
		
		[id*="_one_click"] ._one_click_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title span {color: var(--gray);}
		[id*="_one_click"] ._one_click_info ._one_click_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts div {float: left; margin: 0 0 0 1vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts img {width: 2vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts span {display: none;}
		
		[id*="_one_click"] .rsform-block-model-name {margin: -0.75vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price {margin: -1vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price input {padding: 0; border: none; font-size: var(--2xl); color: var(--accent);}
		[id*="_one_click"] .rsform-block-model-img input {display: none;}
		[id*="_one_click"] .rsform-block-model-img .rsform-autofill-image-container {width: 12vw;}

				
	/* куки */		
		.cookie-modal {position: fixed; bottom: 5vw; right: 10vw; z-index: 99999999; background: var(--light-gray); border-radius: 3vw; width: 60vw; opacity: 0; visibility: hidden; font-size: var(--s); padding: 5vw;}
		.cookie-modal.active {opacity: 1; visibility: visible;}
		.cookie-modal .modal-content {overflow: hidden;}
		.cookie-modal .modal-content .modal-content-text {float: left; line-height: 125%;}
		.modal-content-btn {float: right;}
		.modal-content-btn a {color: var(--red); text-decoration: underline;}
		
		
		#modal_navigation.__modal .modal_full {height: auto;}
		#modal_navigation.__modal .modal-content {padding: 5vw; display: flex; flex-direction: column;}
				
		#modal_navigation .m_navigation_header {width: 90vw; overflow: hidden; padding: 0 0 10vw 0;}
		#modal_navigation .logo {width: 30vw; margin: 0 0 5vw 0;}
		
		#modal_navigation #cart {float: right; margin: 0;}
		#modal_navigation #cart .cart_icon {float: left; margin: -2vw -1vw 0 0;}
		#modal_navigation #cart .cart_icon svg {width: 5vw; fill: var(--gray);}
		#modal_navigation #cart:hover .cart_icon svg {fill: var(--green);}
		#modal_navigation #cart .cart_num {float: left; color: var(--white); margin: -5vw 2vw 0 0; width: auto; min-width: 5vw; height: 6vw; background: var(--accent); text-align: center; border-radius: 1.5vw; padding: 0 1vw; line-height: 180%;}
		#modal_navigation #cart:hover .cart_num {background: var(--gray);}
		#modal_navigation #cart .cart_summ {float: left; color: var(--gray); font-family: var(--medium);}
		

		
		#modal_navigation .tel {float: left; margin: 0;}
		#modal_navigation .tel a {font-family: var(--bold); text-decoration: none;}
		#modal_navigation .tel a:hover {color: var(--add);}
		#modal_navigation .tel img {display: none;}
		
		#modal_navigation .full_address {margin: 20vw 15vw 0 2.5vw; line-height: 125%;}
		#modal_navigation .full_address:before {content: 'Адрес'; position: absolute; top: -10vw; color: var(--accent);}
		#modal_navigation .full_address a {text-decoration: none;}
		
		#modal_navigation .work_schedule {margin: 20vw 0 10vw 2.5vw; line-height: 125%;}
		#modal_navigation .work_schedule:before {content: 'График работы'; position: absolute; top: -10vw; color: var(--accent);}
		#modal_navigation .work_schedule a {text-decoration: none;}

		#modal_navigation .footer_catalog {padding: 5vw 2.5vw;}
		#modal_navigation .footer_catalog ul li {margin: 0 0 5vw 0;}
		#modal_navigation .footer_catalog ul li a {color: var(--gray); font-family: var(--medium); text-decoration: none;}
		
/* Drill-down каталог в мобильном меню (#modal_navigation), стили под тему iStoreSPB (vw + CSS vars). */

/* Если вы убрали обёртку .m_navigation_right_column — скрываем горизонтальный оверфлоу на самом меню */
#modal_navigation .modal-content_catalog.js-mobile-catalog-menu {
	overflow-x: hidden; 
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-menu {
	/* IMPORTANT: don't stretch by flex, let height follow active level */
	flex: 0 0 auto;
	min-height: 24vw;
	width: 100%;
	box-sizing: border-box;
	background: var(--white);
	color: var(--gray);
	font-size: var(--m);
	line-height: 130%;
	border-radius: 0.6vw;
	/* height is managed by Slinky (resize:true); overall modal can scroll */
}

/* critical: keep Slinky layout model (absolute submenus) looking correct */
#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-menu {
	position: relative;
	overflow: hidden; /* required by Slinky for horizontal slide */
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-menu ul {
	background: var(--white); /* so next levels don't look "without background" */
}

/* don't let our submenu styling fight Slinky positioning */
#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul li ul.sub-menu {
	overflow: hidden;
}

/* В теме у всех li стоит position:relative; для Slinky это ломает позиционирование уровней. */
#modal_navigation .modal-content_catalog.js-mobile-catalog-menu li {
	position: static;
	float: none;
	margin: 0;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul {
	padding: 0;
	margin: 0;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul.menu > li.header {
	list-style: none;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul li ul.sub-menu {
	padding: 0;
	overflow: visible;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul li ul.sub-menu li {
	float: none;
	width: auto;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0;
	border: none;
	font-size: inherit;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul li a {
	display: flex;
	align-items: center;
	min-height: 8.5vw;
	padding: 2vw 2.75vw;
	text-decoration: none;
	font-family: var(--medium);
	font-size: var(--m);
	color: var(--gray);
	border-bottom: var(--b05s) var(--light-gray);
	transition: var(--trbg), var(--trall);
	box-sizing: border-box;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu ul li:last-child > a {
	border-bottom: none;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-menu .header {
	background: var(--light-gray);
	border-bottom: var(--b05s) var(--add);
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default .title {
	color: var(--main);
	font-family: var(--bold);
	font-size: var(--m);
	padding: 2vw 2.75vw;
	line-height: 130%;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default a.back {
	padding: 2vw 2.75vw;
	min-height: 8.5vw;
	color: var(--main);
	font-family: var(--medium);
	border-bottom: none;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default .next::after,
#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default .back::before {
	width: 2.6vw;
	height: 2.6vw;
	background-size: 2.6vw 2.6vw;
	opacity: 0.55;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default .next::after {
	margin-left: 1.6vw;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default .back::before {
	padding: 0;
	margin-right: 1.6vw;
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default a:not(.back):hover {
	background: var(--accent);
	color: var(--white);
}

#modal_navigation .modal-content_catalog.js-mobile-catalog-menu.slinky-theme-default a.back:hover {
	background: var(--add);
	color: var(--main);
}

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
				
	/* контакты справа внизу  */
		.__modal .modal_contacts .modal-content {padding: 0.6vw 1.5vw 0.5vw 1.5vw; border-radius: 0.5vw; background: rgba(255,255,255,.9);}
		.__modal .modal_contacts .modal-content .modal-content-manager {position: absolute; width: 10vw; bottom: 0; right: 15vw;}
		.__modal .modal_contacts .modal-content .modal-content-manager-text {width: 13vw; line-height: 125%; margin: 0.5vw 0 0.5vw 5vw; font-size: var(--s);}
		.__modal .modal_contacts .modal-content .modal-content-manager-text span {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--l); color: var(--accent);}
		.__modal .modal_contacts .modal-content .modal-content-contacts {overflow: hidden; margin: 0 0 0 7vw;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div {float: left; width: auto; margin: 0 1vw 0 0;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img {margin: 0 -1vw 0 0; padding: 0.5vw; width: 1vw; height: 1vw; transition: var(--trall);}
		.__modal .modal_contacts .modal-content .modal-content-contacts div span {display: none;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img:hover {cursor: pointer; padding: 0; width: 2vw; height: 2vw; transition: var(--trall);}
		.contacts_button {position: fixed; z-index: 9; width: 15vw; height: 15vw; border-radius: 10vw; overflow: hidden; bottom: 5vw; right: 5vw; line-height: 0; opacity: .75; transition: var(--tropa); background: var(--gray);}
		.contacts_button:hover {opacity: 1; transition: var(--tropa);}
		.contacts_button svg {width: 10vw; height: 10vw; padding: 2.75vw 0 0 2.25vw; fill: var(--white);}
		.contacts_button:has(~ .__modal:target) {opacity: 1; transition: var(--tropa);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ хлебные крошки ┆———————— */
		.breadcrumbs {position: absolute; display: block; margin: 6vw 0 0 5vw; color: var(--light-gray); z-index: 3;}
		.breadcrumbs ul {width: 100%; overflow: hidden;}
		.breadcrumbs ul li {float: left; margin: 0 2vw 0 0; font-size: var(--s);}
		.breadcrumbs ul li a {color: var(--light-gray);}
		.breadcrumbs ul li a:hover {color: var(--accent);}
		.breadcrumbs ul li:after {position: absolute; content: '/'; margin: 0 0 0 0.75vw;}
			
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ системные сообщения ┆———————— */
		#system-message-container {position: fixed; z-index: 9999999; top: 1vw; right: 1vw; width: 15vw; font-size: var(--s); line-height: 140%;}
		#system-message-container .alert-heading {display: none !important;}
		#system-message-container .joomla-alert--close span {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница offline ┆———————— */
		.offline {background: url("../../../images/bg.jpg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.offline .body {width: 100%; height: 100%;}
		.offline .body .content {position: absolute; width: 20vw; height: auto; top: 5vw; left: 7vw; padding: 7vw; background: transparent; -webkit-backdrop-filter: blur(0.75vw); border: 0.05vw solid var(--accent); backdrop-filter: blur(0.75vw); border-radius: 0.5vw;}
		.offline .body .content .logo {width: 20vw; margin: 0 0 2.5vw 0;}
		.offline .body .content .message {width: auto; color: var(--white);}
		.offline .body .content .tel img {display: none;}
		.offline .body .content .mail img {display: none;}
		.offline .body .login {position: absolute; bottom: 5vw; left: 14vw;}
		.offline .body .login .form label {font-size: 75%; color: var(--white); line-height: 75%;}
		.offline .body .login .form input {color: var(--white); padding: 0.5vw ; border: 0.05vw solid  var(--white); border-radius: 0.3vw; background: transparent;}
		.offline .body .login .form input.btn {color: var(--black); margin: 1vw 0 0 0; padding: 0.5vw 2vw; border: 0.05vw solid var(--white); border-radius: 0.3vw; background: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ главная страница ┆———————— */
		.page_home .com-content-article .article-info {display: none;}
		.page_home .mod-breadcrumbs {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок 10 из 10 ┆———————— */
		.__one_advantage {position: absolute; overflow: hidden; width: auto; top: 30vw; left: 5vw;}
		.__one_advantage_list:first-child {float: left; width: 10vw; height: 10vw; border-radius: 50%; background: var(--gray); margin: 0 2vw 0 0;}
		.__one_advantage_list:first-child img {display: inline-block; width: 9vw; border-radius: 50%; margin: 0.5vw;}
		.__one_advantage_list:last-child {width: auto; float: right; font-family: var(--medium); color: var(--main);}
		.__one_advantage_list:last-child .__one_advantage_list_estimation {overflow: hidden; margin: 0.5vw 0 1vw 0;}
		.__one_advantage_list:last-child .__one_advantage_list_num {float: right; margin: 0 2vw 0 0;}
		.__one_advantage_list:last-child .__one_advantage_list_stars {float: right; width: 23vw;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок иконок под заголовком ┆———————— */
		.product_tiles {margin: 10vw 0;}
		.product_tiles .tabs_scroll_item {width: 20vw; height: 20vw; cursor: pointer; margin: 0 5vw 0 0; white-space: nowrap; font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); text-align: center; flex-shrink: 0;}
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%; margin: 0.4vw 0 2.5vw 0;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ управление блоком иконок ┆———————— */			
		.tabs_scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap; cursor: grab;  user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll.active {cursor: grabbing;}
		.tabs_scroll::-webkit-scrollbar {display: none;}
		.tabs_scroll * {user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll a {-webkit-user-drag: none; user-drag: none;}
		.tabs_scroll img {-webkit-user-drag: none; user-drag: none; pointer-events: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок слайдеров "новсти и акции" ┆———————— */
		.homepage_sliders {width: 100vw; margin: 0 0 0 -5vw; padding: 0; }
		.homepage_sliders .span-reading-time.rt-reading-time {display: none !important;}
		.module_homepage_slider_news {width: 100vw; height: 100vw; overflow: hidden;}
		.module_homepage_slider_actions {width: 100vw; height: 100vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новостей на главной ┆———————— */				
		.swiper_articles_news {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_news .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_news .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_news .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent;}
		.swiper_articles_news_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 5vw; left: 40vw; right: auto; color: var(--gray);}
		.swiper_articles_news_swiper_nav {position: absolute; z-index: 3; bottom: 5vw; left: 5vw; overflow: hidden;}
		.swiper_articles_news_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_prev_btn:hover, .swiper_articles_news_next_btn:hover {cursor: pointer;}
		.swiper_articles_news .swiper-slide .article-images {position: absolute; z-index: 1; width: 75vw; height: auto; right: -15vw; bottom: -10vw;}
		.swiper_articles_news .swiper-slide .article-content {position: absolute; z-index: 2; width: 70vw; height: 100vw; top: 10vw; left: 5vw; color: var(--gray);}
		.swiper_articles_news .swiper-slide .article-content .slide_title {font-size: var(--3xl); font-family: var(--medium); line-height: 100%; margin: 0 0 2.5vw 0;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_news .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 5vw 0; line-height: 150%;}
		.swiper_articles_news .swiper-slide .article-content .slide_text {display: none;}
		.swiper_articles_news .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_news .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_news .swiper-slide.article-30078 {background: var(--light-gray);}
		
		.swiper_articles_news .swiper-slide.article-33129 {background: linear-gradient(-90deg, #7e9aa6, #d4e1e5);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер акций на главной ┆———————— */		
		.swiper_articles_actions {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_actions .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_actions .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_actions .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent;}
		.swiper_articles_actions_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 5vw; left: 40vw; right: auto; color: var(--gray);}
		.swiper_articles_actions_swiper_nav {position: absolute; z-index: 3; bottom: 5vw; left: 5vw; overflow: hidden;}
		.swiper_articles_actions_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_prev_btn:hover, .swiper_articles_actions_next_btn:hover {cursor: pointer;}
		.swiper_articles_actions .swiper-slide .article-images {position: absolute; z-index: 1; width: 75vw; height: auto; right: -15vw; bottom: -10vw;}
		.swiper_articles_actions .swiper-slide .article-content {position: absolute; z-index: 2; width: 90vw; height: 100vw; top: 10vw; left: 5vw; color: var(--gray);}
		.swiper_articles_actions .swiper-slide .article-content .slide_title {font-size: var(--3xl); font-family: var(--medium); line-height: 100%; margin: 0 0 2.5vw 0;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_actions .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 5vw 0; line-height: 150%;}
		.swiper_articles_actions .swiper-slide .article-content .slide_text {display: none;}
		.swiper_articles_actions .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_actions .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_actions .swiper-slide.article-30078 {background: var(--light-gray);}
		
		
		.swiper_articles_actions .swiper-slide.article-33126 {background: linear-gradient(-90deg, #9496b1, #f7f6f9);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "плюшки" на главной ┆———————— */
		.module_hompage_advantage {overflow: hidden; margin: 15vw 0;}
		.module_hompage_advantage_item {width: 89.5vw; height: 36vw; margin: 0 0 5vw 0; border: var(--b1s) var(--add); background: var(--light-gray); border-radius: 3vw; color: var(--gray);}
		.module_hompage_advantage_item:nth-child(2) {background: var(--gradient-gray); border: var(--b1s) var(--gray); color: var(--white);}
		.module_hompage_advantage_item:last-child {margin: 0;}
		.module_hompage_advantage_item_img {position: absolute; top: 5vw; right: 5vw; width: 10vw;}
		.module_hompage_advantage_item_title {margin: 10vw 0vw 3vw 10vw; font-family: var(--medium); font-size: var(--l);}
		.module_hompage_advantage_item_text {margin: 0 10vw; line-height: 150%;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новых товаров на главной ┆———————— */	
		.module_homepage_slider_products {width: 95vw; height: 100%; overflow: hidden; padding: 0 0 15vw 0;}
		.module_homepage_slider_products h3 {font-size: var(--xl); color: var(--main); margin: 0 0 15vw 0; line-height: 125%;}
		.module_homepage_slider_products h3 span {color: var(--gray);}
		
		.swiper_new_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_new_products_slider .swiper-slide {width: 75vw !important; height: 110vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 3vw; border: var(--b1s) var(--add); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_new_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_new_products_slider_nav {position: absolute; z-index: 3; top: 17vw; left: 0; overflow: hidden;}
		.swiper_new_products_slider_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_prev_btn:hover, .swiper_new_products_slider_next_btn:hover {cursor: pointer;}

		.swiper-slide .block_product .name {padding: 5vw 5vw 0 5vw; height: 15vw; line-height: 125%;}
		.swiper-slide .block_product .name a {color: var(--main); text-decoration: none; font-family: var(--medium);}
		.swiper-slide .block_product .name a:hover {color: var(--accent);}
		.swiper-slide .block_product .description {display: none;}
		.swiper-slide .block_product .image {padding: 0 5vw 5vw 5vw; width: 65vw;}
		.swiper-slide .block_product .product_prices {padding: 0 5vw; font-family: var(--medium); overflow: hidden;}
		.swiper-slide .block_product .product_prices .price {float: left; margin: 0 5vw 0 0; color: var(--gray);}
		.swiper-slide .block_product .product_prices .price del {text-decoration: none; color: var(--add); float: right;}
		.swiper-slide .block_product .product_prices .price ins {text-decoration: none; margin: 0 5vw 0 0;}
		.swiper-slide .block_product .product_prices .old_price {float: left; color: var(--add);}
		.swiper-slide .block_product .product_prices .prod_discount {float: right; color: var(--green);}
		.swiper-slide .block_product .product_buttons {padding: 5vw 5vw 0 5vw; overflow: hidden; height: 7.5vw;}
		.swiper-slide .block_product .product_buttons .product_svg_btn {float: left; width: 5vw; margin: -0.2vw 0 0.2vw 0;}
		.swiper-slide .block_product .product_buttons .added_to_cart.wc-forward {display: none;}
		svg.btn_svg {fill: var(--gray); padding: 0.25vw;}
		svg.btn_svg:hover {fill: var(--green);}
		.swiper-slide .block_product .product_buttons .product_btn {float: right; margin: 0 0 0 0.75vw;}
		.swiper-slide .block_product .product_buttons .product_btn a {padding: 1.5vw 3vw; background: var(--white); border-radius: 1vw; color: var(--add); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:after {opacity: 1;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:before {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:after {position: absolute; top: -1.5vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "подпишись на новости" ┆———————— */	
		.newsletter-module {width: 100vw; height: 95vw; margin: 0 0 15vw -5vw; background: var(--gradient-gray);}
		.newsletter-module .newsletter_bg {display: none;}
		.newsletter-module .newsletter-module-description {width: 90vw; padding: 15vw 5vw 0 5vw; color: var(--white);}
		.newsletter-module .newsletter-module-description .newsletter-module-description_title {font-size: var(--3xl); font-family: var(--medium); margin: 0 0 5vw 0;}
		.newsletter-module .newsletter-module-description .newsletter-module-description_text {line-height: 125%;}
		.newsletter-module .newsletter_img {display: none;}
		.newsletter-module .newsletter_btn {margin: 5vw 0 0 0;}
		.newsletter-module .newsletter-module-input {width: 90vw; margin: 0 0 3vw 5vw;}
		.newsletter-module .newsletter-module-input input {width: 100%; padding: 5vw; background: var(--light-gray); border: var(--b1s) var(--main); font-family: var(--medium); border-radius: 2vw; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.newsletter-module .newsletter-module-input input:hover {background: var(--white); transition: var(--trbg);}
		.newsletter-module .newsletter-module-input input:focus {border: var(--b1s) var(--accent); transition: var(--trbg), var(--trbrd);}
		.newsletter-module .newsletter-module-input input::placeholder {color: var(--add); font-family: var(--regular);}
		.newsletter-module-btn {float: left; margin: 0 0 0 5vw; z-index: 3;}
		span[data-name="hcap-cf7"]~input[type="submit"], span[data-name="hcap-cf7"]~button[type="submit"] {margin: 0 !important;}
		.newsletter-module-check {float: left; z-index: 1; font-size: calc(var(--s) * 0.9); color: var(--white); margin: -3vw 0 0 2.5vw; width: 90vw;}
		.newsletter-module-check label span {line-height: 125%;}
		.newsletter-module .wpcf7-not-valid-tip {position: absolute; top: 0.5vw; right: 0.5vw; font-size: var(--xs); color: var(--red);}
		.newsletter-module .wpcf7-response-output {display: none;}
		.newsletter-module .screen-reader-response {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер сервис ┆———————— */	
		.services_slider {width: 95vw; height: 100%; overflow: hidden; padding: 0 0 15vw 0;}
		.services_slider h3 {font-size: var(--xl); color: var(--main); margin: 0 0 15vw 0; line-height: 125%;}
		.services_slider h3 span {color: var(--gray);}
		.swiper_articles_services .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_services .swiper-slide {width: 75vw !important; height: 110vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_articles_services .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_services_swiper_nav {position: absolute; z-index: 3; top: 17vw; left: 0; overflow: hidden;}
		.swiper_articles_services_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_services_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_prev_btn:hover, .swiper_new_products_slider_next_btn:hover {cursor: pointer;}
		.swiper_articles_services_prev_btn:hover, .swiper_articles_services_next_btn:hover {cursor: pointer;}.swiper_articles_services .swiper-slide .article-content {width: 100%; height: 100%;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title {font-size: var(--2xl); font-family: var(--medium); padding: 7.5vw 5vw 3vw 5vw;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title a {text-decoration: none;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_text {padding: 0 5vw; line-height: 125%;}
		.swiper_articles_services .swiper-slide .article-images {position: absolute; width: 100%; bottom: 0; left: 0;}
		
		.swiper_articles_services .swiper-slide.article-33143 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a:hover {color: var(--main);}

		.swiper_articles_services .swiper-slide.article-33140 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33137 {background: var(--white); color: var(--gray);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a {color: var(--main);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33134 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33131 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a:hover {color: var(--main);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер просмотренных товаров ┆———————— */		
		.viewed_products {width: 95vw; height: 100%; overflow: hidden; padding: 0 0 15vw 0;}
		.viewed_products h3 {font-size: var(--xl); color: var(--main); margin: 0 0 15vw 0; line-height: 125%;}
		.viewed_products h3 span {color: var(--gray);}
		.swiper_viewed_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_viewed_products_slider .swiper-slide {width: 75vw !important; height: 110vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 3vw; border: var(--b1s) var(--add); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_viewed_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_viewed_products_slider_nav {position: absolute; z-index: 3; top: 17vw; left: 0; overflow: hidden;}
		.swiper_viewed_products_slider_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_prev_btn:hover, .swiper_viewed_products_slider_next_btn:hover {cursor: pointer;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ текст "О магазине" на главной ┆———————— */		
		.homepage_about {width: 90vw; margin: 0 0 15vw 0;}
		.homepage_about_title {font-size: var(--xl); color: var(--main); margin: 0 0 5vw 0; line-height: 125%; font-family: var(--medium);}
		.homepage_about_title span {color: var(--gray);}
		.homepage_about_content {color: var(--gray);}
		.homepage_about_content_text {width: 100%; margin: 0 0 5vw 0; line-height: 135%;}
		.homepage_about_content_text:last-child {margin: 0;}
		.homepage_about_content_text ul {margin: 5vw 0;}
		.homepage_about_content_text ul li {margin: 0 0 2.5vw 7.5vw; line-height: 135%;}
		.homepage_about_content_text ul li:before {position: absolute; content: '—'; left: -7.5vw;}
		.span-reading-time.rt-reading-time {display: none !important;} 

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер блог ┆———————— */		
		.blog_slider {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.blog_slider h3 {font-size: var(--xl); color: var(--main); margin: 0 0 15vw 0; line-height: 125%;}
		.blog_slider h3 a {color: var(--main); text-decoration: none;}
		.blog_slider h3 a span {color: var(--gray);}
		.blog_slider h3 a:hover, .blog_slider h3 a:hover span {color: var(--accent);}
		.swiper_articles_blog .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_blog .swiper-slide {width: 75vw !important; height: 42.1837vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd); overflow: hidden;}
		.swiper_articles_blog .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_blog_swiper_nav {position: absolute; z-index: 3; top: 17vw; left: 0; overflow: hidden;}
		.swiper_articles_blog_prev_btn {float: left; width: 12vw; height: 4vw; margin: 0 5vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_next_btn {float: left; width: 12vw; height: 4vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_prev_btn:hover, .swiper_articles_blog_next_btn:hover {cursor: pointer;}
		.swiper_articles_blog .swiper-slide .article-content {z-index: 1; width: 100%; height: 100%;}
		.swiper_articles_blog .swiper-slide .article-content .article-meta {padding: 5vw 5vw 12vw 5vw; overflow: hidden;}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-date {float: left; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category {float: right; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category a:hover {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title {padding: 0 5vw; line-height: 125%;}
		.swiper_articles_blog .swiper-slide .article-content .article-title a {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title a:hover {color: var(--accent );}
		.swiper_articles_blog .swiper-slide .article-images {position: absolute; z-index: 0; width: 100%; top: 0; left: 0;}
		.swiper_articles_blog .swiper-slide .article-images:before {position: absolute; z-index: 1; content: ''; width: 100%; height: 50%; bottom: 0; left: 0; background: linear-gradient(0deg, RGBA(53,58,82,1), RGBA(53,58,82,0.9), RGBA(53,58,82,0.5), transparent);}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ магазин ┆———————— */
		.products-archive {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — корзина ┆———————— */
		.cart-page {overflow: hidden;}
		.cart-page .cart_title {margin: 0 0 1.5vw 0;}

		.cart-page .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		.cart-page .woocommerce-message,
		.cart-page .woocommerce-info,
		.cart-page .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		.cart-page .woocommerce-error {border-left-color: var(--red);}
		.cart-page .woocommerce-message a.button {margin-left: 0.75vw;}

		.woocommerce-cart-form {overflow: hidden;}

		.cart-blocks-layout.shop_table.cart {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
		}

		.cart-header {
			display: none; 
			grid-template-columns: minmax(14vw, 1fr) 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			padding: 0.85vw 1.25vw;
			background: var(--light-gray);
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-header__product-remove {text-align: center;}

		.cart-items-wrapper {overflow: hidden;}

		.woocommerce-cart-form__cart-item.cart-item {
			display: grid;
			grid-template-columns: minmax(14vw, 1fr) auto;
			gap: 1vw;
			align-items: start;
			padding: 1.15vw 1.25vw;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			transition: var(--trbg);
		}
		.woocommerce-cart-form__cart-item.cart-item:last-child {border-bottom: none;}
		.woocommerce-cart-form__cart-item.cart-item:hover {background: rgba(244, 246, 248, 0.65);}

		.cart-item__main-info {
			display: flex;
			align-items: flex-start;
			gap: 1vw;
			min-width: 0;
			width: 80vw; 
		}
		.cart-item .product-thumbnail {
			flex: 0 0 6.5vw;
			width: 6.5vw;
			line-height: 0;
			border-radius: 0.25vw;
			overflow: hidden;
			border: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-item .product-thumbnail img {width: 100%; height: auto; display: block;}

		.cart-item .product-name {
			flex: 1;
			min-width: 0;
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 135%;
			color: var(--main);
		}
		.cart-item .product-name a {color: var(--main); text-decoration: none; transition: var(--trcolor);}
		.cart-item .product-name a:hover {color: var(--accent);}
		.cart-item .product-name dl.variation,
		.cart-item .product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}
		.cart-item .product-name .backorder_notification {
			font-size: var(--s);
			color: var(--orange);
			margin-top: 0.35vw;
		}

		.cart-item__details {
			display: grid;
			grid-template-columns: 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			box-sizing: border-box;
		}

		.cart-item .product-price,
		.cart-item .product-subtotal {
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 125%;
			color: var(--gray);
		}
		.cart-item .product-subtotal {color: var(--main);}
		.cart-item .product-price del,
		.cart-item .product-subtotal del {color: var(--add); text-decoration: line-through;}
		.cart-item .product-price ins,
		.cart-item .product-subtotal ins {text-decoration: none;}

		.cart-item .product-quantity .quantity {display: inline-block; width: auto; vertical-align: middle;}
		.cart-item .product-quantity .qty {
			width: 4.25vw;
			min-width: 4vw;
			max-width: 8vw;
			text-align: center;
			padding: 0.45vw 0.35vw;
			border: var(--b1s) var(--add);
			background: var(--white);
			box-sizing: border-box;
		}

		.cart-item .product-remove {text-align: center;}
		.cart-item .product-remove a.remove {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 1.65vw;
			height: 1.65vw;
			min-width: 2vw;
			min-height: 2vw;
			border-radius: 0.25vw;
			font-size: var(--l);
			line-height: 1;
			text-decoration: none;
			font-weight: normal;
			color: var(--gray);
			background: var(--add);
			transition: var(--trbg), var(--trcolor);
		}
		.cart-item .product-remove a.remove:hover {background: var(--red); color: var(--white);}

		.woocommerce-cart-form .coupon {
			margin: 1.35vw 0 1vw 0;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			gap: 0.65vw 0.85vw;
		}
		.woocommerce-cart-form .coupon label {
			font-size: var(--s);
			color: var(--gray);
			margin: 0;
			width: auto;
		}
		.woocommerce-cart-form .coupon .input-text {
			flex: 1 1 12vw;
			max-width: 22vw;
			width: auto;
			min-width: 14vw;
			box-sizing: border-box;
		}

		.woocommerce-cart-form button.button[name="apply_coupon"],
		.woocommerce-cart-form button.button[name="update_cart"] {
			width: auto;
			min-width: auto;
			cursor: pointer;
			padding: 0.5vw 1.15vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
		}
		.woocommerce-cart-form button.button[name="apply_coupon"]:hover,
		.woocommerce-cart-form button.button[name="update_cart"]:hover {opacity: 0.92;}
		.woocommerce-cart-form button.button:disabled[name="update_cart"] {opacity: 0.45; cursor: not-allowed;}

		.cart-collaterals {
			margin-top: 2vw;
			overflow: hidden;
		}
		.cart-collaterals::after {content: ''; display: table; clear: both;}

		.cart-collaterals .cross-sells {
			float: left;
			width: calc(100% - 31vw);
			padding-right: 2vw;
			box-sizing: border-box;
			margin-bottom: 1vw;
		}
		.cart-collaterals .cross-sells > h2 {
			font-size: var(--m);
			font-family: var(--medium);
			color: var(--main);
			margin: 0 0 1vw 0;
		}
		.cart-collaterals .cross-sells ul.products {
			display: flex;
			flex-wrap: wrap;
			gap: 1vw;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.cart-collaterals .cross-sells ul.products li.product {
			flex: 1 1 22vw;
			min-width: min(22vw, 100%);
			max-width: 28vw;
			border: var(--b1s) var(--white);
			border-radius: 0.3vw;
			box-sizing: border-box;
			transition: var(--trbrd);
			padding: 0;
			margin: 0;
		}
		.cart-collaterals .cross-sells ul.products li.product:hover {border-color: var(--main);}

		.cart_totals {
			float: none !important;
			width: 90vw !important;
			max-width: 100%;
			padding: 1.35vw 1.5vw;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			box-sizing: border-box;
		}

		.cart_totals > .shop_table.shop_table_responsive {
			width: 100%;
			margin: 0 0 1.15vw 0;
			border: none;
			background: transparent;
			display: block;
		}
		.cart_totals > .shop_table.shop_table_responsive tbody,
		.cart_totals > .shop_table.shop_table_responsive tr,
		.cart_totals > .shop_table.shop_table_responsive th,
		.cart_totals > .shop_table.shop_table_responsive td {
			display: block;
			width: 100%;
			box-sizing: border-box;
		}
		.cart_totals > .shop_table.shop_table_responsive tr {
			overflow: hidden;
			padding: 0.55vw 0;
			border-bottom: var(--b05s) var(--add);
		}
		.cart_totals > .shop_table.shop_table_responsive tr::after {
			content: '';
			display: table;
			clear: both;
		}
		.cart_totals > .shop_table.shop_table_responsive tr:last-child {border-bottom: none;}
		.cart_totals > .shop_table.shop_table_responsive th {
			float: left;
			clear: left;
			width: 48%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive td {
			float: none;
			width: 100%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--main);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total {
			padding-top: 0.85vw;
			margin-top: 0.35vw;
			border-top: var(--b1s) var(--add);
			border-bottom: none;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total th,
		.cart_totals > .shop_table.shop_table_responsive .order-total td {
			font-size: var(--m);
			color: var(--main);
		}

		.cart_totals .woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		.cart_totals .woocommerce-shipping-methods li {margin: 0 0 0.35vw 0;}
		.cart_totals .shipping-calculator-form {margin-top: 0.65vw;}
		.cart_totals .shipping-calculator-form .button {margin-top: 0.5vw;}

		.cart_totals .wc-proceed-to-checkout {display: block; align-items: left; justify-content: space-between; padding: 0; margin-top: 0; border-top: none; box-sizing: border-box;}
		.cart_totals .wc-proceed-to-checkout .total_price {display: block; font-size: var(--s); color: var(--gray); line-height: 125%; padding: 1vw 0;}
		.cart_totals .wc-proceed-to-checkout .total_price .woocommerce-Price-amount {
			font-size: var(--xl);
			color: var(--main);
			font-family: var(--medium);
		}

		.cart_totals .wc-proceed-to-checkout a.checkout-button.button {
			display: inline-block;
			padding: 0.55vw 1.35vw;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--white);
			text-decoration: none;
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			transition: var(--tropa);
			box-sizing: border-box;
			line-height: 140%;
		}
		.cart_totals .wc-proceed-to-checkout a.checkout-button.button:hover {opacity: 0.92; color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — оформление заказа (form-checkout) ┆———————— */
		form.checkout.woocommerce-checkout {overflow: hidden; box-sizing: border-box;}

		form.checkout.woocommerce-checkout .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		form.checkout.woocommerce-checkout .woocommerce-message,
		form.checkout.woocommerce-checkout .woocommerce-info,
		form.checkout.woocommerce-checkout .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .woocommerce-error {border-left-color: var(--red);}

		form.checkout.woocommerce-checkout .checkout-review {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
			padding: 1.25vw 1.5vw 1.5vw;
			margin-bottom: 2vw;
		}

		form.checkout.woocommerce-checkout #order_review_heading {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table {
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0;
			margin: 0 0 1vw 0;
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
			padding: 0.75vw 1vw;
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			background: var(--light-gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-total {text-align: right;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
			padding: 1vw;
			vertical-align: top;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			font-family: var(--regular);
			color: var(--main);
			line-height: 135%;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail {
			width: 7vw;
			line-height: 0;
			border: var(--b1s) var(--add);
			border-radius: 0.25vw;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail img {display: block; width: 100%; height: auto;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a {
			color: var(--main);
			text-decoration: none;
			font-family: var(--medium);
			transition: var(--trcolor);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a:hover {color: var(--accent);}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name dl.variation,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-total {
			text-align: right;
			font-family: var(--medium);
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			padding: 0.65vw 1vw;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			text-align: right;
			font-family: var(--medium);
			color: var(--main);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment {display: none;
			margin-top: 1.25vw;
			padding-top: 1.25vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 0.85vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method {
			padding: 0.85vw 1vw;
			margin: 0 0 0.65vw 0;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			transition: var(--trbrd);
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method:hover {border-color: var(--gray);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods label {cursor: pointer; font-family: var(--medium); font-size: var(--s); color: var(--main);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods .payment_box {
			margin: 0.65vw 0 0 0;
			padding: 0.85vw;
			background: var(--light-gray);
			border-radius: 0.25vw;
			font-size: var(--s);
			color: var(--gray);
			line-height: 135%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout #customer_details {
			overflow: hidden;
			margin: 0 0 2vw 0;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:first-child {
			float: left;
			width: 49%;
			padding-right: 1.5vw;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:last-child {
			float: right;
			width: 49%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .woocommerce-billing-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-shipping-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout .woocommerce-checkout-fields .form-row {margin: 0 0 1vw 0; box-sizing: border-box;}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label {
			display: block;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			margin: 0 0 0.35vw 0;
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label .required {color: var(--red); text-decoration: none;}

		form.checkout.woocommerce-checkout .woocommerce-checkout-review-order-blocks {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			padding: 1.25vw 1.5vw;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .shipping-block {
			margin: 0 0 1vw 0;
			padding-bottom: 1vw;
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
			font-size: var(--s);
		}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods li {margin: 0 0 0.45vw 0;}

		form.checkout.woocommerce-checkout .fees-blocks .fee-item,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item {
			display: flex;
			justify-content: space-between;
			align-items: baseline;
			padding: 0.5vw 0;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .fees-blocks .fee__label,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__label {font-family: var(--medium); color: var(--gray);}
		form.checkout.woocommerce-checkout .fees-blocks .fee__amount,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__amount {font-family: var(--medium); color: var(--main);}

		form.checkout.woocommerce-checkout .order-total-block.order-total {
			margin-top: 0.85vw;
			padding-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__label {
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__amount {font-size: var(--xl); color: var(--main);}

		form.checkout.woocommerce-checkout .form-row.place-order {
			clear: both;
			padding-top: 1.5vw;
			margin-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
			margin-bottom: 1vw;
			font-size: var(--s);
			line-height: 135%;
			color: var(--gray);
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label.checkbox {
			display: flex;
			align-items: flex-start;
			gap: 0.5vw;
			cursor: pointer;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox {
			width: auto;
			margin: 0.2vw 0.5vw 0 0;
			flex-shrink: 0;
		}

		form.checkout.woocommerce-checkout #place_order.button.alt {
			cursor: pointer;
			padding: 0.65vw 2vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
			width: auto;
			min-width: 22vw;
		}
		form.checkout.woocommerce-checkout #place_order.button.alt:hover {opacity: 0.92;}

		form.checkout.woocommerce-checkout #place_order.button.alt:disabled {opacity: 0.45; cursor: not-allowed;}

		form.checkout.woocommerce-checkout noscript .button {margin-top: 0.75vw;}

		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ Доп. заголовки к категориям ┆———————— */		
		.page-id-1899 h1:after {display: block; content: 'Максимум мощи, минимум границ!'; color: var(--gray);}
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ основные блоки страниц ┆———————— */
		.content_left {float: left; width: 75.5vw;}
		.content_right {float: right; width: 17.5vw; background: #ff0000;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - ссылки над подкатегории ┆———————— */
		.list_sub_category .subcategories {display: none;}
		.list_sub_category .sub_category .subcategory_total {position: absolute; z-index: 2; top: -1vw; right: -0.5vw; color: var(--white); font-size: var(--s); background: var(--accent); width: auto; height: 1.4vw; text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
	
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - сетка товаров ┆———————— */
	
	
	
		.list_product ul.scroller.archive-sub-categories {overflow: hidden; padding: 0 0 5vw 0;}
		.list_product ul.scroller.archive-sub-categories li {float: left; margin: 0 1vw 2vw 0;}
		
		
		
		a.sub_item__link {text-decoration: none;}
		a.sub_item__link .sub_item-text {padding: 2vw 3vw; background: var(--gray); border-radius: 1vw; color: var(--white); font-family: var(--medium); text-decoration: none; font-size: var(--s); transition: var(--trbg), var(--trcolor);}
		a.sub_item__link .sub_item-text:hover {background: var(--main); color: var(--white);}
	
	
		.page_content.parentid_not_0 {padding: 25vw 5vw 5vw 5vw;}
		.page_content.parentid_not_0 .__one_advantage {display: none;}
		.archive .__one_advantage {display: none;}
	
		.product_grid {overflow: hidden;}
		
		
		
		
		
		
		
		
		
		
		
	
		.list_product {width: 90vw; margin: 5vw 0;}
		.list_product .row-fluid {overflow: hidden;}
		.list_product .row-fluid .my_shop_product {width: 90vw; height: auto; overflow: hidden; margin: 0 0 5vw 0; border-radius: 2vw; border: var(--b15s) var(--white); box-sizing: border-box; transition: var(--trbrd); box-sizing: border-box;}
		.list_product .row-fluid .my_shop_product:hover {border: var(--b15s) var(--main);}
		.list_product .row-fluid .my_shop_product .product_label {position: absolute; top: 5vw; left: 5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="популярный"] {color: var(--red);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="распродажа"] {color: var(--green);}
		.list_product .row-fluid .my_shop_product .loop_stock_status {position: absolute; top: 5vw; right: 5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_name {padding: 10vw 5vw 0 5vw; height: 20vw; line-height: 130%; font-size: var(--l);}
		.list_product .row-fluid .my_shop_product a {color: var(--main); text-decoration: none; font-family: var(--medium); transition: var(--trcolor);}
		.list_product .row-fluid .my_shop_product a:hover {color: var(--accent);}
		.list_product .row-fluid .my_shop_product .product_img {padding: 0 10vw 5vw 10vw; width: 70vw;}
		.list_product .row-fluid .my_shop_product .product_prices {padding: 0 5vw 2vw 5vw; font-family: var(--medium); font-size: var(--xl); overflow: hidden;}
		.list_product .row-fluid .my_shop_product .product_prices .price {float: left; margin: 0 3vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .regular_price {float: left; margin: 0 3vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .old_price {float: left; color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_prices .prod_discount {float: right; color: var(--green);}
		.list_product .row-fluid .my_shop_product .product_buttons {padding: 5vw; overflow: hidden; height: 7.5vw;}
		.list_product .row-fluid .my_shop_product .product_svg_btn {float: left; width: 5vw; margin: -1vw 0 0 0;}
		.list_product .row-fluid .my_shop_product .product_btn {float: right; margin: 0 0 0 0.75vw; z-index: 2;}
		.list_product .row-fluid .my_shop_product .product_btn a {padding: 1.5vw 3vw; background: var(--white); border-radius: 1vw; color: var(--add); text-decoration: none; font-family: var(--medium);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:before {position: absolute; top: -2vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:after {position: absolute; top: -2vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:after {opacity: 1;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:before {position: absolute; top: -2vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-blue); border-radius: 1vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:after {position: absolute; top: -2vw; left: 0; content: ''; width: 100%; height: calc(100% + 3.5vw); z-index: -1; background: var(--gradient-gray); border-radius: 1vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}
		
		#jshopping .block_product .product_in_cart {position: absolute; left: 6.75vw; bottom: 11vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - пагинация в сетке товаров ┆———————— */
		.list_product .jshop_pagination {margin: 0 1vw;}
		.list_product .jshop_pagination .pagination {overflow: hidden;}
		.list_product .jshop_pagination .pagination li {float: left; margin: 0 .25vw 0 0;}
		.list_product .jshop_pagination .pagination li a {padding: .5vw .75vw; background: var(--light-gray); color: var(--white); text-decoration: none; line-height: 100%; border-radius: 0.3vw; font-family: var(--medium); font-size: var(--s); display: inline-block;}
		.list_product .jshop_pagination .pagination li a:hover {background: var(--green);}
		.list_product .jshop_pagination .pagination [aria-current="true"] {background: var(--green);}
		.list_product .jshop_pagination .pagination li:has([aria-hidden="true"]) {display: none;}
		
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория — блок фильтров ._filter ┆———————— */

		#right_sidebar {position: fixed; z-index: 3; width: 80vw; height: calc(100vh - 40vw); top: 35vw; right: -80vw; transition: width 0.25s ease, opacity 0.25s ease; border-radius: 2vw 0 0 2vw; background: var(--white); box-shadow: 0 0 10vw var(--gray);}
		#right_sidebar.collapsed {right: 0; overflow: hidden; overflow-y: auto;}
		#right_sidebar.collapsed .istore-shop-sidebar .widget {margin: 5vw 10vw;}
		#right_sidebar .istore-shop-sidebar-inner {padding-top: 1vw;}
		.toggle-btn {position: absolute; z-index: 2; display: inline-flex; align-items: center; cursor: pointer; margin: -2vw 0 0 -33vw; padding: 2vw; border-radius: 5vw 0 0 5vw; background: var(--white);}
		.toggle-btn input {position: absolute; opacity: 0; width: 0; height: 0;}
		.toggle-btn .slider {position: relative; display: inline-block; width: 11.5vw; height: 6vw; background: var(--light-gray); border-radius: 10vw; transition: var(--trbg); margin: 0 2vw 0 0;}
		.toggle-btn .slider_title {color: var(--gray);}
		.toggle-btn .slider:before {content: ''; position: absolute; left: 0.75vw; top: 0.75vw; width: 4.5vw; height: 4.5vw; background: var(--white); border-radius: 50%; transition: transform 0.25s ease;}
		.toggle-btn input:checked + .slider {background: var(--accent);}
		.toggle-btn input:checked + .slider:before {transform: translateX(1.1vw);
}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ каталог — фильтры (виджеты) ┆———————— */
		.istore-shop-sidebar-inner {position: sticky; top: 5vw; max-height: calc(100vh - 6vw); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
		.istore-shop-sidebar .widget {margin: 0 0 1.5vw 0;}
		.istore-shop-sidebar .widget:last-child {margin-bottom: 0;}
		.istore-shop-sidebar .widget-title {font-size: var(--s); font-family: var(--medium); color: var(--add); margin: 0 0 3vw 0;}
		.istore-shop-sidebar ul {overflow: hidden; padding: 0.5vw 0 !important;}
		.istore-shop-sidebar ul li {float: left; margin: 0 2vw 2vw 0;}
		.istore-shop-sidebar ul li a {display: inline-block; z-index: 1; padding: 2vw !important; background: var(--white); border-radius: 1vw; font-size: var(--m); font-family: var(--medium); box-sizing: border-box; border: var(--b15s) var(--add); color: var(--gray); text-decoration: none;}
		.istore-shop-sidebar ul li.chosen a {background: var(--main); border: var(--b1s) var(--main); color: var(--white) !important;}
		.istore-shop-sidebar ul li.chosen a:before {display: none;}
		.istore-shop-sidebar ul li a:hover {color: var(--accent);} 
		.istore-shop-sidebar ul li span {position: absolute; display: inline-block; z-index: 2; color: var(--white); background: var(--accent); top: -0.25vw; right: -0.75vw; border-radius: 0.1vw; font-size: var(--xs); width: auto; width: auto; min-width: 0.75vw; padding: 0.1vw 0.25vw !important; text-align: center; line-height: 150%;}
		.istore-shop-sidebar ul li.chosen a,
		.istore-shop-sidebar .woocommerce-widget-layered-nav-list__item--chosen a {color: var(--accent); font-family: var(--medium);}
		.istore-shop-sidebar .count,
		.istore-shop-sidebar span.count {display: none; margin: 0 0.2vw 0 0; font-size: var(--xs); font-family: var(--medium); color: var(--add); vertical-align: baseline;}
		.istore-shop-sidebar .woocommerce-widget-layered-nav-dropdown__form,
		.istore-shop-sidebar form {margin: 0;}
		.istore-shop-sidebar .price_slider_wrapper {margin-top: 0.5vw;}
		.istore-shop-sidebar .ui-slider-horizontal {height: 0.35vw; border-radius: 0.2vw;}
		.istore-shop-sidebar .ui-widget-header {background: var(--accent);}
		.istore-shop-sidebar .button,
		.istore-shop-sidebar button[type="submit"] {margin: 0.75vw 0 0 0; padding: 0.45vw 1vw; font-size: var(--s); font-family: var(--medium); border-radius: 0.3vw; cursor: pointer; background: var(--gradient-blue); color: var(--white); border: none;}
		.istore-shop-sidebar .button:hover {opacity: 0.92;}
		.istore-shop-filter-toggle {display: none;}
		.istore-shop-sidebar-backdrop {display: none; position: fixed; inset: 0; z-index: 998; background: rgba(45, 50, 62, 0.45); opacity: 0; transition: opacity 0.25s ease; pointer-events: none;}
		.istore-shop-sidebar-backdrop.is-visible {display: block; opacity: 1; pointer-events: auto;}
		body.istore-shop-filter-open {overflow: hidden;}
		
		.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding: 0;}
		
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li {float: left; margin: 0 1vw 2vw 0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a {width: 5vw; height: 5vw; background: var(--white); font-size: 1px; box-sizing: border-box; border: var(--b15s) var(--add); color: transparent;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li.chosen a {border: var(--b15s) var(--main);}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a:after {content: ''; position: absolute; bottom: 0.5vw; left: 0.5vw; background: var(--main); border-radius: 1vw; transition: var(--trbg); width: 4vw; height: 4vw;}

		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Amber Silk'] a:after {background: #C29B3D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue'] a:after {background: #003C5F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Silver'] a:after {background: #6B8E9E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Space Gray'] a:after {background: #4A5A6E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black/Copper'] a:after {background: #3D2B1F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue / Topaz'] a:after {background: #4B77BE;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue Blush'] a:after {background: #5D8AA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Black'] a:after {background: #1B2A4A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Blush'] a:after {background: #7BA0B8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Copper'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Nickel'] a:after {background: #608BB0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Rich Copper'] a:after {background: #5A6E7A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blush'] a:after {background: #DE5D83;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright copper/bright nickel'] a:after {background: #B87333;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright nickel/bright copper'] a:after {background: #C0804A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Bronze/Blush Pink'] a:after {background: #CD7F32;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina / Topaz'] a:after {background: #A2C8D6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina/Topaz'] a:after {background: #B2D4E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink'] a:after {background: #F7C1C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink/Rose Gold'] a:after {background: #F0B7C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pop'] a:after {background: #FF7050;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Citrus'] a:after {background: #FCAE1E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='copper/nickel'] a:after {background: #B38052;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Cеребряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Blue/Bright Copper'] a:after {background: #1E3A6F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Gray'] a:after {background: #555555;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Forest'] a:after {background: #228B22;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Fuchsia/Nickel'] a:after {background: #C154A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold Onyx'] a:after {background: #C5B358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/Gold'] a:after {background: #E5C569;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/White'] a:after {background: #EAD6A8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Indigo'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Iron/Purple'] a:after {background: #5D3B6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Jasper Plum'] a:after {background: #843B62;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Kanzan Pink'] a:after {background: #FE9BB2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Light Blush'] a:after {background: #F4B3C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Long Topaz Orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Gold'] a:after {background: #CFAF4E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Midnight'] a:after {background: #1B3358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Natural'] a:after {background: #CBBEA7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Neon Yellow'] a:after {background: #CCFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Black'] a:after {background: #5E6B73;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Nickel'] a:after {background: #8B939B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='onyx/gold'] a:after {background: #313131;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Patina / Topaz'] a:after {background: #A6C6C1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Pink / Rose Gold'] a:after {background: #E7A0B0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Plum'] a:after {background: #8E4585;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/bright copper'] a:after {background: #003153;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/rich copper'] a:after {background: #204060;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple Fog'] a:after {background: #A6A6C4;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Red Velvet/Gold'] a:after {background: #9B1D2C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Rich Copper/Bright Nickel'] a:after {background: #996515;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Nickel'] a:after {background: #B0BCC2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Red'] a:after {background: #C86A6A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sky Blue'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Soft Pink'] a:after {background: #F2C5D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Space gray / black'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Band Starlight'] a:after {background: #F0EAD6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Starlight'] a:after {background: #EAE0C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Starlight'] a:after {background: #F8F3E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Stone Gray'] a:after {background: #999B9C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Strawberry Bronze/Blush Pink'] a:after {background: #C98A6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='topaz orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Velvet/Gold'] a:after {background: #592C55;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Rose'] a:after {background: #6F8FA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz'] a:after {background: #7A9BB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz Orange'] a:after {background: #7C9DBF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Yellow/Nickel'] a:after {background: #D4B458;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый титан'] a:after {background: #F5F7FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый, Золото'] a:after {background: #FDF4D8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бирюзовый'] a:after {background: #40E0D0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Вlue/Nickel'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубой'] a:after {background: #ADD8E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графит'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый/неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золотой'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралл'] a:after {background: #FF7F50;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралловый'] a:after {background: #F08080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Красный'] a:after {background: #FF0000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лавандовый'] a:after {background: #E6E6FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лаймовый'] a:after {background: #BFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Мятный'] a:after {background: #98FB98;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Натуральный титан'] a:after {background: #D3D9E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Небесно-голубой'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Никель/Серебро'] a:after {background: #A9B4BC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оливковый'] a:after {background: #808000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оранжевый'] a:after {background: #FFA500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Песчаный титановый'] a:after {background: #DAC2A6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Полночный черный'] a:after {background: #0A0B0F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовое золото'] a:after {background: #E0BFB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовый'] a:after {background: #FFC0CB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Светло-серый'] a:after {background: #D3D3D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебристый'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебро'] a:after {background: #E0E0E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый'] a:after {background: #808080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый космос'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый титан'] a:after {background: #8E9399;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий'] a:after {background: #0000FF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий титан'] a:after {background: #5A7D9A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий/голубой'] a:after {background: #3C8DC5;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сиреневый'] a:after {background: #C8A2C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сияющая звезда'] a:after {background: #FFF3A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тёмная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-зеленый'] a:after {background: #006400;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-фиолетовый'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Терракотовый'] a:after {background: #CC6644;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титан'] a:after {background: #9AA9B7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый бежевый'] a:after {background: #C8B18D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый белый'] a:after {background: #F0F4F8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый черный'] a:after {background: #2F2F35;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тихоокеанский синий'] a:after {background: #1B5E7C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Угольно-чёрный'] a:after {background: #2A2A2A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ультрамарин'] a:after {background: #120A8F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Фиолетовый'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный космос'] a:after {background: #0D0F12;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный/серый'] a:after {background: #4F525B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бежевый'] a:after {background: #F5F5DC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый'] a:after {background: #FFFFFF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубое небо'] a:after {background: #76BAE8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графитовый'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Желтый'] a:after {background: #FFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый'] a:after {background: #008000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золото'] a:after {background: #D4AF37;}
		
		
		
		
				
		
		.page_content .my-content {padding: 5vw 0;}
		.page_content .my-content h2 {padding: 0 0 5vw 0;}
		.page_content .my-content h3 {padding: 0 0 5vw 0; font-size: var(--l);}
		.page_content .my-content h4 {padding: 0 0 5vw 0; font-size: var(--l);}
		.page_content .my-content p {padding: 0 0 10vw 0; line-height: 125%;}
		.page_content .my-content ul {padding: 0 0 10vw 0; line-height: 125%;}
		.page_content .my-content ul li {padding: 0 0 3vw 10vw; line-height: 125%;}
		.page_content .my-content ul li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 3vw;}
		.page_content .my-content ol {padding: 0 0 10vw 0; line-height: 125%;}
		.page_content .my-content ol li {padding: 0 0 3vw 10vw; line-height: 125%;}
		.page_content .my-content ol li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 3vw;}
		.page_content .my-content hr {margin: 5vw; color: transparent; border: none; border-bottom: var(--b15s) var(--add);}
		
		.page_content .my-content table {width: 100%; margin: 0 0 2vw 0;}
		.page_content .my-content table thead {margin: 0 0 1vw 0; border-bottom: var(--b05s) var(--add);}
		.page_content .my-content table thead tr th {text-align: left; color: var(--gray); font-size: var(--s); padding: 0 0 0.5vw 0;}
		.page_content .my-content table tbody {padding: 1vw 0;}
		.page_content .my-content table tbody tr td {padding: 0.5vw 0;}
		
		.single-product .viewed_products {margin: 0 0 0 5vw;}
		.single-product .newsletter-module {margin: 0 0 10vw 0;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.woofc-area.woofc-style-01 .woofc-inner {background: var(--light-gray); position: absolute; top: 0; right: 0; height: 100vh;}

.woofc-area.woofc-style-01 .woofc-area-top {height: 48px; line-height: 48px; padding: 16px 60px 0 20px;
  position: relative;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.2);
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-area-heading {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  cursor: pointer;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woofc-area.woofc-style-01 .woofc-area-mid {
  flex-grow: 1;
  position: relative;
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
  padding: 0 20px;
  margin: 10px 0 0 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:first-child {
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item a {
  text-decoration: none;
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
  padding: 10px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner > div {
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
  width: 80px;
  flex: 0 0 80px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
  flex-grow: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.2;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
  text-decoration: none;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 5px;
  display: block;
  white-space: pre-line;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data span {
  text-transform: capitalize;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price del {
  color: #999;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price ins {
  background: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty a {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #444;
  background-color: #eeeeee;
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
  position: relative;
  text-align: center;
  display: flex;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  width: 30px;
  height: 30px;
  line-height: 30px;
  min-height: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  outline: none;
  display: block;
  color: #444;
  background-color: #eeeeee;
  -moz-appearance: textfield;
  box-shadow: none;
  font-size: 12px;
  font-weight: 400;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input:focus {
  font-size: 12px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-outer-spin-button, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #444;
  background-color: #eeeeee;
  font-size: 12px;
  font-weight: 400;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual:hover {
  background-color: #dddddd;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  outline: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special span {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(30px, -50%, 0);
  transform: translate3d(30px, -50%, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-removing {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot {
  padding-bottom: 20px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon {
  padding: 0 20px;
  margin: 0;
  color: #ffffff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input {
  display: flex;
  justify-content: space-between;
  padding: 0 0 10px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code {
  flex-grow: 1;
  background-color: transparent;
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  padding: 0;
  color: #ffffff;
  height: 34px;
  min-height: 34px;
  line-height: 34px;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check {
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  color: #ffffff;
  height: 34px;
  line-height: 34px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check.checking {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove {
  width: 20px;
  display: inline-block;
  cursor: pointer;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove:hover {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove.removing {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
  padding: 0 20px;
  margin: 0;
  color: #000;
  display: flex;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action {
  padding: 15px 15px 0 15px;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner {
  display: flex;
  align-items: center;
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div {
  width: 50%;
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-full {
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
  height: 40px;
  line-height: 36px;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #cc6055;
  font-weight: 700;
  border: 2px solid #ffffff;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
  background-color: transparent;
  color: #000;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link {
  padding: 0 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span {display: none;
  color: var(--black);
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue {
  text-align: center;
  padding: 0 20px;
  margin-top: 15px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
  padding: 20px;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove .woofc-item-inner {
    padding: 10px 40px 10px 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
    opacity: 1;
    visibility: visible;
    color: #999;
    right: 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

																								/* 
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Карточка товаров
																								*/


																								/* Фиксированная панель товара */

#jshopping .fixed-product-panel {position: fixed; bottom: -50vw; left: 0; width: 100vw; height: 45vw; z-index: 99; transition: var(--trtop); overflow: hidden; background: var(--light-gray);}
#jshopping .fixed-product-panel.visible {bottom: 0;}
#jshopping .panel-content {overflow: hidden; padding: 7.5vw;}
#jshopping .panel-product-name {padding: 0 0 3vw 0; color: var(--main); font-family: var(--medium); line-height: 125%;}
#jshopping .panel-product-name span {color: var(--gray);} 
#jshopping .panel-product-price {margin: 0 0 5vw 0; font-size: var(--xl);}
#jshopping .panel-product-price del {display: none;}
#jshopping .panel-product-price .current-price {margin: 0 3vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .panel-product-price .old-price {text-decoration: line-through; color: var(--add);}
#jshopping .panel-product-buttons {position: absolute; bottom: 0; left: 7.5vw; margin: 3vw 0;}
#jshopping .panel-product-buttons:nth-child(2) {left: 40vw;}
#jshopping .panel-product-buttons a {cursor: pointer;}


.attr_mean-wrap.current .attr_subscribe,
.attr_mean-wrap.current .attr_color {
    border: 2px solid #ff0000;
    font-weight: bold;
}


#jshopping .product_info {overflow: hidden;}	
#jshopping .product_info h1 {font-size: var(--xl);}																								/* H1 заголовок товара */

#jshopping .product_info_head {width: 100%; overflow: hidden; padding: 5vw 0 10vw 0;}
#jshopping .product_info_head .prod_price {float: left; margin: 0 3vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .product_info_head .prod_price del {display: none;}
#jshopping .product_info_head .prod_old_price {float: left; margin: 0 5vw 0 0; color: var(--add); font-family: var(--medium); text-decoration: line-through;}
#jshopping .product_info_head .prod_discount {float: left; color: var(--green); font-family: var(--medium);}


#jshopping .product_info_head .product-rating {float: right; overflow: hidden; margin: -0.1vw 0 0 2vw;}
#jshopping .product_info_head .product-rating div {float: left; margin: 0 0.5vw 0 0;}
#jshopping .product_info_head .product-rating div:first-child {margin: 0 0.5vw 0 0; font-size: var(--l); color: var(--ya-feedback); line-height: 90%;}
#jshopping .product_info_head .product-rating .rating-number {margin: 0 1vw 0 0; padding: 0.2vw 0.4vw; border-radius: 0.2vw; background: var(--add); color: var(--white); font-family: var(--medium); font-size: var(--s);}


#jshopping .product_info_head .block_available {float: right;}
#jshopping .product_info_head .block_available.available {color: var(--add);}
#jshopping .product_info_head .block_available.available:before {position: absolute; content: ''; width: 2.5vw; height: 2.5vw; background: var(--green); top: 0; left: -4vw; border-radius: 10vw;}
#jshopping .product_info_head .block_available.not_available {color: var(--add);}
#jshopping .product_info_head .block_available.not_available:before {position: absolute; content: ''; width: 0.5vw; height: 0.5vw; background: var(--red); top: 0.35vw; left: -1vw; border-radius: 1vw;}


#jshopping .product_info_head .manufacturer_code {float: right; color: var(--add); margin: 0 1.5vw 0 2vw;}
#jshopping .product_info_head .manufacturer_code span {color: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg {position: absolute; width: 1vw; margin: -0.25vw 0 0 0.5vw; fill: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg:hover {cursor: pointer; fill: var(--accent);}




																								/* Левая колонка с фото */

#jshopping .product_info_left {width: 90vw; padding: 0 0 10vw 0 0;}
#jshopping .product_info_left .product-gallery .gallery-layout {overflow: hidden;}
#jshopping .product_info_left .product-gallery .main-image {float: right; width: 65vw; margin: 0 5vw 0 0;}
#jshopping .product_info_left .product-gallery .main-image img {height: auto; display: block; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container {float: left; align-items: center; width: 10vw;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap {height: 44vw; overflow: hidden; margin: 10vw 0; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails {display: flex; flex-direction: column; gap: 1vw;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {flex: 0 0 25%; min-height: 25%; border: var(--b15s) var(--white); box-sizing: border-box; cursor: pointer; border-radius: 2vw; overflow: hidden;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail:hover {border: var(--b15s) var(--light-gray);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail.active {border: var(--b1s) var(--add);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail img {height: auto; display: block; width: 100%; pointer-events: none;}
/* Стили для стрелок навигации (вертикальные) */
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow {position: absolute; width: 10vw; height: 10vw; border: none; cursor: pointer; z-index: 1; display: flex; align-items: center; justify-content: center; background: transparent;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--next {bottom: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--prev {top: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow svg {width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow:focus {outline: none;}
/* Курсор для основного изображения */
#jshopping .product_info_left .product-gallery .main-image a {cursor: zoom-in;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {cursor: pointer;}
#jshopping .product_info_left .product_in_cart {position: absolute; z-index: 2; left: 24vw; bottom: 10vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}



.pswp {background: var(--white) !important;}
.pswp__bg {background: var(--white) !important;}
.pswp__button {color: var(--black) !important;}
.pswp__button svg {fill: var(--black) !important;}
.pswp__thumbnails {display: flex; gap: 1vw; padding: 1vw 4vw; background: var(--white); position: absolute; bottom: 1vw; left: 0; right: 0; justify-content: center; overflow-x: scroll; z-index: 1500; height: 6vw; scrollbar-width: none; -ms-overflow-style: none;}
.pswp__thumbnails::-webkit-scrollbar {display: none;}
.pswp-thumbnail, .pswp__thumbnails .thumbnail.active {flex: 0 0 5vw !important; min-width: 5vw !important; width: 5vw !important; height: 5vw !important; margin: 0 0.5vw !important; padding: 0 !important; background: var(--white) !important; box-shadow: none !important; transform: none !important;}
.pswp-thumbnail:hover {transform: none !important; box-shadow: none !important;}
.pswp-thumbnail img {width: 100% !important; height: 100% !important; object-fit: contain !important;}
.pswp__thumbnails img.pswp__thumbnail--active {border: 0.25vw solid var(--light-gray) !important;}
.pswp__custom-caption {font-size: var(--s) !important; color: var(--black) !important; padding: 1vw; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; background: var(--white); z-index: 1500; box-shadow: none !important;}
.pswp__top-bar {background: none !important;}
.pswp__ui--fit .pswp__top-bar {background: none !important;}
.pswp__alt-text {display: none; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; color: var(--black); padding: 0; font-size: var(--s);}
.pswp .pswp__top-bar .pswp__counter {display: none; height: 3vw !important; margin: 1vw !important; font-size: var(--s) !important; line-height: 150% !important; color: var(--gray) !important; text-shadow: none !important; opacity: 1 !important;}

																								/* Центральная колонка */
#jshopping .product_info_right {width: 90vw; height: auto; padding: 10vw 0 0 0;}
#jshopping .product_info_right .related_attributes {padding: 10vw 0;}
#jshopping .product_info_right .related_attributes .block_title {font-family: var(--medium); color: var(--main); margin: 0 0 0.75vw 0;}
#jshopping .product_info_right .related_attributes .block_title span {color: var(--gray);}
#jshopping .product_info_right .related_attributes [class*="related_attributes_block_id_"] {margin: 0 0 2.5vw 0;}
#jshopping .product_info_right .related_attributes .related_elements {overflow: hidden;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current {float: left; margin: 0 1vw 1vw 0; font-size: var(--s); font-family: var(--medium);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_item {display: none;}



#jshopping .product_info_right .related_attributes .related_elements .attribute_current.active-attr .attribute_current_name {background: var(--main); color: var(--white); border: var(--b15s) var(--main);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name {padding: 2vw 3vw; z-index: 1; background: transparent; border-radius: 1vw; color: var(--gray); text-decoration: none; font-family: var(--medium); border: var(--b15s) var(--add); box-sizing: border-box;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name:hover {background: var(--main); color: var(--white); border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current a {text-decoration: none;}

#jshopping .product_info_right .related_attributes [id^='related_attributes_id_'] {padding: 7.5vw 0 10vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_']:last-child {padding: 7.5vw 0 0 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_']:before {position: absolute; top: 0; left: 0; color: var(--gray); font-family: var(--medium);}


#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_name {display: none;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item {display: block; position: relative; z-index: 1;  width: 7.5vw; height: 7.5vw; border-radius: 1.5vw; border: var(--b15s) var(--add); background: var(--white); margin: 0 1vw 1vw 0; box-sizing: border-box;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current.active-attr .attribute_current_item {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item:hover {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item:before {content: ''; position: absolute; z-index: 2; width: 80%; height: 80%; border-radius: 1vw; background: var(--gray); top: 10%; left: 10%;}

		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Amber Silk']:before {background: #C29B3D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue']:before {background: #003C5F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Silver']:before {background: #6B8E9E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Space Gray']:before {background: #4A5A6E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black/Copper']:before {background: #3D2B1F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue / Topaz']:before {background: #4B77BE;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue Blush']:before {background: #5D8AA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Black']:before {background: #1B2A4A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Blush']:before {background: #7BA0B8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Copper']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Nickel']:before {background: #608BB0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Rich Copper']:before {background: #5A6E7A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blush']:before {background: #DE5D83;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright copper/bright nickel']:before {background: #B87333;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright nickel/bright copper']:before {background: #C0804A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Bronze/Blush Pink']:before {background: #CD7F32;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina / Topaz']:before {background: #A2C8D6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina/Topaz']:before {background: #B2D4E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink']:before {background: #F7C1C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink/Rose Gold']:before {background: #F0B7C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pop']:before {background: #FF7050;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Citrus']:before {background: #FCAE1E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='copper/nickel']:before {background: #B38052;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Cеребряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Blue/Bright Copper']:before {background: #1E3A6F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Gray']:before {background: #555555;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Forest']:before {background: #228B22;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Fuchsia/Nickel']:before {background: #C154A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold Onyx']:before {background: #C5B358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/Gold']:before {background: #E5C569;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/White']:before {background: #EAD6A8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Indigo']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Iron/Purple']:before {background: #5D3B6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Jasper Plum']:before {background: #843B62;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Kanzan Pink']:before {background: #FE9BB2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Light Blush']:before {background: #F4B3C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Long Topaz Orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Gold']:before {background: #CFAF4E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Midnight']:before {background: #1B3358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Natural']:before {background: #CBBEA7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Neon Yellow']:before {background: #CCFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Black']:before {background: #5E6B73;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Nickel']:before {background: #8B939B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='onyx/gold']:before {background: #313131;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Patina / Topaz']:before {background: #A6C6C1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Pink / Rose Gold']:before {background: #E7A0B0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Plum']:before {background: #8E4585;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/bright copper']:before {background: #003153;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/rich copper']:before {background: #204060;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple Fog']:before {background: #A6A6C4;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Red Velvet/Gold']:before {background: #9B1D2C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Rich Copper/Bright Nickel']:before {background: #996515;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Nickel']:before {background: #B0BCC2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Red']:before {background: #C86A6A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sky Blue']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Soft Pink']:before {background: #F2C5D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Space gray / black']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Band Starlight']:before {background: #F0EAD6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Starlight']:before {background: #EAE0C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Starlight']:before {background: #F8F3E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Stone Gray']:before {background: #999B9C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Strawberry Bronze/Blush Pink']:before {background: #C98A6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='topaz orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Velvet/Gold']:before {background: #592C55;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Rose']:before {background: #6F8FA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz']:before {background: #7A9BB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz Orange']:before {background: #7C9DBF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Yellow/Nickel']:before {background: #D4B458;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый титан']:before {background: #F5F7FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый, Золото']:before {background: #FDF4D8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бирюзовый']:before {background: #40E0D0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Вlue/Nickel']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубой']:before {background: #ADD8E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графит']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый/неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золотой']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралл']:before {background: #FF7F50;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралловый']:before {background: #F08080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Красный']:before {background: #FF0000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лавандовый']:before {background: #E6E6FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лаймовый']:before {background: #BFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Мятный']:before {background: #98FB98;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Натуральный титан']:before {background: #D3D9E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Небесно-голубой']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Никель/Серебро']:before {background: #A9B4BC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оливковый']:before {background: #808000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оранжевый']:before {background: #FFA500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Песчаный титановый']:before {background: #DAC2A6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Полночный черный']:before {background: #0A0B0F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовое золото']:before {background: #E0BFB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовый']:before {background: #FFC0CB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Светло-серый']:before {background: #D3D3D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебристый']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебро']:before {background: #E0E0E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый']:before {background: #808080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый космос']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый титан']:before {background: #8E9399;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий']:before {background: #0000FF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий титан']:before {background: #5A7D9A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий/голубой']:before {background: #3C8DC5;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сиреневый']:before {background: #C8A2C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сияющая звезда']:before {background: #FFF3A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тёмная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-зеленый']:before {background: #006400;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-фиолетовый']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Терракотовый']:before {background: #CC6644;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титан']:before {background: #9AA9B7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый бежевый']:before {background: #C8B18D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый белый']:before {background: #F0F4F8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый черный']:before {background: #2F2F35;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тихоокеанский синий']:before {background: #1B5E7C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Угольно-чёрный']:before {background: #2A2A2A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ультрамарин']:before {background: #120A8F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Фиолетовый']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный космос']:before {background: #0D0F12;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный/серый']:before {background: #4F525B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бежевый']:before {background: #F5F5DC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый']:before {background: #FFFFFF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубое небо']:before {background: #76BAE8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графитовый']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Желтый']:before {background: #FFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый']:before {background: #008000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золото']:before {background: #D4AF37;}




#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_']:before {content: 'Цвет (Выбери свой любимый)';}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_2_']:before {content: 'Память (Сколько тебе нужно?)';}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_3_']:before {content: 'Sim — карта (Какая у тебя?)';}


#jshopping .product_info_right .related_attributes [id^='related_attributes_id_4_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_5_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_6_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_7_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_8_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_9_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_10_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_11_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_12_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_13_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_14_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_15_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_16_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_17_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_18_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_19_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_20_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_21_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_22_'] {display: none;}





#jshopping .product_info_right .jshop_prod_description {margin: 0 0 5vw 0; hyphens: auto;} 
#jshopping .product_info_right .jshop_prod_description p {line-height: 150%;} 
#jshopping .product_info_right .link_all_char {margin: 0 0 10vw 0;}
#jshopping .product_info_right .link_all_char a {color: var(--add);}
#jshopping .product_info_right .link_all_char a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy {margin: 0 0 5vw 0; border: var(--b15s) var(--add); width: 90vw; border-radius: 2vw; overflow: hidden; box-sizing: border-box;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input {float: left; width: auto; margin: 5vw 0 5vw 2vw; text-align: center; display: flex; justify-content: center; align-items: center; gap: 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button {cursor: pointer;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button svg {margin: 0.5vw 0 0 0; fill: var(--gray);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.plus button:hover svg {fill: var(--green);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.minus button:hover svg {fill: var(--red);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input input {width: 10vw; text-align: center; padding: 3vw; font-family: var(--medium); border-radius: 1vw; border: none; background: var(--add);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input button {display: inline-block; width: 10vw; height: 10vw; padding: 0; border: none; background: transparent;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_cart {float: left; width: 6vw; margin: 7.5vw 10vw 0 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click {float: left; margin: 9vw 0 0 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a {position: relative;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:before {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:after {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist {float: right; margin: 2.35vw 2.5vw 0 0; font-size: var(--s);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a {color: var(--gray); text-decoration: none; font-family: var(--medium);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist .by_wishlist_img {float: left; width: 1.5vw; margin: -0.4vw 0.5vw 0 0;}







																								/* Табы в карточке товара */

.jshop_productfull_tabs {overflow: hidden;}
.jshop_productfull_tabs .tabs-container {width: 90vw; height: 100%; margin: 5vw 0; display: flex; flex-direction: column; background: var(--white);}
.jshop_productfull_tabs .tabs-container .tabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4; margin: 0 0 10vw 0;}
.jshop_productfull_tabs .tabs-container .subtabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4;}
.jshop_productfull_tabs .tabs-container .tabs-header .tabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tabs-container .subtabs-header .subtabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tab-button {cursor: pointer; margin: 0 5vw 0 0; white-space: nowrap; background: transparent; border: none; font-size: var(--m); font-family: var(--medium); color: var(--gray); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button:last-child,
.jshop_productfull_tabs .subtab-button:last-child
{margin: 0;}
.jshop_productfull_tabs .tab-button:hover,
.jshop_productfull_tabs .subtab-button:hover
{color: var(--main); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button.active,
.jshop_productfull_tabs .subtab-button.active
{color: var(--main); transition: var(--trcolor); text-decoration: underline;}
.jshop_productfull_tabs .tabs-content {flex: 1; overflow: auto; overflow: hidden;}
.jshop_productfull_tabs .tab-pane,
.jshop_productfull_tabs .subtab-pane
{opacity: 0; visibility: hidden; transition: var(--tropa), var(--trvis); position: absolute; width: 100%;}
.jshop_productfull_tabs .tab-pane.active,
.jshop_productfull_tabs .subtab-pane.active
{position: relative; opacity: 1; visibility: visible;}
.jshop_productfull_tabs .subtabs-content {padding: 1vw;}

																								/* Характеристики в табах */

.jshop_productfull_tabs .extra_fields .extra_fields_el {z-index: 1; font-size: var(--s); font-family: var(--medium); padding: 3vw 0; overflow: hidden;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:before {position: absolute; z-index: -1; content: ''; width: calc(100% - 10vw); height: 1px; background: var(--light-gray); top: 4.5vw;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_name {display: inline-block; color: var(--gray); background: var(--white); padding: 0 5vw 0 0; width: 30vw; line-height: 150%;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_name {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_value {float: right; display: inline-block; background: var(--white); padding: 0 0 0 5vw; max-width: 50vw; line-height: 150%;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_value {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .block_efg[data-type="Сервисная"] {display: none;}
.jshop_productfull_tabs .extra_fields .block_efg .extra_fields_group {display: none;}

																								/* Отзывы в табах */

.jshop_productfull_tabs .review-item {float: left; width: 15.75vw; height: 20vw; margin: 0 1vw 1vw 0; padding: 2vw 3vw; background: var(--bg-light); border-radius: 0.5vw;} 
.jshop_productfull_tabs .review-item:nth-child(4n) {margin: 0 0 1vw 0;}
.jshop_productfull_tabs .review-item .review-header {margin: 0 0 0.25vw 0;}
.jshop_productfull_tabs .review-item .review-header span.review-name {display: block;}
.jshop_productfull_tabs .review-item .review-header span.review-date {display: block; font-size: var(--s); color: var(--gray);}
.jshop_productfull_tabs .review-item .review-rating {margin: 0 0 0.5vw 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-number {margin: 0 0.25vw 0 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-stars {color: var(--ya-feedback);}
.jshop_productfull_tabs .review-item .review-text {line-height: 125%; font-size: var(--s); color: var(--gray);}

																								/* Отзывы в табах */

.jshop_productfull_tabs ._delivery .delivery_title {font-size: var(--s); font-family: var(--medium); color: var(--gray); margin: 0 0 1vw 0;}
.jshop_productfull_tabs ._delivery .options_delivery details summary {z-index: 1; width: 15vw; margin: 0 0 0.5vw 0; padding: 0.25vw 1.5vw 0.45vw 1.5vw; background: var(--bg); border-radius: 0.25vw; transition: var(--trall); font-family: var(--medium); font-size: var(--s);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:after {position: absolute; content: ''; z-index: 2; top: 0.85vw; right: 1vw; width: 1vw; height: 1vw; background: url("../../../images/icons/spoiler.svg") center center; background-size: cover;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary {background: var(--bg-deep); transition: var(--trall); border-radius: 0.25vw 0.25vw 0 0;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary:after {transform: rotateX(180deg);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:hover {background: var(--bg-deep); cursor: pointer; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details > summary::marker {display: none; content: '';} 
.jshop_productfull_tabs ._delivery .options_delivery details > section {display: none; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details[open] > section {position: relative; display: block; z-index: 1; width: 15vw; margin: -0.5vw 0 0.5vw 0; padding: 1vw 1.5vw; color: var(--gray); background: var(--bg-deep); border-radius: 0 0 0.25vw 0.25vw; transition: var(--trall); border-top: var(--b05s) #fff; font-size: calc(var(--s) * 0.9);}
.jshop_productfull_tabs ._delivery .options_delivery details > section span {display: inline-block; margin: 0.5vw 0 0 1.5vw;}
.jshop_productfull_tabs ._delivery .options_delivery details > section span:before {position: absolute; content: '—'; margin: 0 0 0 -1.5vw;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
				
		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ правая колонка ┆———————— */
		.content_right:hover [id^='mod-custom']:not(:hover) {filter: blur(0.25vw); transition: filter 0.5s ease;}
		.content_right [id^='mod-custom'] {transition: filter 0.5s ease;}
		.content_right .__horizontal {width: 100%; height: 10.125vw; margin: 0 0 1.5vw 0;}
		.content_right .__horizontal .banner_img {position: absolute; z-index: 1; width: 100%;}
		.content_right .__square {width: 100%; height: 18vw; margin: 0 0 1.5vw 0;}
		.content_right .__square .banner_img {position: absolute; z-index: 1; width: 100%;}



















		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ карточка товара ┆———————— */
		
		.jshop_product {padding: 25vw 5vw 5vw 5vw; overflow: hidden;}
		#jshopping .btn_back {margin: 1vw 0 0 0;}

		/* просмотренные товары */
		#jshopping .viewed_products {padding: 2vw 0 0 0;}
		#jshopping .viewed_products h3 {font-size: var(--m); padding: 0 0 1vw 0;}
		#jshopping .viewed_products .block_product {position: relative; width: 68vw; height: 100%; padding: 0.25vw 0; margin: 0; border-radius: 0; font-size: calc(var(--m) * 0.85); line-height: 125%; background: transparent;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ корзина ┆———————— */
		.page_cart .mod-breadcrumbs {display: none;}
		.page_cart .list_product {width: 100%;}
		.page_cart #jshopping .block_product {width: 100%;}

		.page_cart .btn_order {margin: 1vw 0 3vw 0;}
		.page_cart .btn_order a:first-child {margin: 0 0.5vw 0 0;}
		.page_cart #jshopping .block_product .product-name {width: 30vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ авторизация при заказе ┆———————— */
		.jshop_login .login_row {overflow: hidden;}
		.jshop_login .login_row_login {float: left; width: 17vw; margin: 0 5vw 5vw 0; padding: 2vw; background: var(--light-gray);}
		.jshop_login .login_row_login .login_row_login_text { margin: 0 0 1.5vw 0; line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form { margin: 0 0 1vw 0; width: 100%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login {margin: 0 0 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password {margin: 0 0 0.25vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn {margin: 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn input {width: 100%;}
		.jshop_login .login_row_register { width: 15vw; margin: 0 0.25vw; font-size: var(--s); line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_remember {float: right; font-size: var(--s); margin: 0 0.5vw 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_lostpassword {font-size: calc(var(--s) * 0.8); margin: 1.5vw 0 -1vw 0.25vw;}
		.jshop_login .login_row_no_register {float: left; width: 20vw;} 
		.jshop_login .login_row_no_register .login_row_no_register_text {line-height: 125%; margin: 0 0 1vw 0;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ данные при заказе ┆———————— */
		.jshop_adress .adress_row .adress_row_register {overflow: hidden; width: 50vw;}
		.jshop_adress .adress_row .adress_row_register .control-group {float: left; margin: 0 1vw 1vw 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label {font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label .form-control-feedback {float: right; z-index: 2; color: var(--red); font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .controls {margin: 0.25vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls input {width: 18vw;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls select {width: 19.5vw;}
		.jshop_adress .adress_row .adress_row_btn {margin: 1vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_btn input {width: 19.75vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подтверждение заказа ┆———————— */			
		.jshop_preview .preview_row .preview_checkout_info {width: calc(100% - 1vw); overflow: hidden; font-size: var(--s); margin: 0 0 1.5vw 0; white-space: nowrap; padding: 0 0 1.5vw 0; border-bottom: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name .preview_checkout_info_name_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone .preview_checkout_info_phone_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_row_btn {overflow: hidden;}
		.jshop_preview .preview_row .preview_row_btn .box_button input {width: 20vw;} 
		.jshop_preview .preview_row .preview_row_btn .row_agb {font-size: var(--s); margin: 0.5vw 0;}
		.jshop_preview .preview_row .preview_row_btn .row_agb input {width: auto;}
		.jshop_preview .preview_row .block_product .product-name {width: 55vw !important;}
		.jshop_preview .preview_row .block_product .product-quantity {text-align: center;}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница поиска ┆———————— */
		.jshop_search {width: 90vw; overflow: hidden;}


		.jshop_search .search_input {width: 100%; margin: 0 0 5vw 0; overflow: hidden;}
		.jshop_search .search_input input {float: left; width: calc(100% - 1.7vw); z-index: 1; border: 0.1vw solid var(--gray); cursor: pointer;}
		.jshop_search .search_input input:hover, .jshop_search .search_input input.active {border: 0.1vw solid var(--main);}
		.jshop_search .search_input input::placeholder {color: var(--gray);}		
		.jshop_search .search_input button {position: relative; display: block; float: right; z-index: 2; margin: -1.8vw 0.5vw 0 0; cursor: pointer; border: none; background: transparent; padding: 0;}		
		.jshop_search .search_input button:hover svg {stroke: var(--main); transition: var(--trall);}
		.jshop_search .search_input button svg {width: 1.25vw; stroke: var(--gray); transition: var(--trall);}

		.search-results-section {padding: 0 0 5vw 0;}
		.search-results-section .search_results_count {margin: -1.5vw 0 1.5vw 0;}
		.search-results-section .articles-list .article-item {overflow: hidden;}
		.search-results-section .articles-list .article-item .item-number {float: left; width: 2vw; color: var(--gray);}
		.search-results-section .articles-list .article-item .item-info {float: left; overflow: hidden;}
		.search-results-section .articles-list .article-item .item-info .item-title {padding: 0 0 0.5vw 0;}
		.search-results-section .articles-list .article-item .item-info .item-date {float: left; padding: 0 0.75vw 0 0; color: var(--gray); font-size: var(--s);}
		.search-results-section .articles-list .article-item .item-info .item-category {color: var(--gray); font-size: var(--s);}
		
		
		




		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница авторизации ┆———————— */
		.component__com_users__login {width: 100vw; height: 100vh; background: url("../../../images/login_bg.jpg") center center; background-size: cover;}
		.component__com_users__login header,
		.component__com_users__login .newsletter-module,
		.component__com_users__login .services_slider,
		.component__com_users__login .viewed_products,
		.component__com_users__login .blog_slider,
		.component__com_users__login footer {display: none;}
		.com-users-login.login {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-login.login .control-group {margin: 0 0 1vw 0;}
		.com-users-login.login .control-group .control-label {font-size: var(--s);}
		.com-users-login.login .control-group .control-label .form-control-feedback {display: none;}
		.com-users-login.login .control-group .controls input {width: 18.5vw;}
		input:autofill {-webkit-box-shadow: 0 0 0 10vw white inset !important; font-family: var(--regular) !important;}  
		.com-users-login.login .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-login.login .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-login.login .com-users-login__remember {margin: -0.5vw 0 1.5vw 0;}
		.com-users-login.login .com-users-login__submit {margin: 0 0 1vw 0; width: 8vw; text-align: center;}
		.com-users-login.login .com-users-login__options {margin: 1vw 0 0 0; border-top: 0.05vw solid var(--accent);}
		.com-users-login.login .com-users-login__options a {margin: 0 .5vw 0 0; font-size: var(--xs); color: var(--accent);}
		.com-users-login.login .com-users-login__options a:hover {color: var(--gray);}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница регистрации ┆———————— */
		.component__com_users__registration {width: 100vw; height: 100vh; background: url("../../../images/registration_bg.jpg") center center; background-size: cover;}
		.component__com_users__registration header,
		.component__com_users__registration .newsletter-module,
		.component__com_users__registration .services_slider,
		.component__com_users__registration .viewed_products,
		.component__com_users__registration .blog_slider,
		.component__com_users__registration footer {display: none;}
		.component__com_users__registration h1 {margin: 0 0 1vw 0;}
		.com-users-registration.registration {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-registration.registration .control-group {margin: 0 0 1vw 0;}
		.com-users-registration.registration .control-group:after {padding: 0.25vw 0.5vw 0 0.5vw; font-size: calc(var(--s) * 0.8); color: var(--gray); line-height: 125%; display: block;}
		.com-users-registration.registration .control-group:nth-child(2):after {content: 'кириллицей или латиницей (вы будете его использовать для входа в личный кабинет)';}
		.com-users-registration.registration .control-group:nth-child(4):after {content: 'пароль обязательно должен иметь не менее 8 символов, ЗАГЛАВНУЮ букву, цифру и спецсимвол (!@#$)';}
		.com-users-registration.registration fieldset:nth-child(2) .control-group:after {content: 'Не обязательно, но вы сможете вводить номер телефона вместо логина';}

		.com-users-registration.registration .control-group .control-label {font-size: var(--s);}
		.com-users-registration.registration .control-group.field-spacer {display: none;}
		.com-users-registration.registration .control-group .controls input {width: 18.5vw;}
		.com-users-registration.registration .control-group .control-label .form-control-feedback {display: none;}
		.com-users-registration.registration .control-group #jform_com_fields_phone-desc {font-size: var(--s); margin: 0.5vw 0.5vw; width: 15vw;}
		.com-users-registration.registration .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-registration.registration .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-registration.registration .com-users-registration__submit {margin: 1vw 0 0 0; width: 8vw; text-align: center;}






		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория и карточка товаров ┆———————— */
		#com_users {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.component__com_users__profile .mod-breadcrumbs {margin: 18vw 0 0 5vw;}




		.com_content_category_blog {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.content_left .content_left_content {overflow: hidden; margin: -0.5vw 1vw 0 0;}
		.content_left .content_left_content_nav {width: 22vw; float: left; padding: 0 0 2.5vw 0; background: var(--light-gray);}
		.content_left .content_left_content .user-profile-info {margin: 0 0 2vw 0; text-align: center;}
		.content_left .content_left_content .user-profile-info .user-profile-info-bg {position: absolute; z-index: 1; background: var(--gray); width: 100%; height: 6vw;}
		.content_left .content_left_content .user-profile-info .user-avatar-container {z-index: 2; width: 6vw; height: 6vw; border-radius: 50%; overflow: hidden; margin: 0 auto; top: 1.5vw; border: var(--b15s) var(--white);}
		.user-avatar {object-fit: cover;}
		.content_left .content_left_content .user-profile-info .user-name {margin: 2vw auto 0 auto;}

		.content_left .content_left_content .user-profile-info .user-guest {margin: 2vw 2vw 0 2vw;}


		.content_left .content_left_content_nav ul.nav {padding: 0 4vw;} 
		.content_left .content_left_content_nav ul.nav li {margin: 0 0 0.5vw 0; padding: 0 0 0.5vw 0; border-bottom: var(--b05do) var(--white);}
		.content_left .content_left_content_nav ul.nav li img {float: right; width: 1.5vw; height: 1.5vw;}
		.content_left .content_left_content_nav ul.nav li span {display: block;}	
		.content_left .content_left_content_nav ul.nav li:last-child {margin: 0;}
		.content_left .content_left_content_nav ul.nav li a {text-decoration: none; color: var(--gray);}
		.content_left .content_left_content_nav ul.nav li a:hover {color: var(--accent);}
		.content_left .content_left_content_nav ul.nav li.active a {color: var(--main);}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav {display: none; position: absolute; top: 100%; left: 0; width: 20vw; z-index: 1; background: var(--light-gray); border-radius: 0.5vw; margin: 0 0 0 -2.5vw; padding: 0 28vw 0 2.5vw;}
		.content_left .content_left_content_nav ul.nav > li:hover > .sub_nav {display: block;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li {padding: 0.2vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:first-child {padding: 1.5vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:last-child {padding: 0.25vw 1vw 1.5vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a {color: var(--accent); text-decoration: none;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a:hover {color: var(--main);}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ лента в личном кабинете ┆———————— */
		.content_left .content_left_content_items {width: 45vw; float: right;}

		.content_left .content_left_content_items h1 {position: relative; padding: 0; font-size: var(--2xl); color: var(--black);}
		.content_left .content_left_content_items .content_left_content_items_title {overflow: hidden; width: 100%;}
		.content_left .content_left_content_items .content_left_content_items_title h1 {float: left; padding: 0 0.5vw 0 0;}
		.content_left .content_left_content_items .content_left_content_items_title .edit_profile {float: left; width: 1.5vw; height: 1.5vw;}

		.com-content-category-blog__items .com-content-category-blog__item {margin: 0 0 1vw 0; padding: 0.5vw 0.5vw 1.5vw 0.5vw; border: var(--b1s) var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item:hover {background: var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item .com-content-category-blog__item_intro_img img {height: auto;}
		.com-content-category-blog__items .com-content-category-blog__item h2 {font-size: var(--l); margin: 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a {color: var(--black); text-decoration: none;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover span,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover p
		{color: var(--blue);}
		.com-content-category-blog__items .com-content-category-blog__item h2 a span {color: var(--main)}
		.com-content-category-blog__items .com-content-category-blog__item h2 p {display: inline-block; color: var(--gray)}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted {overflow: hidden; margin: 0 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .create {float: left; font-size: var(--s); color: var(--gray);}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .hits {float: right; font-size: var(--s); color: var(--gray);}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ материал в личном кабинете ┆———————— */
		.com_content_article {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ история заказов ┆———————— */
		.content_left .myorders_block_info {padding: 0 0 0.5vw 0; margin: 0 0 0.5vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.content_left .myorders_block_info .order_number {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_date {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_count {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_btn {float: right;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подробности заказа ┆———————— */
		.jshop_order_history_info#jshopping h1 {margin: 0;}
		.jshop_order_history_info#jshopping .order_date {margin: 0 0 1.5vw 0;}
		.jshop_order_history_info#jshopping .block_product .product-name {width: 38vw;}




























		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всяко разно ┆———————— */
		.toast-notification {position: fixed; z-index: 9999999; top: 3vw; right: 1vw; width: auto; font-size: var(--s); line-height: 140%; animation: slideIn 0.5s, fadeOut 0.5s 5s forwards; display: none; background: var(--green); color: var(--white); padding: 1vw; border-radius: 0.5vw;}
		@keyframes slideIn {from {transform: translateX(100%); opacity: 0;} to {transform: translateX(0); opacity: 1;}}
		@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}


		#mxcpr {display: none !important;}
		.ya_maps {z-index: 9; width: 20vw; height: 20vw;}
		.ya_maps iframe {width: 20vw; height: 20vw;}







		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ формы ┆———————— */
		
		
		#modal_callback .callback_form_description {position: absolute; width: 30vw; top: 0; right: 30vw; text-align: right;}
		#modal_callback .callback_form_description .callback_form_description_title {font-size: var(--4xl); color: var(--main); text-transform: uppercase; margin: 0 0 1vw 0;}
		#modal_callback .callback_form_description .callback_form_description_pre_title {font-size: var(--3xl); margin: 0 0 2vw 0; color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_title span {color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .callback_form_description .callback_form_description_link a {margin: 0 1vw 0 0;}
		
		.wpcf7-not-valid-tip {font-size: var(--s) !important; margin: 0.25vw;}
				
		
		
		.callback_form_label_name {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_name {margin: 0 0 1vw 0;}
		.callback_form_label_tel {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_tel {margin: 0 0 1.5vw 0;}
		.callback_form_btn {margin: 0 0 1vw 0;}
		.callback_form_btn input {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);}
		#modal_callback .callback_form_check {font-size: var(--xs); line-height: 125%;}
		#modal_callback .callback_form_check label span {padding: 0;}
		
		.rsform-block textarea {color: var(--main); font-size: var(--m); font-family: var(--medium); border: none; width: 23.5vw; height: auto; field-sizing: content;}
		.rsform-block.rsform-block-captcha {margin: 1vw 0;} 
		.rsform-block.rsform-block-captcha .formControlLabel {display: none;} 
		.rsform-block.rsform-block-captcha button {margin: 0; padding: 0; background: transparent;} 
		.rsform-block.rsform-block-captcha button:hover {background: transparent;} 
		.rsform-block.rsform-block-captcha button svg.hashcash {width: 1.5vw; height: 1.5vw; border-radius: 50%; stroke: #fff; box-shadow: inset 0 0 0 #7ac142; animation: hashcash_fill .4s ease-in-out .4s forwards, hashcash_scale .3s ease-in-out .9s both; border: solid 2px #7ac142; margin-right: 0.5vw; vertical-align: middle;}
		.rsform-block.rsform-block-captcha button .hashcash__text {font-size: var(--s); font-family: var(--regular); color: var(--black);}
		.page_home .rsform-block:has(textarea) label {display: none;}
		
		.rsform-block .rsform-block-btn {position: relative; margin: 2vw 0 0 0;} 
		.rsform-block button {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);} 
		.rsform-block button:hover {background: var(--main); cursor: pointer;} 

		.rsform-block.rsform-block-model-number {margin: -0.75vw 0 0.5vw 0; overflow: hidden; width: 100%;}
		.rsform-block.rsform-block-model-number label {float: left; margin: 0 0.75vw 0 0;}
		.rsform-block.rsform-block-model-number input {float: left; width: 10vw; font-size: var(--s); font-family: var(--medium); padding: 0; border: none; border-radius: 0;} 
		

.rsform-block.rsform-block-soglasie {text-align: left; font-size: var(--s); margin: 1.5vw 0 1vw 0.25vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1vw; height: 1vw; background: var(--white); border: var(--b15s) #7ac142; border-radius: 0.3vw; position: relative; float: left; margin: 0 0.5vw 0 0; cursor: pointer; outline: none; padding: 0; box-sizing: border-box;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:hover {background: var(--light-gray); border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked {background: #7ac142; border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]::after {content: ''; position: absolute; left: 0.1vw; top: 0.1vw; width: 0.6vw; height: 0.55vw; opacity: 0; transition: opacity 0.2s; background: var(--black); border-radius: 0.15vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked::after {opacity: 1;}
.rsform-block.rsform-block-soglasie .formControlLabel {display: none;}
.rsform-block.rsform-block-soglasie label {display: flex; align-items: flex-start; line-height: 150%; display: inline-block; vertical-align: middle; margin: 0;}


















																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Список желаний
																										*/

		.com_jshopping .jshop.__wishlist {padding: 7.5vw 5vw 5vw 5vw;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мои заказы
																										*/

		.jshop.myorders_list {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorders_list h1 {margin: 0.5vw 0 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorders_list .myorders_total {display: inline-block; margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--light-gray);}
		.jshop.myorders_list .myorders_block_info {margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--bg-light); overflow: hidden;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row {margin: 0 2vw 0 0; padding: 0 2vw 0 0; border-right: var(--b1s) var(--light-gray); float: left;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row:last-child {margin: 0; padding: 0; border-right: none; float: right;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — детали заказа
																										*/

		.jshop.myorderinfo {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorderinfo h1 {display: inline-block; margin: 0.5vw 1vw 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorderinfo .downlod_order_invoice {display: inline-block; width: 1.5vw; height: 1.5vw;}
		.jshop.myorderinfo .downlod_order_invoice svg {height: 100%;}
		.jshop.myorderinfo .order_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .order_info_line .order_info_line_row {float: left; margin: 0 1vw 0 0;}
		.jshop.myorderinfo .user_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(1),
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(3)
		{float: left; margin: 0 2vw 0 0;}
		.jshop.myorderinfo .order_items {width: 100%; margin: 0 0 1vw 0; padding: 1.5vw; background: var(--bg-light);}
		.jshop.myorderinfo .order_items table tr {width: 100%; border-bottom: var(--b1do) var(--light-gray);}
		.jshop.myorderinfo .order_items table tr td {padding: 0.5vw 0;}
		.jshop.myorderinfo .order_items table tr .product_name {width: 43vw;}
		.jshop.myorderinfo .order_items table tr .product_name .data {overflow: hidden;}
		.jshop.myorderinfo .order_items table tr .product_name .data .name.prodname {float: left; margin: 0 0.5vw 0 0;}
		.jshop.myorderinfo .order_items table tr .single_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr .quantity {width: 7vw; text-align: center;}
		.jshop.myorderinfo .order_items table tr .total_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr:nth-child(1) {padding: 0.5vw 0; font-size: var(--s); color: var(--gray); text-align: left;}
		.jshop.myorderinfo .order_items table tr .manufacturer_code {font-size: var(--s); color: var(--gray);}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мой профиль (Joomla)
																										*/

		.com-users-profile {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile .__profile_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile .__profile_left .user-avatar-container {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile .__profile_left .user-avatar-container img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile .__profile_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile .__profile_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile .__profile_content .control-group .control-group_label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile .__profile_content .control-group .control-group_data {z-index: 1; width: 19vw; padding: 0.3vw 0 0.4vw 0.75vw; background: var(--white); font-size: var(--m); border-radius: 0.1vw; font-family: var(--regular); border: var(--b1s) var(--light-gray); box-shadow: none;}
		.com-users-profile .__profile_content a {width: 1.5vw; height: 1.5vw; padding: 0.5vw; color: var(--white); background: var(--main); font-size: var(--m); border-radius: 0.3vw; font-family: var(--regular); text-align: center; display: block;}
		.com-users-profile .__profile_content a svg {height: 100%;}
		.com-users-profile .__profile_content a:hover {background: var(--gray); cursor: pointer;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Bзменить профиль (Joomla)
																										*/

		.com-users-profile__edit {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile__edit .__profile_edit_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit {position: absolute; z-index: 2; margin: -15vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit input {position: absolute; opacity: 0; z-index: -2;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label {display: inline-block; padding: 6vw; color: transparent; cursor: pointer; width: 3vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label:hover {color: var(--white);}
		.com-users-profile__edit .__profile_edit_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile__edit .__profile_edit_content .control-group label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile__edit .__profile_edit_content .control-group .password-group button {position: absolute; z-index: 2; padding: 0; top: 0.5vw; right: -0.75vw; width: 1.5vw; height: 1.5vw; border: none; background: transparent; color: var(--light-gray); cursor: pointer;}
		.com-users-profile__edit .__profile_edit_content .control-group #jform_com_fields_phone-desc {font-size: var(--s); color: var(--gray); margin: 0.25vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button {width: auto; height: auto; padding: 0.4vw 0.5vw 0.1vw 0.5vw; color: var(--white); background: var(--main); border-radius: 0.3vw; border: none;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button svg {width: 1.5vw; height: 1.5vw; color: var(--white);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button:nth-child(2) {background: var(--accent);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group  button:hover {background: var(--gray); cursor: pointer;}







		.com_jshopping .jshop.__profile { margin: 0; padding: 7.5vw 5vw 5vw 5vw;}











		.__cart_row_title {position: absolute; top: 0; left: 0; margin: 0; padding: 0; background: var(--bg-light); width: 100%; text-align: center; font-size: var(--xs);}
		.com_jshopping .jshop.__cart .__cart_content .__cart_content_right_column .cart_empty_text {font-size: var(--xl);}





		/* баннеры в категории товаров  */
		.top_banner {width: 70vw; height: 10.125vw; margin: 0 0 2vw -1vw;}
		.bottom_banner {width: 70vw; height: 10.125vw; margin: 2vw -1vw 0 0;}
		.jshop.list_product .banner_category_grid_1 {margin: 5vw 0; float: left; width: 75.5vw; height: 15vw; background: var(--gradient-gray); border-radius: 0.3vw;}
		.jshop.list_product .banner_category_grid_1 .banner_img {position: absolute; right: 5vw; bottom: 0; width: 32.5vw;}
		.jshop.list_product .banner_category_grid_1 .banner_title {margin: 5vw 0 1.5vw 10vw; width: 25vw; color: var(--white); font-family: var(--medium); font-size: var(--xl);}
		.jshop.list_product .banner_category_grid_1 .banner_text {margin: 0 0 0 10vw; width: 25vw; color: var(--white); line-height: 150%;}
		
		
		
		
		
		
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
		
		
		
		.modal_catalog .menu-katalog-v-shapke-container {width: 100%; position: relative;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav {height: 6vw; position: relative; box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item {float: left; margin: 0 1.75vw 0 0; width: 6vw; height: 6vw; border: var(--b15s) var(--white); font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); border-radius: 0.3vw; text-align: center; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:hover {background: var(--light-gray); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .sub-menu {background: var(--white); margin: 1.5vw 0 0 -5.1vw; padding: 3vw 5vw; width: 100vw; display: none; overflow: hidden; box-shadow: 0 2vw 2vw var(--gray);}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(2) .sub-menu {margin: 1.5vw 0 0 -12.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(3) .sub-menu {margin: 1.5vw 0 0 -20.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(4) .sub-menu {margin: 1.5vw 0 0 -28.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(5) .sub-menu {margin: 1.5vw 0 0 -36.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(6) .sub-menu {margin: 1.5vw 0 0 -43.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(7) .sub-menu {margin: 1.5vw 0 0 -51.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(8) .sub-menu {margin: 1.5vw 0 0 -59.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(9) .sub-menu {margin: 1.5vw 0 0 -67.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(10) .sub-menu {margin: 1.5vw 0 0 -74.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .menu-item-has-children:hover .sub-menu {display: block;}
		
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:before {display: block; content: ''; width: 6vw; height: 4vw; margin: 0.4vw 0 0.5vw 0; cursor: pointer;}
		
		.modal_catalog li.menu-item-170:before {background: url("../images/home/home_iphone_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-381:before {background: url("../images/home/home_ipad_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-391:before {background: url("../images/home/home_airpods_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-400:before {background: url("../images/home/home_macbook_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-407:before {background: url("../images/home/home_imac_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-25612:before {background: url("../images/home/home_smart_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-28344:before {background: url("../images/home/home_watch_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-26230:before {background: url("../images/home/home_home_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-27934:before {background: url("../images/home/home_cam_icon.png") center center; background-size: cover;}
		
		.modal_catalog li.menu-item-170 > a,
		.modal_catalog li.menu-item-381 > a,
		.modal_catalog li.menu-item-391 > a,
		.modal_catalog li.menu-item-400 > a,
		.modal_catalog li.menu-item-407 > a,
		.modal_catalog li.menu-item-25612 > a,
		.modal_catalog li.menu-item-28344 > a,
		.modal_catalog li.menu-item-26230 > a,
		.modal_catalog li.menu-item-27934 > a {position: absolute; top: 0; left: 0; width: 5.8vw; padding: 4.9vw 0 0.1vw 0;}
		
		
	
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item {float: left; margin: 0 0.25vw 0.25vw 0; width: 12.5vw; height: 3vw; border: var(--b15s) var(--white); font-size: var(--m); text-align: left; padding: 1vw 0 1vw 1vw;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:hover {background: var(--white); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:before {float: left; display: block; content: ''; width: 2vw; height: 2vw; margin: -0.6vw 0.5vw 0 0; cursor: pointer;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-28647:before {background: url("../images/icons/catalog/iphone17.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28645:before {background: url("../images/icons/catalog/iphone17pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28644:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28646:before {background: url("../images/icons/catalog/iphone17air.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32430:before {background: url("../images/icons/catalog/iphone_17e.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20653:before {background: url("../images/icons/catalog/iphone16pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20466:before {background: url("../images/icons/catalog/iphone16.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-23839:before {background: url("../images/icons/catalog/iphone16e.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20563:before {background: url("../images/icons/catalog/iphone16plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20693:before {background: url("../images/icons/catalog/iphone16promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14673:before {background: url("../images/icons/catalog/iphone15.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14888:before {background: url("../images/icons/catalog/iphone15plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14889:before {background: url("../images/icons/catalog/iphone15pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14890:before {background: url("../images/icons/catalog/iphone15promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6688:before {background: url("../images/icons/catalog/iphone14.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6691:before {background: url("../images/icons/catalog/iphone14plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6690:before {background: url("../images/icons/catalog/iphone14pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6748:before {background: url("../images/icons/catalog/iphone14promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21105:before {background: url("../images/icons/catalog/iphonese2022.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4613:before {background: url("../images/icons/catalog/iphone13.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4614:before {background: url("../images/icons/catalog/iphone13mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4615:before {background: url("../images/icons/catalog/iphone13pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4616:before {background: url("../images/icons/catalog/iphone13promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4609:before {background: url("../images/icons/catalog/iphone12.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4610:before {background: url("../images/icons/catalog/iphone12mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4611:before {background: url("../images/icons/catalog/iphone12pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4612:before {background: url("../images/icons/catalog/iphone12promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21104:before {background: url("../images/icons/catalog/iphone_se_2020.jpg") center center; background-size: cover;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-32676:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32675:before {background: url("../images/icons/catalog/iPad_Air_11_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24765:before {background: url("../images/icons/catalog/ipad_11_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24524:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24695:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21732:before {background: url("../images/icons/catalog/ipad_mini_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18786:before {background: url("../images/icons/catalog/iPad_Pro_13_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18785:before {background: url("../images/icons/catalog/iPad_Pro_11_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18647:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18646:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8439:before {background: url("../images/icons/catalog/ipad_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8440:before {background: url("../images/icons/catalog/iPad_Pro_11_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-13826:before {background: url("../images/icons/catalog/iPad_Pro_129_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4768:before {background: url("../images/icons/catalog/ipad_air_2022.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-29255:before {background: url("../images/icons/catalog/Airpods_4_ANC.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20849:before {background: url("../images/icons/catalog/AirPods_4.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-29091:before {background: url("../images/icons/catalog/AirPods_Pro_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-2789:before {background: url("../images/icons/catalog/AirPods_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20837:before {background: url("../images/icons/catalog/Airpods_Max_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6760:before {background: url("../images/icons/catalog/AirPods_Pro_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-392:before {background: url("../images/icons/catalog/Airpods_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-394:before {background: url("../images/icons/catalog/Airpods_Pro.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-393:before {background: url("../images/icons/catalog/Airpods_Max.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-25689:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-25783:before {background: url("../images/icons/catalog/sm_samsung.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-26406:before {background: url("../images/icons/catalog/sm_xiaomi.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-395:before {background: url("../images/icons/catalog/apple_watch.jpg") center center; background-size: cover;}		
		.modal_catalog .sub-menu li.menu-item-28309:before {background: url("../images/icons/catalog/galaxy_watch.jpg") center center; background-size: cover;}
		
		
		 
		
		
		.woocommerce-checkout-review-order-blocks ul#shipping_method.woocommerce-shipping-methods {padding: 1vw 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li {overflow: hidden; padding: 0.5vw 0 0 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li label {float: right; text-align: left; width: 92%; line-height: 150%;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li input {float: left; width: 5%;}
		.woocommerce-checkout-review-order-blocks .about_shipping p {line-height: 150%;}
		
		
		
		
#formOrderOneClick>.overlay {background-color: rgba(0, 0, 0, 0.75); bottom: 0; cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; height: auto; visibility: hidden; z-index: 9999989; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
#formOrderOneClick>.popup {background: var(--white); border: none; display: block; left: 5vw; opacity: 0; padding: 10vw; width: 70vw; height: auto; position: fixed; text-align: justify; top: 5vw; visibility: hidden; z-index: 999999997; transition: opacity .5s, top .5s; border-radius: 0.5vw;
}
#formOrderOneClick .popup .close_order {display: block; width: 5vw; height: 5vw; position: absolute; padding: 0; top: 5vw; right: 5vw; cursor: pointer; color: var(--black); text-align: center; font-size: var(--2xl); line-height: 1; font-family: var(--light);}
#formOrderOneClick .popup h2 {font-size: var(--m); color: var(--gray); padding: 0 0 5vw 0;}
#formOrderOneClick .popup .table-wrap {overflow: hidden;}
#formOrderOneClick .popup .table-wrap-left {width: 100%;}
#formOrderOneClick .popup .table-wrap-right {width: 100%; padding: 5vw 0 0 0;}
#formOrderOneClick .popup [data-label='Изображение'] {width: 45vw; height: 45vw; display: flex; align-items: center; justify-content: center;}
#formOrderOneClick .popup [data-label='Изображение'] img {width: 100%; height: auto; max-height: 100%; object-fit: cover;}
#formOrderOneClick .popup [data-label='Название'] {font-size: var(--xl); padding: 0 0 5vw 0; line-height: 125%; text-align: left;}
#formOrderOneClick .popup [data-label='Цена'] {font-size: var(--xl); padding: 0 0 5vw 0;}
#formOrderOneClick .popup [data-label='Цена'] del {color: var(--add); padding: 0 3vw 0 0;}
#formOrderOneClick .popup [data-label='Цена'] ins {color: var(--green);}
#formOrderOneClick .popup [data-label='Телефон'] {width: 69vw; padding: 0 0 5vw 0;}
#formOrderOneClick .popup [data-label='Телефон'] input {border: var(--b1s) var(--gray); padding: 5vw 2vw;}
#formOrderOneClick .popup [data-label='Телефон'] input::placeholder {color: var(--add);}
#formOrderOneClick .popup [data-label='Количество'] {padding: 0 0 7vw 0;}
#formOrderOneClick .popup [data-label='Количество'] label {display: inline-block; padding: 0 0 2vw 0; font-size: var(--s);}
#formOrderOneClick .popup [data-label='Количество'] input {width: 40vw; border: var(--b15s) var(--gray); padding: 3vw 2vw; margin: 0 2vw 0 0; float: left; }
#formOrderOneClick .popup [data-label='Количество'] button {border: none; padding: 1.25vw 5vw 0.75vw 5vw; margin: 1.5vw 0 0 0;}
#formOrderOneClick .popup [data-label='Согласие'] {width: 100%; overflow: hidden; padding: 0 0 3vw 0; font-size: var(--s);}
#formOrderOneClick .popup [data-label='Согласие'] input {width: 1vw; float: left; margin: 0 0.5vw 0 0;}
#formOrderOneClick .popup [data-label='Согласие'] span {font-size: calc(var(--s) * 1.2);}




/* — ┆ конец медиа-запроса ┆ ——————————————————————————————————————————————————————————————————————————————————————————————————————————— */
}
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */





/* — ┆ Мобильная ландшафтная ┆ ———————————————————————————————————————————————————————————————————————————————————————————————————————————————
╔╗──╔╗╔══╗╔═══╗╔╗╔╗─╔══╗╔╗───╔╗╔╗╔══╗╔═══╗────╔══╗╔══╗╔╗╔╗─╔══╗─╔╗╔╗╔╗╔══╗╔═════╗╔════╗╔╗╔╗╔══╗╔═══╗
║║──║║║╔╗║║╔══╝║║║║─║╔╗║║║───║║║║║╔╗║║╔═╗║────║╔╗║║╔╗║║║║║─║╔╗║─║║║║║║║╔╗║║─╔╦╗─║╚═╗╔═╝║║║║║╔╗║║╔═╗║
║╚╗╔╝║║║║║║╚══╗║║║║─║║║║║╚══╗║╚╝║║╚╝║║╚═╝║────║║║║║╚╝║║╚╝║─║║║║─║║║║║║║╚╝║║─║║║─║──║║──║╚╝║║╚╝║║╚═╝║
║╔╗╔╗║║║║║║╔═╗║║║╔║─║║║║║╔═╗║║╔╗║║╔╗║╚╗╔╗║────║║║║║╔╗║║╔╗║─║║║║─║║║║║║║╔╗║║─╚╩╝─║──║║──║╔╗║║╔╗║╚╗╔╗║
║║╚╝║║║╚╝║║╚═╝║║╚╝║╔╝║║║║╚═╝║║║║║║║║║─║║║║───╔╝║║║║║║║║║║║╔╝╚╝╚╗║╚╝╚╝║║║║║╚═╗─╔═╝──║║──║║║║║║║║─║║║║
╚╝──╚╝╚══╝╚═══╝╚══╝╚═╝╚╝╚═══╝╚╝╚╝╚╝╚╝─╚╝╚╝───╚═╝╚╝╚╝╚╝╚╝╚╝╚════╝╚════╝╚╝╚╝──╚═╝────╚╝──╚╝╚╝╚╝╚╝─╚╝╚╝
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
@media (orientation: landscape) and (pointer: coarse) and (hover: none) {
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */


	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ root ┆———————— */
		:root
		{	/* основные цвета */
		--red: #ff0000; --orange: #ffa500; --color-yellow: #ffff00; --green: #006633; --light-blue: #42aaff; --blue: #0000ff; --violet: #8b00ff; --black: #000; --white: #fff; --gray: #758495; --light-gray: #f4f6f8; --deep-gray: #121317; --ya-feedback: #f5c900;

		/* цвета темы */
		--main: #353a52; --accent: #6699ff; --master: #ff4c0a; --second: #1a1a1a; --add: #d1d9e6; --bg: #0172be; --bg-light: #1f9ff5; --bg-deep: #05609c; --gradient-blue: linear-gradient(-45deg, #6699FF, #B8D9EC); --gradient-gray: linear-gradient(-45deg, #999EB8, #2D323E);

		/* прозрачность */
		--opa0: 0; --opa25: 0.25; --opa50: 0.5; --opa75: 0.75; --opa1: 1;

		/* шрифты */
		--light: light, calibri; --regular: regular, calibri; --medium: medium, calibri; --bold: bold, calibri; --Black: black, calibri;

		/* размеры шрифтов */
		--xs: 50%; --s: 75%; --m: 100%; --l: 125%; --xl: 150%; --2xl: 175%; --3xl: 200%; --4xl: 225%; --5xl: 250%; --6xl: 275%; --7xl: 300%; --8xl: 350%; --9xl: 400%; --10xl: 425%; --11xl: 450%; --12xl: 475%; --13xl: 500%; --14xl: 525%; --15xl: 550%; --16xl: 575%; --17xl: 600%; --18xl: 625%; --19xl: 650%; --20xl: 675%; --21xl: 700%; --22xl: 725%; --23xl: 750%; --24xl: 775%; --25xl: 800%; --26xl: 825%; --27xl: 850%; --28xl: 875%; --29xl: 900%; --30xl: 925%; --31xl: 950%; --32xl: 975%; --monster: 1000%; --zombie: 1200%;

		/* Трансформации */
		--trbg:  background 0.5s; --trh:  height 0.5s; --trw: width 0.5s; --trbrd: border-color 0.5s; --trall: all 0.5s ease-in-out; --tropa: opacity 0.5s; --trvis: visibility 0.5s; --trX0: translateX(0); --trX100: translateX(100%); --trY0: translateY(0); --trY100: translateY(100%); --transform: transform 0.5s; --trfill: fill 0.5s; --trcolor: color 0.5s; --trleft: left 0.5s; --trright: right 0.5s; --trtop: top 0.5s; --trbottom: bottom 0.5s;

		/* Линии, бюрдюры */
		--b05s:  0.05vw solid; --b1s:  0.1vw solid; --b15s:  0.15vw solid; --b05d:  0.05vw dashed; --b1d:  0.1vw dashed; --b15d:  0.15vw dashed; --b05do:  0.05vw dotted; --b1do:  0.1vw dotted; --b15do:  0.15vw dotted;
				
		/* Тени */
		--sh1b:  0 1vw 1vw rgba(0,0,0,0.1);

		/* Отступы табов при клике */
		--tab-scroll-offset: 20vw;
		}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ прогресс бар ┆———————— */
		.progress-container {position: fixed; z-index: 999; top: 0; left: 0; width: 100vw; height: 0.5vw; background: transparent; transition: var(--trall);}
		.progress-container:hover {background: var(--bg);}
		.progress-bar {width: 0%;}
		.progress-bar {height: 0.05vw; background: var(--accent); transition: var(--trh);}
		.progress-container:hover .progress-bar {height: 0.5vw; transition: var(--trh);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ preloader ┆———————— */
		#preloader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: var(--white); display: flex; justify-content: left; align-items: end; z-index: 9999; opacity: 1; transition: var(--tropa);}
		#preloader-content {text-align: center;}
		#preloader-logo svg {width: 15vw; height: 15vw; fill: white; transition: var(--trfill);}
		#preloader-bar {position: absolute; width: 90vw; height: 0.2vw; background: var(--gray); bottom: 5vw; left: 5vw; overflow: hidden;}
		#preloader-bar-progress {height: 100%; width: 0; background: var(--main); transition: var(--trw);}
		#preloader-percentage {position: absolute; color: var(--accent); font-size: var(--13xl); font-family: var(--light); left: 5vw; bottom: 6vw;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ объекты HTML5 ┆———————— */
		audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
		audio:not([controls]) {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ сброс стилей от Эрика Майера ┆———————— */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 100%;}
		article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, ul, li {display: block; position: relative;}
		ol, ul {list-style: none; }
		blockquote, q {quotes: none;}
		blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
		table {border-collapse: collapse;border-spacing: 0;}
		svg {width: 100%; height: 100%;}
		img {width: 100%;}
		:has(> img) {line-height: 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ убираем разные элементы ┆———————— */
		::-webkit-scrollbar {width: 0px; background: transparent;}
		html {-ms-overflow-style: none; scrollbar-width: none;}
		summary {list-style-type: none;} 
		summary::-webkit-details-marker {display: none;}
		:focus {outline: none !important;}
		::-moz-focus-inner {border: 0px !important;}
		.com-content-article .article-link {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ html, body ┆———————— */
		html, body {color: var(--black); font-family: var(--regular); font-size: 1.1vw; font-style: normal; background: var(--white); scroll-behavior: smooth;}
		.page_content {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}
		.page_content._blog {padding: 8vw 15vw 5vw 15vw; overflow: hidden;}
		
		.page_content._blog h1 {padding: 0 0 1vw 0;}
		
		#ez-toc-container {width: calc(100% - 4.5vw); padding: 1.5vw 3vw; margin: 0 0 2vw 0; border: none; border-radius: 0 0 0.5vw 0.5vw;}
		#ez-toc-container .ez-toc-title-container {font-size: var(--s); margin: 0 0 1vw 0;}
		
		.page_content._blog .single-material__footer .nav-links {overflow: hidden;}
		.page_content._blog .single-material__footer .nav-links .nav-previous {width: 30vw; float: left;}
		.page_content._blog .single-material__footer .nav-links .nav-next {width: 30vw; float: right;}
		.page_content._blog .single-material__footer .nav-links .nav-label {display: block; font-family: var(--medium); margin: 0 1vw 0.5vw 0;}
		
		.page_content.blog-home .blog-home__title {padding: 0 0 1.5vw 0;}
		.page_content.blog-home .blog-archive {overflow: hidden;}
		.page_content.blog-home .blog-archive .blog-archive__item {float: left; margin: 0 2.5vw 2.5vw 0; width: 28.25vw; height: 26vw; }
		.page_content.blog-home .blog-archive .blog-archive__item:nth-child(3n) {margin: 0 0 2.5vw 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure {margin: 0 0 1vw 0; line-height: 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure img {width: 100%; height: auto;}
		.page_content.blog-home .blog-archive .blog-archive__item h2 {margin: 0 0 1vw 0; font-size: var(--l); line-height: 125%;}
		.page_content._blog h3 {margin: 0 0 1vw 0; font-size: var(--l); line-height: 150%;}
		.page_content._blog strong {font-family: var(--bold);}
		.page_content.blog-home .blog-archive .blog-archive__item .article-meta.single-material__meta {margin: 0 0 1vw 0;}
		
		img.aligncenter {padding: 0 0 2.5vw 0;}
		
		.ya_map {position: absolute; z-index: 1; width: 100vw; height: calc(100vh - 3vw); margin: -5vw 0 0 -5vw; filter: grayscale(100%);}
		.ya_map:hover {filter: grayscale(0);}
		.page_content._contacts {min-height: calc(100vh - 13vw);}
		.page_content._contacts .contacts {position: absolute; z-index: 2; padding: 5vw; background: var(--white); border-radius: 0.5vw;}
		
		
		
		
		.page_content._contacts .contacts .tel {padding: 2vw 0 0.5vw 0;}
		.page_content._contacts .contacts .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--5xl);}
		.page_content._contacts .contacts .tel a:hover {color: var(--add);}
		.page_content._contacts .contacts .tel img {display: none;}
		
		.page_content._contacts .contacts .mail {padding: 0 0 5vw 0;}
		.page_content._contacts .contacts .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--3xl);}
		.page_content._contacts .contacts .mail img {display: none;}
		
		.page_content._contacts .contacts .full_address {padding: 0 0 5vw 0; line-height: 150%;}
		.page_content._contacts .contacts .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .full_address a {text-decoration: none;}
		
		
		.page_content._contacts .contacts .work_schedule {line-height: 150%;}
		.page_content._contacts .contacts .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .work_schedule a {text-decoration: none;}
		
		
		
		
		
		
		
		
		
		#wpadminbar.nojq {display: none;}
		
		
		
		
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ ссылки, кнопки, инпуты ┆———————— */
		a {color: var(--accent);}
		a:hover {color: var(--blue);}
		
		select {background: transparent; font-size: var(--s); color: var(--black); border: var(--b1s) var(--light-gray); border-radius: 0.3vw; padding: 0.5vw 1vw 0.6vw 0.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input {background: transparent; font-size: var(--s); transition: var(--trbrd); color: var(--black); border: var(--b1s) var(--light-gray); border-radius: 0.3vw; padding: 0.5vw 1vw 0.6vw 0.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input:hover {border: var(--b1s) var(--gray);}
		input:focus {border: var(--b1s) var(--gray);}
		input::placeholder {color: var(--light-gray);}
						
		input.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		input.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		input.btn:hover:before {opacity: 0;}
		input.btn:hover:after {opacity: 1;}	
						
		input.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		input.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		input.btn.gray:hover:before {opacity: 0;}
		input.btn.gray:hover:after {opacity: 1;}		
		
		button.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		button.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		button.btn:hover:before {opacity: 0;}
		button.btn:hover:after {opacity: 1;}
						
		button.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		button.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		button.btn.gray:hover:before {opacity: 0;}
		button.btn.gray:hover:after {opacity: 1;}		
		
		a.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		a.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		a.btn:hover:before {opacity: 0;}
		a.btn:hover:after {opacity: 1;}
		
		a.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		a.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		a.btn.gray:hover:before {opacity: 0;}
		a.btn.gray:hover:after {opacity: 1;}
		
		a.btn.sub {padding: 0.5vw 1vw; background: var(--add); border-radius: 0.3vw; color: var(--main); text-decoration: none; font-size: var(--s); font-family: var(--regular); transition: var(--trbg), var(--trcolor);}
		a.btn.sub:hover {background: var(--main); color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ заголовки ┆———————— */
		h1 {font-family: var(--medium); font-size: var(--3xl); color: var(--main); line-height: 120%;}
		h1 span {color: var(--gray); line-height: 120%;} 
		h2 {font-family: var(--medium); font-size: var(--xl);} 
		h3 {font-family: var(--medium); font-size: var(--xl);} 
		h4 {font-family: var(--medium); font-size: var(--xl);} 
		h5 {font-family: var(--medium); font-size: var(--xl);} 
		h6 {font-family: var(--medium); font-size: var(--xl);} 


















	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ кастомный чекбокс ┆———————— */
		.__checkbox input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1.8vw; height: 1.2vw; background: var(--add); border: none; border-radius: 0.25vw; position: relative; float: left; margin: -0.15vw 0.5vw 0 0; cursor: pointer; outline: none; padding: 0; transition: var(--trbg);}
		.__checkbox input[type="checkbox"]:hover {background: var(--add);}
		.__checkbox input[type="checkbox"]:checked {background: var(--accent);}
		.__checkbox input[type="checkbox"]::after {content: ''; position: absolute; top: 0.2vw; left: 0.2vw; width: 0.8vw; height: 0.8vw; background: var(--white); border-radius: 0.15vw; transition: var(--trleft);}
		.__checkbox input[type="checkbox"]:checked::after {left: 0.8vw;}
		.__checkbox label {display: flex; align-items: flex-start; line-height: 100%; display: inline-block; vertical-align: middle; margin: 0;}
		
		
		
		
		
		
		
		
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ header ┆———————— */
		header {position: fixed; width: 100vw; height: 5.5vw; z-index: 5; top: 0; left: 0; right: 0; background: transparent; transition: var(--trbg);}
		header.small {background: var(--white); transition: var(--trbg);}

		header .logo {width: 10vw; float: left; margin: 1.5vw 2vw 0 5vw;}
		header .logo svg .logo_color_first {fill: var(--red);} 
		header .logo svg .logo_color {fill: var(--gradient-blue);}

		header .address {float: left; margin: 1.95vw 2vw 0 0;}
		header .address a {font-size: var(--s); font-family: var(--medium); color: var(--gray); text-decoration: none; transition: var(--trcolor);}
		header .address a:hover {color: var(--main);}
		
		header .header_catalog {float: left; margin: 2vw 0.25vw 0 0;}
		header .header_catalog img {display: inline-block; float: left; margin: -0.2vw -0.5vw -0.2vw 0.75vw; width: 1.5vw;}		
		
		header .js_search {float: left; width: 2.75vw; margin: 1.6vw 0 0 0;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper {width: 100%;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input {position: relative; z-index: 2; border: var(--b1s) var(--white); cursor: pointer;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input::placeholder {color: transparent;}
		header .js_search:has(input:focus) {position: absolute; z-index: 6; width: 90vw; left: 5vw;}
		header .js_search:has(input.active) {position: absolute; z-index: 6; width: 5vw; width: 90vw; left: 5vw;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button {position: relative; display: block; float: right; z-index: 1; margin: -1.8vw 0.5vw 0 0; cursor: pointer; border: none; background: transparent;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper button,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper button
		{z-index: 7;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper input,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper input
		{border: var(--b1s) var(--gray); cursor: auto;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper input::placeholder,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper input::placeholder
		{color: var(--gray);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input:hover + button svg {stroke: var(--main); transition: var(--trall);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button svg {width: 1.25vw; stroke: var(--gray); transition: var(--trall);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button svg:hover {stroke: var(--main); transition: var(--trall);}

		header .jshopping-search-results {position: absolute; width: 100vw; top: 0; left: 0; background: var(--white); border-bottom: 0.05vw solid var(--light-gray); height: auto; overflow-y: auto; z-index: 5; box-shadow: 0 0 2vw rgba(39,45,77,0.5);}
		header .jshopping-search-results .search-top-module-wrapper {z-index: 1; width: 90vw; height: 10vw; margin: 0 5vw 2vw 5vw; border-radius: 0.25vw; overflow: hidden;}
		header .jshopping-search-results .search-top-module-wrapper ._banner {width: 100%; line-height: 0;}
		header .jshopping-search-results .search-results-header {top: 0; z-index: 2;}
		header .jshopping-search-results .search-results-content {z-index: 3; width: 90vw; margin: 1.5vw 5vw; overflow: hidden;}
		header .jshopping-search-results .search-results-content .search-results-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-results-content .search-result-item {float: left; width: 12vw; overflow: hidden; margin: 0 1vw 0 0; padding: 1vw; border: var(--b1s) var(--white); border-radius: 0.25vw; box-sizing: border-box; transition: var(--trbrd);} 
		header .jshopping-search-results .search-results-content .search-result-item:hover {border: var(--b1s) var(--main);} 
		header .jshopping-search-results .search-results-content .search-result-item:last-child {margin: 0;}
		header .jshopping-search-results .search-results-content .search-result-item .item-number {display: none;}
		header .jshopping-search-results .search-results-content .search-result-item .item-image {padding: 0 1vw 0.5vw 1vw;}
		header .jshopping-search-results .search-results-content .search-result-item .item-name {line-height: 125%; font-size: calc(var(--s) * 0.9); margin: 0 0 0.5vw 0;}
		header .jshopping-search-results .search-results-content .search-result-item .item-name a {text-decoration: none;}
		header .jshopping-search-results .search-results-content .search-result-item .item-price {font-size: var(--s); font-family: var(--medium); color: var(--gray);}
		header .jshopping-search-results .search-module-wrapper {margin: 5.5vw 0 2vw 5vw; width: 90vw;}
		header .jshopping-search-results .search-module-wrapper .search-module-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-module-wrapper .search_tags a {margin: 0 0.15vw 0 0; font-size: var(--s); color: var(--gray); background: var(--light-gray); padding: 0.2vw 0.75vw 0.4vw 0.75vw; border-radius: 0.3vw; text-decoration: none;}
		header .jshopping-search-results .search-module-wrapper .search_tags a:hover {color: var(--white); background: var(--main);}
		header .jshopping-search-results .search-results-articles {margin: 0vw 0 3vw 5vw; width: 90vw;}
		header .jshopping-search-results .search-results-articles .search-results-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item {width: 100%; overflow: hidden; font-size: var(--s); margin: 0 0 0.5vw 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-number {float: left; width: 1.5vw; color: var(--gray);}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info {float: left; overflow: hidden;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-title {float: left; margin: 0 1vw 0 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-date {float: left; color: var(--gray); font-size: var(--s); margin: 0.15vw 0 0 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-category {display: none; float: left; color: var(--gray); font-size: var(--s); margin: 0.15vw 0.5vw 0 0;}
		header .jshopping-search-results .search-results-articles:has(.no-results) {display: none;}  
		.jshopping-search-input::-webkit-search-cancel-button,
		.jshopping-search-input::-webkit-search-decoration {-webkit-appearance: none; appearance: none;}
		.jshopping-search-input[type="search"]::-ms-clear {display: none;}
		.jshopping-search-input[type="search"] {-moz-appearance: textfield;}

		header .header_navigation {float: right; margin: 1.85vw 5vw 0 0;}
		header .header_navigation a.open-button {z-index: 9; width: 1.6vw; height: 1.6vw; overflow: hidden; display: inline-block;}
		header .header_navigation a.open-button span {z-index: 1; display: inline-block; width: 100%; height: 100%;}
		header .header_navigation a.open-button span:before {position: absolute; z-index: 2; top: 0.55vw; left: 0; content: ''; width: 1.6vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button span:after {position: absolute; z-index: 2; top: 0.95vw; right: 0.6vw; content: ''; width: 1vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button:hover span:after {width: 1.6vw; right: 0; transition: var(--trall);}

		header ul.nav {float: right; margin: 1.75vw 2vw 0 0;}
		header ul.nav li {float: left; margin: 0 2vw 0 0; line-height: 140%;}
		header ul.nav li img {float: left; width: 1.5vw; height: 1.5vw; margin: 0.15vw 0.5vw 0 0;}
		header ul.nav li:last-child {margin: 0;}
		header ul.nav li a {text-decoration: none; color: var(--gray); font-size: var(--s); font-family: var(--medium); transition: var(--trcolor);}
		header ul.nav li a:hover {color: var(--main);}
		header ul.nav li.active a {color: var(--main);}
		header ul.nav > li > .sub_nav {display: none; position: absolute; top: 100%; left: 0; width: 20vw; z-index: 1; background: var(--light-gray); border-radius: 0.5vw; margin: 0 0 0 -2.5vw; padding: 0 28vw 0 2.5vw;}
		header ul.nav > li:hover > .sub_nav {display: block;}
		header ul.nav > li > .sub_nav li {padding: 0.2vw 1vw 0.25vw 0;}
		header ul.nav > li > .sub_nav li:first-child {padding: 1.5vw 1vw 0.25vw 0;}
		header ul.nav > li > .sub_nav li:last-child {padding: 0.25vw 1vw 1.5vw 0;}
		header ul.nav > li > .sub_nav li a {color: var(--accent); text-decoration: none;}
		header ul.nav > li > .sub_nav li a:hover {color: var(--main);}
		
		header .header_callback {float: right; margin: 2vw 2vw 0 0;}
		
		header #cart {float: right; margin: 2.2vw 2vw 0 0;}
		header #cart .cart_icon {float: left; margin: 0 0.5vw 0 0;}
		header #cart .cart_icon svg {width: 1.1vw; fill: var(--gray);}
		header #cart:hover .cart_icon svg {fill: var(--green);}
		header #cart .cart_num {float: left; color: var(--white); font-size: var(--s); margin: -1vw 0.5vw 0 -1vw; width: auto; min-width: 0.5vw; height: 1.4vw; background: var(--accent); text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
		header #cart:hover .cart_num {background: var(--gray);}
		header #cart .cart_summ {float: left; color: var(--gray); font-size: var(--s); font-family: var(--medium);}

		header .tel {float: right; margin: 2.2vw 2vw 0 0;}
		header .tel a {font-family: var(--medium); color: var(--main); text-decoration: none; transition: var(--trcolor);}
		header .tel a:hover {color: var(--gray);}
		header .tel img {display: none;}
						
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ footer ┆———————— */
		footer {width: 100vw; height: auto; background: var(--gradient-gray); color: var(--white); overflow: hidden;} 
		footer a {color: var(--white); transition: var(--trcolor);}  
		footer a:hover {color: var(--accent);} 
		
		footer .tel {position: absolute; top: 5vw; left: 5vw;}
		footer .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		footer .tel a:hover {color: var(--add);}
		footer .tel img {display: none;}
		
		footer .mail {position: absolute; top: 9vw; left: 5vw;}
		footer .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		footer .mail img {display: none;}

		footer .footer_payment {position: absolute; top: 6vw; left: 42vw; width: 35vw;}

	    footer .move_up {position: absolute; top: 5vw; right: 5vw; width: 3vw;}
		footer .move_up::before {position: absolute; content: "Наверх"; top: 1vw; left: -4vw; font-family: var(--medium); font-size: var(--s); opacity: 0; transition: var(--tropa);}
		footer .move_up:hover::before {opacity: 1;}
		
		footer .warning {position: absolute; top: 18.5vw; right: 5vw; width: 23.5vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_catalog {position: relative; float: left; margin: 18.5vw 5vw 10vw 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_catalog:before {content: 'Компания'; position: absolute; top: -2vw; color: var(--accent);}
		footer .footer_catalog ul li {margin: 0 0 0.5vw 0;}
		
		footer .footer_nav {position: relative; float: left; margin: 18.5vw 0 10vw 0; font-size: var(--s); line-height: 150%;}
		footer .footer_nav:before {content: 'Каталог'; position: absolute; top: -2vw; color: var(--accent);}
		footer .footer_nav ul li {margin: 0 0 0.5vw 0;}
		
		footer .full_address {position: absolute; top: 18.5vw; left: 36vw; font-size: var(--s); line-height: 150%;}
		footer .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		footer .full_address a {text-decoration: none;}
		
		footer .work_schedule {position: absolute; top: 28.5vw; left: 36vw; font-size: var(--s); line-height: 150%;}
		footer .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		footer .work_schedule a {text-decoration: none;}
		
		footer .politics {position: absolute; bottom: 3.5vw; left: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made {position: absolute; bottom: 3.5vw; right: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made a {text-decoration: none;}
		footer .footer_about {position: absolute; bottom: 3.5vw; right: 20.5vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_info {position: absolute; width: 100vw; left: 0; bottom: 0;}
		footer .footer_info .footer_info_about {float: left; margin: 0 0 1vw 5vw;}
		footer .footer_info .footer_info_made {float: right; margin: 0 5vw 1vw 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всплывающие окна ┆———————— */
		body:has(.__modal:target) {overflow: hidden;}
		.__modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: rgba(0,0,0,.85); opacity: 0; visibility: hidden; transition: var(--trall); overflow-y: auto;}
		.__modal:target {opacity: 1; visibility: visible;}
		.__modal:target [class^="modal_"] {transform: translateY(0);}
		.__modal .close-button {position: fixed; z-index: 9; top: 1.15vw; right: 1.4vw; width: 1vw; height: 1vw; display: flex; justify-content: center; align-items: center;}
		.__modal .close-button a {text-decoration: none; color: var(--black); font-size: var(--2xl); line-height: 1; font-family: var(--light);}
		.__modal .modal-content {padding: 5vw;}
		.__modal:target ~ .content {filter: blur(0.5vw); pointer-events: none;}
		.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: url(../images/icons/icon-modal-cursor.svg) 32 32, auto;}
		.__modal [class^="modal_"] {z-index: 2; transform: translateY(100%); transition: var(--trY100); background: var(--white);}
				
	/* варианты всплывающих окон  */
		.__modal .modal_full { width: 100%; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_30 {width: 30vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_50 {width: 50vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_right_50 {width: 50vw; height: 100%; top: 0; left: 50vw;}
		.__modal .modal_center {width: 30vw; height: auto; top: 10%; left: 35vw;}
		.__modal .modal_contacts {position: absolute; width: auto; height: auto; bottom: 2.75vw; right: 3.25vw; background: transparent; transform: translateY(200%);}
		
	/* каталог */
		.__modal .modal_catalog {width: 100%; height: auto; top: 0; left: 0; box-shadow: 0 0 10vw var(--gray);}
		.__modal:has(.modal_catalog) {background: transparent;}
		#modal_catalog.__modal {z-index: 4;}
		#modal_catalog.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: default;}
		#modal_catalog.__modal .modal-content {padding-top: 7vw;}
		
		
	/* заказать звонок и заявки */
		.__modal .modal_right {width: 30vw; height: calc(100% - 4vw); top: 2vw; left: 60vw; border-radius: 0.3vw;}
		.__modal:has(.modal_right) {background: var(--light-gray);}
		.__modal:has(.modal_right) .close-button {top: 3vw; right: 11vw;}
		
		#modal_callback .modal_callback_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title span {color: var(--gray);}
		#modal_callback .modal_callback_info .modal_callback_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts div {float: left; margin: 0 0 0 1vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts img {width: 2vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts span {display: none;}

				
		
		[id*="_one_click"] ._one_click_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title span {color: var(--gray);}
		[id*="_one_click"] ._one_click_info ._one_click_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts div {float: left; margin: 0 0 0 1vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts img {width: 2vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts span {display: none;}
		
		[id*="_one_click"] .rsform-block-model-name {margin: -0.75vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price {margin: -1vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price input {padding: 0; border: none; font-size: var(--2xl); color: var(--accent);}
		[id*="_one_click"] .rsform-block-model-img input {display: none;}
		[id*="_one_click"] .rsform-block-model-img .rsform-autofill-image-container {width: 12vw;}

				
	/* куки */		
		.cookie-modal {position: fixed; bottom: 1.5vw; right: 6vw; z-index: 99999999; background: var(--light-gray); border-radius: 0.3vw; width: 30vw; opacity: 0; visibility: hidden; font-size: var(--xs); padding: 0.75vw 1vw 0.25vw 2vw;}
		.cookie-modal.active {opacity: 1; visibility: visible;}
		.cookie-modal .modal-content {overflow: hidden;}
		.cookie-modal .modal-content .modal-content-text {float: left; line-height: 125%;}
		.modal-content-btn {float: right;}
		.modal-content-btn a {color: var(--red); text-decoration: underline;}
		
		
		#modal_navigation.__modal .modal-content {padding: 0; overflow: hidden;}
		
		#modal_navigation .m_navigation_left_column {width: 33vw; float: left; padding: 1.5vw 5vw; min-height: calc(100vh - 3vw);}
		#modal_navigation .m_navigation_right_column {width: 47vw; float: right; background: var(--light-gray); padding: 2.25vw 5vw; min-height: calc(100vh - 5.5vw);}
		
		
		#modal_navigation .m_navigation_header {width: 33vw; overflow: hidden; padding: 0 0 5vw 0;}
		#modal_navigation .logo {float: left; width: 10vw; margin: 0 7.5vw 0 0;}
		
		#modal_navigation #cart {float: right; margin: 1vw 0 0 0;}
		#modal_navigation #cart .cart_icon {float: left; margin: 0 0.5vw 0 0;}
		#modal_navigation #cart .cart_icon svg {width: 1.1vw; fill: var(--gray);}
		#modal_navigation #cart:hover .cart_icon svg {fill: var(--green);}
		#modal_navigation #cart .cart_num {float: left; color: var(--white); font-size: var(--s); margin: -1vw 0.5vw 0 -1vw; width: auto; min-width: 0.5vw; height: 1.4vw; background: var(--accent); text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
		#modal_navigation #cart:hover .cart_num {background: var(--gray);}
		#modal_navigation #cart .cart_summ {float: left; color: var(--gray); font-size: var(--s); font-family: var(--medium);}
		

		
		#modal_navigation .tel {margin: 0 0 0.5vw -0.5vw;}
		#modal_navigation .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		#modal_navigation .tel a:hover {color: var(--add);}
		#modal_navigation .tel img {display: none;}
		
		#modal_navigation .mail {margin: 0 0 1vw 0;}
		#modal_navigation .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--5xl);}
		#modal_navigation .mail img {display: none;}
		
		#modal_navigation .full_address {margin: 5vw 0 0 0; line-height: 125%;}
		#modal_navigation .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		#modal_navigation .full_address a {text-decoration: none;}
		
		#modal_navigation .work_schedule {margin: 5vw 0; line-height: 125%;}
		#modal_navigation .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		#modal_navigation .work_schedule a {text-decoration: none;}

		#modal_navigation .footer_catalog {position: absolute; bottom: 2vw;}
		#modal_navigation .footer_catalog ul li {float: left; margin: 0 2vw 0.75vw 0;}
		
		#modal_navigation .modal-content_catalog ul li {margin: 0 0 0.75vw 0;}
		#modal_navigation .modal-content_catalog ul li a {color: var(--black); text-decoration: none;}
		#modal_navigation .modal-content_catalog ul li ul {padding: 1vw 0; overflow: hidden;}
		#modal_navigation .modal-content_catalog ul li ul li {float: left; margin: 0 1vw 0.75vw 0; font-size: var(--s);}
		#modal_navigation .modal-content_catalog ul li ul li a {color: var(--accent); text-decoration: underline;}
		
		
		
				
	/* контакты справа внизу  */
		.__modal .modal_contacts .modal-content {padding: 0.6vw 1.5vw 0.5vw 1.5vw; border-radius: 0.5vw; background: rgba(255,255,255,.9);}
		.__modal .modal_contacts .modal-content .modal-content-manager {position: absolute; width: 10vw; bottom: 0; right: 15vw;}
		.__modal .modal_contacts .modal-content .modal-content-manager-text {width: 13vw; line-height: 125%; margin: 0.5vw 0 0.5vw 5vw; font-size: var(--s);}
		.__modal .modal_contacts .modal-content .modal-content-manager-text span {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--l); color: var(--accent);}
		.__modal .modal_contacts .modal-content .modal-content-contacts {overflow: hidden; margin: 0 0 0 7vw;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div {float: left; width: auto; margin: 0 1vw 0 0;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img {margin: 0 -1vw 0 0; padding: 0.5vw; width: 1vw; height: 1vw; transition: var(--trall);}
		.__modal .modal_contacts .modal-content .modal-content-contacts div span {display: none;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img:hover {cursor: pointer; padding: 0; width: 2vw; height: 2vw; transition: var(--trall);}
		.contacts_button {position: fixed; z-index: 9; width: 3.5vw; height: 3.5vw; border-radius: 10vw; overflow: hidden; bottom: 1.25vw; right: 1.5vw; line-height: 0; opacity: .75; transition: var(--tropa); background: var(--gray);}
		.contacts_button:hover {opacity: 1; transition: var(--tropa);}
		.contacts_button svg {width: 2.5vw; height: 2.5vw; padding: 0.65vw 0 0 0.45vw; fill: var(--white);}
		.contacts_button:has(~ .__modal:target) {opacity: 1; transition: var(--tropa);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ хлебные крошки ┆———————— */
		.breadcrumbs {position: absolute; display: block; margin: 6vw 0 0 5vw; color: var(--light-gray); z-index: 3;}
		.breadcrumbs ul {width: 100%; overflow: hidden;}
		.breadcrumbs ul li {float: left; margin: 0 2vw 0 0; font-size: var(--s);}
		.breadcrumbs ul li a {color: var(--light-gray);}
		.breadcrumbs ul li a:hover {color: var(--accent);}
		.breadcrumbs ul li:after {position: absolute; content: '/'; margin: 0 0 0 0.75vw;}
			
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ системные сообщения ┆———————— */
		#system-message-container {position: fixed; z-index: 9999999; top: 1vw; right: 1vw; width: 15vw; font-size: var(--s); line-height: 140%;}
		#system-message-container .alert-heading {display: none !important;}
		#system-message-container .joomla-alert--close span {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница offline ┆———————— */
		.offline {background: url("../../../images/bg.jpg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.offline .body {width: 100%; height: 100%;}
		.offline .body .content {position: absolute; width: 20vw; height: auto; top: 5vw; left: 7vw; padding: 7vw; background: transparent; -webkit-backdrop-filter: blur(0.75vw); border: 0.05vw solid var(--accent); backdrop-filter: blur(0.75vw); border-radius: 0.5vw;}
		.offline .body .content .logo {width: 20vw; margin: 0 0 2.5vw 0;}
		.offline .body .content .message {width: auto; color: var(--white);}
		.offline .body .content .tel img {display: none;}
		.offline .body .content .mail img {display: none;}
		.offline .body .login {position: absolute; bottom: 5vw; left: 14vw;}
		.offline .body .login .form label {font-size: 75%; color: var(--white); line-height: 75%;}
		.offline .body .login .form input {color: var(--white); padding: 0.5vw ; border: 0.05vw solid  var(--white); border-radius: 0.3vw; background: transparent;}
		.offline .body .login .form input.btn {color: var(--black); margin: 1vw 0 0 0; padding: 0.5vw 2vw; border: 0.05vw solid var(--white); border-radius: 0.3vw; background: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ главная страница ┆———————— */
		.page_home .com-content-article .article-info {display: none;}
		.page_home .mod-breadcrumbs {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок 10 из 10 ┆———————— */
		.__one_advantage {position: absolute; overflow: hidden; width: auto; top: 10vw; right: 5vw;}
		.__one_advantage_list:first-child {float: left; width: 2.8vw; height: 2.8vw; border-radius: 50%; background: var(--gray); margin: 0 1vw 0 0;}
		.__one_advantage_list:first-child img {display: inline-block; width: 2.4vw; border-radius: 50%; margin: 0.2vw;}
		.__one_advantage_list:last-child {width: auto; float: right; font-size: var(--s); font-family: var(--medium); color: var(--main);}
		.__one_advantage_list:last-child .__one_advantage_list_estimation {overflow: hidden; margin: 0.3vw 0;}
		.__one_advantage_list:last-child .__one_advantage_list_num {float: right; margin: 0.1vw 0.5vw 0 0;}
		.__one_advantage_list:last-child .__one_advantage_list_stars {float: right; width: 5vw;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок иконок под заголовком ┆———————— */
		.product_tiles {margin: 4vw 0 0 0;}
		.product_tiles .tabs_scroll_item {width: 6vw; height: 6vw; cursor: pointer; margin: 0 1.75vw 0 0; white-space: nowrap; border: var(--b15s) var(--white); font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); border-radius: 0.3vw; text-align: center; transition: var(--trbg), var(--trbrd); flex-shrink: 0;}
		.product_tiles .tabs_scroll_item:hover {background: var(--light-gray); border: var(--b15s) var(--gray); color: var(--main);}
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%; margin: 0.4vw 0 0.5vw 0;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ управление блоком иконок ┆———————— */			
		.tabs_scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap; cursor: grab;  user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll.active {cursor: grabbing;}
		.tabs_scroll::-webkit-scrollbar {display: none;}
		.tabs_scroll * {user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll a {-webkit-user-drag: none; user-drag: none;}
		.tabs_scroll img {-webkit-user-drag: none; user-drag: none; pointer-events: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок слайдеров "новсти и акции" ┆———————— */
		.homepage_sliders {padding: 2vw 0 2.5vw 0; overflow: hidden;}
		.homepage_sliders .span-reading-time.rt-reading-time {display: none !important;}
		.module_homepage_slider_news {float: left; width: 44vw; height: 24.75vw; overflow: hidden;}
		.module_homepage_slider_actions {float: right; width: 44vw; height: 24.75vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новостей на главной ┆———————— */		
		.swiper_articles_news {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_news .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_news .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_news .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw;}
		.swiper_articles_news_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 2.95vw; right: 3vw; left: auto; color: var(--gray); font-size: var(--xs);}
		.swiper_articles_news_swiper_nav {position: absolute; z-index: 3; bottom: 2.75vw; left: 12vw; overflow: hidden;}
		.swiper_articles_news_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_prev_btn:hover, .swiper_articles_news_next_btn:hover {cursor: pointer;}
		.swiper_articles_news .swiper-slide .article-images {position: absolute; z-index: 1; width: 23vw; height: auto; top: 0; right: 0;}
		.swiper_articles_news .swiper-slide .article-content {position: absolute; z-index: 2; width: 13vw; height: 17vw; top: 5vw; left: 5vw; color: var(--gray);}
		.swiper_articles_news .swiper-slide .article-content .slide_title {font-size: var(--xl); font-family: var(--medium); line-height: 100%; margin: 0 0 0.5vw 0;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_news .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.swiper_articles_news .swiper-slide .article-content .slide_text {font-size: var(--s); line-height: 125%;}
		.swiper_articles_news .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_news .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_news .swiper-slide.article-30078 {background: var(--light-gray);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер акций на главной ┆———————— */		
		.swiper_articles_actions {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_actions .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_actions .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_actions .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw;}
		.swiper_articles_actions_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 2.95vw; right: 3vw; left: auto; color: var(--gray); font-size: var(--xs);}
		.swiper_articles_actions_swiper_nav {position: absolute; z-index: 3; bottom: 2.75vw; left: 12vw; overflow: hidden;}
		.swiper_articles_actions_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_prev_btn:hover, .swiper_articles_actions_next_btn:hover {cursor: pointer;}
		.swiper_articles_actions .swiper-slide .article-images {position: absolute; z-index: 1; width: 23vw; height: auto; top: 0; right: 0;}
		.swiper_articles_actions .swiper-slide .article-content {position: absolute; z-index: 2; width: 13vw; height: 17vw; top: 5vw; left: 5vw; color: var(--gray);}
		.swiper_articles_actions .swiper-slide .article-content .slide_title {font-size: var(--xl); font-family: var(--medium); line-height: 100%; margin: 0 0 0.5vw 0;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_actions .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.swiper_articles_actions .swiper-slide .article-content .slide_text {font-size: var(--s); line-height: 125%;}
		.swiper_articles_actions .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_actions .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_actions .swiper-slide.article-30078 {background: var(--light-gray);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "плюшки" на главной ┆———————— */
		.module_hompage_advantage {overflow: hidden; margin: 0 0 5vw 0;}
		.module_hompage_advantage_item {float: left; width: 17vw; height: 12vw; margin: 0 1vw 0 0; border: var(--b1s) var(--add); border-radius: 0.3vw; color: var(--gray);}
		.module_hompage_advantage_item:nth-child(2) {background: var(--gradient-gray); border: var(--b1s) var(--gray); color: var(--white);}
		.module_hompage_advantage_item:nth-child(4) {margin: 0;}
		.module_hompage_advantage_item:last-child {float: right; margin: 0;}
		.module_hompage_advantage_item_img {position: absolute; top: 1.5vw; right: 1.5vw; width: 2.5vw;}
		.module_hompage_advantage_item_title {margin: 6vw 2.5vw 1vw 2.5vw; font-family: var(--medium);}
		.module_hompage_advantage_item_text {margin: 0 2.5vw; font-size: var(--s); line-height: 125%;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новых товаров на главной ┆———————— */	
		.module_homepage_slider_products {width: 95vw; height: 100%; overflow: hidden; padding: 0 0 5vw 0;}
		.module_homepage_slider_products h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.module_homepage_slider_products h3 span {color: var(--gray);}
		
		.swiper_new_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_new_products_slider .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_new_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_new_products_slider_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_new_products_slider_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_prev_btn:hover, .swiper_new_products_slider_next_btn:hover {cursor: pointer;}

		.swiper-slide .block_product .name {padding: 2.5vw 2.5vw 0 2.5vw; height: 5vw;}
		.swiper-slide .block_product .name a {color: var(--main); text-decoration: none; font-family: var(--medium);}
		.swiper-slide .block_product .name a:hover {color: var(--accent);}
		.swiper-slide .block_product .description {display: none;}
		.swiper-slide .block_product .image {padding: 0 4.5vw 2vw 4.5vw; width: 15.5vw;}
		.swiper-slide .block_product .product_prices {padding: 0 3vw 0 2.5vw; font-family: var(--medium); overflow: hidden;}
		.swiper-slide .block_product .product_prices .price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.swiper-slide .block_product .product_prices .price del {text-decoration: none; color: var(--add); float: right;}
		.swiper-slide .block_product .product_prices .price ins {text-decoration: none; margin: 0 1vw 0 0;}
		.swiper-slide .block_product .product_prices .old_price {float: left; color: var(--add);}
		.swiper-slide .block_product .product_prices .prod_discount {float: right; color: var(--green);}
		.swiper-slide .block_product .product_buttons {padding: 1.5vw 2.5vw 0 2.5vw; overflow: hidden; height: 1.75vw;}
		.swiper-slide .block_product .product_buttons .product_svg_btn {float: left; width: 1.1vw; margin: -0.2vw 0 0.2vw 0;}
		.swiper-slide .block_product .product_buttons .added_to_cart.wc-forward {display: none;}
		svg.btn_svg {fill: var(--gray); padding: 0.25vw;}
		svg.btn_svg:hover {fill: var(--green);}
		.swiper-slide .block_product .product_buttons .product_btn {float: right; margin: 0 0 0 0.75vw;}
		.swiper-slide .block_product .product_buttons .product_btn a {padding: 0.5vw 1vw; background: var(--white); border-radius: 0.3vw; color: var(--add); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:after {opacity: 1;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "подпишись на новости" ┆———————— */	
		.newsletter-module {width: 90vw; height: 12vw; margin: 0 0 5vw 0; background: var(--gradient-gray); border-radius: 0.3vw; border: var(--b1s) var(--main);}
		.newsletter-module .newsletter_bg {position: absolute; z-index: 0; width: 41vw; overflow: hidden; top: 0; right: 0;}
		.newsletter-module .newsletter-module-description {float: left; width: 27.5vw; margin: 3vw 4vw 0 5vw; color: var(--white);}
		.newsletter-module .newsletter-module-description .newsletter-module-description_title {font-size: var(--xl); font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.newsletter-module .newsletter-module-description .newsletter-module-description_text {line-height: 125%;}
		.newsletter-module .newsletter_img {position: absolute; z-index: 2; width: 14vw; bottom: -12vw; right: 5vw;}
		.newsletter-module .newsletter_btn {float: left; margin: 3vw 0 0 0;}
		.newsletter-module .newsletter-module-input {width: 29vw; margin: 0 0 1vw 0;}
		.newsletter-module .newsletter-module-input input {width: 100%; padding: 1vw; background: var(--light-gray); border: var(--b1s) var(--main); font-family: var(--medium); border-radius: 0.25vw; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.newsletter-module .newsletter-module-input input:hover {background: var(--white); transition: var(--trbg);}
		.newsletter-module .newsletter-module-input input:focus {border: var(--b1s) var(--accent); transition: var(--trbg), var(--trbrd);}
		.newsletter-module .newsletter-module-input input::placeholder {color: var(--add); font-family: var(--regular);}
		.newsletter-module-btn {float: left; margin: 0 1vw 0 0.1vw; z-index: 3;}
		span[data-name="hcap-cf7"]~input[type="submit"], span[data-name="hcap-cf7"]~button[type="submit"] {margin: 0 !important;}
		.newsletter-module-check {float: left; z-index: 1; font-size: calc(var(--s) * 0.9); color: var(--white); margin: 0.2vw 0 0 0; width: 22vw;}
		.newsletter-module-check label span {line-height: 125%;}
		.newsletter-module .wpcf7-not-valid-tip {position: absolute; top: 0.5vw; right: 0.5vw; font-size: var(--xs); color: var(--red);}
		.newsletter-module .wpcf7-response-output {display: none;}
		.newsletter-module .screen-reader-response {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер сервис ┆———————— */		
		.services_slider {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.services_slider h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.services_slider h3 span {color: var(--gray);}
		.swiper_articles_services .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_services .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_articles_services .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_services_swiper_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_articles_services_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_services_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_services_prev_btn:hover, .swiper_articles_services_next_btn:hover {cursor: pointer;}
		.swiper_articles_services .swiper-slide .article-content {width: 100%; height: 100%;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title {font-size: var(--xl); font-family: var(--medium); padding: 2.5vw 2.5vw 1vw 2.5vw;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title a {text-decoration: none;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_text {padding: 0 3vw 0 2.5vw; line-height: 125%;}
		.swiper_articles_services .swiper-slide .article-images {position: absolute; width: 100%; bottom: 0; left: 0;}
		
		.swiper_articles_services .swiper-slide.article-33143 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a:hover {color: var(--main);}

		.swiper_articles_services .swiper-slide.article-33140 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33137 {background: var(--white); color: var(--gray);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a {color: var(--main);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33134 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33131 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a:hover {color: var(--main);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер просмотренных товаров ┆———————— */		
		.viewed_products {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.viewed_products h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.viewed_products h3 span {color: var(--gray);}
		.swiper_viewed_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_viewed_products_slider .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_viewed_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_viewed_products_slider_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_viewed_products_slider_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_prev_btn:hover, .swiper_viewed_products_slider_next_btn:hover {cursor: pointer;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ текст "О магазине" на главной ┆———————— */		
		.homepage_about {width: 90vw; margin: 0 0 5vw 0;}
		.homepage_about_title {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0; font-family: var(--medium);}
		.homepage_about_title span {color: var(--gray);}
		.homepage_about_content {font-size: var(--s); color: var(--gray); overflow: hidden;}
		.homepage_about_content_text {float: left; width: 28vw; margin: 0 3vw 0 0; line-height: 135%;}
		.homepage_about_content_text:last-child {float: right; margin: 0;}
		.homepage_about_content_text ul {margin: 1vw 0 0 0;}
		.homepage_about_content_text ul li {margin: 0 1vw 0.5vw 2vw; line-height: 135%;}
		.homepage_about_content_text ul li:before {position: absolute; content: '—'; left: -1.75vw;}
		.span-reading-time.rt-reading-time {display: none !important;} 

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер блог ┆———————— */		
		.blog_slider {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.blog_slider h3 {font-size: var(--m); margin: 0 0 1vw 0;}
		.blog_slider h3 a {color: var(--main); text-decoration: none;}
		.blog_slider h3 a span {color: var(--gray);}
		.blog_slider h3 a:hover, .blog_slider h3 a:hover span {color: var(--accent);}
		.swiper_articles_blog .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_blog .swiper-slide {width: 24.5vw !important; height: 13.78vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd); overflow: hidden;}
		.swiper_articles_blog .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_blog_swiper_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_articles_blog_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_prev_btn:hover, .swiper_articles_blog_next_btn:hover {cursor: pointer;}
		.swiper_articles_blog .swiper-slide .article-content {z-index: 1; width: 100%; height: 100%; font-size: var(--s);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta {padding: 7vw 2.5vw 1vw 2.5vw; overflow: hidden;}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-date {float: left; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category {float: right; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category a:hover {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title {padding: 0 2.5vw; line-height: 125%;}
		.swiper_articles_blog .swiper-slide .article-content .article-title a {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title a:hover {color: var(--accent );}
		.swiper_articles_blog .swiper-slide .article-images {position: absolute; z-index: 0; width: 100%; top: 0; left: 0;}
		.swiper_articles_blog .swiper-slide .article-images:before {position: absolute; z-index: 1; content: ''; width: 100%; height: 50%; bottom: 0; left: 0; background: linear-gradient(0deg, RGBA(53,58,82,1), RGBA(53,58,82,0.9), RGBA(53,58,82,0.5), transparent);}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ магазин ┆———————— */
		.products-archive {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — корзина ┆———————— */
		.cart-page {overflow: hidden;}
		.cart-page .cart_title {margin: 0 0 1.5vw 0;}

		.cart-page .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		.cart-page .woocommerce-message,
		.cart-page .woocommerce-info,
		.cart-page .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		.cart-page .woocommerce-error {border-left-color: var(--red);}
		.cart-page .woocommerce-message a.button {margin-left: 0.75vw;}

		.woocommerce-cart-form {overflow: hidden;}

		.cart-blocks-layout.shop_table.cart {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
		}

		.cart-header {
			display: grid;
			grid-template-columns: minmax(14vw, 1fr) 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			padding: 0.85vw 1.25vw;
			background: var(--light-gray);
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-header__product-remove {text-align: center;}

		.cart-items-wrapper {overflow: hidden;}

		.woocommerce-cart-form__cart-item.cart-item {
			display: grid;
			grid-template-columns: minmax(14vw, 1fr) auto;
			gap: 1vw;
			align-items: start;
			padding: 1.15vw 1.25vw;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			transition: var(--trbg);
		}
		.woocommerce-cart-form__cart-item.cart-item:last-child {border-bottom: none;}
		.woocommerce-cart-form__cart-item.cart-item:hover {background: rgba(244, 246, 248, 0.65);}

		.cart-item__main-info {
			display: flex;
			align-items: flex-start;
			gap: 1vw;
			min-width: 0;
		}
		.cart-item .product-thumbnail {
			flex: 0 0 6.5vw;
			width: 6.5vw;
			line-height: 0;
			border-radius: 0.25vw;
			overflow: hidden;
			border: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-item .product-thumbnail img {width: 100%; height: auto; display: block;}

		.cart-item .product-name {
			flex: 1;
			min-width: 0;
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 135%;
			color: var(--main);
		}
		.cart-item .product-name a {color: var(--main); text-decoration: none; transition: var(--trcolor);}
		.cart-item .product-name a:hover {color: var(--accent);}
		.cart-item .product-name dl.variation,
		.cart-item .product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}
		.cart-item .product-name .backorder_notification {
			font-size: var(--s);
			color: var(--orange);
			margin-top: 0.35vw;
		}

		.cart-item__details {
			display: grid;
			grid-template-columns: 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			box-sizing: border-box;
		}

		.cart-item .product-price,
		.cart-item .product-subtotal {
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 125%;
			color: var(--gray);
		}
		.cart-item .product-subtotal {color: var(--main);}
		.cart-item .product-price del,
		.cart-item .product-subtotal del {color: var(--add); text-decoration: line-through;}
		.cart-item .product-price ins,
		.cart-item .product-subtotal ins {text-decoration: none;}

		.cart-item .product-quantity .quantity {display: inline-block; width: auto; vertical-align: middle;}
		.cart-item .product-quantity .qty {
			width: 4.25vw;
			min-width: 4vw;
			max-width: 8vw;
			text-align: center;
			padding: 0.45vw 0.35vw;
			border: var(--b1s) var(--add);
			background: var(--white);
			box-sizing: border-box;
		}

		.cart-item .product-remove {text-align: center;}
		.cart-item .product-remove a.remove {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 1.65vw;
			height: 1.65vw;
			min-width: 2vw;
			min-height: 2vw;
			border-radius: 0.25vw;
			font-size: var(--l);
			line-height: 1;
			text-decoration: none;
			font-weight: normal;
			color: var(--gray);
			background: var(--add);
			transition: var(--trbg), var(--trcolor);
		}
		.cart-item .product-remove a.remove:hover {background: var(--red); color: var(--white);}

		.woocommerce-cart-form .coupon {
			margin: 1.35vw 0 1vw 0;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			gap: 0.65vw 0.85vw;
		}
		.woocommerce-cart-form .coupon label {
			font-size: var(--s);
			color: var(--gray);
			margin: 0;
			width: auto;
		}
		.woocommerce-cart-form .coupon .input-text {
			flex: 1 1 12vw;
			max-width: 22vw;
			width: auto;
			min-width: 14vw;
			box-sizing: border-box;
		}

		.woocommerce-cart-form button.button[name="apply_coupon"],
		.woocommerce-cart-form button.button[name="update_cart"] {
			width: auto;
			min-width: auto;
			cursor: pointer;
			padding: 0.5vw 1.15vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
		}
		.woocommerce-cart-form button.button[name="apply_coupon"]:hover,
		.woocommerce-cart-form button.button[name="update_cart"]:hover {opacity: 0.92;}
		.woocommerce-cart-form button.button:disabled[name="update_cart"] {opacity: 0.45; cursor: not-allowed;}

		.cart-collaterals {
			margin-top: 2vw;
			overflow: hidden;
		}
		.cart-collaterals::after {content: ''; display: table; clear: both;}

		.cart-collaterals .cross-sells {
			float: left;
			width: calc(100% - 31vw);
			padding-right: 2vw;
			box-sizing: border-box;
			margin-bottom: 1vw;
		}
		.cart-collaterals .cross-sells > h2 {
			font-size: var(--m);
			font-family: var(--medium);
			color: var(--main);
			margin: 0 0 1vw 0;
		}
		.cart-collaterals .cross-sells ul.products {
			display: flex;
			flex-wrap: wrap;
			gap: 1vw;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.cart-collaterals .cross-sells ul.products li.product {
			flex: 1 1 22vw;
			min-width: min(22vw, 100%);
			max-width: 28vw;
			border: var(--b1s) var(--white);
			border-radius: 0.3vw;
			box-sizing: border-box;
			transition: var(--trbrd);
			padding: 0;
			margin: 0;
		}
		.cart-collaterals .cross-sells ul.products li.product:hover {border-color: var(--main);}

		.cart_totals {
			float: none !important;
			width: 90vw !important;
			max-width: 100%;
			padding: 1.35vw 1.5vw;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			box-sizing: border-box;
		}

		.cart_totals > .shop_table.shop_table_responsive {
			width: 100%;
			margin: 0 0 1.15vw 0;
			border: none;
			background: transparent;
			display: block;
		}
		.cart_totals > .shop_table.shop_table_responsive tbody,
		.cart_totals > .shop_table.shop_table_responsive tr,
		.cart_totals > .shop_table.shop_table_responsive th,
		.cart_totals > .shop_table.shop_table_responsive td {
			display: block;
			width: 100%;
			box-sizing: border-box;
		}
		.cart_totals > .shop_table.shop_table_responsive tr {
			overflow: hidden;
			padding: 0.55vw 0;
			border-bottom: var(--b05s) var(--add);
		}
		.cart_totals > .shop_table.shop_table_responsive tr::after {
			content: '';
			display: table;
			clear: both;
		}
		.cart_totals > .shop_table.shop_table_responsive tr:last-child {border-bottom: none;}
		.cart_totals > .shop_table.shop_table_responsive th {
			float: left;
			clear: left;
			width: 48%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive td {
			float: none;
			width: 100%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--main);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total {
			padding-top: 0.85vw;
			margin-top: 0.35vw;
			border-top: var(--b1s) var(--add);
			border-bottom: none;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total th,
		.cart_totals > .shop_table.shop_table_responsive .order-total td {
			font-size: var(--m);
			color: var(--main);
		}

		.cart_totals .woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		.cart_totals .woocommerce-shipping-methods li {margin: 0 0 0.35vw 0;}
		.cart_totals .shipping-calculator-form {margin-top: 0.65vw;}
		.cart_totals .shipping-calculator-form .button {margin-top: 0.5vw;}

		.cart_totals .wc-proceed-to-checkout {display: block; align-items: left; justify-content: space-between; padding: 0; margin-top: 0; border-top: none; box-sizing: border-box;}
		.cart_totals .wc-proceed-to-checkout .total_price {display: block; font-size: var(--s); color: var(--gray); line-height: 125%; padding: 1vw 0;}
		.cart_totals .wc-proceed-to-checkout .total_price .woocommerce-Price-amount {
			font-size: var(--xl);
			color: var(--main);
			font-family: var(--medium);
		}

		.cart_totals .wc-proceed-to-checkout a.checkout-button.button {
			display: inline-block;
			padding: 0.55vw 1.35vw;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--white);
			text-decoration: none;
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			transition: var(--tropa);
			box-sizing: border-box;
			line-height: 140%;
		}
		.cart_totals .wc-proceed-to-checkout a.checkout-button.button:hover {opacity: 0.92; color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — оформление заказа (form-checkout) ┆———————— */
		form.checkout.woocommerce-checkout {overflow: hidden; box-sizing: border-box;}

		form.checkout.woocommerce-checkout .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		form.checkout.woocommerce-checkout .woocommerce-message,
		form.checkout.woocommerce-checkout .woocommerce-info,
		form.checkout.woocommerce-checkout .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .woocommerce-error {border-left-color: var(--red);}

		form.checkout.woocommerce-checkout .checkout-review {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
			padding: 1.25vw 1.5vw 1.5vw;
			margin-bottom: 2vw;
		}

		form.checkout.woocommerce-checkout #order_review_heading {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table {
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0;
			margin: 0 0 1vw 0;
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
			padding: 0.75vw 1vw;
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			background: var(--light-gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-total {text-align: right;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
			padding: 1vw;
			vertical-align: top;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			font-family: var(--regular);
			color: var(--main);
			line-height: 135%;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail {
			width: 7vw;
			line-height: 0;
			border: var(--b1s) var(--add);
			border-radius: 0.25vw;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail img {display: block; width: 100%; height: auto;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a {
			color: var(--main);
			text-decoration: none;
			font-family: var(--medium);
			transition: var(--trcolor);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a:hover {color: var(--accent);}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name dl.variation,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-total {
			text-align: right;
			font-family: var(--medium);
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			padding: 0.65vw 1vw;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			text-align: right;
			font-family: var(--medium);
			color: var(--main);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment {display: none;
			margin-top: 1.25vw;
			padding-top: 1.25vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 0.85vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method {
			padding: 0.85vw 1vw;
			margin: 0 0 0.65vw 0;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			transition: var(--trbrd);
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method:hover {border-color: var(--gray);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods label {cursor: pointer; font-family: var(--medium); font-size: var(--s); color: var(--main);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods .payment_box {
			margin: 0.65vw 0 0 0;
			padding: 0.85vw;
			background: var(--light-gray);
			border-radius: 0.25vw;
			font-size: var(--s);
			color: var(--gray);
			line-height: 135%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout #customer_details {
			overflow: hidden;
			margin: 0 0 2vw 0;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:first-child {
			float: left;
			width: 49%;
			padding-right: 1.5vw;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:last-child {
			float: right;
			width: 49%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .woocommerce-billing-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-shipping-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout .woocommerce-checkout-fields .form-row {margin: 0 0 1vw 0; box-sizing: border-box;}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label {
			display: block;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			margin: 0 0 0.35vw 0;
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label .required {color: var(--red); text-decoration: none;}

		form.checkout.woocommerce-checkout .woocommerce-checkout-review-order-blocks {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			padding: 1.25vw 1.5vw;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .shipping-block {
			margin: 0 0 1vw 0;
			padding-bottom: 1vw;
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
			font-size: var(--s);
		}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods li {margin: 0 0 0.45vw 0;}

		form.checkout.woocommerce-checkout .fees-blocks .fee-item,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item {
			display: flex;
			justify-content: space-between;
			align-items: baseline;
			padding: 0.5vw 0;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .fees-blocks .fee__label,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__label {font-family: var(--medium); color: var(--gray);}
		form.checkout.woocommerce-checkout .fees-blocks .fee__amount,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__amount {font-family: var(--medium); color: var(--main);}

		form.checkout.woocommerce-checkout .order-total-block.order-total {
			margin-top: 0.85vw;
			padding-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__label {
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__amount {font-size: var(--xl); color: var(--main);}

		form.checkout.woocommerce-checkout .form-row.place-order {
			clear: both;
			padding-top: 1.5vw;
			margin-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
			margin-bottom: 1vw;
			font-size: var(--s);
			line-height: 135%;
			color: var(--gray);
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label.checkbox {
			display: flex;
			align-items: flex-start;
			gap: 0.5vw;
			cursor: pointer;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox {
			width: auto;
			margin: 0.2vw 0.5vw 0 0;
			flex-shrink: 0;
		}

		form.checkout.woocommerce-checkout #place_order.button.alt {
			cursor: pointer;
			padding: 0.65vw 2vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
			width: auto;
			min-width: 22vw;
		}
		form.checkout.woocommerce-checkout #place_order.button.alt:hover {opacity: 0.92;}

		form.checkout.woocommerce-checkout #place_order.button.alt:disabled {opacity: 0.45; cursor: not-allowed;}

		form.checkout.woocommerce-checkout noscript .button {margin-top: 0.75vw;}

		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ Доп. заголовки к категориям ┆———————— */		
		.page-id-1899 h1:after {display: block; content: 'Максимум мощи, минимум границ!'; color: var(--gray);}
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ основные блоки страниц ┆———————— */
		.content_left {float: left; width: 75.5vw;}
		.content_right {float: right; width: 17.5vw; background: #ff0000;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - ссылки над подкатегории ┆———————— */
		.list_sub_category .subcategories {display: none;}
		.list_sub_category .sub_category .subcategory_total {position: absolute; z-index: 2; top: -1vw; right: -0.5vw; color: var(--white); font-size: var(--s); background: var(--accent); width: auto; height: 1.4vw; text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
	
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - сетка товаров ┆———————— */
	
	
		.list_product ul.scroller.archive-sub-categories {display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
		.list_product ul.scroller.archive-sub-categories::-webkit-scrollbar {display: none;}
		.list_product ul.scroller.archive-sub-categories li {float: none; flex: 0 0 auto; white-space: nowrap; margin: 0 0.5vw 0.5vw 0;}
		
		
		
		
		
		
		a.sub_item__link {text-decoration: none; font-size: var(--s);}
		a.sub_item__link .sub_item-text {padding: 0.35vw 0.75vw; background: var(--add); border-radius: 0.2vw; color: var(--main); text-decoration: none; font-size: var(--s); transition: var(--trbg), var(--trcolor);}
		a.sub_item__link .sub_item-text:hover {background: var(--main); color: var(--white);}
	
	
		.product_grid {overflow: hidden;}
	
		.list_product {width: 76.5vw; margin: 2vw 0; float: left;}
		.list_product .row-fluid {overflow: hidden;}
		.list_product .row-fluid .my_shop_product {float: left; width: 24.5vw; height: 34.5vw; overflow: hidden; margin: 0 1vw 1vw 0; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd)}
		.list_product .row-fluid .my_shop_product:hover {border: var(--b1s) var(--main);}
		.list_product .row-fluid .my_shop_product .product_label {position: absolute; top: 1.25vw; left: 2.5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="популярный"] {color: var(--red);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="распродажа"] {color: var(--green);}
		.list_product .row-fluid .my_shop_product .loop_stock_status {position: absolute; top: 1.25vw; right: 2.5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_name {padding: 2.5vw 2.5vw 0 2.5vw; height: 5vw;}
		.list_product .row-fluid .my_shop_product a {color: var(--main); text-decoration: none; font-family: var(--medium); transition: var(--trcolor);}
		.list_product .row-fluid .my_shop_product a:hover {color: var(--accent);}
		.list_product .row-fluid .my_shop_product .product_img {padding: 0 4.5vw 2vw 4.5vw; width: 15.5vw;}
		.list_product .row-fluid .my_shop_product .product_prices {padding: 0 3vw 0 2.5vw; font-family: var(--medium); overflow: hidden;}
		.list_product .row-fluid .my_shop_product .product_prices .price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .regular_price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .old_price {float: left; color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_prices .prod_discount {float: right; color: var(--green);}
		.list_product .row-fluid .my_shop_product .product_buttons {padding: 1.5vw 2.5vw 0 2.5vw; overflow: hidden; height: 1.75vw;}
		.list_product .row-fluid .my_shop_product .product_svg_btn {float: left; width: 1.1vw; margin: -0.2vw 0 0.2vw 0;}
		.list_product .row-fluid .my_shop_product .product_btn {float: right; margin: 0 0 0 0.75vw; z-index: 2;}
		.list_product .row-fluid .my_shop_product .product_btn a {padding: 0.5vw 1vw; background: var(--white); border-radius: 0.3vw; color: var(--add); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:after {opacity: 1;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}
		
		#jshopping .block_product .product_in_cart {position: absolute; left: 6.75vw; bottom: 11vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - пагинация в сетке товаров ┆———————— */
		.list_product .jshop_pagination {margin: 0 1vw;}
		.list_product .jshop_pagination .pagination {overflow: hidden;}
		.list_product .jshop_pagination .pagination li {float: left; margin: 0 .25vw 0 0;}
		.list_product .jshop_pagination .pagination li a {padding: .5vw .75vw; background: var(--light-gray); color: var(--white); text-decoration: none; line-height: 100%; border-radius: 0.3vw; font-family: var(--medium); font-size: var(--s); display: inline-block;}
		.list_product .jshop_pagination .pagination li a:hover {background: var(--green);}
		.list_product .jshop_pagination .pagination [aria-current="true"] {background: var(--green);}
		.list_product .jshop_pagination .pagination li:has([aria-hidden="true"]) {display: none;}
		
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория — блок фильтров ._filter ┆———————— */

		#right_sidebar {float: right; width: 12.5vw; height: auto; padding: 7vw 0 0 0; transition: width 0.25s ease, opacity 0.25s ease;}
		#right_sidebar.collapsed {width: 3vw; overflow: hidden;}
		#right_sidebar.collapsed .istore-shop-sidebar .widget {margin: 0 0 1.5vw 5vw;}
		#right_sidebar .istore-shop-sidebar-inner {padding-top: 1vw;}
		.toggle-btn {display: inline-flex; align-items: center; cursor: pointer; margin: 0 0 0.8vw 0;}
		.toggle-btn input {position: absolute; opacity: 0; width: 0; height: 0;}
		.toggle-btn .slider {position: relative; display: inline-block; width: 2.3vw; height: 1.2vw; background: var(--light-gray); border-radius: 1vw; transition: var(--trbg); margin: 0 0.75vw 0 0;}
		.toggle-btn .slider_title {color: var(--gray); font-size: var(--s);}
		.toggle-btn .slider:before {content: ''; position: absolute; left: 0.15vw; top: 0.15vw; width: 0.9vw; height: 0.9vw; background: var(--white); border-radius: 50%; transition: transform 0.25s ease;}
		.toggle-btn input:checked + .slider {background: var(--accent);}
		.toggle-btn input:checked + .slider:before {transform: translateX(1.1vw);
}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ каталог — фильтры (виджеты) ┆———————— */
		.istore-shop-sidebar-inner {position: sticky; top: 5vw; max-height: calc(100vh - 6vw); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
		.istore-shop-sidebar .widget {margin: 0 0 1.5vw 0;}
		.istore-shop-sidebar .widget:last-child {margin-bottom: 0;}
		.istore-shop-sidebar .widget-title {font-size: var(--s); font-family: var(--medium); color: var(--add); margin: 0 0 0.5vw 0;}
		.istore-shop-sidebar ul {overflow: hidden; padding: 0.5vw 0 !important;}
		.istore-shop-sidebar ul li {float: left; margin: 0 0.5vw 0.5vw 0;}
		.istore-shop-sidebar ul li a {display: inline-block; z-index: 1; padding: 0.5vw !important; background: var(--white); border-radius: 0.3vw; font-size: var(--s); font-family: var(--medium); box-sizing: border-box; border: var(--b1s) var(--add); color: var(--gray); text-decoration: none;}
		.istore-shop-sidebar ul li.chosen a {background: var(--main); border: var(--b1s) var(--main); color: var(--white) !important;}
		.istore-shop-sidebar ul li.chosen a:before {display: none;}
		.istore-shop-sidebar ul li a:hover {color: var(--accent);}
		.istore-shop-sidebar ul li span {position: absolute; display: inline-block; z-index: 2; color: var(--white); background: var(--accent); top: -0.25vw; right: -0.75vw; border-radius: 0.1vw; font-size: var(--xs); width: auto; width: auto; min-width: 0.75vw; padding: 0.1vw 0.25vw !important; text-align: center; line-height: 150%;}
		.istore-shop-sidebar ul li.chosen a,
		.istore-shop-sidebar .woocommerce-widget-layered-nav-list__item--chosen a {color: var(--accent); font-family: var(--medium);}
		.istore-shop-sidebar .count,
		.istore-shop-sidebar span.count {display: none; margin: 0 0.2vw 0 0; font-size: var(--xs); font-family: var(--medium); color: var(--add); vertical-align: baseline;}
		.istore-shop-sidebar .woocommerce-widget-layered-nav-dropdown__form,
		.istore-shop-sidebar form {margin: 0;}
		.istore-shop-sidebar .price_slider_wrapper {margin-top: 0.5vw;}
		.istore-shop-sidebar .ui-slider-horizontal {height: 0.35vw; border-radius: 0.2vw;}
		.istore-shop-sidebar .ui-widget-header {background: var(--accent);}
		.istore-shop-sidebar .button,
		.istore-shop-sidebar button[type="submit"] {margin: 0.75vw 0 0 0; padding: 0.45vw 1vw; font-size: var(--s); font-family: var(--medium); border-radius: 0.3vw; cursor: pointer; background: var(--gradient-blue); color: var(--white); border: none;}
		.istore-shop-sidebar .button:hover {opacity: 0.92;}
		.istore-shop-filter-toggle {display: none;}
		.istore-shop-sidebar-backdrop {display: none; position: fixed; inset: 0; z-index: 998; background: rgba(45, 50, 62, 0.45); opacity: 0; transition: opacity 0.25s ease; pointer-events: none;}
		.istore-shop-sidebar-backdrop.is-visible {display: block; opacity: 1; pointer-events: auto;}
		body.istore-shop-filter-open {overflow: hidden;}
		
		.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding: 0;}
		
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li {float: left; margin: 0 0.15vw 0.15vw 0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a {width: 1.6vw; height: 1.6vw; background: var(--white); font-size: 1px; box-sizing: border-box; border: var(--b1s) var(--add); color: transparent;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li.chosen a {border: var(--b1s) var(--main);}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a:after {content: ''; position: absolute; bottom: 0.2vw; left: 0.2vw; background: var(--main); border-radius: 0.15vw; transition: var(--trbg); width: 1.2vw; height: 1.2vw;}

		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Amber Silk'] a:after {background: #C29B3D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue'] a:after {background: #003C5F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Silver'] a:after {background: #6B8E9E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Space Gray'] a:after {background: #4A5A6E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black/Copper'] a:after {background: #3D2B1F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue / Topaz'] a:after {background: #4B77BE;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue Blush'] a:after {background: #5D8AA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Black'] a:after {background: #1B2A4A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Blush'] a:after {background: #7BA0B8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Copper'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Nickel'] a:after {background: #608BB0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Rich Copper'] a:after {background: #5A6E7A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blush'] a:after {background: #DE5D83;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright copper/bright nickel'] a:after {background: #B87333;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright nickel/bright copper'] a:after {background: #C0804A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Bronze/Blush Pink'] a:after {background: #CD7F32;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina / Topaz'] a:after {background: #A2C8D6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina/Topaz'] a:after {background: #B2D4E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink'] a:after {background: #F7C1C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink/Rose Gold'] a:after {background: #F0B7C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pop'] a:after {background: #FF7050;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Citrus'] a:after {background: #FCAE1E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='copper/nickel'] a:after {background: #B38052;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Cеребряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Blue/Bright Copper'] a:after {background: #1E3A6F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Gray'] a:after {background: #555555;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Forest'] a:after {background: #228B22;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Fuchsia/Nickel'] a:after {background: #C154A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold Onyx'] a:after {background: #C5B358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/Gold'] a:after {background: #E5C569;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/White'] a:after {background: #EAD6A8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Indigo'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Iron/Purple'] a:after {background: #5D3B6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Jasper Plum'] a:after {background: #843B62;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Kanzan Pink'] a:after {background: #FE9BB2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Light Blush'] a:after {background: #F4B3C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Long Topaz Orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Gold'] a:after {background: #CFAF4E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Midnight'] a:after {background: #1B3358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Natural'] a:after {background: #CBBEA7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Neon Yellow'] a:after {background: #CCFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Black'] a:after {background: #5E6B73;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Nickel'] a:after {background: #8B939B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='onyx/gold'] a:after {background: #313131;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Patina / Topaz'] a:after {background: #A6C6C1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Pink / Rose Gold'] a:after {background: #E7A0B0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Plum'] a:after {background: #8E4585;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/bright copper'] a:after {background: #003153;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/rich copper'] a:after {background: #204060;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple Fog'] a:after {background: #A6A6C4;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Red Velvet/Gold'] a:after {background: #9B1D2C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Rich Copper/Bright Nickel'] a:after {background: #996515;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Nickel'] a:after {background: #B0BCC2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Red'] a:after {background: #C86A6A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sky Blue'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Soft Pink'] a:after {background: #F2C5D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Space gray / black'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Band Starlight'] a:after {background: #F0EAD6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Starlight'] a:after {background: #EAE0C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Starlight'] a:after {background: #F8F3E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Stone Gray'] a:after {background: #999B9C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Strawberry Bronze/Blush Pink'] a:after {background: #C98A6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='topaz orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Velvet/Gold'] a:after {background: #592C55;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Rose'] a:after {background: #6F8FA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz'] a:after {background: #7A9BB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz Orange'] a:after {background: #7C9DBF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Yellow/Nickel'] a:after {background: #D4B458;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый титан'] a:after {background: #F5F7FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый, Золото'] a:after {background: #FDF4D8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бирюзовый'] a:after {background: #40E0D0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Вlue/Nickel'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубой'] a:after {background: #ADD8E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графит'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый/неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золотой'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралл'] a:after {background: #FF7F50;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралловый'] a:after {background: #F08080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Красный'] a:after {background: #FF0000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лавандовый'] a:after {background: #E6E6FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лаймовый'] a:after {background: #BFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Мятный'] a:after {background: #98FB98;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Натуральный титан'] a:after {background: #D3D9E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Небесно-голубой'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Никель/Серебро'] a:after {background: #A9B4BC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оливковый'] a:after {background: #808000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оранжевый'] a:after {background: #FFA500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Песчаный титановый'] a:after {background: #DAC2A6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Полночный черный'] a:after {background: #0A0B0F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовое золото'] a:after {background: #E0BFB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовый'] a:after {background: #FFC0CB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Светло-серый'] a:after {background: #D3D3D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебристый'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебро'] a:after {background: #E0E0E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый'] a:after {background: #808080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый космос'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый титан'] a:after {background: #8E9399;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий'] a:after {background: #0000FF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий титан'] a:after {background: #5A7D9A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий/голубой'] a:after {background: #3C8DC5;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сиреневый'] a:after {background: #C8A2C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сияющая звезда'] a:after {background: #FFF3A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тёмная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-зеленый'] a:after {background: #006400;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-фиолетовый'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Терракотовый'] a:after {background: #CC6644;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титан'] a:after {background: #9AA9B7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый бежевый'] a:after {background: #C8B18D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый белый'] a:after {background: #F0F4F8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый черный'] a:after {background: #2F2F35;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тихоокеанский синий'] a:after {background: #1B5E7C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Угольно-чёрный'] a:after {background: #2A2A2A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ультрамарин'] a:after {background: #120A8F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Фиолетовый'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный космос'] a:after {background: #0D0F12;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный/серый'] a:after {background: #4F525B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бежевый'] a:after {background: #F5F5DC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый'] a:after {background: #FFFFFF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубое небо'] a:after {background: #76BAE8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графитовый'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Желтый'] a:after {background: #FFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый'] a:after {background: #008000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золото'] a:after {background: #D4AF37;}
		
		
		
		
				
		
		.page_content .my-content {padding: 5vw 5vw 5vw 0;}
		.page_content .my-content h2 {padding: 0 0 1.5vw 0;}
		.page_content .my-content h3 {padding: 0 0 1.5vw 0; font-size: var(--l);}
		.page_content .my-content h4 {padding: 0 0 1.5vw 0; font-size: var(--l);}
		.page_content .my-content p {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ul {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ul li {padding: 0 5vw 1vw 5vw; line-height: 125%;}
		.page_content .my-content ul li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 2vw;}
		.page_content .my-content ol {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ol li {padding: 0 5vw 1vw 5vw; line-height: 125%;}
		.page_content .my-content ol li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 2vw;}
		.page_content .my-content hr {margin: 0 5vw 3vw 5vw; color: transparent; border: none; border-bottom: var(--b05s) var(--add);}
		
		.page_content .my-content table {width: 100%; margin: 0 0 2vw 0;}
		.page_content .my-content table thead {margin: 0 0 1vw 0; border-bottom: var(--b05s) var(--add);}
		.page_content .my-content table thead tr th {text-align: left; color: var(--gray); font-size: var(--s); padding: 0 0 0.5vw 0;}
		.page_content .my-content table tbody {padding: 1vw 0;}
		.page_content .my-content table tbody tr td {padding: 0.5vw 0;}
		
		.single-product .viewed_products {margin: 0 0 10vw 5vw;}
		.single-product .newsletter-module {margin: 0 0 5vw 5vw;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.woofc-area.woofc-style-01 .woofc-inner {background: var(--light-gray); position: absolute; top: 1vw; right: 1vw; height: calc(100vh - 2vw); border-radius: 0.5vw;}

.woofc-area.woofc-style-01 .woofc-area-top {height: 48px; line-height: 48px; padding: 16px 60px 0 20px;
  position: relative;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.2);
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-area-heading {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  cursor: pointer;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woofc-area.woofc-style-01 .woofc-area-mid {
  flex-grow: 1;
  position: relative;
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
  padding: 0 20px;
  margin: 10px 0 0 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:first-child {
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item a {
  text-decoration: none;
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
  padding: 10px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner > div {
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
  width: 80px;
  flex: 0 0 80px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
  flex-grow: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.2;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
  text-decoration: none;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 5px;
  display: block;
  white-space: pre-line;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data span {
  text-transform: capitalize;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price del {
  color: #999;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price ins {
  background: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty a {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #444;
  background-color: #eeeeee;
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
  position: relative;
  text-align: center;
  display: flex;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  width: 30px;
  height: 30px;
  line-height: 30px;
  min-height: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  outline: none;
  display: block;
  color: #444;
  background-color: #eeeeee;
  -moz-appearance: textfield;
  box-shadow: none;
  font-size: 12px;
  font-weight: 400;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input:focus {
  font-size: 12px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-outer-spin-button, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #444;
  background-color: #eeeeee;
  font-size: 12px;
  font-weight: 400;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual:hover {
  background-color: #dddddd;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  outline: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special span {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(30px, -50%, 0);
  transform: translate3d(30px, -50%, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-removing {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot {
  padding-bottom: 20px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon {
  padding: 0 20px;
  margin: 0;
  color: #ffffff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input {
  display: flex;
  justify-content: space-between;
  padding: 0 0 10px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code {
  flex-grow: 1;
  background-color: transparent;
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  padding: 0;
  color: #ffffff;
  height: 34px;
  min-height: 34px;
  line-height: 34px;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check {
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  color: #ffffff;
  height: 34px;
  line-height: 34px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check.checking {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove {
  width: 20px;
  display: inline-block;
  cursor: pointer;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove:hover {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove.removing {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
  padding: 0 20px;
  margin: 0;
  color: #000;
  display: flex;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action {
  padding: 15px 15px 0 15px;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner {
  display: flex;
  align-items: center;
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div {
  width: 50%;
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-full {
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
  height: 40px;
  line-height: 36px;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #cc6055;
  font-weight: 700;
  border: 2px solid #ffffff;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
  background-color: transparent;
  color: #000;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link {
  padding: 0 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span {display: none;
  color: var(--black);
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue {
  text-align: center;
  padding: 0 20px;
  margin-top: 15px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
  padding: 20px;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove .woofc-item-inner {
    padding: 10px 40px 10px 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
    opacity: 1;
    visibility: visible;
    color: #999;
    right: 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

																								/* 
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Карточка товаров
																								*/


																								/* Фиксированная панель товара */

#jshopping .fixed-product-panel {position: fixed; top: -10vw; left: 0; width: 100vw; height: 5.5vw; z-index: 6; transition: var(--trtop); overflow: hidden; background: var(--light-gray);}
#jshopping .fixed-product-panel.visible {top: 0;}
#jshopping .panel-content {overflow: hidden; padding: 1vw 5vw;}
#jshopping .panel-product-name {padding: 0.8vw 0 0 0; float: left; color: var(--main); font-family: var(--medium); font-size: var(--l); line-height: 125%;}
#jshopping .panel-product-name span {color: var(--gray);} 
#jshopping .panel-product-price {float: right; margin: 0.8vw 1vw 0 0; font-size: var(--xl);}
#jshopping .panel-product-price del {display: none;}
#jshopping .panel-product-price .current-price {margin: 0 0.5vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .panel-product-price .old-price {text-decoration: line-through; color: var(--add);}
#jshopping .panel-product-buttons {float: right; margin: 0.75vw 0 0 1vw;}
#jshopping .panel-product-buttons a {cursor: pointer;}


.attr_mean-wrap.current .attr_subscribe,
.attr_mean-wrap.current .attr_color {
    border: 2px solid #ff0000;
    font-weight: bold;
}


#jshopping .product_info {overflow: hidden;}																								/* H1 заголовок товара */

#jshopping .product_info_head {width: 100%; overflow: hidden; padding: 1vw 0 5vw 0;}
#jshopping .product_info_head .prod_price {float: left; margin: 0 1vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .product_info_head .prod_price del {display: none;}
#jshopping .product_info_head .prod_old_price {float: left; margin: 0 2vw 0 0; color: var(--add); font-family: var(--medium); text-decoration: line-through;}
#jshopping .product_info_head .prod_discount {float: left; color: var(--green); font-family: var(--medium);}


#jshopping .product_info_head .product-rating {float: right; overflow: hidden; margin: -0.1vw 0 0 2vw;}
#jshopping .product_info_head .product-rating div {float: left; margin: 0 0.5vw 0 0;}
#jshopping .product_info_head .product-rating div:first-child {margin: 0 0.5vw 0 0; font-size: var(--l); color: var(--ya-feedback); line-height: 90%;}
#jshopping .product_info_head .product-rating .rating-number {margin: 0 1vw 0 0; padding: 0.2vw 0.4vw; border-radius: 0.2vw; background: var(--add); color: var(--white); font-family: var(--medium); font-size: var(--s);}


#jshopping .product_info_head .block_available {float: right;}
#jshopping .product_info_head .block_available.available {color: var(--add);}
#jshopping .product_info_head .block_available.available:before {position: absolute; content: ''; width: 0.5vw; height: 0.5vw; background: var(--green); top: 0.35vw; left: -1vw; border-radius: 1vw;}
#jshopping .product_info_head .block_available.not_available {color: var(--add);}
#jshopping .product_info_head .block_available.not_available:before {position: absolute; content: ''; width: 0.5vw; height: 0.5vw; background: var(--red); top: 0.35vw; left: -1vw; border-radius: 1vw;}


#jshopping .product_info_head .manufacturer_code {float: right; color: var(--add); margin: 0 1.5vw 0 2vw;}
#jshopping .product_info_head .manufacturer_code span {color: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg {position: absolute; width: 1vw; margin: -0.25vw 0 0 0.5vw; fill: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg:hover {cursor: pointer; fill: var(--accent);}




																								/* Левая колонка с фото */

#jshopping .product_info_left {width: 45.5vw; float: left; padding: 0 10vw 5vw 0;}
#jshopping .product_info_left .product-gallery .gallery-layout {overflow: hidden;}
#jshopping .product_info_left .product-gallery .main-image {float: right; width: 31.5vw;}
#jshopping .product_info_left .product-gallery .main-image img {height: auto; display: block; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container {float: left; align-items: center; width: 4vw; margin: 0 10vw 0 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap {height: 19vw; overflow: hidden; margin: 5vw 0; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails {display: flex; flex-direction: column; gap: 1vw;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {flex: 0 0 25%; min-height: 25%; border: var(--b1s) var(--white); box-sizing: border-box; cursor: pointer; border-radius: 0.3vw; overflow: hidden;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail:hover {border: var(--b1s) var(--light-gray);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail.active {border: var(--b1s) var(--add);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail img {height: auto; display: block; width: 100%; pointer-events: none;}
/* Стили для стрелок навигации (вертикальные) */
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow {position: absolute; width: 4vw; height: 4vw; border: none; cursor: pointer; z-index: 1; display: flex; align-items: center; justify-content: center; background: transparent;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--next {bottom: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--prev {top: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow svg {width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow:focus {outline: none;}
/* Курсор для основного изображения */
#jshopping .product_info_left .product-gallery .main-image a {cursor: zoom-in;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {cursor: pointer;}
#jshopping .product_info_left .product_in_cart {position: absolute; z-index: 2; left: 24vw; bottom: 10vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}



.pswp {background: var(--white) !important;}
.pswp__bg {background: var(--white) !important;}
.pswp__button {color: var(--black) !important;}
.pswp__button svg {fill: var(--black) !important;}
.pswp__thumbnails {display: flex; gap: 1vw; padding: 1vw 4vw; background: var(--white); position: absolute; bottom: 1vw; left: 0; right: 0; justify-content: center; overflow-x: scroll; z-index: 1500; height: 6vw; scrollbar-width: none; -ms-overflow-style: none;}
.pswp__thumbnails::-webkit-scrollbar {display: none;}
.pswp-thumbnail, .pswp__thumbnails .thumbnail.active {flex: 0 0 5vw !important; min-width: 5vw !important; width: 5vw !important; height: 5vw !important; margin: 0 0.5vw !important; padding: 0 !important; background: var(--white) !important; box-shadow: none !important; transform: none !important;}
.pswp-thumbnail:hover {transform: none !important; box-shadow: none !important;}
.pswp-thumbnail img {width: 100% !important; height: 100% !important; object-fit: contain !important;}
.pswp__thumbnails img.pswp__thumbnail--active {border: 0.25vw solid var(--light-gray) !important;}
.pswp__custom-caption {font-size: var(--s) !important; color: var(--black) !important; padding: 1vw; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; background: var(--white); z-index: 1500; box-shadow: none !important;}
.pswp__top-bar {background: none !important;}
.pswp__ui--fit .pswp__top-bar {background: none !important;}
.pswp__alt-text {display: none; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; color: var(--black); padding: 0; font-size: var(--s);}
.pswp .pswp__top-bar .pswp__counter {display: none; height: 3vw !important; margin: 1vw !important; font-size: var(--s) !important; line-height: 150% !important; color: var(--gray) !important; text-shadow: none !important; opacity: 1 !important;}

																								/* Центральная колонка */
#jshopping .product_info_right {width: 34.5vw; min-height: 31vw; float: right;}
#jshopping .product_info_right .related_attributes {margin: 1vw 0;}
#jshopping .product_info_right .related_attributes .block_title {font-family: var(--medium); color: var(--main); margin: 0 0 0.75vw 0;}
#jshopping .product_info_right .related_attributes .block_title span {color: var(--gray);}
#jshopping .product_info_right .related_attributes [class*="related_attributes_block_id_"] {margin: 0 0 2.5vw 0;}
#jshopping .product_info_right .related_attributes .related_elements {overflow: hidden;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current {float: left; margin: 0 0.2vw; font-size: var(--s); font-family: var(--medium);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_item {display: none;}



#jshopping .product_info_right .related_attributes .related_elements .attribute_current.active-attr .attribute_current_name {padding: 0.5vw 1vw; z-index: 1; background: var(--main); border-radius: 0.3vw; color: var(--white); font-family: var(--medium); border: var(--b1s) var(--main); box-sizing: border-box;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--gray); text-decoration: none; font-family: var(--medium); border: var(--b1s) var(--add); box-sizing: border-box;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name:hover {background: var(--main); color: var(--white); border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current a {text-decoration: none;}



#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_']:before {position: absolute; content: 'Цвет (Выбери свой любимый)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}



#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current.active-attr .attribute_current_name {position: absolute; display: block; color: var(--main); border: none; border-radius: 0; padding: 0; background: transparent;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_name {display: none;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item {display: block; position: relative; z-index: 1;  width: 2vw; height: 2vw; border-radius: 0.3vw; border: var(--b1s) var(--add); background: var(--white); margin: 1.25vw 0 0 0; box-sizing: border-box;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current.active-attr .attribute_current_item {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item:hover {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item:before {content: ''; position: absolute; z-index: 2; width: 80%; height: 80%; border-radius: 0.15vw; background: var(--gray); top: 10%; left: 10%;}

		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Amber Silk']:before {background: #C29B3D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue']:before {background: #003C5F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Silver']:before {background: #6B8E9E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Space Gray']:before {background: #4A5A6E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black/Copper']:before {background: #3D2B1F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue / Topaz']:before {background: #4B77BE;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue Blush']:before {background: #5D8AA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Black']:before {background: #1B2A4A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Blush']:before {background: #7BA0B8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Copper']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Nickel']:before {background: #608BB0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Rich Copper']:before {background: #5A6E7A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blush']:before {background: #DE5D83;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright copper/bright nickel']:before {background: #B87333;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright nickel/bright copper']:before {background: #C0804A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Bronze/Blush Pink']:before {background: #CD7F32;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina / Topaz']:before {background: #A2C8D6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina/Topaz']:before {background: #B2D4E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink']:before {background: #F7C1C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink/Rose Gold']:before {background: #F0B7C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pop']:before {background: #FF7050;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Citrus']:before {background: #FCAE1E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='copper/nickel']:before {background: #B38052;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Cеребряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Blue/Bright Copper']:before {background: #1E3A6F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Gray']:before {background: #555555;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Forest']:before {background: #228B22;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Fuchsia/Nickel']:before {background: #C154A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold Onyx']:before {background: #C5B358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/Gold']:before {background: #E5C569;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/White']:before {background: #EAD6A8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Indigo']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Iron/Purple']:before {background: #5D3B6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Jasper Plum']:before {background: #843B62;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Kanzan Pink']:before {background: #FE9BB2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Light Blush']:before {background: #F4B3C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Long Topaz Orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Gold']:before {background: #CFAF4E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Midnight']:before {background: #1B3358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Natural']:before {background: #CBBEA7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Neon Yellow']:before {background: #CCFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Black']:before {background: #5E6B73;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Nickel']:before {background: #8B939B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='onyx/gold']:before {background: #313131;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Patina / Topaz']:before {background: #A6C6C1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Pink / Rose Gold']:before {background: #E7A0B0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Plum']:before {background: #8E4585;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/bright copper']:before {background: #003153;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/rich copper']:before {background: #204060;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple Fog']:before {background: #A6A6C4;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Red Velvet/Gold']:before {background: #9B1D2C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Rich Copper/Bright Nickel']:before {background: #996515;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Nickel']:before {background: #B0BCC2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Red']:before {background: #C86A6A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sky Blue']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Soft Pink']:before {background: #F2C5D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Space gray / black']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Band Starlight']:before {background: #F0EAD6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Starlight']:before {background: #EAE0C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Starlight']:before {background: #F8F3E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Stone Gray']:before {background: #999B9C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Strawberry Bronze/Blush Pink']:before {background: #C98A6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='topaz orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Velvet/Gold']:before {background: #592C55;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Rose']:before {background: #6F8FA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz']:before {background: #7A9BB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz Orange']:before {background: #7C9DBF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Yellow/Nickel']:before {background: #D4B458;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый титан']:before {background: #F5F7FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый, Золото']:before {background: #FDF4D8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бирюзовый']:before {background: #40E0D0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Вlue/Nickel']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубой']:before {background: #ADD8E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графит']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый/неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золотой']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралл']:before {background: #FF7F50;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралловый']:before {background: #F08080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Красный']:before {background: #FF0000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лавандовый']:before {background: #E6E6FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лаймовый']:before {background: #BFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Мятный']:before {background: #98FB98;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Натуральный титан']:before {background: #D3D9E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Небесно-голубой']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Никель/Серебро']:before {background: #A9B4BC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оливковый']:before {background: #808000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оранжевый']:before {background: #FFA500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Песчаный титановый']:before {background: #DAC2A6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Полночный черный']:before {background: #0A0B0F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовое золото']:before {background: #E0BFB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовый']:before {background: #FFC0CB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Светло-серый']:before {background: #D3D3D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебристый']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебро']:before {background: #E0E0E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый']:before {background: #808080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый космос']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый титан']:before {background: #8E9399;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий']:before {background: #0000FF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий титан']:before {background: #5A7D9A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий/голубой']:before {background: #3C8DC5;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сиреневый']:before {background: #C8A2C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сияющая звезда']:before {background: #FFF3A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тёмная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-зеленый']:before {background: #006400;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-фиолетовый']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Терракотовый']:before {background: #CC6644;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титан']:before {background: #9AA9B7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый бежевый']:before {background: #C8B18D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый белый']:before {background: #F0F4F8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый черный']:before {background: #2F2F35;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тихоокеанский синий']:before {background: #1B5E7C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Угольно-чёрный']:before {background: #2A2A2A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ультрамарин']:before {background: #120A8F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Фиолетовый']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный космос']:before {background: #0D0F12;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный/серый']:before {background: #4F525B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бежевый']:before {background: #F5F5DC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый']:before {background: #FFFFFF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубое небо']:before {background: #76BAE8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графитовый']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Желтый']:before {background: #FFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый']:before {background: #008000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золото']:before {background: #D4AF37;}






#jshopping .product_info_right .related_attributes [id^='related_attributes_id_2_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_2_']:before {position: absolute; content: 'Память (Сколько тебе нужно?)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}

#jshopping .product_info_right .related_attributes [id^='related_attributes_id_3_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_3_']:before {position: absolute; content: 'Sim — карта (Какая у тебя?)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}


#jshopping .product_info_right .related_attributes [id^='related_attributes_id_4_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_5_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_6_'] {display: none;}





#jshopping .product_info_right .jshop_prod_description {margin: 0 0 2vw 0; hyphens: auto;} 
#jshopping .product_info_right .jshop_prod_description p {line-height: 150%; font-size: calc(var(--m) * 0.8);} 
#jshopping .product_info_right .link_all_char {margin: 0 0 2vw 0; font-size: var(--s);}
#jshopping .product_info_right .link_all_char a {color: var(--add);}
#jshopping .product_info_right .link_all_char a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy {margin: 0 0 0 -1vw; border: var(--b1s) var(--add); width: 31.5vw; border-radius: 0.3vw; overflow: hidden;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input {float: left; width: auto; margin: 1.5vw 0 1.5vw 1.5vw; text-align: center; display: flex; justify-content: center; align-items: center; gap: 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button {cursor: pointer;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button svg {margin: 0.2vw 0 0 0; fill: var(--gray);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.plus button:hover svg {fill: var(--green);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.minus button:hover svg {fill: var(--red);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input input {width: 3vw; text-align: center; padding: 0.75vw 0 0.75vw 0.5vw; font-size: var(--s); font-family: var(--medium); border-radius: 0.3vw; border: none; background: var(--add);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input button {display: inline-block; width: 2vw; height: 2vw; padding: 0; border: none; background: transparent;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_cart {float: left; width: 1.1vw; margin: 1.8vw 1.5vw 0 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click {float: left; margin: 2.05vw 0 1vw 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a {position: relative;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:before {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:after {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist {float: right; margin: 2.35vw 2.5vw 0 0; font-size: var(--s);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a {color: var(--gray); text-decoration: none; font-family: var(--medium);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist .by_wishlist_img {float: left; width: 1.5vw; margin: -0.4vw 0.5vw 0 0;}







																								/* Табы в карточке товара */

.jshop_productfull_tabs {overflow: hidden;}
.jshop_productfull_tabs .tabs-container {width: 90vw; height: 100%; margin: 5vw 0; display: flex; flex-direction: column; background: var(--white);}
.jshop_productfull_tabs .tabs-container .tabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4; margin: 0 0 5vw 0;}
.jshop_productfull_tabs .tabs-container .subtabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4;}
.jshop_productfull_tabs .tabs-container .tabs-header .tabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tabs-container .subtabs-header .subtabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tab-button {cursor: pointer; margin: 0 5vw 0 0; white-space: nowrap; background: transparent; border: none; font-size: var(--m); font-family: var(--medium); color: var(--gray); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button:last-child,
.jshop_productfull_tabs .subtab-button:last-child
{margin: 0;}
.jshop_productfull_tabs .tab-button:hover,
.jshop_productfull_tabs .subtab-button:hover
{color: var(--main); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button.active,
.jshop_productfull_tabs .subtab-button.active
{color: var(--main); transition: var(--trcolor); text-decoration: underline;}
.jshop_productfull_tabs .tabs-content {flex: 1; overflow: auto; overflow: hidden;}
.jshop_productfull_tabs .tab-pane,
.jshop_productfull_tabs .subtab-pane
{opacity: 0; visibility: hidden; transition: var(--tropa), var(--trvis); position: absolute; width: 100%;}
.jshop_productfull_tabs .tab-pane.active,
.jshop_productfull_tabs .subtab-pane.active
{position: relative; opacity: 1; visibility: visible;}
.jshop_productfull_tabs .subtabs-content {padding: 1vw;}

																								/* Характеристики в табах */

.jshop_productfull_tabs .extra_fields {width: 60vw;}
.jshop_productfull_tabs .extra_fields .extra_fields_el {z-index: 1; font-size: var(--s); font-family: var(--medium); padding: 1vw; overflow: hidden;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:before {position: absolute; z-index: -1; content: ''; width: calc(100% - 2vw); height: 1px; background: var(--light-gray); top: 1.5vw;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_name {display: inline-block; color: var(--gray); background: var(--white); padding: 0 1vw 0 0;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_name {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_value {float: right; display: inline-block; background: var(--white); padding: 0 0 0 1vw; max-width: 35vw; line-height: 125%;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_value {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .block_efg[data-type="Сервисная"] {display: none;}
.jshop_productfull_tabs .extra_fields .block_efg .extra_fields_group {display: none;}

																								/* Отзывы в табах */

.jshop_productfull_tabs .review-item {float: left; width: 15.75vw; height: 20vw; margin: 0 1vw 1vw 0; padding: 2vw 3vw; background: var(--bg-light); border-radius: 0.5vw;} 
.jshop_productfull_tabs .review-item:nth-child(4n) {margin: 0 0 1vw 0;}
.jshop_productfull_tabs .review-item .review-header {margin: 0 0 0.25vw 0;}
.jshop_productfull_tabs .review-item .review-header span.review-name {display: block;}
.jshop_productfull_tabs .review-item .review-header span.review-date {display: block; font-size: var(--s); color: var(--gray);}
.jshop_productfull_tabs .review-item .review-rating {margin: 0 0 0.5vw 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-number {margin: 0 0.25vw 0 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-stars {color: var(--ya-feedback);}
.jshop_productfull_tabs .review-item .review-text {line-height: 125%; font-size: var(--s); color: var(--gray);}

																								/* Отзывы в табах */

.jshop_productfull_tabs ._delivery .delivery_title {font-size: var(--s); font-family: var(--medium); color: var(--gray); margin: 0 0 1vw 0;}
.jshop_productfull_tabs ._delivery .options_delivery details summary {z-index: 1; width: 15vw; margin: 0 0 0.5vw 0; padding: 0.25vw 1.5vw 0.45vw 1.5vw; background: var(--bg); border-radius: 0.25vw; transition: var(--trall); font-family: var(--medium); font-size: var(--s);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:after {position: absolute; content: ''; z-index: 2; top: 0.85vw; right: 1vw; width: 1vw; height: 1vw; background: url("../../../images/icons/spoiler.svg") center center; background-size: cover;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary {background: var(--bg-deep); transition: var(--trall); border-radius: 0.25vw 0.25vw 0 0;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary:after {transform: rotateX(180deg);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:hover {background: var(--bg-deep); cursor: pointer; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details > summary::marker {display: none; content: '';} 
.jshop_productfull_tabs ._delivery .options_delivery details > section {display: none; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details[open] > section {position: relative; display: block; z-index: 1; width: 15vw; margin: -0.5vw 0 0.5vw 0; padding: 1vw 1.5vw; color: var(--gray); background: var(--bg-deep); border-radius: 0 0 0.25vw 0.25vw; transition: var(--trall); border-top: var(--b05s) #fff; font-size: calc(var(--s) * 0.9);}
.jshop_productfull_tabs ._delivery .options_delivery details > section span {display: inline-block; margin: 0.5vw 0 0 1.5vw;}
.jshop_productfull_tabs ._delivery .options_delivery details > section span:before {position: absolute; content: '—'; margin: 0 0 0 -1.5vw;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
				
		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ правая колонка ┆———————— */
		.content_right:hover [id^='mod-custom']:not(:hover) {filter: blur(0.25vw); transition: filter 0.5s ease;}
		.content_right [id^='mod-custom'] {transition: filter 0.5s ease;}
		.content_right .__horizontal {width: 100%; height: 10.125vw; margin: 0 0 1.5vw 0;}
		.content_right .__horizontal .banner_img {position: absolute; z-index: 1; width: 100%;}
		.content_right .__square {width: 100%; height: 18vw; margin: 0 0 1.5vw 0;}
		.content_right .__square .banner_img {position: absolute; z-index: 1; width: 100%;}



















		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ карточка товара ┆———————— */
		
		.jshop_product {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}
		#jshopping .btn_back {margin: 1vw 0 0 0;}

		/* просмотренные товары */
		#jshopping .viewed_products {padding: 2vw 0 0 0;}
		#jshopping .viewed_products h3 {font-size: var(--m); padding: 0 0 1vw 0;}
		#jshopping .viewed_products .block_product {position: relative; width: 68vw; height: 100%; padding: 0.25vw 0; margin: 0; border-radius: 0; font-size: calc(var(--m) * 0.85); line-height: 125%; background: transparent;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ корзина ┆———————— */
		.page_cart .mod-breadcrumbs {display: none;}
		.page_cart .list_product {width: 100%;}
		.page_cart #jshopping .block_product {width: 100%;}

		.page_cart .btn_order {margin: 1vw 0 3vw 0;}
		.page_cart .btn_order a:first-child {margin: 0 0.5vw 0 0;}
		.page_cart #jshopping .block_product .product-name {width: 30vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ авторизация при заказе ┆———————— */
		.jshop_login .login_row {overflow: hidden;}
		.jshop_login .login_row_login {float: left; width: 17vw; margin: 0 5vw 5vw 0; padding: 2vw; background: var(--light-gray);}
		.jshop_login .login_row_login .login_row_login_text { margin: 0 0 1.5vw 0; line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form { margin: 0 0 1vw 0; width: 100%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login {margin: 0 0 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password {margin: 0 0 0.25vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn {margin: 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn input {width: 100%;}
		.jshop_login .login_row_register { width: 15vw; margin: 0 0.25vw; font-size: var(--s); line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_remember {float: right; font-size: var(--s); margin: 0 0.5vw 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_lostpassword {font-size: calc(var(--s) * 0.8); margin: 1.5vw 0 -1vw 0.25vw;}
		.jshop_login .login_row_no_register {float: left; width: 20vw;} 
		.jshop_login .login_row_no_register .login_row_no_register_text {line-height: 125%; margin: 0 0 1vw 0;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ данные при заказе ┆———————— */
		.jshop_adress .adress_row .adress_row_register {overflow: hidden; width: 50vw;}
		.jshop_adress .adress_row .adress_row_register .control-group {float: left; margin: 0 1vw 1vw 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label {font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label .form-control-feedback {float: right; z-index: 2; color: var(--red); font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .controls {margin: 0.25vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls input {width: 18vw;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls select {width: 19.5vw;}
		.jshop_adress .adress_row .adress_row_btn {margin: 1vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_btn input {width: 19.75vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подтверждение заказа ┆———————— */			
		.jshop_preview .preview_row .preview_checkout_info {width: calc(100% - 1vw); overflow: hidden; font-size: var(--s); margin: 0 0 1.5vw 0; white-space: nowrap; padding: 0 0 1.5vw 0; border-bottom: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name .preview_checkout_info_name_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone .preview_checkout_info_phone_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_row_btn {overflow: hidden;}
		.jshop_preview .preview_row .preview_row_btn .box_button input {width: 20vw;} 
		.jshop_preview .preview_row .preview_row_btn .row_agb {font-size: var(--s); margin: 0.5vw 0;}
		.jshop_preview .preview_row .preview_row_btn .row_agb input {width: auto;}
		.jshop_preview .preview_row .block_product .product-name {width: 55vw !important;}
		.jshop_preview .preview_row .block_product .product-quantity {text-align: center;}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница поиска ┆———————— */
		.jshop_search {width: 90vw; overflow: hidden;}


		.jshop_search .search_input {width: 100%; margin: 0 0 5vw 0; overflow: hidden;}
		.jshop_search .search_input input {float: left; width: calc(100% - 1.7vw); z-index: 1; border: 0.1vw solid var(--gray); cursor: pointer;}
		.jshop_search .search_input input:hover, .jshop_search .search_input input.active {border: 0.1vw solid var(--main);}
		.jshop_search .search_input input::placeholder {color: var(--gray);}		
		.jshop_search .search_input button {position: relative; display: block; float: right; z-index: 2; margin: -1.8vw 0.5vw 0 0; cursor: pointer; border: none; background: transparent; padding: 0;}		
		.jshop_search .search_input button:hover svg {stroke: var(--main); transition: var(--trall);}
		.jshop_search .search_input button svg {width: 1.25vw; stroke: var(--gray); transition: var(--trall);}

		.search-results-section {padding: 0 0 5vw 0;}
		.search-results-section .search_results_count {margin: -1.5vw 0 1.5vw 0;}
		.search-results-section .articles-list .article-item {overflow: hidden;}
		.search-results-section .articles-list .article-item .item-number {float: left; width: 2vw; color: var(--gray);}
		.search-results-section .articles-list .article-item .item-info {float: left; overflow: hidden;}
		.search-results-section .articles-list .article-item .item-info .item-title {padding: 0 0 0.5vw 0;}
		.search-results-section .articles-list .article-item .item-info .item-date {float: left; padding: 0 0.75vw 0 0; color: var(--gray); font-size: var(--s);}
		.search-results-section .articles-list .article-item .item-info .item-category {color: var(--gray); font-size: var(--s);}
		
		
		




		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница авторизации ┆———————— */
		.component__com_users__login {width: 100vw; height: 100vh; background: url("../../../images/login_bg.jpg") center center; background-size: cover;}
		.component__com_users__login header,
		.component__com_users__login .newsletter-module,
		.component__com_users__login .services_slider,
		.component__com_users__login .viewed_products,
		.component__com_users__login .blog_slider,
		.component__com_users__login footer {display: none;}
		.com-users-login.login {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-login.login .control-group {margin: 0 0 1vw 0;}
		.com-users-login.login .control-group .control-label {font-size: var(--s);}
		.com-users-login.login .control-group .control-label .form-control-feedback {display: none;}
		.com-users-login.login .control-group .controls input {width: 18.5vw;}
		input:autofill {-webkit-box-shadow: 0 0 0 10vw white inset !important; font-family: var(--regular) !important;}  
		.com-users-login.login .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-login.login .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-login.login .com-users-login__remember {margin: -0.5vw 0 1.5vw 0;}
		.com-users-login.login .com-users-login__submit {margin: 0 0 1vw 0; width: 8vw; text-align: center;}
		.com-users-login.login .com-users-login__options {margin: 1vw 0 0 0; border-top: 0.05vw solid var(--accent);}
		.com-users-login.login .com-users-login__options a {margin: 0 .5vw 0 0; font-size: var(--xs); color: var(--accent);}
		.com-users-login.login .com-users-login__options a:hover {color: var(--gray);}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница регистрации ┆———————— */
		.component__com_users__registration {width: 100vw; height: 100vh; background: url("../../../images/registration_bg.jpg") center center; background-size: cover;}
		.component__com_users__registration header,
		.component__com_users__registration .newsletter-module,
		.component__com_users__registration .services_slider,
		.component__com_users__registration .viewed_products,
		.component__com_users__registration .blog_slider,
		.component__com_users__registration footer {display: none;}
		.component__com_users__registration h1 {margin: 0 0 1vw 0;}
		.com-users-registration.registration {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-registration.registration .control-group {margin: 0 0 1vw 0;}
		.com-users-registration.registration .control-group:after {padding: 0.25vw 0.5vw 0 0.5vw; font-size: calc(var(--s) * 0.8); color: var(--gray); line-height: 125%; display: block;}
		.com-users-registration.registration .control-group:nth-child(2):after {content: 'кириллицей или латиницей (вы будете его использовать для входа в личный кабинет)';}
		.com-users-registration.registration .control-group:nth-child(4):after {content: 'пароль обязательно должен иметь не менее 8 символов, ЗАГЛАВНУЮ букву, цифру и спецсимвол (!@#$)';}
		.com-users-registration.registration fieldset:nth-child(2) .control-group:after {content: 'Не обязательно, но вы сможете вводить номер телефона вместо логина';}

		.com-users-registration.registration .control-group .control-label {font-size: var(--s);}
		.com-users-registration.registration .control-group.field-spacer {display: none;}
		.com-users-registration.registration .control-group .controls input {width: 18.5vw;}
		.com-users-registration.registration .control-group .control-label .form-control-feedback {display: none;}
		.com-users-registration.registration .control-group #jform_com_fields_phone-desc {font-size: var(--s); margin: 0.5vw 0.5vw; width: 15vw;}
		.com-users-registration.registration .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-registration.registration .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-registration.registration .com-users-registration__submit {margin: 1vw 0 0 0; width: 8vw; text-align: center;}






		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория и карточка товаров ┆———————— */
		#com_users {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.component__com_users__profile .mod-breadcrumbs {margin: 18vw 0 0 5vw;}




		.com_content_category_blog {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.content_left .content_left_content {overflow: hidden; margin: -0.5vw 1vw 0 0;}
		.content_left .content_left_content_nav {width: 22vw; float: left; padding: 0 0 2.5vw 0; background: var(--light-gray);}
		.content_left .content_left_content .user-profile-info {margin: 0 0 2vw 0; text-align: center;}
		.content_left .content_left_content .user-profile-info .user-profile-info-bg {position: absolute; z-index: 1; background: var(--gray); width: 100%; height: 6vw;}
		.content_left .content_left_content .user-profile-info .user-avatar-container {z-index: 2; width: 6vw; height: 6vw; border-radius: 50%; overflow: hidden; margin: 0 auto; top: 1.5vw; border: var(--b15s) var(--white);}
		.user-avatar {object-fit: cover;}
		.content_left .content_left_content .user-profile-info .user-name {margin: 2vw auto 0 auto;}

		.content_left .content_left_content .user-profile-info .user-guest {margin: 2vw 2vw 0 2vw;}


		.content_left .content_left_content_nav ul.nav {padding: 0 4vw;} 
		.content_left .content_left_content_nav ul.nav li {margin: 0 0 0.5vw 0; padding: 0 0 0.5vw 0; border-bottom: var(--b05do) var(--white);}
		.content_left .content_left_content_nav ul.nav li img {float: right; width: 1.5vw; height: 1.5vw;}
		.content_left .content_left_content_nav ul.nav li span {display: block;}	
		.content_left .content_left_content_nav ul.nav li:last-child {margin: 0;}
		.content_left .content_left_content_nav ul.nav li a {text-decoration: none; color: var(--gray);}
		.content_left .content_left_content_nav ul.nav li a:hover {color: var(--accent);}
		.content_left .content_left_content_nav ul.nav li.active a {color: var(--main);}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav {display: none; position: absolute; top: 100%; left: 0; width: 20vw; z-index: 1; background: var(--light-gray); border-radius: 0.5vw; margin: 0 0 0 -2.5vw; padding: 0 28vw 0 2.5vw;}
		.content_left .content_left_content_nav ul.nav > li:hover > .sub_nav {display: block;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li {padding: 0.2vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:first-child {padding: 1.5vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:last-child {padding: 0.25vw 1vw 1.5vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a {color: var(--accent); text-decoration: none;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a:hover {color: var(--main);}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ лента в личном кабинете ┆———————— */
		.content_left .content_left_content_items {width: 45vw; float: right;}

		.content_left .content_left_content_items h1 {position: relative; padding: 0; font-size: var(--2xl); color: var(--black);}
		.content_left .content_left_content_items .content_left_content_items_title {overflow: hidden; width: 100%;}
		.content_left .content_left_content_items .content_left_content_items_title h1 {float: left; padding: 0 0.5vw 0 0;}
		.content_left .content_left_content_items .content_left_content_items_title .edit_profile {float: left; width: 1.5vw; height: 1.5vw;}

		.com-content-category-blog__items .com-content-category-blog__item {margin: 0 0 1vw 0; padding: 0.5vw 0.5vw 1.5vw 0.5vw; border: var(--b1s) var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item:hover {background: var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item .com-content-category-blog__item_intro_img img {height: auto;}
		.com-content-category-blog__items .com-content-category-blog__item h2 {font-size: var(--l); margin: 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a {color: var(--black); text-decoration: none;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover span,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover p
		{color: var(--blue);}
		.com-content-category-blog__items .com-content-category-blog__item h2 a span {color: var(--main)}
		.com-content-category-blog__items .com-content-category-blog__item h2 p {display: inline-block; color: var(--gray)}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted {overflow: hidden; margin: 0 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .create {float: left; font-size: var(--s); color: var(--gray);}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .hits {float: right; font-size: var(--s); color: var(--gray);}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ материал в личном кабинете ┆———————— */
		.com_content_article {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ история заказов ┆———————— */
		.content_left .myorders_block_info {padding: 0 0 0.5vw 0; margin: 0 0 0.5vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.content_left .myorders_block_info .order_number {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_date {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_count {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_btn {float: right;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подробности заказа ┆———————— */
		.jshop_order_history_info#jshopping h1 {margin: 0;}
		.jshop_order_history_info#jshopping .order_date {margin: 0 0 1.5vw 0;}
		.jshop_order_history_info#jshopping .block_product .product-name {width: 38vw;}




























		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всяко разно ┆———————— */
		.toast-notification {position: fixed; z-index: 9999999; top: 3vw; right: 1vw; width: auto; font-size: var(--s); line-height: 140%; animation: slideIn 0.5s, fadeOut 0.5s 5s forwards; display: none; background: var(--green); color: var(--white); padding: 1vw; border-radius: 0.5vw;}
		@keyframes slideIn {from {transform: translateX(100%); opacity: 0;} to {transform: translateX(0); opacity: 1;}}
		@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}


		#mxcpr {display: none !important;}
		.ya_maps {z-index: 9; width: 20vw; height: 20vw;}
		.ya_maps iframe {width: 20vw; height: 20vw;}







		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ формы ┆———————— */
		
		
		#modal_callback .callback_form_description {position: absolute; width: 30vw; top: 0; right: 30vw; text-align: right;}
		#modal_callback .callback_form_description .callback_form_description_title {font-size: var(--4xl); color: var(--main); text-transform: uppercase; margin: 0 0 1vw 0;}
		#modal_callback .callback_form_description .callback_form_description_pre_title {font-size: var(--3xl); margin: 0 0 2vw 0; color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_title span {color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .callback_form_description .callback_form_description_link a {margin: 0 1vw 0 0;}
		
		.wpcf7-not-valid-tip {font-size: var(--s) !important; margin: 0.25vw;}
				
		
		
		.callback_form_label_name {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_name {margin: 0 0 1vw 0;}
		.callback_form_label_tel {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_tel {margin: 0 0 1.5vw 0;}
		.callback_form_btn {margin: 0 0 1vw 0;}
		.callback_form_btn input {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);}
		#modal_callback .callback_form_check {font-size: var(--xs); line-height: 125%;}
		#modal_callback .callback_form_check label span {padding: 0;}
		
		.rsform-block textarea {color: var(--main); font-size: var(--m); font-family: var(--medium); border: none; width: 23.5vw; height: auto; field-sizing: content;}
		.rsform-block.rsform-block-captcha {margin: 1vw 0;} 
		.rsform-block.rsform-block-captcha .formControlLabel {display: none;} 
		.rsform-block.rsform-block-captcha button {margin: 0; padding: 0; background: transparent;} 
		.rsform-block.rsform-block-captcha button:hover {background: transparent;} 
		.rsform-block.rsform-block-captcha button svg.hashcash {width: 1.5vw; height: 1.5vw; border-radius: 50%; stroke: #fff; box-shadow: inset 0 0 0 #7ac142; animation: hashcash_fill .4s ease-in-out .4s forwards, hashcash_scale .3s ease-in-out .9s both; border: solid 2px #7ac142; margin-right: 0.5vw; vertical-align: middle;}
		.rsform-block.rsform-block-captcha button .hashcash__text {font-size: var(--s); font-family: var(--regular); color: var(--black);}
		.page_home .rsform-block:has(textarea) label {display: none;}
		
		.rsform-block .rsform-block-btn {position: relative; margin: 2vw 0 0 0;} 
		.rsform-block button {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);} 
		.rsform-block button:hover {background: var(--main); cursor: pointer;} 

		.rsform-block.rsform-block-model-number {margin: -0.75vw 0 0.5vw 0; overflow: hidden; width: 100%;}
		.rsform-block.rsform-block-model-number label {float: left; margin: 0 0.75vw 0 0;}
		.rsform-block.rsform-block-model-number input {float: left; width: 10vw; font-size: var(--s); font-family: var(--medium); padding: 0; border: none; border-radius: 0;} 
		

.rsform-block.rsform-block-soglasie {text-align: left; font-size: var(--s); margin: 1.5vw 0 1vw 0.25vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1vw; height: 1vw; background: var(--white); border: var(--b15s) #7ac142; border-radius: 0.3vw; position: relative; float: left; margin: 0 0.5vw 0 0; cursor: pointer; outline: none; padding: 0; box-sizing: border-box;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:hover {background: var(--light-gray); border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked {background: #7ac142; border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]::after {content: ''; position: absolute; left: 0.1vw; top: 0.1vw; width: 0.6vw; height: 0.55vw; opacity: 0; transition: opacity 0.2s; background: var(--black); border-radius: 0.15vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked::after {opacity: 1;}
.rsform-block.rsform-block-soglasie .formControlLabel {display: none;}
.rsform-block.rsform-block-soglasie label {display: flex; align-items: flex-start; line-height: 150%; display: inline-block; vertical-align: middle; margin: 0;}


















																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Список желаний
																										*/

		.com_jshopping .jshop.__wishlist {padding: 7.5vw 5vw 5vw 5vw;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мои заказы
																										*/

		.jshop.myorders_list {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorders_list h1 {margin: 0.5vw 0 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorders_list .myorders_total {display: inline-block; margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--light-gray);}
		.jshop.myorders_list .myorders_block_info {margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--bg-light); overflow: hidden;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row {margin: 0 2vw 0 0; padding: 0 2vw 0 0; border-right: var(--b1s) var(--light-gray); float: left;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row:last-child {margin: 0; padding: 0; border-right: none; float: right;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — детали заказа
																										*/

		.jshop.myorderinfo {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorderinfo h1 {display: inline-block; margin: 0.5vw 1vw 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorderinfo .downlod_order_invoice {display: inline-block; width: 1.5vw; height: 1.5vw;}
		.jshop.myorderinfo .downlod_order_invoice svg {height: 100%;}
		.jshop.myorderinfo .order_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .order_info_line .order_info_line_row {float: left; margin: 0 1vw 0 0;}
		.jshop.myorderinfo .user_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(1),
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(3)
		{float: left; margin: 0 2vw 0 0;}
		.jshop.myorderinfo .order_items {width: 100%; margin: 0 0 1vw 0; padding: 1.5vw; background: var(--bg-light);}
		.jshop.myorderinfo .order_items table tr {width: 100%; border-bottom: var(--b1do) var(--light-gray);}
		.jshop.myorderinfo .order_items table tr td {padding: 0.5vw 0;}
		.jshop.myorderinfo .order_items table tr .product_name {width: 43vw;}
		.jshop.myorderinfo .order_items table tr .product_name .data {overflow: hidden;}
		.jshop.myorderinfo .order_items table tr .product_name .data .name.prodname {float: left; margin: 0 0.5vw 0 0;}
		.jshop.myorderinfo .order_items table tr .single_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr .quantity {width: 7vw; text-align: center;}
		.jshop.myorderinfo .order_items table tr .total_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr:nth-child(1) {padding: 0.5vw 0; font-size: var(--s); color: var(--gray); text-align: left;}
		.jshop.myorderinfo .order_items table tr .manufacturer_code {font-size: var(--s); color: var(--gray);}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мой профиль (Joomla)
																										*/

		.com-users-profile {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile .__profile_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile .__profile_left .user-avatar-container {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile .__profile_left .user-avatar-container img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile .__profile_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile .__profile_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile .__profile_content .control-group .control-group_label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile .__profile_content .control-group .control-group_data {z-index: 1; width: 19vw; padding: 0.3vw 0 0.4vw 0.75vw; background: var(--white); font-size: var(--m); border-radius: 0.1vw; font-family: var(--regular); border: var(--b1s) var(--light-gray); box-shadow: none;}
		.com-users-profile .__profile_content a {width: 1.5vw; height: 1.5vw; padding: 0.5vw; color: var(--white); background: var(--main); font-size: var(--m); border-radius: 0.3vw; font-family: var(--regular); text-align: center; display: block;}
		.com-users-profile .__profile_content a svg {height: 100%;}
		.com-users-profile .__profile_content a:hover {background: var(--gray); cursor: pointer;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Bзменить профиль (Joomla)
																										*/

		.com-users-profile__edit {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile__edit .__profile_edit_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit {position: absolute; z-index: 2; margin: -15vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit input {position: absolute; opacity: 0; z-index: -2;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label {display: inline-block; padding: 6vw; color: transparent; cursor: pointer; width: 3vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label:hover {color: var(--white);}
		.com-users-profile__edit .__profile_edit_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile__edit .__profile_edit_content .control-group label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile__edit .__profile_edit_content .control-group .password-group button {position: absolute; z-index: 2; padding: 0; top: 0.5vw; right: -0.75vw; width: 1.5vw; height: 1.5vw; border: none; background: transparent; color: var(--light-gray); cursor: pointer;}
		.com-users-profile__edit .__profile_edit_content .control-group #jform_com_fields_phone-desc {font-size: var(--s); color: var(--gray); margin: 0.25vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button {width: auto; height: auto; padding: 0.4vw 0.5vw 0.1vw 0.5vw; color: var(--white); background: var(--main); border-radius: 0.3vw; border: none;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button svg {width: 1.5vw; height: 1.5vw; color: var(--white);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button:nth-child(2) {background: var(--accent);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group  button:hover {background: var(--gray); cursor: pointer;}







		.com_jshopping .jshop.__profile { margin: 0; padding: 7.5vw 5vw 5vw 5vw;}











		.__cart_row_title {position: absolute; top: 0; left: 0; margin: 0; padding: 0; background: var(--bg-light); width: 100%; text-align: center; font-size: var(--xs);}
		.com_jshopping .jshop.__cart .__cart_content .__cart_content_right_column .cart_empty_text {font-size: var(--xl);}





		/* баннеры в категории товаров  */
		.top_banner {width: 70vw; height: 10.125vw; margin: 0 0 2vw -1vw;}
		.bottom_banner {width: 70vw; height: 10.125vw; margin: 2vw -1vw 0 0;}
		.jshop.list_product .banner_category_grid_1 {margin: 5vw 0; float: left; width: 75.5vw; height: 15vw; background: var(--gradient-gray); border-radius: 0.3vw;}
		.jshop.list_product .banner_category_grid_1 .banner_img {position: absolute; right: 5vw; bottom: 0; width: 32.5vw;}
		.jshop.list_product .banner_category_grid_1 .banner_title {margin: 5vw 0 1.5vw 10vw; width: 25vw; color: var(--white); font-family: var(--medium); font-size: var(--xl);}
		.jshop.list_product .banner_category_grid_1 .banner_text {margin: 0 0 0 10vw; width: 25vw; color: var(--white); line-height: 150%;}
		
		
		
		
		
		
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
		
		
		
		.modal_catalog .menu-katalog-v-shapke-container {width: 100%; position: relative;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav {height: 6vw; position: relative; box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item {float: left; margin: 0 1.75vw 0 0; width: 6vw; height: 6vw; border: var(--b15s) var(--white); font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); border-radius: 0.3vw; text-align: center; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:hover {background: var(--light-gray); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .sub-menu {background: var(--white); margin: 1.5vw 0 0 -5.1vw; padding: 3vw 5vw; width: 100vw; display: none; overflow: hidden; box-shadow: 0 2vw 2vw var(--gray);}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(2) .sub-menu {margin: 1.5vw 0 0 -12.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(3) .sub-menu {margin: 1.5vw 0 0 -20.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(4) .sub-menu {margin: 1.5vw 0 0 -28.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(5) .sub-menu {margin: 1.5vw 0 0 -36.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(6) .sub-menu {margin: 1.5vw 0 0 -43.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(7) .sub-menu {margin: 1.5vw 0 0 -51.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(8) .sub-menu {margin: 1.5vw 0 0 -59.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(9) .sub-menu {margin: 1.5vw 0 0 -67.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(10) .sub-menu {margin: 1.5vw 0 0 -74.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .menu-item-has-children:hover .sub-menu {display: block;}
		
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:before {display: block; content: ''; width: 6vw; height: 4vw; margin: 0.4vw 0 0.5vw 0; cursor: pointer;}
		
		.modal_catalog li.menu-item-170:before {background: url("../images/home/home_iphone_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-381:before {background: url("../images/home/home_ipad_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-391:before {background: url("../images/home/home_airpods_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-400:before {background: url("../images/home/home_macbook_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-407:before {background: url("../images/home/home_imac_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-25612:before {background: url("../images/home/home_smart_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-28344:before {background: url("../images/home/home_watch_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-26230:before {background: url("../images/home/home_home_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-27934:before {background: url("../images/home/home_cam_icon.png") center center; background-size: cover;}
		
		.modal_catalog li.menu-item-170 > a,
		.modal_catalog li.menu-item-381 > a,
		.modal_catalog li.menu-item-391 > a,
		.modal_catalog li.menu-item-400 > a,
		.modal_catalog li.menu-item-407 > a,
		.modal_catalog li.menu-item-25612 > a,
		.modal_catalog li.menu-item-28344 > a,
		.modal_catalog li.menu-item-26230 > a,
		.modal_catalog li.menu-item-27934 > a {position: absolute; top: 0; left: 0; width: 5.8vw; padding: 4.9vw 0 0.1vw 0;}
		
		
	
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item {float: left; margin: 0 0.25vw 0.25vw 0; width: 12.5vw; height: 3vw; border: var(--b15s) var(--white); font-size: var(--m); text-align: left; padding: 1vw 0 1vw 1vw;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:hover {background: var(--white); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:before {float: left; display: block; content: ''; width: 2vw; height: 2vw; margin: -0.6vw 0.5vw 0 0; cursor: pointer;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-28647:before {background: url("../images/icons/catalog/iphone17.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28645:before {background: url("../images/icons/catalog/iphone17pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28644:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28646:before {background: url("../images/icons/catalog/iphone17air.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32430:before {background: url("../images/icons/catalog/iphone_17e.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20653:before {background: url("../images/icons/catalog/iphone16pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20466:before {background: url("../images/icons/catalog/iphone16.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-23839:before {background: url("../images/icons/catalog/iphone16e.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20563:before {background: url("../images/icons/catalog/iphone16plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20693:before {background: url("../images/icons/catalog/iphone16promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14673:before {background: url("../images/icons/catalog/iphone15.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14888:before {background: url("../images/icons/catalog/iphone15plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14889:before {background: url("../images/icons/catalog/iphone15pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14890:before {background: url("../images/icons/catalog/iphone15promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6688:before {background: url("../images/icons/catalog/iphone14.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6691:before {background: url("../images/icons/catalog/iphone14plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6690:before {background: url("../images/icons/catalog/iphone14pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6748:before {background: url("../images/icons/catalog/iphone14promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21105:before {background: url("../images/icons/catalog/iphonese2022.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4613:before {background: url("../images/icons/catalog/iphone13.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4614:before {background: url("../images/icons/catalog/iphone13mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4615:before {background: url("../images/icons/catalog/iphone13pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4616:before {background: url("../images/icons/catalog/iphone13promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4609:before {background: url("../images/icons/catalog/iphone12.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4610:before {background: url("../images/icons/catalog/iphone12mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4611:before {background: url("../images/icons/catalog/iphone12pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4612:before {background: url("../images/icons/catalog/iphone12promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21104:before {background: url("../images/icons/catalog/iphone_se_2020.jpg") center center; background-size: cover;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-32676:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32675:before {background: url("../images/icons/catalog/iPad_Air_11_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24765:before {background: url("../images/icons/catalog/ipad_11_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24524:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24695:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21732:before {background: url("../images/icons/catalog/ipad_mini_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18786:before {background: url("../images/icons/catalog/iPad_Pro_13_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18785:before {background: url("../images/icons/catalog/iPad_Pro_11_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18647:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18646:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8439:before {background: url("../images/icons/catalog/ipad_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8440:before {background: url("../images/icons/catalog/iPad_Pro_11_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-13826:before {background: url("../images/icons/catalog/iPad_Pro_129_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4768:before {background: url("../images/icons/catalog/ipad_air_2022.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-29255:before {background: url("../images/icons/catalog/Airpods_4_ANC.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20849:before {background: url("../images/icons/catalog/AirPods_4.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-29091:before {background: url("../images/icons/catalog/AirPods_Pro_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-2789:before {background: url("../images/icons/catalog/AirPods_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20837:before {background: url("../images/icons/catalog/Airpods_Max_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6760:before {background: url("../images/icons/catalog/AirPods_Pro_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-392:before {background: url("../images/icons/catalog/Airpods_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-394:before {background: url("../images/icons/catalog/Airpods_Pro.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-393:before {background: url("../images/icons/catalog/Airpods_Max.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-25689:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-25783:before {background: url("../images/icons/catalog/sm_samsung.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-26406:before {background: url("../images/icons/catalog/sm_xiaomi.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-395:before {background: url("../images/icons/catalog/apple_watch.jpg") center center; background-size: cover;}		
		.modal_catalog .sub-menu li.menu-item-28309:before {background: url("../images/icons/catalog/galaxy_watch.jpg") center center; background-size: cover;}
		
		
		 
		
		
		.woocommerce-checkout-review-order-blocks ul#shipping_method.woocommerce-shipping-methods {padding: 1vw 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li {overflow: hidden; padding: 0.5vw 0 0 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li label {float: right; text-align: left; width: 92%; line-height: 150%;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li input {float: left; width: 5%;}
		.woocommerce-checkout-review-order-blocks .about_shipping p {line-height: 150%;}
		
		
		











/* — ┆ конец медиа-запроса ┆ ——————————————————————————————————————————————————————————————————————————————————————————————————————————— */
}
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */














/* — ┆ Десктоп ландшафт ┆ ————————————————————————————————————————————————————————————————————————————————————————————————————————————————
─╔══╗─╔═══╗╔══╗╔╗╔══╗╔════╗╔══╗╔══╗────╔══╗╔══╗╔╗╔╗─╔══╗─╔╗╔╗╔╗╔══╗╔═════╗╔════╗╔╗╔╗╔══╗╔═══╗
─║╔╗║─║╔══╝║╔═╝║║║╔═╝╚═╗╔═╝║╔╗║║╔╗║────║╔╗║║╔╗║║║║║─║╔╗║─║║║║║║║╔╗║║─╔╦╗─║╚═╗╔═╝║║║║║╔╗║║╔═╗║
─║║║║─║╚══╗║║──║╚╝║────║║──║║║║║║║║────║║║║║╚╝║║╚╝║─║║║║─║║║║║║║╚╝║║─║║║─║──║║──║╚╝║║╚╝║║╚═╝║
─║║║║─║╔══╝║║──║╔╗║────║║──║║║║║║║║────║║║║║╔╗║║╔╗║─║║║║─║║║║║║║╔╗║║─╚╩╝─║──║║──║╔╗║║╔╗║╚╗╔╗║
╔╝╚╝╚╗║╚══╗║╚═╗║║║╚═╗──║║──║╚╝║║║║║───╔╝║║║║║║║║║║║╔╝╚╝╚╗║╚╝╚╝║║║║║╚═╗─╔═╝──║║──║║║║║║║║─║║║║
╚════╝╚═══╝╚══╝╚╝╚══╝──╚╝──╚══╝╚╝╚╝───╚═╝╚╝╚╝╚╝╚╝╚╝╚════╝╚════╝╚╝╚╝──╚═╝────╚╝──╚╝╚╝╚╝╚╝─╚╝╚╝
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
@media (orientation: landscape) and (pointer: fine) and (hover: hover) {
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ root ┆———————— */
		:root
		{	/* основные цвета */
		--red: #ff0000; --orange: #ffa500; --color-yellow: #ffff00; --green: #006633; --light-blue: #42aaff; --blue: #0000ff; --violet: #8b00ff; --black: #000; --white: #fff; --gray: #758495; --light-gray: #f4f6f8; --deep-gray: #121317; --ya-feedback: #f5c900;

		/* цвета темы */
		--main: #353a52; --accent: #6699ff; --master: #ff4c0a; --second: #1a1a1a; --add: #d1d9e6; --bg: #0172be; --bg-light: #1f9ff5; --bg-deep: #05609c; --gradient-blue: linear-gradient(-45deg, #6699FF, #B8D9EC); --gradient-gray: linear-gradient(-45deg, #999EB8, #2D323E);

		/* прозрачность */
		--opa0: 0; --opa25: 0.25; --opa50: 0.5; --opa75: 0.75; --opa1: 1;

		/* шрифты */
		--light: light, calibri; --regular: regular, calibri; --medium: medium, calibri; --bold: bold, calibri; --Black: black, calibri;

		/* размеры шрифтов */
		--xs: 50%; --s: 75%; --m: 100%; --l: 125%; --xl: 150%; --2xl: 175%; --3xl: 200%; --4xl: 225%; --5xl: 250%; --6xl: 275%; --7xl: 300%; --8xl: 350%; --9xl: 400%; --10xl: 425%; --11xl: 450%; --12xl: 475%; --13xl: 500%; --14xl: 525%; --15xl: 550%; --16xl: 575%; --17xl: 600%; --18xl: 625%; --19xl: 650%; --20xl: 675%; --21xl: 700%; --22xl: 725%; --23xl: 750%; --24xl: 775%; --25xl: 800%; --26xl: 825%; --27xl: 850%; --28xl: 875%; --29xl: 900%; --30xl: 925%; --31xl: 950%; --32xl: 975%; --monster: 1000%; --zombie: 1200%;

		/* Трансформации */
		--trbg:  background 0.5s; --trh:  height 0.5s; --trw: width 0.5s; --trbrd: border-color 0.5s; --trall: all 0.5s ease-in-out; --tropa: opacity 0.5s; --trvis: visibility 0.5s; --trX0: translateX(0); --trX100: translateX(100%); --trY0: translateY(0); --trY100: translateY(100%); --transform: transform 0.5s; --trfill: fill 0.5s; --trcolor: color 0.5s; --trleft: left 0.5s; --trright: right 0.5s; --trtop: top 0.5s; --trbottom: bottom 0.5s;

		/* Линии, бюрдюры */
		--b05s:  0.05vw solid; --b1s:  0.1vw solid; --b15s:  0.15vw solid; --b05d:  0.05vw dashed; --b1d:  0.1vw dashed; --b15d:  0.15vw dashed; --b05do:  0.05vw dotted; --b1do:  0.1vw dotted; --b15do:  0.15vw dotted;
				
		/* Тени */
		--sh1b:  0 1vw 1vw rgba(0,0,0,0.1);

		/* Отступы табов при клике */
		--tab-scroll-offset: 20vw;
		}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ прогресс бар ┆———————— */
		.progress-container {position: fixed; z-index: 999; top: 0; left: 0; width: 100vw; height: 0.5vw; background: transparent; transition: var(--trall);}
		.progress-container:hover {background: var(--bg);}
		.progress-bar {width: 0%;}
		.progress-bar {height: 0.05vw; background: var(--accent); transition: var(--trh);}
		.progress-container:hover .progress-bar {height: 0.5vw; transition: var(--trh);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ preloader ┆———————— */
		#preloader {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: var(--white); display: flex; justify-content: left; align-items: end; z-index: 9999; opacity: 1; transition: var(--tropa);}
		#preloader-content {text-align: center;}
		#preloader-logo svg {width: 15vw; height: 15vw; fill: white; transition: var(--trfill);}
		#preloader-bar {position: absolute; width: 90vw; height: 0.2vw; background: var(--gray); bottom: 5vw; left: 5vw; overflow: hidden;}
		#preloader-bar-progress {height: 100%; width: 0; background: var(--main); transition: var(--trw);}
		#preloader-percentage {position: absolute; color: var(--accent); font-size: var(--13xl); font-family: var(--light); left: 5vw; bottom: 6vw;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ объекты HTML5 ┆———————— */
		audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
		audio:not([controls]) {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ сброс стилей от Эрика Майера ┆———————— */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 100%;}
		article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, ul, li {display: block; position: relative;}
		ol, ul {list-style: none; }
		blockquote, q {quotes: none;}
		blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
		table {border-collapse: collapse;border-spacing: 0;}
		svg {width: 100%; height: 100%;}
		img {width: 100%;}
		:has(> img) {line-height: 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ убираем разные элементы ┆———————— */
		::-webkit-scrollbar {width: 0px; background: transparent;}
		html {-ms-overflow-style: none; scrollbar-width: none;}
		summary {list-style-type: none;} 
		summary::-webkit-details-marker {display: none;}
		:focus {outline: none !important;}
		::-moz-focus-inner {border: 0px !important;}
		.com-content-article .article-link {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ html, body ┆———————— */
		html, body {color: var(--black); font-family: var(--regular); font-size: 1.1vw; font-style: normal; background: var(--white); scroll-behavior: smooth;}
		.page_content {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}
		.page_content._blog {padding: 8vw 15vw 5vw 15vw; overflow: hidden;}
		
		.page_content._blog h1 {padding: 0 0 1vw 0;}
		
		#ez-toc-container {width: calc(100% - 4.5vw); padding: 1.5vw 3vw; margin: 0 0 2vw 0; border: none; border-radius: 0 0 0.5vw 0.5vw;}
		#ez-toc-container .ez-toc-title-container {font-size: var(--s); margin: 0 0 1vw 0;}
		
		.page_content._blog .single-material__footer .nav-links {overflow: hidden;}
		.page_content._blog .single-material__footer .nav-links .nav-previous {width: 30vw; float: left;}
		.page_content._blog .single-material__footer .nav-links .nav-next {width: 30vw; float: right;}
		.page_content._blog .single-material__footer .nav-links .nav-label {display: block; font-family: var(--medium); margin: 0 1vw 0.5vw 0;}
		
		.page_content.blog-home .blog-home__title {padding: 0 0 1.5vw 0;}
		.page_content.blog-home .blog-archive {overflow: hidden;}
		.page_content.blog-home .blog-archive .blog-archive__item {float: left; margin: 0 2.5vw 2.5vw 0; width: 28.25vw; height: 26vw; }
		.page_content.blog-home .blog-archive .blog-archive__item:nth-child(3n) {margin: 0 0 2.5vw 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure {margin: 0 0 1vw 0; line-height: 0;}
		.page_content.blog-home .blog-archive .blog-archive__item figure img {width: 100%; height: auto;}
		.page_content.blog-home .blog-archive .blog-archive__item h2 {margin: 0 0 1vw 0; font-size: var(--l); line-height: 125%;}
		.page_content._blog h3 {margin: 0 0 1vw 0; font-size: var(--l); line-height: 150%;}
		.page_content._blog strong {font-family: var(--bold);}
		.page_content.blog-home .blog-archive .blog-archive__item .article-meta.single-material__meta {margin: 0 0 1vw 0;}
		
		img.aligncenter {padding: 0 0 2.5vw 0;}
		
		.ya_map {position: absolute; z-index: 1; width: 100vw; height: calc(100vh - 3vw); margin: -5vw 0 0 -5vw; filter: grayscale(100%);}
		.ya_map:hover {filter: grayscale(0);}
		.page_content._contacts {min-height: calc(100vh - 13vw);}
		.page_content._contacts .contacts {position: absolute; z-index: 2; padding: 5vw; background: var(--white); border-radius: 0.5vw;}
		
		
		
		
		.page_content._contacts .contacts .tel {padding: 2vw 0 0.5vw 0;}
		.page_content._contacts .contacts .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--5xl);}
		.page_content._contacts .contacts .tel a:hover {color: var(--add);}
		.page_content._contacts .contacts .tel img {display: none;}
		
		.page_content._contacts .contacts .mail {padding: 0 0 5vw 0;}
		.page_content._contacts .contacts .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--3xl);}
		.page_content._contacts .contacts .mail img {display: none;}
		
		.page_content._contacts .contacts .full_address {padding: 0 0 5vw 0; line-height: 150%;}
		.page_content._contacts .contacts .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .full_address a {text-decoration: none;}
		
		
		.page_content._contacts .contacts .work_schedule {line-height: 150%;}
		.page_content._contacts .contacts .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		.page_content._contacts .contacts .work_schedule a {text-decoration: none;}
		
		
		
		
		
		
		
		
		
		#wpadminbar.nojq {display: none;}
		
		
		
		
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ ссылки, кнопки, инпуты ┆———————— */
		a {color: var(--accent);}
		a:hover {color: var(--blue);}
		
		select {background: transparent; font-size: var(--s); color: var(--black); border: var(--b1s) var(--light-gray); border-radius: 0.3vw; padding: 0.5vw 1vw 0.6vw 0.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input {background: transparent; font-size: var(--s); transition: var(--trbrd); color: var(--black); border: var(--b1s) var(--light-gray); border-radius: 0.3vw; padding: 0.5vw 1vw 0.6vw 0.5vw; font-family: var(--regular); width: 100%; box-sizing: border-box;}
		input:hover {border: var(--b1s) var(--gray);}
		input:focus {border: var(--b1s) var(--gray);}
		input::placeholder {color: var(--light-gray);}
						
		input.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		input.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		input.btn:hover:before {opacity: 0;}
		input.btn:hover:after {opacity: 1;}	
						
		input.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		input.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		input.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		input.btn.gray:hover:before {opacity: 0;}
		input.btn.gray:hover:after {opacity: 1;}		
		
		button.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		button.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		button.btn:hover:before {opacity: 0;}
		button.btn:hover:after {opacity: 1;}
						
		button.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		button.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		button.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		button.btn.gray:hover:before {opacity: 0;}
		button.btn.gray:hover:after {opacity: 1;}		
		
		a.btn {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		a.btn:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		a.btn:hover:before {opacity: 0;}
		a.btn:hover:after {opacity: 1;}
		
		a.btn.gray {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--white); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		a.btn.gray:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		a.btn.gray:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		a.btn.gray:hover:before {opacity: 0;}
		a.btn.gray:hover:after {opacity: 1;}
		
		a.btn.sub {padding: 0.5vw 1vw; background: var(--add); border-radius: 0.3vw; color: var(--main); text-decoration: none; font-size: var(--s); font-family: var(--regular); transition: var(--trbg), var(--trcolor);}
		a.btn.sub:hover {background: var(--main); color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ заголовки ┆———————— */
		h1 {font-family: var(--medium); font-size: var(--3xl); color: var(--main); line-height: 120%;}
		h1 span {color: var(--gray); line-height: 120%;} 
		h2 {font-family: var(--medium); font-size: var(--xl);} 
		h3 {font-family: var(--medium); font-size: var(--xl);} 
		h4 {font-family: var(--medium); font-size: var(--xl);} 
		h5 {font-family: var(--medium); font-size: var(--xl);} 
		h6 {font-family: var(--medium); font-size: var(--xl);} 


















	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ кастомный чекбокс ┆———————— */
		.__checkbox input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1.8vw; height: 1.2vw; background: var(--add); border: none; border-radius: 0.25vw; position: relative; float: left; margin: -0.15vw 0.5vw 0 0; cursor: pointer; outline: none; padding: 0; transition: var(--trbg);}
		.__checkbox input[type="checkbox"]:hover {background: var(--add);}
		.__checkbox input[type="checkbox"]:checked {background: var(--accent);}
		.__checkbox input[type="checkbox"]::after {content: ''; position: absolute; top: 0.2vw; left: 0.2vw; width: 0.8vw; height: 0.8vw; background: var(--white); border-radius: 0.15vw; transition: var(--trleft);}
		.__checkbox input[type="checkbox"]:checked::after {left: 0.8vw;}
		.__checkbox label {display: flex; align-items: flex-start; line-height: 100%; display: inline-block; vertical-align: middle; margin: 0;}
		
		
		
		
		
		
		
		
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ header ┆———————— */
		header {position: fixed; width: 100vw; height: 5.5vw; z-index: 5; top: 0; left: 0; right: 0; background: transparent; transition: var(--trbg);}
		header.small {background: var(--white); transition: var(--trbg);}

		header .logo {width: 10vw; float: left; margin: 1.5vw 2vw 0 5vw;}
		header .logo svg .logo_color_first {fill: var(--red);} 
		header .logo svg .logo_color {fill: var(--gradient-blue);}

		header .address {float: left; margin: 1.95vw 2vw 0 0;}
		header .address a {font-size: var(--s); font-family: var(--medium); color: var(--gray); text-decoration: none; transition: var(--trcolor);}
		header .address a:hover {color: var(--main);}
		
		header .header_catalog {float: left; margin: 2vw 0.25vw 0 0;}
		header .header_catalog img {display: inline-block; float: left; margin: -0.2vw -0.5vw -0.2vw 0.75vw; width: 1.5vw;}		
		
		header .js_search {float: left; width: 2.75vw; margin: 1.6vw 0 0 0;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper {width: 100%;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input {position: relative; z-index: 2; border: var(--b1s) var(--white); cursor: pointer;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input::placeholder {color: transparent;}
		header .js_search:has(input:focus) {position: absolute; z-index: 6; width: 90vw; left: 5vw;}
		header .js_search:has(input.active) {position: absolute; z-index: 6; width: 5vw; width: 90vw; left: 5vw;}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button {position: relative; display: block; float: right; z-index: 1; margin: -1.8vw 0.5vw 0 0; cursor: pointer; border: none; background: transparent;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper button,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper button
		{z-index: 7;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper input,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper input
		{border: var(--b1s) var(--gray); cursor: auto;}
		header .js_search:has(input:focus) .jshopping-search .jshopping-search-input-wrapper input::placeholder,
		header .js_search:has(input.active) .jshopping-search .jshopping-search-input-wrapper input::placeholder
		{color: var(--gray);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper input:hover + button svg {stroke: var(--main); transition: var(--trall);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button svg {width: 1.25vw; stroke: var(--gray); transition: var(--trall);}
		header .js_search .jshopping-search .jshopping-search-input-wrapper button svg:hover {stroke: var(--main); transition: var(--trall);}

		header .jshopping-search-results {position: absolute; width: 100vw; top: 0; left: 0; background: var(--white); border-bottom: 0.05vw solid var(--light-gray); height: auto; overflow-y: auto; z-index: 5; box-shadow: 0 0 2vw rgba(39,45,77,0.5);}
		header .jshopping-search-results .search-top-module-wrapper {z-index: 1; width: 90vw; height: 10vw; margin: 0 5vw 2vw 5vw; border-radius: 0.25vw; overflow: hidden;}
		header .jshopping-search-results .search-top-module-wrapper ._banner {width: 100%; line-height: 0;}
		header .jshopping-search-results .search-results-header {top: 0; z-index: 2;}
		header .jshopping-search-results .search-results-content {z-index: 3; width: 90vw; margin: 1.5vw 5vw; overflow: hidden;}
		header .jshopping-search-results .search-results-content .search-results-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-results-content .search-result-item {float: left; width: 12vw; overflow: hidden; margin: 0 1vw 0 0; padding: 1vw; border: var(--b1s) var(--white); border-radius: 0.25vw; box-sizing: border-box; transition: var(--trbrd);} 
		header .jshopping-search-results .search-results-content .search-result-item:hover {border: var(--b1s) var(--main);} 
		header .jshopping-search-results .search-results-content .search-result-item:last-child {margin: 0;}
		header .jshopping-search-results .search-results-content .search-result-item .item-number {display: none;}
		header .jshopping-search-results .search-results-content .search-result-item .item-image {padding: 0 1vw 0.5vw 1vw;}
		header .jshopping-search-results .search-results-content .search-result-item .item-name {line-height: 125%; font-size: calc(var(--s) * 0.9); margin: 0 0 0.5vw 0;}
		header .jshopping-search-results .search-results-content .search-result-item .item-name a {text-decoration: none;}
		header .jshopping-search-results .search-results-content .search-result-item .item-price {font-size: var(--s); font-family: var(--medium); color: var(--gray);}
		header .jshopping-search-results .search-module-wrapper {margin: 5.5vw 0 2vw 5vw; width: 90vw;}
		header .jshopping-search-results .search-module-wrapper .search-module-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-module-wrapper .search_tags a {margin: 0 0.15vw 0 0; font-size: var(--s); color: var(--gray); background: var(--light-gray); padding: 0.2vw 0.75vw 0.4vw 0.75vw; border-radius: 0.3vw; text-decoration: none;}
		header .jshopping-search-results .search-module-wrapper .search_tags a:hover {color: var(--white); background: var(--main);}
		header .jshopping-search-results .search-results-articles {margin: 0vw 0 3vw 5vw; width: 90vw;}
		header .jshopping-search-results .search-results-articles .search-results-title {font-size: var(--s); margin: 0 0 1vw 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item {width: 100%; overflow: hidden; font-size: var(--s); margin: 0 0 0.5vw 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-number {float: left; width: 1.5vw; color: var(--gray);}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info {float: left; overflow: hidden;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-title {float: left; margin: 0 1vw 0 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-date {float: left; color: var(--gray); font-size: var(--s); margin: 0.15vw 0 0 0;}
		header .jshopping-search-results .search-results-articles .search-result-item.article-item .item-info .item-category {display: none; float: left; color: var(--gray); font-size: var(--s); margin: 0.15vw 0.5vw 0 0;}
		header .jshopping-search-results .search-results-articles:has(.no-results) {display: none;}  
		.jshopping-search-input::-webkit-search-cancel-button,
		.jshopping-search-input::-webkit-search-decoration {-webkit-appearance: none; appearance: none;}
		.jshopping-search-input[type="search"]::-ms-clear {display: none;}
		.jshopping-search-input[type="search"] {-moz-appearance: textfield;}

		header .header_navigation {float: right; margin: 1.85vw 5vw 0 0;}
		header .header_navigation a.open-button {z-index: 9; width: 1.6vw; height: 1.6vw; overflow: hidden; display: inline-block;}
		header .header_navigation a.open-button span {z-index: 1; display: inline-block; width: 100%; height: 100%;}
		header .header_navigation a.open-button span:before {position: absolute; z-index: 2; top: 0.55vw; left: 0; content: ''; width: 1.6vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button span:after {position: absolute; z-index: 2; top: 0.95vw; right: 0.6vw; content: ''; width: 1vw; height: 2px; background: var(--main); transition: var(--trall);}
		header .header_navigation a.open-button:hover span:after {width: 1.6vw; right: 0; transition: var(--trall);}

		header ul.nav {float: right; margin: 1.75vw 2vw 0 0;}
		header ul.nav li {float: left; margin: 0 2vw 0 0; line-height: 140%;}
		header ul.nav li img {float: left; width: 1.5vw; height: 1.5vw; margin: 0.15vw 0.5vw 0 0;}
		header ul.nav li:last-child {margin: 0;}
		header ul.nav li a {text-decoration: none; color: var(--gray); font-size: var(--s); font-family: var(--medium); transition: var(--trcolor);}
		header ul.nav li a:hover {color: var(--main);}
		header ul.nav li.active a {color: var(--main);}
		header ul.nav > li > .sub_nav {display: none; position: absolute; top: 100%; left: 0; width: 20vw; z-index: 1; background: var(--light-gray); border-radius: 0.5vw; margin: 0 0 0 -2.5vw; padding: 0 28vw 0 2.5vw;}
		header ul.nav > li:hover > .sub_nav {display: block;}
		header ul.nav > li > .sub_nav li {padding: 0.2vw 1vw 0.25vw 0;}
		header ul.nav > li > .sub_nav li:first-child {padding: 1.5vw 1vw 0.25vw 0;}
		header ul.nav > li > .sub_nav li:last-child {padding: 0.25vw 1vw 1.5vw 0;}
		header ul.nav > li > .sub_nav li a {color: var(--accent); text-decoration: none;}
		header ul.nav > li > .sub_nav li a:hover {color: var(--main);}
		
		header .header_callback {float: right; margin: 2vw 2vw 0 0;}
		
		header #cart {float: right; margin: 2.2vw 2vw 0 0;}
		header #cart .cart_icon {float: left; margin: 0 0.5vw 0 0;}
		header #cart .cart_icon svg {width: 1.1vw; fill: var(--gray);}
		header #cart:hover .cart_icon svg {fill: var(--green);}
		header #cart .cart_num {float: left; color: var(--white); font-size: var(--s); margin: -1vw 0.5vw 0 -1vw; width: auto; min-width: 0.5vw; height: 1.4vw; background: var(--accent); text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
		header #cart:hover .cart_num {background: var(--gray);}
		header #cart .cart_summ {float: left; color: var(--gray); font-size: var(--s); font-family: var(--medium);}

		header .tel {float: right; margin: 2.2vw 2vw 0 0;}
		header .tel a {font-family: var(--medium); color: var(--main); text-decoration: none; transition: var(--trcolor);}
		header .tel a:hover {color: var(--gray);}
		header .tel img {display: none;}
						
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ footer ┆———————— */
		footer {width: 100vw; height: auto; background: var(--gradient-gray); color: var(--white); overflow: hidden;} 
		footer a {color: var(--white); transition: var(--trcolor);}  
		footer a:hover {color: var(--accent);} 
		
		footer .tel {position: absolute; top: 5vw; left: 5vw;}
		footer .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		footer .tel a:hover {color: var(--add);}
		footer .tel img {display: none;}
		
		footer .mail {position: absolute; top: 9vw; left: 5vw;}
		footer .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		footer .mail img {display: none;}

		footer .footer_payment {position: absolute; top: 6vw; left: 42vw; width: 35vw;}

	    footer .move_up {position: absolute; top: 5vw; right: 5vw; width: 3vw;}
		footer .move_up::before {position: absolute; content: "Наверх"; top: 1vw; left: -4vw; font-family: var(--medium); font-size: var(--s); opacity: 0; transition: var(--tropa);}
		footer .move_up:hover::before {opacity: 1;}
		
		footer .warning {position: absolute; top: 18.5vw; right: 5vw; width: 23.5vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_catalog {position: relative; float: left; margin: 18.5vw 5vw 10vw 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_catalog:before {content: 'Компания'; position: absolute; top: -2vw; color: var(--accent);}
		footer .footer_catalog ul li {margin: 0 0 0.5vw 0;}
		
		footer .footer_nav {position: relative; float: left; margin: 18.5vw 0 10vw 0; font-size: var(--s); line-height: 150%;}
		footer .footer_nav:before {content: 'Каталог'; position: absolute; top: -2vw; color: var(--accent);}
		footer .footer_nav ul li {margin: 0 0 0.5vw 0;}
		
		footer .full_address {position: absolute; top: 18.5vw; left: 36vw; font-size: var(--s); line-height: 150%;}
		footer .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		footer .full_address a {text-decoration: none;}
		
		footer .work_schedule {position: absolute; top: 28.5vw; left: 36vw; font-size: var(--s); line-height: 150%;}
		footer .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		footer .work_schedule a {text-decoration: none;}
		
		footer .politics {position: absolute; bottom: 3.5vw; left: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made {position: absolute; bottom: 3.5vw; right: 5vw; font-size: var(--s); line-height: 150%;}
		footer .footer_made a {text-decoration: none;}
		footer .footer_about {position: absolute; bottom: 3.5vw; right: 20.5vw; font-size: var(--s); line-height: 150%;}
		
		footer .footer_info {position: absolute; width: 100vw; left: 0; bottom: 0;}
		footer .footer_info .footer_info_about {float: left; margin: 0 0 1vw 5vw;}
		footer .footer_info .footer_info_made {float: right; margin: 0 5vw 1vw 0;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всплывающие окна ┆———————— */
		body:has(.__modal:target) {overflow: hidden;}
		.__modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; background: rgba(0,0,0,.85); opacity: 0; visibility: hidden; transition: var(--trall); overflow-y: auto;}
		.__modal:target {opacity: 1; visibility: visible;}
		.__modal:target [class^="modal_"] {transform: translateY(0);}
		.__modal .close-button {position: fixed; z-index: 9; top: 1.15vw; right: 1.4vw; width: 1vw; height: 1vw; display: flex; justify-content: center; align-items: center;}
		.__modal .close-button a {text-decoration: none; color: var(--black); font-size: var(--2xl); line-height: 1; font-family: var(--light);}
		.__modal .modal-content {padding: 5vw;}
		.__modal:target ~ .content {filter: blur(0.5vw); pointer-events: none;}
		.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: url(../images/icons/icon-modal-cursor.svg) 32 32, auto;}
		.__modal [class^="modal_"] {z-index: 2; transform: translateY(100%); transition: var(--trY100); background: var(--white);}
				
	/* варианты всплывающих окон  */
		.__modal .modal_full { width: 100%; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_30 {width: 30vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_left_50 {width: 50vw; height: 100%; top: 0; left: 0;}
		.__modal .modal_right_50 {width: 50vw; height: 100%; top: 0; left: 50vw;}
		.__modal .modal_center {width: 30vw; height: auto; top: 10%; left: 35vw;}
		.__modal .modal_contacts {position: absolute; width: auto; height: auto; bottom: 2.75vw; right: 3.25vw; background: transparent; transform: translateY(200%);}
		
	/* каталог */
		.__modal .modal_catalog {width: 100%; height: auto; top: 0; left: 0; box-shadow: 0 0 10vw var(--gray);}
		.__modal:has(.modal_catalog) {background: transparent;}
		#modal_catalog.__modal {z-index: 4;}
		#modal_catalog.__modal .overlay-close {position: absolute; width: 100%; height: 100%; cursor: default;}
		#modal_catalog.__modal .modal-content {padding-top: 7vw;}
		
		
	/* заказать звонок и заявки */
		.__modal .modal_right {width: 30vw; height: calc(100% - 4vw); top: 2vw; left: 60vw; border-radius: 0.3vw;}
		.__modal:has(.modal_right) {background: var(--light-gray);}
		.__modal:has(.modal_right) .close-button {top: 3vw; right: 11vw;}
		
		#modal_callback .modal_callback_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_title span {color: var(--gray);}
		#modal_callback .modal_callback_info .modal_callback_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts div {float: left; margin: 0 0 0 1vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts img {width: 2vw;}
		#modal_callback .modal_callback_info .modal_callback_info_contacts span {display: none;}

				
		
		[id*="_one_click"] ._one_click_info {position: absolute; top: 7vw; right: 40vw; padding: 0 5vw 0 0; text-align: right;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title {font-size: var(--4xl); margin: 0 0 2vw 0; color: var(--main); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_title span {color: var(--gray);}
		[id*="_one_click"] ._one_click_info ._one_click_info_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts {overflow: hidden; background: transparent; float: right; padding: 0  0 5vw 5vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts div {float: left; margin: 0 0 0 1vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts img {width: 2vw;}
		[id*="_one_click"] ._one_click_info ._one_click_info_contacts span {display: none;}
		
		[id*="_one_click"] .rsform-block-model-name {margin: -0.75vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price {margin: -1vw 0 0 0;}
		[id*="_one_click"] .rsform-block-model-price input {padding: 0; border: none; font-size: var(--2xl); color: var(--accent);}
		[id*="_one_click"] .rsform-block-model-img input {display: none;}
		[id*="_one_click"] .rsform-block-model-img .rsform-autofill-image-container {width: 12vw;}

				
	/* куки */		
		.cookie-modal {position: fixed; bottom: 1.5vw; right: 6vw; z-index: 99999999; background: var(--light-gray); border-radius: 0.3vw; width: 30vw; opacity: 0; visibility: hidden; font-size: var(--xs); padding: 0.75vw 1vw 0.25vw 2vw;}
		.cookie-modal.active {opacity: 1; visibility: visible;}
		.cookie-modal .modal-content {overflow: hidden;}
		.cookie-modal .modal-content .modal-content-text {float: left; line-height: 125%;}
		.modal-content-btn {float: right;}
		.modal-content-btn a {color: var(--red); text-decoration: underline;}
		
		
		#modal_navigation.__modal .modal-content {padding: 0; overflow: hidden;}
		
		#modal_navigation .m_navigation_left_column {width: 33vw; float: left; padding: 1.5vw 5vw; min-height: calc(100vh - 3vw);}
		#modal_navigation .m_navigation_right_column {width: 47vw; float: right; background: var(--light-gray); padding: 2.25vw 5vw; min-height: calc(100vh - 5.5vw);}
		
		
		#modal_navigation .m_navigation_header {width: 33vw; overflow: hidden; padding: 0 0 5vw 0;}
		#modal_navigation .logo {float: left; width: 10vw; margin: 0 7.5vw 0 0;}
		
		#modal_navigation #cart {float: right; margin: 1vw 0 0 0;}
		#modal_navigation #cart .cart_icon {float: left; margin: 0 0.5vw 0 0;}
		#modal_navigation #cart .cart_icon svg {width: 1.1vw; fill: var(--gray);}
		#modal_navigation #cart:hover .cart_icon svg {fill: var(--green);}
		#modal_navigation #cart .cart_num {float: left; color: var(--white); font-size: var(--s); margin: -1vw 0.5vw 0 -1vw; width: auto; min-width: 0.5vw; height: 1.4vw; background: var(--accent); text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
		#modal_navigation #cart:hover .cart_num {background: var(--gray);}
		#modal_navigation #cart .cart_summ {float: left; color: var(--gray); font-size: var(--s); font-family: var(--medium);}
		

		
		#modal_navigation .tel {margin: 0 0 0.5vw -0.5vw;}
		#modal_navigation .tel a {font-family: var(--bold); text-decoration: none; font-size: var(--7xl);}
		#modal_navigation .tel a:hover {color: var(--add);}
		#modal_navigation .tel img {display: none;}
		
		#modal_navigation .mail {margin: 0 0 1vw 0;}
		#modal_navigation .mail a {font-family: var(--bold); text-decoration: none; font-size: var(--5xl);}
		#modal_navigation .mail img {display: none;}
		
		#modal_navigation .full_address {margin: 5vw 0 0 0; line-height: 125%;}
		#modal_navigation .full_address:before {content: 'Адрес'; position: absolute; top: -2vw; color: var(--accent);}
		#modal_navigation .full_address a {text-decoration: none;}
		
		#modal_navigation .work_schedule {margin: 5vw 0; line-height: 125%;}
		#modal_navigation .work_schedule:before {content: 'График работы'; position: absolute; top: -2vw; color: var(--accent);}
		#modal_navigation .work_schedule a {text-decoration: none;}

		#modal_navigation .footer_catalog {position: absolute; bottom: 2vw;}
		#modal_navigation .footer_catalog ul li {float: left; margin: 0 2vw 0.75vw 0;}
		
		#modal_navigation .modal-content_catalog ul li {margin: 0 0 0.75vw 0;}
		#modal_navigation .modal-content_catalog ul li a {color: var(--black); text-decoration: none;}
		#modal_navigation .modal-content_catalog ul li ul {padding: 1vw 0; overflow: hidden;}
		#modal_navigation .modal-content_catalog ul li ul li {float: left; margin: 0 1vw 0.75vw 0; font-size: var(--s);}
		#modal_navigation .modal-content_catalog ul li ul li a {color: var(--accent); text-decoration: underline;}
		
		
		
				
	/* контакты справа внизу  */
		.__modal .modal_contacts .modal-content {padding: 0.6vw 1.5vw 0.5vw 1.5vw; border-radius: 0.5vw; background: rgba(255,255,255,.9);}
		.__modal .modal_contacts .modal-content .modal-content-manager {position: absolute; width: 10vw; bottom: 0; right: 15vw;}
		.__modal .modal_contacts .modal-content .modal-content-manager-text {width: 13vw; line-height: 125%; margin: 0.5vw 0 0.5vw 5vw; font-size: var(--s);}
		.__modal .modal_contacts .modal-content .modal-content-manager-text span {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--l); color: var(--accent);}
		.__modal .modal_contacts .modal-content .modal-content-contacts {overflow: hidden; margin: 0 0 0 7vw;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div {float: left; width: auto; margin: 0 1vw 0 0;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img {margin: 0 -1vw 0 0; padding: 0.5vw; width: 1vw; height: 1vw; transition: var(--trall);}
		.__modal .modal_contacts .modal-content .modal-content-contacts div span {display: none;}
		.__modal .modal_contacts .modal-content .modal-content-contacts div img:hover {cursor: pointer; padding: 0; width: 2vw; height: 2vw; transition: var(--trall);}
		.contacts_button {position: fixed; z-index: 9; width: 3.5vw; height: 3.5vw; border-radius: 10vw; overflow: hidden; bottom: 1.25vw; right: 1.5vw; line-height: 0; opacity: .75; transition: var(--tropa); background: var(--gray);}
		.contacts_button:hover {opacity: 1; transition: var(--tropa);}
		.contacts_button svg {width: 2.5vw; height: 2.5vw; padding: 0.65vw 0 0 0.45vw; fill: var(--white);}
		.contacts_button:has(~ .__modal:target) {opacity: 1; transition: var(--tropa);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ хлебные крошки ┆———————— */
		.breadcrumbs {position: absolute; display: block; margin: 6vw 0 0 5vw; color: var(--light-gray); z-index: 3;}
		.breadcrumbs ul {width: 100%; overflow: hidden;}
		.breadcrumbs ul li {float: left; margin: 0 2vw 0 0; font-size: var(--s);}
		.breadcrumbs ul li a {color: var(--light-gray);}
		.breadcrumbs ul li a:hover {color: var(--accent);}
		.breadcrumbs ul li:after {position: absolute; content: '/'; margin: 0 0 0 0.75vw;}
			
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ системные сообщения ┆———————— */
		#system-message-container {position: fixed; z-index: 9999999; top: 1vw; right: 1vw; width: 15vw; font-size: var(--s); line-height: 140%;}
		#system-message-container .alert-heading {display: none !important;}
		#system-message-container .joomla-alert--close span {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница offline ┆———————— */
		.offline {background: url("../../../images/bg.jpg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.offline .body {width: 100%; height: 100%;}
		.offline .body .content {position: absolute; width: 20vw; height: auto; top: 5vw; left: 7vw; padding: 7vw; background: transparent; -webkit-backdrop-filter: blur(0.75vw); border: 0.05vw solid var(--accent); backdrop-filter: blur(0.75vw); border-radius: 0.5vw;}
		.offline .body .content .logo {width: 20vw; margin: 0 0 2.5vw 0;}
		.offline .body .content .message {width: auto; color: var(--white);}
		.offline .body .content .tel img {display: none;}
		.offline .body .content .mail img {display: none;}
		.offline .body .login {position: absolute; bottom: 5vw; left: 14vw;}
		.offline .body .login .form label {font-size: 75%; color: var(--white); line-height: 75%;}
		.offline .body .login .form input {color: var(--white); padding: 0.5vw ; border: 0.05vw solid  var(--white); border-radius: 0.3vw; background: transparent;}
		.offline .body .login .form input.btn {color: var(--black); margin: 1vw 0 0 0; padding: 0.5vw 2vw; border: 0.05vw solid var(--white); border-radius: 0.3vw; background: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ главная страница ┆———————— */
		.page_home .com-content-article .article-info {display: none;}
		.page_home .mod-breadcrumbs {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок 10 из 10 ┆———————— */
		.__one_advantage {position: absolute; overflow: hidden; width: auto; top: 10vw; right: 5vw;}
		.__one_advantage_list:first-child {float: left; width: 2.8vw; height: 2.8vw; border-radius: 50%; background: var(--gray); margin: 0 1vw 0 0;}
		.__one_advantage_list:first-child img {display: inline-block; width: 2.4vw; border-radius: 50%; margin: 0.2vw;}
		.__one_advantage_list:last-child {width: auto; float: right; font-size: var(--s); font-family: var(--medium); color: var(--main);}
		.__one_advantage_list:last-child .__one_advantage_list_estimation {overflow: hidden; margin: 0.3vw 0;}
		.__one_advantage_list:last-child .__one_advantage_list_num {float: right; margin: 0.1vw 0.5vw 0 0;}
		.__one_advantage_list:last-child .__one_advantage_list_stars {float: right; width: 5vw;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок иконок под заголовком ┆———————— */
		.product_tiles {margin: 4vw 0 0 0;}
		.product_tiles .tabs_scroll_item {width: 6vw; height: 6vw; cursor: pointer; margin: 0 1.75vw 0 0; white-space: nowrap; border: var(--b15s) var(--white); font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); border-radius: 0.3vw; text-align: center; transition: var(--trbg), var(--trbrd); flex-shrink: 0;}
		.product_tiles .tabs_scroll_item:hover {background: var(--light-gray); border: var(--b15s) var(--gray); color: var(--main);}
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%; margin: 0.4vw 0 0.5vw 0;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ управление блоком иконок ┆———————— */			
		.tabs_scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap; cursor: grab;  user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll.active {cursor: grabbing;}
		.tabs_scroll::-webkit-scrollbar {display: none;}
		.tabs_scroll * {user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
		.tabs_scroll a {-webkit-user-drag: none; user-drag: none;}
		.tabs_scroll img {-webkit-user-drag: none; user-drag: none; pointer-events: none;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок слайдеров "новсти и акции" ┆———————— */
		.homepage_sliders {padding: 2vw 0 2.5vw 0; overflow: hidden;}
		.homepage_sliders .span-reading-time.rt-reading-time {display: none !important;}
		.module_homepage_slider_news {float: left; width: 44vw; height: 24.75vw; overflow: hidden;}
		.module_homepage_slider_actions {float: right; width: 44vw; height: 24.75vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новостей на главной ┆———————— */		
		.swiper_articles_news {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_news .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_news .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_news .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw;}
		.swiper_articles_news_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 2.95vw; right: 3vw; left: auto; color: var(--gray); font-size: var(--xs);}
		.swiper_articles_news_swiper_nav {position: absolute; z-index: 3; bottom: 2.75vw; left: 12vw; overflow: hidden;}
		.swiper_articles_news_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_news_prev_btn:hover, .swiper_articles_news_next_btn:hover {cursor: pointer;}
		.swiper_articles_news .swiper-slide .article-images {position: absolute; z-index: 1; width: 23vw; height: auto; top: 0; right: 0;}
		.swiper_articles_news .swiper-slide .article-content {position: absolute; z-index: 2; width: 15vw; height: 17vw; top: 5vw; left: 5vw; color: var(--gray);}
		.swiper_articles_news .swiper-slide .article-content .slide_title {font-size: var(--xl); font-family: var(--medium); line-height: 100%; margin: 0 0 0.5vw 0;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_news .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_news .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.swiper_articles_news .swiper-slide .article-content .slide_text {font-size: var(--s); line-height: 125%;}
		.swiper_articles_news .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_news .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_news .swiper-slide.article-30078 {background: var(--light-gray);}
		
		
		.swiper_articles_news .swiper-slide.article-33129 {background: linear-gradient(-90deg, #7e9aa6, #d4e1e5);}
				
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер акций на главной ┆———————— */		
		.swiper_articles_actions {z-index: 2; width: 100%; height: 100%;}
		.swiper_articles_actions .swiper-articles {z-index: 1; width: 100%; height: 100%; overflow: hidden;}
		.swiper_articles_actions .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_actions .swiper-slide {width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw;}
		.swiper_articles_actions_swiper_pagination {position: absolute; z-index: 3; width: auto; bottom: 2.95vw; right: 3vw; left: auto; color: var(--gray); font-size: var(--xs);}
		.swiper_articles_actions_swiper_nav {position: absolute; z-index: 3; bottom: 2.75vw; left: 12vw; overflow: hidden;}
		.swiper_articles_actions_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_actions_prev_btn:hover, .swiper_articles_actions_next_btn:hover {cursor: pointer;}
		.swiper_articles_actions .swiper-slide .article-images {position: absolute; z-index: 1; width: 23vw; height: auto; bottom: 0; right: 0;}
		.swiper_articles_actions .swiper-slide .article-content {position: absolute; z-index: 2; width: 13vw; height: 17vw; top: 5vw; left: 5vw; color: var(--gray);}
		.swiper_articles_actions .swiper-slide .article-content .slide_title {font-size: var(--xl); font-family: var(--medium); line-height: 100%; margin: 0 0 0.5vw 0;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a {color: var(--main); text-decoration: none;}
		.swiper_articles_actions .swiper-slide .article-content .slide_title a:hover {color: var(--accent);}
		.swiper_articles_actions .swiper-slide .article-content .slide_subtitle {font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.swiper_articles_actions .swiper-slide .article-content .slide_text {font-size: var(--s); line-height: 125%;}
		.swiper_articles_actions .swiper-slide .article-content .slide_btn {position: absolute; left: 0; bottom: 0;}
		.swiper_articles_actions .swiper-slide.article-30074 {background: var(--light-gray);}
		.swiper_articles_actions .swiper-slide.article-30078 {background: var(--light-gray);}
		
		
		.swiper_articles_actions .swiper-slide.article-33126 {background: linear-gradient(-90deg, #9496b1, #f7f6f9);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "плюшки" на главной ┆———————— */
		.module_hompage_advantage {overflow: hidden; margin: 0 0 5vw 0;}
		.module_hompage_advantage_item {float: left; width: 17vw; height: 12vw; margin: 0 1vw 0 0; border: var(--b1s) var(--add); border-radius: 0.3vw; color: var(--gray);}
		.module_hompage_advantage_item:nth-child(2) {background: var(--gradient-gray); border: var(--b1s) var(--gray); color: var(--white);}
		.module_hompage_advantage_item:nth-child(4) {margin: 0;}
		.module_hompage_advantage_item:last-child {float: right; margin: 0;}
		.module_hompage_advantage_item_img {position: absolute; top: 1.5vw; right: 1.5vw; width: 2.5vw;}
		.module_hompage_advantage_item_title {margin: 6vw 2.5vw 1vw 2.5vw; font-family: var(--medium);}
		.module_hompage_advantage_item_text {margin: 0 2.5vw; font-size: var(--s); line-height: 125%;}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер новых товаров на главной ┆———————— */	
		.module_homepage_slider_products {width: 95vw; height: 100%; overflow: hidden; padding: 0 0 5vw 0;}
		.module_homepage_slider_products h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.module_homepage_slider_products h3 span {color: var(--gray);}
		
		.swiper_new_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_new_products_slider .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_new_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_new_products_slider_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_new_products_slider_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_new_products_slider_prev_btn:hover, .swiper_new_products_slider_next_btn:hover {cursor: pointer;}

		.swiper-slide .block_product .name {padding: 2.5vw 2.5vw 0 2.5vw; height: 5vw;}
		.swiper-slide .block_product .name a {color: var(--main); text-decoration: none; font-family: var(--medium);}
		.swiper-slide .block_product .name a:hover {color: var(--accent);}
		.swiper-slide .block_product .description {display: none;}
		.swiper-slide .block_product .image {padding: 0 4.5vw 2vw 4.5vw; width: 15.5vw; max-height: 15.5vw; display: flex; align-items: center; justify-content: center;}
		.swiper-slide .block_product .image img {width: auto; height: 100%; max-width: 100%; object-fit: cover;}
		.swiper-slide .block_product .product_prices {padding: 0 3vw 0 2.5vw; font-family: var(--medium); overflow: hidden;}
		.swiper-slide .block_product .product_prices .price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.swiper-slide .block_product .product_prices .price del {text-decoration: none; color: var(--add); float: right;}
		.swiper-slide .block_product .product_prices .price ins {text-decoration: none; margin: 0 1vw 0 0;}
		.swiper-slide .block_product .product_prices .old_price {float: left; color: var(--add);}
		.swiper-slide .block_product .product_prices .prod_discount {float: right; color: var(--green);}
		.swiper-slide .block_product .product_buttons {padding: 1.5vw 2.5vw 0 2.5vw; overflow: hidden; height: 2.5vw;}
		.swiper-slide .block_product .product_buttons .product_svg_btn {float: left; width: 1.1vw; margin: -0.2vw 0 0.2vw 0;}
		.swiper-slide .block_product .product_buttons .added_to_cart.wc-forward {display: none;}
		svg.btn_svg {fill: var(--gray); padding: 0.25vw;}
		svg.btn_svg:hover {fill: var(--green);}
		.swiper-slide .block_product .product_buttons .product_btn {float: right; margin: 0 0 0 0.75vw;}
		.swiper-slide .block_product .product_buttons .product_btn a {padding: 0.5vw 1vw; background: var(--white); border-radius: 0.3vw; color: var(--add); text-decoration: none; font-size: var(--s); font-family: var(--medium); display: inline !important;}
		.swiper-slide:hover .block_product .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn a:hover:after {opacity: 1;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.swiper-slide:hover .block_product .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}
		
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ блок "подпишись на новости" ┆———————— */	
		.newsletter-module {width: 90vw; height: 12vw; margin: 0 0 5vw 0; background: var(--gradient-gray); border-radius: 0.3vw; border: var(--b1s) var(--main);}
		.newsletter-module .newsletter_bg {position: absolute; z-index: 0; width: 41vw; overflow: hidden; top: 0; right: 0;}
		.newsletter-module .newsletter-module-description {float: left; width: 27.5vw; margin: 3vw 4vw 0 5vw; color: var(--white);}
		.newsletter-module .newsletter-module-description .newsletter-module-description_title {font-size: var(--xl); font-family: var(--medium); margin: 0 0 1.5vw 0;}
		.newsletter-module .newsletter-module-description .newsletter-module-description_text {line-height: 125%;}
		.newsletter-module .newsletter_img {position: absolute; z-index: 2; width: 14vw; bottom: -12vw; right: 5vw;}
		.newsletter-module .newsletter_btn {float: left; margin: 3vw 0 0 0;}
		.newsletter-module .newsletter-module-input {width: 29vw; margin: 0 0 1vw 0;}
		.newsletter-module .newsletter-module-input input {width: 100%; padding: 1vw; background: var(--light-gray); border: var(--b1s) var(--main); font-family: var(--medium); border-radius: 0.25vw; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.newsletter-module .newsletter-module-input input:hover {background: var(--white); transition: var(--trbg);}
		.newsletter-module .newsletter-module-input input:focus {border: var(--b1s) var(--accent); transition: var(--trbg), var(--trbrd);}
		.newsletter-module .newsletter-module-input input::placeholder {color: var(--add); font-family: var(--regular);}
		.newsletter-module-btn {float: left; margin: 0 1vw 0 0.1vw; z-index: 3;}
		span[data-name="hcap-cf7"]~input[type="submit"], span[data-name="hcap-cf7"]~button[type="submit"] {margin: 0 !important;}
		.newsletter-module-check {float: left; z-index: 1; font-size: calc(var(--s) * 0.9); color: var(--white); margin: 0.2vw 0 0 0; width: 22vw;}
		.newsletter-module-check label span {line-height: 125%;}
		.newsletter-module .wpcf7-not-valid-tip {position: absolute; top: 0.5vw; right: 0.5vw; font-size: var(--xs); color: var(--red);}
		.newsletter-module .wpcf7-response-output {display: none;}
		.newsletter-module .screen-reader-response {display: none;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер сервис ┆———————— */		
		.services_slider {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.services_slider h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.services_slider h3 span {color: var(--gray);}
		.swiper_articles_services .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_services .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_articles_services .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_services_swiper_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_articles_services_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_services_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_services_prev_btn:hover, .swiper_articles_services_next_btn:hover {cursor: pointer;}
		.swiper_articles_services .swiper-slide .article-content {width: 100%; height: 100%;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title {font-size: var(--xl); font-family: var(--medium); padding: 2.5vw 2.5vw 1vw 2.5vw;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_title a {text-decoration: none;}
		.swiper_articles_services .swiper-slide .article-content .services_slide_text {padding: 0 3vw 0 2.5vw; line-height: 125%;}
		.swiper_articles_services .swiper-slide .article-images {position: absolute; width: 100%; bottom: 0; left: 0;}
		
		.swiper_articles_services .swiper-slide.article-33143 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33143 .article-content .services_slide_title a:hover {color: var(--main);}

		.swiper_articles_services .swiper-slide.article-33140 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33140 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33137 {background: var(--white); color: var(--gray);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a {color: var(--main);}
		.swiper_articles_services .swiper-slide.article-33137 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33134 {background: var(--gradient-gray); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33134 .article-content .services_slide_title a:hover {color: var(--accent);}

		.swiper_articles_services .swiper-slide.article-33131 {background: var(--gradient-blue); color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a {color: var(--white);}
		.swiper_articles_services .swiper-slide.article-33131 .article-content .services_slide_title a:hover {color: var(--main);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер просмотренных товаров ┆———————— */		
		.viewed_products {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.viewed_products h3 {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0;}
		.viewed_products h3 span {color: var(--gray);}
		.swiper_viewed_products_slider .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_viewed_products_slider .swiper-slide {width: 24.5vw !important; height: 31.5vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd);}
		.swiper_viewed_products_slider .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_viewed_products_slider_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_viewed_products_slider_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_viewed_products_slider_prev_btn:hover, .swiper_viewed_products_slider_next_btn:hover {cursor: pointer;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ текст "О магазине" на главной ┆———————— */		
		.homepage_about {width: 90vw; margin: 0 0 5vw 0;}
		.homepage_about_title {font-size: var(--m); color: var(--main); margin: 0 0 1vw 0; font-family: var(--medium);}
		.homepage_about_title span {color: var(--gray);}
		.homepage_about_content {font-size: var(--s); color: var(--gray); overflow: hidden;}
		.homepage_about_content_text {float: left; width: 28vw; margin: 0 3vw 0 0; line-height: 135%;}
		.homepage_about_content_text:last-child {float: right; margin: 0;}
		.homepage_about_content_text ul {margin: 1vw 0 0 0;}
		.homepage_about_content_text ul li {margin: 0 1vw 0.5vw 2vw; line-height: 135%;}
		.homepage_about_content_text ul li:before {position: absolute; content: '—'; left: -1.75vw;}
		.span-reading-time.rt-reading-time {display: none !important;} 

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ слайдер блог ┆———————— */		
		.blog_slider {width: 95vw; overflow: hidden; margin: 0 0 5vw 0;}
		.blog_slider h3 {font-size: var(--m); margin: 0 0 1vw 0;}
		.blog_slider h3 a {color: var(--main); text-decoration: none;}
		.blog_slider h3 a span {color: var(--gray);}
		.blog_slider h3 a:hover, .blog_slider h3 a:hover span {color: var(--accent);}
		.swiper_articles_blog .swiper-wrapper {width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; transition-timing-function: linear;}
		.swiper_articles_blog .swiper-slide {width: 24.5vw !important; height: 13.78vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 1vw 0 0; flex-shrink: 0; transition-property: transform; background: transparent; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd); overflow: hidden;}
		.swiper_articles_blog .swiper-slide:hover {border: var(--b1s) var(--main);}
		.swiper_articles_blog_swiper_nav {position: absolute; z-index: 3; top: 0; right: 5vw; overflow: hidden;}
		.swiper_articles_blog_prev_btn {float: left; width: 3vw; height: 1vw; margin: 0 2vw 0 0; background: url("../images/icons/slider_icon_prew_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_next_btn {float: left; width: 3vw; height: 1vw; background: url("../images/icons/slider_icon_next_gray.svg") center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
		.swiper_articles_blog_prev_btn:hover, .swiper_articles_blog_next_btn:hover {cursor: pointer;}
		.swiper_articles_blog .swiper-slide .article-content {z-index: 1; width: 100%; height: 100%; font-size: var(--s);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta {padding: 7vw 2.5vw 1vw 2.5vw; overflow: hidden;}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-date {float: left; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category {float: right; color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-meta .article-category a:hover {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title {padding: 0 2.5vw; line-height: 125%;}
		.swiper_articles_blog .swiper-slide .article-content .article-title a {color: var(--white);}
		.swiper_articles_blog .swiper-slide .article-content .article-title a:hover {color: var(--accent );}
		.swiper_articles_blog .swiper-slide .article-images {position: absolute; z-index: 0; width: 100%; top: 0; left: 0;}
		.swiper_articles_blog .swiper-slide .article-images:before {position: absolute; z-index: 1; content: ''; width: 100%; height: 50%; bottom: 0; left: 0; background: linear-gradient(0deg, RGBA(53,58,82,1), RGBA(53,58,82,0.9), RGBA(53,58,82,0.5), transparent);}
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ магазин ┆———————— */
		.products-archive {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — корзина ┆———————— */
		.cart-page {overflow: hidden;}
		.cart-page .cart_title {margin: 0 0 1.5vw 0;}

		.cart-page .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		.cart-page .woocommerce-message,
		.cart-page .woocommerce-info,
		.cart-page .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		.cart-page .woocommerce-error {border-left-color: var(--red);}
		.cart-page .woocommerce-message a.button {margin-left: 0.75vw;}

		.woocommerce-cart-form {overflow: hidden;}

		.cart-blocks-layout.shop_table.cart {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
		}

		.cart-header {
			display: grid;
			grid-template-columns: minmax(14vw, 1fr) 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			padding: 0.85vw 1.25vw;
			background: var(--light-gray);
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-header__product-remove {text-align: center;}

		.cart-items-wrapper {overflow: hidden;}

		.woocommerce-cart-form__cart-item.cart-item {
			display: grid;
			grid-template-columns: minmax(14vw, 1fr) auto;
			gap: 1vw;
			align-items: start;
			padding: 1.15vw 1.25vw;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			transition: var(--trbg);
		}
		.woocommerce-cart-form__cart-item.cart-item:last-child {border-bottom: none;}
		.woocommerce-cart-form__cart-item.cart-item:hover {background: rgba(244, 246, 248, 0.65);}

		.cart-item__main-info {
			display: flex;
			align-items: flex-start;
			gap: 1vw;
			min-width: 0;
		}
		.cart-item .product-thumbnail {
			flex: 0 0 6.5vw;
			width: 6.5vw;
			line-height: 0;
			border-radius: 0.25vw;
			overflow: hidden;
			border: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		.cart-item .product-thumbnail img {width: 100%; height: auto; display: block;}

		.cart-item .product-name {
			flex: 1;
			min-width: 0;
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 135%;
			color: var(--main);
		}
		.cart-item .product-name a {color: var(--main); text-decoration: none; transition: var(--trcolor);}
		.cart-item .product-name a:hover {color: var(--accent);}
		.cart-item .product-name dl.variation,
		.cart-item .product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}
		.cart-item .product-name .backorder_notification {
			font-size: var(--s);
			color: var(--orange);
			margin-top: 0.35vw;
		}

		.cart-item__details {
			display: grid;
			grid-template-columns: 9vw 11vw 10vw 4.5vw;
			gap: 1vw;
			align-items: center;
			box-sizing: border-box;
		}

		.cart-item .product-price,
		.cart-item .product-subtotal {
			font-family: var(--medium);
			font-size: var(--s);
			line-height: 125%;
			color: var(--gray);
		}
		.cart-item .product-subtotal {color: var(--main);}
		.cart-item .product-price del,
		.cart-item .product-subtotal del {color: var(--add); text-decoration: line-through;}
		.cart-item .product-price ins,
		.cart-item .product-subtotal ins {text-decoration: none;}

		.cart-item .product-quantity .quantity {display: inline-block; width: auto; vertical-align: middle;}
		.cart-item .product-quantity .qty {
			width: 4.25vw;
			min-width: 4vw;
			max-width: 8vw;
			text-align: center;
			padding: 0.45vw 0.35vw;
			border: var(--b1s) var(--add);
			background: var(--white);
			box-sizing: border-box;
		}

		.cart-item .product-remove {text-align: center;}
		.cart-item .product-remove a.remove {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 1.65vw;
			height: 1.65vw;
			min-width: 2vw;
			min-height: 2vw;
			border-radius: 0.25vw;
			font-size: var(--l);
			line-height: 1;
			text-decoration: none;
			font-weight: normal;
			color: var(--gray);
			background: var(--add);
			transition: var(--trbg), var(--trcolor);
		}
		.cart-item .product-remove a.remove:hover {background: var(--red); color: var(--white);}

		.woocommerce-cart-form .coupon {
			margin: 1.35vw 0 1vw 0;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			gap: 0.65vw 0.85vw;
		}
		.woocommerce-cart-form .coupon label {
			font-size: var(--s);
			color: var(--gray);
			margin: 0;
			width: auto;
		}
		.woocommerce-cart-form .coupon .input-text {
			flex: 1 1 12vw;
			max-width: 22vw;
			width: auto;
			min-width: 14vw;
			box-sizing: border-box;
		}

		.woocommerce-cart-form button.button[name="apply_coupon"],
		.woocommerce-cart-form button.button[name="update_cart"] {
			width: auto;
			min-width: auto;
			cursor: pointer;
			padding: 0.5vw 1.15vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
		}
		.woocommerce-cart-form button.button[name="apply_coupon"]:hover,
		.woocommerce-cart-form button.button[name="update_cart"]:hover {opacity: 0.92;}
		.woocommerce-cart-form button.button:disabled[name="update_cart"] {opacity: 0.45; cursor: not-allowed;}

		.cart-collaterals {
			margin-top: 2vw;
			overflow: hidden;
		}
		.cart-collaterals::after {content: ''; display: table; clear: both;}

		.cart-collaterals .cross-sells {
			float: left;
			width: calc(100% - 31vw);
			padding-right: 2vw;
			box-sizing: border-box;
			margin-bottom: 1vw;
		}
		.cart-collaterals .cross-sells > h2 {
			font-size: var(--m);
			font-family: var(--medium);
			color: var(--main);
			margin: 0 0 1vw 0;
		}
		.cart-collaterals .cross-sells ul.products {
			display: flex;
			flex-wrap: wrap;
			gap: 1vw;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.cart-collaterals .cross-sells ul.products li.product {
			flex: 1 1 22vw;
			min-width: min(22vw, 100%);
			max-width: 28vw;
			border: var(--b1s) var(--white);
			border-radius: 0.3vw;
			box-sizing: border-box;
			transition: var(--trbrd);
			padding: 0;
			margin: 0;
		}
		.cart-collaterals .cross-sells ul.products li.product:hover {border-color: var(--main);}

		.cart_totals {
			float: none !important;
			width: 90vw !important;
			max-width: 100%;
			padding: 1.35vw 1.5vw;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			box-sizing: border-box;
		}

		.cart_totals > .shop_table.shop_table_responsive {
			width: 100%;
			margin: 0 0 1.15vw 0;
			border: none;
			background: transparent;
			display: block;
		}
		.cart_totals > .shop_table.shop_table_responsive tbody,
		.cart_totals > .shop_table.shop_table_responsive tr,
		.cart_totals > .shop_table.shop_table_responsive th,
		.cart_totals > .shop_table.shop_table_responsive td {
			display: block;
			width: 100%;
			box-sizing: border-box;
		}
		.cart_totals > .shop_table.shop_table_responsive tr {
			overflow: hidden;
			padding: 0.55vw 0;
			border-bottom: var(--b05s) var(--add);
		}
		.cart_totals > .shop_table.shop_table_responsive tr::after {
			content: '';
			display: table;
			clear: both;
		}
		.cart_totals > .shop_table.shop_table_responsive tr:last-child {border-bottom: none;}
		.cart_totals > .shop_table.shop_table_responsive th {
			float: left;
			clear: left;
			width: 48%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive td {
			float: none;
			width: 100%;
			text-align: left;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--main);
			padding: 0;
			line-height: 135%;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total {
			padding-top: 0.85vw;
			margin-top: 0.35vw;
			border-top: var(--b1s) var(--add);
			border-bottom: none;
		}
		.cart_totals > .shop_table.shop_table_responsive .order-total th,
		.cart_totals > .shop_table.shop_table_responsive .order-total td {
			font-size: var(--m);
			color: var(--main);
		}

		.cart_totals .woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		.cart_totals .woocommerce-shipping-methods li {margin: 0 0 0.35vw 0;}
		.cart_totals .shipping-calculator-form {margin-top: 0.65vw;}
		.cart_totals .shipping-calculator-form .button {margin-top: 0.5vw;}

		.cart_totals .wc-proceed-to-checkout {display: block; align-items: left; justify-content: space-between; padding: 0; margin-top: 0; border-top: none; box-sizing: border-box;}
		.cart_totals .wc-proceed-to-checkout .total_price {display: block; font-size: var(--s); color: var(--gray); line-height: 125%; padding: 1vw 0;}
		.cart_totals .wc-proceed-to-checkout .total_price .woocommerce-Price-amount {
			font-size: var(--xl);
			color: var(--main);
			font-family: var(--medium);
		}

		.cart_totals .wc-proceed-to-checkout a.checkout-button.button {
			display: inline-block;
			padding: 0.55vw 1.35vw;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--white);
			text-decoration: none;
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			transition: var(--tropa);
			box-sizing: border-box;
			line-height: 140%;
		}
		.cart_totals .wc-proceed-to-checkout a.checkout-button.button:hover {opacity: 0.92; color: var(--white);}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ WooCommerce — оформление заказа (form-checkout) ┆———————— */
		form.checkout.woocommerce-checkout {overflow: hidden; box-sizing: border-box;}

		form.checkout.woocommerce-checkout .woocommerce-notices-wrapper {margin-bottom: 1.25vw;}
		form.checkout.woocommerce-checkout .woocommerce-message,
		form.checkout.woocommerce-checkout .woocommerce-info,
		form.checkout.woocommerce-checkout .woocommerce-error {
			padding: 1vw 1.25vw;
			margin: 0 0 1vw 0;
			border-radius: 0.3vw;
			font-size: var(--s);
			line-height: 135%;
			background: var(--light-gray);
			border-left: 0.35vw solid var(--accent);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .woocommerce-error {border-left-color: var(--red);}

		form.checkout.woocommerce-checkout .checkout-review {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			overflow: hidden;
			padding: 1.25vw 1.5vw 1.5vw;
			margin-bottom: 2vw;
		}

		form.checkout.woocommerce-checkout #order_review_heading {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table {
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0;
			margin: 0 0 1vw 0;
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
			padding: 0.75vw 1vw;
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
			background: var(--light-gray);
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th.product-total {text-align: right;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td {
			padding: 1vw;
			vertical-align: top;
			border-bottom: var(--b1s) var(--light-gray);
			box-sizing: border-box;
			font-family: var(--regular);
			color: var(--main);
			line-height: 135%;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail {
			width: 7vw;
			line-height: 0;
			border: var(--b1s) var(--add);
			border-radius: 0.25vw;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail img {display: block; width: 100%; height: auto;}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a {
			color: var(--main);
			text-decoration: none;
			font-family: var(--medium);
			transition: var(--trcolor);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a:hover {color: var(--accent);}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name dl.variation,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name ul.wc-item-meta {
			font-size: calc(var(--s) * 0.92);
			color: var(--gray);
			margin: 0.45vw 0 0 0;
			line-height: 125%;
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-quantity {text-align: center;}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-total {
			text-align: right;
			font-family: var(--medium);
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			padding: 0.65vw 1vw;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
			text-align: right;
			font-family: var(--medium);
			color: var(--main);
		}
		form.checkout.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
			text-align: left;
			font-family: var(--medium);
			font-weight: normal;
			color: var(--gray);
		}

		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment {display: none;
			margin-top: 1.25vw;
			padding-top: 1.25vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 0.85vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method {
			padding: 0.85vw 1vw;
			margin: 0 0 0.65vw 0;
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--white);
			box-sizing: border-box;
			transition: var(--trbrd);
		}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods > li.wc_payment_method:hover {border-color: var(--gray);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods label {cursor: pointer; font-family: var(--medium); font-size: var(--s); color: var(--main);}
		form.checkout.woocommerce-checkout ul.payment_methods.wc_payment_methods .payment_box {
			margin: 0.65vw 0 0 0;
			padding: 0.85vw;
			background: var(--light-gray);
			border-radius: 0.25vw;
			font-size: var(--s);
			color: var(--gray);
			line-height: 135%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout #customer_details {
			overflow: hidden;
			margin: 0 0 2vw 0;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:first-child {
			float: left;
			width: 49%;
			padding-right: 1.5vw;
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout #customer_details > .col-12:last-child {
			float: right;
			width: 49%;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .woocommerce-billing-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-shipping-fields > h3,
		form.checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			margin: 0 0 1vw 0;
			line-height: 120%;
		}

		form.checkout.woocommerce-checkout .woocommerce-checkout-fields .form-row {margin: 0 0 1vw 0; box-sizing: border-box;}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label {
			display: block;
			font-size: var(--s);
			font-family: var(--medium);
			color: var(--gray);
			margin: 0 0 0.35vw 0;
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .woocommerce-checkout-fields label .required {color: var(--red); text-decoration: none;}

		form.checkout.woocommerce-checkout .woocommerce-checkout-review-order-blocks {
			border: var(--b1s) var(--add);
			border-radius: 0.3vw;
			background: var(--light-gray);
			padding: 1.25vw 1.5vw;
			box-sizing: border-box;
		}

		form.checkout.woocommerce-checkout .shipping-block {
			margin: 0 0 1vw 0;
			padding-bottom: 1vw;
			border-bottom: var(--b1s) var(--add);
			box-sizing: border-box;
			font-size: var(--s);
		}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
		form.checkout.woocommerce-checkout .shipping-block ul.woocommerce-shipping-methods li {margin: 0 0 0.45vw 0;}

		form.checkout.woocommerce-checkout .fees-blocks .fee-item,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item {
			display: flex;
			justify-content: space-between;
			align-items: baseline;
			padding: 0.5vw 0;
			border-bottom: var(--b05s) var(--add);
			font-size: var(--s);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .fees-blocks .fee__label,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__label {font-family: var(--medium); color: var(--gray);}
		form.checkout.woocommerce-checkout .fees-blocks .fee__amount,
		form.checkout.woocommerce-checkout .tax-blocks .tax-item__amount {font-family: var(--medium); color: var(--main);}

		form.checkout.woocommerce-checkout .order-total-block.order-total {
			margin-top: 0.85vw;
			padding-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__label {
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-family: var(--medium);
			font-size: var(--m);
			color: var(--main);
			line-height: 125%;
		}
		form.checkout.woocommerce-checkout .order-total-block .order-total__amount {font-size: var(--xl); color: var(--main);}

		form.checkout.woocommerce-checkout .form-row.place-order {
			clear: both;
			padding-top: 1.5vw;
			margin-top: 1vw;
			border-top: var(--b1s) var(--add);
			box-sizing: border-box;
			overflow: hidden;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
			margin-bottom: 1vw;
			font-size: var(--s);
			line-height: 135%;
			color: var(--gray);
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required label.checkbox {
			display: flex;
			align-items: flex-start;
			gap: 0.5vw;
			cursor: pointer;
		}
		form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input.input-checkbox {
			width: auto;
			margin: 0.2vw 0.5vw 0 0;
			flex-shrink: 0;
		}

		form.checkout.woocommerce-checkout #place_order.button.alt {
			cursor: pointer;
			padding: 0.65vw 2vw;
			font-size: var(--s);
			font-family: var(--medium);
			border-radius: 0.3vw;
			border: none;
			background: var(--gradient-blue);
			color: var(--white);
			transition: var(--tropa);
			box-sizing: border-box;
			width: auto;
			min-width: 22vw;
		}
		form.checkout.woocommerce-checkout #place_order.button.alt:hover {opacity: 0.92;}

		form.checkout.woocommerce-checkout #place_order.button.alt:disabled {opacity: 0.45; cursor: not-allowed;}

		form.checkout.woocommerce-checkout noscript .button {margin-top: 0.75vw;}

		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ Доп. заголовки к категориям ┆———————— */		
		.page-id-1899 h1:after {display: block; content: 'Максимум мощи, минимум границ!'; color: var(--gray);}
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ основные блоки страниц ┆———————— */
		.content_left {float: left; width: 75.5vw;}
		.content_right {float: right; width: 17.5vw; background: #ff0000;}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - ссылки над подкатегории ┆———————— */
		.list_sub_category .subcategories {display: none;}
		.list_sub_category .sub_category .subcategory_total {position: absolute; z-index: 2; top: -1vw; right: -0.5vw; color: var(--white); font-size: var(--s); background: var(--accent); width: auto; height: 1.4vw; text-align: center; border-radius: 0.2vw; padding: 0 0.4vw; line-height: 170%;}
	
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - сетка товаров ┆———————— */
	
	
	
		.list_product ul.scroller.archive-sub-categories {overflow: hidden;}
		.list_product ul.scroller.archive-sub-categories li {float: left; margin: 0 0.5vw 0.5vw 0;}
		
		
		
		a.sub_item__link {text-decoration: none; font-size: var(--s);}
		a.sub_item__link .sub_item-text {padding: 0.35vw 0.75vw; background: var(--add); border-radius: 0.2vw; color: var(--main); text-decoration: none; font-size: var(--s); transition: var(--trbg), var(--trcolor);}
		a.sub_item__link .sub_item-text:hover {background: var(--main); color: var(--white);}
	
	
		.product_grid {overflow: hidden;}
	
		.list_product {width: 76.5vw; margin: 2vw 0; float: left;}
		.list_product .row-fluid {overflow: hidden;}
		.list_product .row-fluid .my_shop_product {float: left; width: 24.5vw; height: 34.5vw; overflow: hidden; margin: 0 1vw 1vw 0; border-radius: 0.3vw; border: var(--b1s) var(--white); box-sizing: border-box; transition: var(--trbrd)}
		.list_product .row-fluid .my_shop_product:hover {border: var(--b1s) var(--main);}
		.list_product .row-fluid .my_shop_product .product_label {position: absolute; top: 1.25vw; left: 2.5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="популярный"] {color: var(--red);}
		.list_product .row-fluid .my_shop_product .product_label span[data-type="распродажа"] {color: var(--green);}
		.list_product .row-fluid .my_shop_product .loop_stock_status {position: absolute; top: 1.25vw; right: 2.5vw; font-size: var(--s); color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_name {padding: 2.5vw 2.5vw 0 2.5vw; height: 5vw;}
		.list_product .row-fluid .my_shop_product a {color: var(--main); text-decoration: none; font-family: var(--medium); transition: var(--trcolor);}
		.list_product .row-fluid .my_shop_product a:hover {color: var(--accent);}
		.list_product .row-fluid .my_shop_product .product_img {padding: 0 4.5vw 2vw 4.5vw; width: 15.5vw;}
		.list_product .row-fluid .my_shop_product .product_prices {padding: 0 3vw 0 2.5vw; font-family: var(--medium); overflow: hidden;}
		.list_product .row-fluid .my_shop_product .product_prices .price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .regular_price {float: left; margin: 0 0.75vw 0 0; color: var(--gray);}
		.list_product .row-fluid .my_shop_product .product_prices .old_price {float: left; color: var(--add);}
		.list_product .row-fluid .my_shop_product .product_prices .prod_discount {float: right; color: var(--green);}
		.list_product .row-fluid .my_shop_product .product_buttons {padding: 1.5vw 2.5vw 0 2.5vw; overflow: hidden; height: 1.75vw;}
		.list_product .row-fluid .my_shop_product .product_svg_btn {float: left; width: 1.1vw; margin: -0.2vw 0 0.2vw 0;}
		.list_product .row-fluid .my_shop_product .product_btn {float: right; margin: 0 0 0 0.75vw; z-index: 2;}
		.list_product .row-fluid .my_shop_product .product_btn a {padding: 0.5vw 1vw; background: var(--white); border-radius: 0.3vw; color: var(--add); text-decoration: none; font-size: var(--s); font-family: var(--medium);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn a:hover:after {opacity: 1;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {background: var(--gradient-blue); color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a {z-index: 1; background: transparent; color: var(--white);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:before {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-blue); border-radius: 0.3vw; opacity: 1; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:after {position: absolute; top: -0.45vw; left: 0; content: ''; width: 100%; height: calc(100% + 1vw); z-index: -1; background: var(--gradient-gray); border-radius: 0.3vw; opacity: 0; transition: var(--tropa);}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:before {opacity: 0;}
		.list_product .row-fluid .my_shop_product:hover .product_buttons .product_btn:last-child a:hover:after {opacity: 1;}
		
		#jshopping .block_product .product_in_cart {position: absolute; left: 6.75vw; bottom: 11vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}
		
		

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория - пагинация в сетке товаров ┆———————— */
		.list_product .jshop_pagination {margin: 0 1vw;}
		.list_product .jshop_pagination .pagination {overflow: hidden;}
		.list_product .jshop_pagination .pagination li {float: left; margin: 0 .25vw 0 0;}
		.list_product .jshop_pagination .pagination li a {padding: .5vw .75vw; background: var(--light-gray); color: var(--white); text-decoration: none; line-height: 100%; border-radius: 0.3vw; font-family: var(--medium); font-size: var(--s); display: inline-block;}
		.list_product .jshop_pagination .pagination li a:hover {background: var(--green);}
		.list_product .jshop_pagination .pagination [aria-current="true"] {background: var(--green);}
		.list_product .jshop_pagination .pagination li:has([aria-hidden="true"]) {display: none;}
		
		
	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория — блок фильтров ._filter ┆———————— */

		#right_sidebar {float: right; width: 12.5vw; height: auto; padding: 7vw 0 0 0; transition: width 0.25s ease, opacity 0.25s ease;}
		#right_sidebar.collapsed {width: 3vw; overflow: hidden;}
		#right_sidebar.collapsed .istore-shop-sidebar .widget {margin: 0 0 1.5vw 5vw;}
		#right_sidebar .istore-shop-sidebar-inner {padding-top: 1vw;}
		.toggle-btn {display: inline-flex; align-items: center; cursor: pointer; margin: 0 0 0.8vw 0;}
		.toggle-btn input {position: absolute; opacity: 0; width: 0; height: 0;}
		.toggle-btn .slider {position: relative; display: inline-block; width: 2.3vw; height: 1.2vw; background: var(--light-gray); border-radius: 1vw; transition: var(--trbg); margin: 0 0.75vw 0 0;}
		.toggle-btn .slider_title {color: var(--gray); font-size: var(--s);}
		.toggle-btn .slider:before {content: ''; position: absolute; left: 0.15vw; top: 0.15vw; width: 0.9vw; height: 0.9vw; background: var(--white); border-radius: 50%; transition: transform 0.25s ease;}
		.toggle-btn input:checked + .slider {background: var(--accent);}
		.toggle-btn input:checked + .slider:before {transform: translateX(1.1vw);
}

	/* ——————————————————————————————————————————————————————————————————————————————————————————┆ каталог — фильтры (виджеты) ┆———————— */
		.istore-shop-sidebar-inner {position: sticky; top: 5vw; max-height: calc(100vh - 6vw); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
		.istore-shop-sidebar .widget {margin: 0 0 1.5vw 0;}
		.istore-shop-sidebar .widget:last-child {margin-bottom: 0;}
		.istore-shop-sidebar .widget-title {font-size: var(--s); font-family: var(--medium); color: var(--add); margin: 0 0 0.5vw 0;}
		.istore-shop-sidebar ul {overflow: hidden; padding: 0.5vw 0 !important;}
		.istore-shop-sidebar ul li {float: left; margin: 0 0.5vw 0.5vw 0;}
		.istore-shop-sidebar ul li a {display: inline-block; z-index: 1; padding: 0.5vw !important; background: var(--white); border-radius: 0.3vw; font-size: var(--s); font-family: var(--medium); box-sizing: border-box; border: var(--b1s) var(--add); color: var(--gray); text-decoration: none;}
		.istore-shop-sidebar ul li.chosen a {background: var(--main); border: var(--b1s) var(--main); color: var(--white) !important;}
		.istore-shop-sidebar ul li.chosen a:before {display: none;}
		.istore-shop-sidebar ul li a:hover {color: var(--accent);}
		.istore-shop-sidebar ul li span {position: absolute; display: inline-block; z-index: 2; color: var(--white); background: var(--accent); top: -0.25vw; right: -0.75vw; border-radius: 0.1vw; font-size: var(--xs); width: auto; width: auto; min-width: 0.75vw; padding: 0.1vw 0.25vw !important; text-align: center; line-height: 150%;}
		.istore-shop-sidebar ul li.chosen a,
		.istore-shop-sidebar .woocommerce-widget-layered-nav-list__item--chosen a {color: var(--accent); font-family: var(--medium);}
		.istore-shop-sidebar .count,
		.istore-shop-sidebar span.count {display: none; margin: 0 0.2vw 0 0; font-size: var(--xs); font-family: var(--medium); color: var(--add); vertical-align: baseline;}
		.istore-shop-sidebar .woocommerce-widget-layered-nav-dropdown__form,
		.istore-shop-sidebar form {margin: 0;}
		.istore-shop-sidebar .price_slider_wrapper {margin-top: 0.5vw;}
		.istore-shop-sidebar .ui-slider-horizontal {height: 0.35vw; border-radius: 0.2vw;}
		.istore-shop-sidebar .ui-widget-header {background: var(--accent);}
		.istore-shop-sidebar .button,
		.istore-shop-sidebar button[type="submit"] {margin: 0.75vw 0 0 0; padding: 0.45vw 1vw; font-size: var(--s); font-family: var(--medium); border-radius: 0.3vw; cursor: pointer; background: var(--gradient-blue); color: var(--white); border: none;}
		.istore-shop-sidebar .button:hover {opacity: 0.92;}
		.istore-shop-filter-toggle {display: none;}
		.istore-shop-sidebar-backdrop {display: none; position: fixed; inset: 0; z-index: 998; background: rgba(45, 50, 62, 0.45); opacity: 0; transition: opacity 0.25s ease; pointer-events: none;}
		.istore-shop-sidebar-backdrop.is-visible {display: block; opacity: 1; pointer-events: auto;}
		body.istore-shop-filter-open {overflow: hidden;}
		
		.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding: 0;}
		
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li {float: left; margin: 0 0.15vw 0.15vw 0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a {width: 1.6vw; height: 1.6vw; background: var(--white); font-size: 1px; box-sizing: border-box; border: var(--b1s) var(--add); color: transparent;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li.chosen a {border: var(--b1s) var(--main);}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li a:after {content: ''; position: absolute; bottom: 0.2vw; left: 0.2vw; background: var(--main); border-radius: 0.15vw; transition: var(--trbg); width: 1.2vw; height: 1.2vw;}

		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Amber Silk'] a:after {background: #C29B3D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue'] a:after {background: #003C5F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Silver'] a:after {background: #6B8E9E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Anchor Blue/Space Gray'] a:after {background: #4A5A6E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Black/Copper'] a:after {background: #3D2B1F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue / Topaz'] a:after {background: #4B77BE;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue Blush'] a:after {background: #5D8AA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Black'] a:after {background: #1B2A4A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Blush'] a:after {background: #7BA0B8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Copper'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Nickel'] a:after {background: #608BB0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blue/Rich Copper'] a:after {background: #5A6E7A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Blush'] a:after {background: #DE5D83;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright copper/bright nickel'] a:after {background: #B87333;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='bright nickel/bright copper'] a:after {background: #C0804A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Bronze/Blush Pink'] a:after {background: #CD7F32;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina / Topaz'] a:after {background: #A2C8D6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Patina/Topaz'] a:after {background: #B2D4E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink'] a:after {background: #F7C1C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pink/Rose Gold'] a:after {background: #F0B7C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ceramic Pop'] a:after {background: #FF7050;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Citrus'] a:after {background: #FCAE1E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='copper/nickel'] a:after {background: #B38052;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Cеребряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Blue/Bright Copper'] a:after {background: #1E3A6F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Dark Gray'] a:after {background: #555555;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Forest'] a:after {background: #228B22;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Fuchsia/Nickel'] a:after {background: #C154A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold Onyx'] a:after {background: #C5B358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/Gold'] a:after {background: #E5C569;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Gold/White'] a:after {background: #EAD6A8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Indigo'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Iron/Purple'] a:after {background: #5D3B6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Jasper Plum'] a:after {background: #843B62;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Kanzan Pink'] a:after {background: #FE9BB2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Light Blush'] a:after {background: #F4B3C2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Long Topaz Orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Gold'] a:after {background: #CFAF4E;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Loop Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Midnight'] a:after {background: #1B3358;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Natural'] a:after {background: #CBBEA7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Neon Yellow'] a:after {background: #CCFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Black'] a:after {background: #5E6B73;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Nickel/Nickel'] a:after {background: #8B939B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='onyx/gold'] a:after {background: #313131;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Patina / Topaz'] a:after {background: #A6C6C1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Pink / Rose Gold'] a:after {background: #E7A0B0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Plum'] a:after {background: #8E4585;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/bright copper'] a:after {background: #003153;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='prussian blue/rich copper'] a:after {background: #204060;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Purple Fog'] a:after {background: #A6A6C4;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Red Velvet/Gold'] a:after {background: #9B1D2C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Rich Copper/Bright Nickel'] a:after {background: #996515;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Nickel'] a:after {background: #B0BCC2;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Silver/Red'] a:after {background: #C86A6A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sky Blue'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Slate'] a:after {background: #708090;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Soft Pink'] a:after {background: #F2C5D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Space gray / black'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Band Starlight'] a:after {background: #F0EAD6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Sport Starlight'] a:after {background: #EAE0C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Starlight'] a:after {background: #F8F3E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Stone Gray'] a:after {background: #999B9C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Strawberry Bronze/Blush Pink'] a:after {background: #C98A6B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='topaz orange'] a:after {background: #F28500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Velvet/Gold'] a:after {background: #592C55;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Rose'] a:after {background: #6F8FA8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz'] a:after {background: #7A9BB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Vinca Blue/Topaz Orange'] a:after {background: #7C9DBF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Yellow/Nickel'] a:after {background: #D4B458;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый титан'] a:after {background: #F5F7FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый, Золото'] a:after {background: #FDF4D8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бирюзовый'] a:after {background: #40E0D0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Вlue/Nickel'] a:after {background: #5082A0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубой'] a:after {background: #ADD8E6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графит'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый/неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золотой'] a:after {background: #D4AF37;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралл'] a:after {background: #FF7F50;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Коралловый'] a:after {background: #F08080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Красный'] a:after {background: #FF0000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лавандовый'] a:after {background: #E6E6FA;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Лаймовый'] a:after {background: #BFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Мятный'] a:after {background: #98FB98;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Натуральный титан'] a:after {background: #D3D9E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Небесно-голубой'] a:after {background: #87CEEB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Неоновый зеленый'] a:after {background: #39FF14;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Никель/Серебро'] a:after {background: #A9B4BC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оливковый'] a:after {background: #808000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Оранжевый'] a:after {background: #FFA500;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Песчаный титановый'] a:after {background: #DAC2A6;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Полночный черный'] a:after {background: #0A0B0F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовое золото'] a:after {background: #E0BFB8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Розовый'] a:after {background: #FFC0CB;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Светло-серый'] a:after {background: #D3D3D3;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебристый'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебро'] a:after {background: #E0E0E0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серебряный'] a:after {background: #C0C0C0;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый'] a:after {background: #808080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый космос'] a:after {background: #4F555D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Серый титан'] a:after {background: #8E9399;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий'] a:after {background: #0000FF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий титан'] a:after {background: #5A7D9A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Синий/голубой'] a:after {background: #3C8DC5;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сиреневый'] a:after {background: #C8A2C8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Сияющая звезда'] a:after {background: #FFF3A1;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тёмная ночь'] a:after {background: #121826;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-зеленый'] a:after {background: #006400;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Темно-фиолетовый'] a:after {background: #4B0082;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Терракотовый'] a:after {background: #CC6644;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титан'] a:after {background: #9AA9B7;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый бежевый'] a:after {background: #C8B18D;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый белый'] a:after {background: #F0F4F8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Титановый черный'] a:after {background: #2F2F35;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Тихоокеанский синий'] a:after {background: #1B5E7C;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Угольно-чёрный'] a:after {background: #2A2A2A;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Ультрамарин'] a:after {background: #120A8F;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Фиолетовый'] a:after {background: #800080;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный'] a:after {background: #000000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный космос'] a:after {background: #0D0F12;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Чёрный титан'] a:after {background: #3A3C42;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Черный/серый'] a:after {background: #4F525B;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Бежевый'] a:after {background: #F5F5DC;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Белый'] a:after {background: #FFFFFF;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Голубое небо'] a:after {background: #76BAE8;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Графитовый'] a:after {background: #4B4E53;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Желтый'] a:after {background: #FFFF00;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Зеленый'] a:after {background: #008000;}
		.istore-shop-sidebar #woocommerce_layered_nav-2 ul li[name='Золото'] a:after {background: #D4AF37;}
		
		
		
		
				
		
		.page_content .my-content {padding: 5vw 5vw 5vw 0;}
		.page_content .my-content h2 {padding: 0 0 1.5vw 0;}
		.page_content .my-content h3 {padding: 0 0 1.5vw 0; font-size: var(--l);}
		.page_content .my-content h4 {padding: 0 0 1.5vw 0; font-size: var(--l);}
		.page_content .my-content p {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ul {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ul li {padding: 0 5vw 1vw 5vw; line-height: 125%;}
		.page_content .my-content ul li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 2vw;}
		.page_content .my-content ol {padding: 0 0 3vw 0; line-height: 125%;}
		.page_content .my-content ol li {padding: 0 5vw 1vw 5vw; line-height: 125%;}
		.page_content .my-content ol li:before {position: absolute; content: '—'; color: var(--gray); top: 0; left: 2vw;}
		.page_content .my-content hr {margin: 0 5vw 3vw 5vw; color: transparent; border: none; border-bottom: var(--b05s) var(--add);}
		
		.page_content .my-content table {width: 100%; margin: 0 0 2vw 0;}
		.page_content .my-content table thead {margin: 0 0 1vw 0; border-bottom: var(--b05s) var(--add);}
		.page_content .my-content table thead tr th {text-align: left; color: var(--gray); font-size: var(--s); padding: 0 0 0.5vw 0;}
		.page_content .my-content table tbody {padding: 1vw 0;}
		.page_content .my-content table tbody tr td {padding: 0.5vw 0;}
		
		.single-product .viewed_products {margin: 0 0 10vw 5vw;}
		.single-product .newsletter-module {margin: 0 0 5vw 5vw;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.woofc-area.woofc-style-01 .woofc-inner {background: var(--light-gray); position: absolute; top: 1vw; right: 1vw; height: calc(100vh - 2vw); border-radius: 0.5vw;}

.woofc-area.woofc-style-01 .woofc-area-top {height: 48px; line-height: 48px; padding: 16px 60px 0 20px;
  position: relative;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.2);
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-area-heading {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  cursor: pointer;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woofc-area.woofc-style-01 .woofc-area-mid {
  flex-grow: 1;
  position: relative;
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
  padding: 0 20px;
  margin: 10px 0 0 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:first-child {
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item a {
  text-decoration: none;
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
  padding: 10px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner > div {
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
  width: 80px;
  flex: 0 0 80px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
  flex-grow: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.2;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
  text-decoration: none;
  color: #222222;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 5px;
  display: block;
  white-space: pre-line;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data span {
  text-transform: capitalize;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price del {
  color: #999;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price ins {
  background: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty a {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #444;
  background-color: #eeeeee;
  display: inline-block;
  padding: 0 10px;
  text-decoration: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
  position: relative;
  text-align: center;
  display: flex;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  width: 30px;
  height: 30px;
  line-height: 30px;
  min-height: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  outline: none;
  display: block;
  color: #444;
  background-color: #eeeeee;
  -moz-appearance: textfield;
  box-shadow: none;
  font-size: 12px;
  font-weight: 400;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input:focus {
  font-size: 12px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-outer-spin-button, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #444;
  background-color: #eeeeee;
  font-size: 12px;
  font-weight: 400;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus:hover, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual:hover {
  background-color: #dddddd;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  outline: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special span {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(30px, -50%, 0);
  transform: translate3d(30px, -50%, 0);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-removing {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot {
  padding-bottom: 20px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon {
  padding: 0 20px;
  margin: 0;
  color: #ffffff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input {
  display: flex;
  justify-content: space-between;
  padding: 0 0 10px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code {
  flex-grow: 1;
  background-color: transparent;
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  padding: 0;
  color: #ffffff;
  height: 34px;
  min-height: 34px;
  line-height: 34px;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-code:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check {
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  color: #ffffff;
  height: 34px;
  line-height: 34px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
  border-radius: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check:focus {
  outline: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-input .woofc-coupon-check.checking {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove {
  width: 20px;
  display: inline-block;
  cursor: pointer;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove:hover {
  opacity: .5;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-coupon .woofc-coupon-added .woofc-coupon-remove.removing {
  opacity: .5;
  pointer-events: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
  padding: 0 20px;
  margin: 0;
  color: #000;
  display: flex;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action {
  padding: 15px 15px 0 15px;
  margin: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner {
  display: flex;
  align-items: center;
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div {
  width: 50%;
  margin: 0 5px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-full {
  width: 100%;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
  height: 40px;
  line-height: 36px;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #cc6055;
  font-weight: 700;
  border: 2px solid #ffffff;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
  background-color: transparent;
  color: #000;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link {
  padding: 0 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span {display: none;
  color: var(--black);
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue {
  text-align: center;
  padding: 0 20px;
  margin-top: 15px;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span:hover {
  opacity: .7;
}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
  padding: 20px;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woofc-item-has-remove .woofc-item-inner {
    padding: 10px 40px 10px 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
    opacity: 1;
    visibility: visible;
    color: #999;
    right: 10px;
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

																								/* 
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Карточка товаров
																								*/


																								/* Фиксированная панель товара */

#jshopping .fixed-product-panel {position: fixed; top: -10vw; left: 0; width: 100vw; height: 5.5vw; z-index: 6; transition: var(--trtop); overflow: hidden; background: var(--light-gray);}
#jshopping .fixed-product-panel.visible {top: 0;}
#jshopping .panel-content {overflow: hidden; padding: 1vw 5vw;}
#jshopping .panel-product-name {padding: 0.8vw 0 0 0; float: left; color: var(--main); font-family: var(--medium); font-size: var(--l); line-height: 125%;}
#jshopping .panel-product-name span {color: var(--gray);} 
#jshopping .panel-product-price {float: right; margin: 0.8vw 1vw 0 0; font-size: var(--xl);}
#jshopping .panel-product-price del {display: none;}
#jshopping .panel-product-price .current-price {margin: 0 0.5vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .panel-product-price .old-price {text-decoration: line-through; color: var(--add);}
#jshopping .panel-product-buttons {float: right; margin: 0.75vw 0 0 1vw;}
#jshopping .panel-product-buttons a {cursor: pointer;}


.attr_mean-wrap.current .attr_subscribe,
.attr_mean-wrap.current .attr_color {
    border: 2px solid #ff0000;
    font-weight: bold;
}


#jshopping .product_info {overflow: hidden;}																								/* H1 заголовок товара */

#jshopping .product_info_head {width: 100%; overflow: hidden; padding: 1vw 0 5vw 0;}
#jshopping .product_info_head .prod_price {float: left; margin: 0 1vw 0 0; color: var(--accent); font-family: var(--medium);}
#jshopping .product_info_head .prod_price del {display: none;}
#jshopping .product_info_head .prod_old_price {float: left; margin: 0 2vw 0 0; color: var(--add); font-family: var(--medium); text-decoration: line-through;}
#jshopping .product_info_head .prod_discount {float: left; color: var(--green); font-family: var(--medium);}


#jshopping .product_info_head .product-rating {float: right; overflow: hidden; margin: -0.1vw 0 0 2vw;}
#jshopping .product_info_head .product-rating div {float: left; margin: 0 0.5vw 0 0;}
#jshopping .product_info_head .product-rating div:first-child {margin: 0 0.5vw 0 0; font-size: var(--l); color: var(--ya-feedback); line-height: 90%;}
#jshopping .product_info_head .product-rating .rating-number {margin: 0 1vw 0 0; padding: 0.2vw 0.4vw; border-radius: 0.2vw; background: var(--add); color: var(--white); font-family: var(--medium); font-size: var(--s);}


#jshopping .product_info_head .block_available {float: right;}
#jshopping .product_info_head .block_available.available {color: var(--add);}
#jshopping .product_info_head .block_available.available:before {position: absolute; content: ''; width: 0.5vw; height: 0.5vw; background: var(--green); top: 0.35vw; left: -1vw; border-radius: 1vw;}
#jshopping .product_info_head .block_available.not_available {color: var(--add);}
#jshopping .product_info_head .block_available.not_available:before {position: absolute; content: ''; width: 0.5vw; height: 0.5vw; background: var(--red); top: 0.35vw; left: -1vw; border-radius: 1vw;}


#jshopping .product_info_head .manufacturer_code {float: right; color: var(--add); margin: 0 1.5vw 0 2vw;}
#jshopping .product_info_head .manufacturer_code span {color: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg {position: absolute; width: 1vw; margin: -0.25vw 0 0 0.5vw; fill: var(--gray);}
#jshopping .product_info_head .manufacturer_code svg:hover {cursor: pointer; fill: var(--accent);}




																								/* Левая колонка с фото */

#jshopping .product_info_left {width: 45.5vw; float: left; padding: 0 10vw 5vw 0;}
#jshopping .product_info_left .product-gallery .gallery-layout {overflow: hidden;}
#jshopping .product_info_left .product-gallery .main-image {float: right; width: 31.5vw;}
#jshopping .product_info_left .product-gallery .main-image img {height: auto; display: block; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container {float: left; align-items: center; width: 4vw; margin: 0 10vw 0 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap {height: 19vw; overflow: hidden; margin: 5vw 0; width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails {display: flex; flex-direction: column; gap: 1vw;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {flex: 0 0 25%; min-height: 25%; border: var(--b1s) var(--white); box-sizing: border-box; cursor: pointer; border-radius: 0.3vw; overflow: hidden;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail:hover {border: var(--b1s) var(--light-gray);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail.active {border: var(--b1s) var(--add);}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail img {height: auto; display: block; width: 100%; pointer-events: none;}
/* Стили для стрелок навигации (вертикальные) */
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow {position: absolute; width: 4vw; height: 4vw; border: none; cursor: pointer; z-index: 1; display: flex; align-items: center; justify-content: center; background: transparent;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--next {bottom: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow--prev {top: 0;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow svg {width: 100%;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-arrow:focus {outline: none;}
/* Курсор для основного изображения */
#jshopping .product_info_left .product-gallery .main-image a {cursor: zoom-in;}
#jshopping .product_info_left .product-gallery .thumbnails-container .thumbnails-wrap .thumbnails .thumbnail {cursor: pointer;}
#jshopping .product_info_left .product_in_cart {position: absolute; z-index: 2; left: 24vw; bottom: 10vw; width: 10vw; padding: 0.5vw; font-size: var(--s); color: var(--white); text-align: center; background: var(--accent); border-radius: 0.3vw; line-height: 125%;}



.pswp {background: var(--white) !important;}
.pswp__bg {background: var(--white) !important;}
.pswp__button {color: var(--black) !important;}
.pswp__button svg {fill: var(--black) !important;}
.pswp__thumbnails {display: flex; gap: 1vw; padding: 1vw 4vw; background: var(--white); position: absolute; bottom: 1vw; left: 0; right: 0; justify-content: center; overflow-x: scroll; z-index: 1500; height: 6vw; scrollbar-width: none; -ms-overflow-style: none;}
.pswp__thumbnails::-webkit-scrollbar {display: none;}
.pswp-thumbnail, .pswp__thumbnails .thumbnail.active {flex: 0 0 5vw !important; min-width: 5vw !important; width: 5vw !important; height: 5vw !important; margin: 0 0.5vw !important; padding: 0 !important; background: var(--white) !important; box-shadow: none !important; transform: none !important;}
.pswp-thumbnail:hover {transform: none !important; box-shadow: none !important;}
.pswp-thumbnail img {width: 100% !important; height: 100% !important; object-fit: contain !important;}
.pswp__thumbnails img.pswp__thumbnail--active {border: 0.25vw solid var(--light-gray) !important;}
.pswp__custom-caption {font-size: var(--s) !important; color: var(--black) !important; padding: 1vw; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; background: var(--white); z-index: 1500; box-shadow: none !important;}
.pswp__top-bar {background: none !important;}
.pswp__ui--fit .pswp__top-bar {background: none !important;}
.pswp__alt-text {display: none; position: absolute; bottom: 8vw; left: 0; right: 0; text-align: center; color: var(--black); padding: 0; font-size: var(--s);}
.pswp .pswp__top-bar .pswp__counter {display: none; height: 3vw !important; margin: 1vw !important; font-size: var(--s) !important; line-height: 150% !important; color: var(--gray) !important; text-shadow: none !important; opacity: 1 !important;}

																								/* Центральная колонка */
#jshopping .product_info_right {width: 34.5vw; min-height: 31vw; float: right;}
#jshopping .product_info_right .related_attributes {margin: 1vw 0;}
#jshopping .product_info_right .related_attributes .block_title {font-family: var(--medium); color: var(--main); margin: 0 0 0.75vw 0;}
#jshopping .product_info_right .related_attributes .block_title span {color: var(--gray);}
#jshopping .product_info_right .related_attributes [class*="related_attributes_block_id_"] {margin: 0 0 2.5vw 0;}
#jshopping .product_info_right .related_attributes .related_elements {overflow: hidden;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current {float: left; margin: 0 0.2vw; font-size: var(--s); font-family: var(--medium);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_item {display: none;}



#jshopping .product_info_right .related_attributes .related_elements .attribute_current.active-attr .attribute_current_name {padding: 0.5vw 1vw; z-index: 1; background: var(--main); border-radius: 0.3vw; color: var(--white); font-family: var(--medium); border: var(--b1s) var(--main); box-sizing: border-box;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name {padding: 0.5vw 1vw; z-index: 1; background: transparent; border-radius: 0.3vw; color: var(--gray); text-decoration: none; font-family: var(--medium); border: var(--b1s) var(--add); box-sizing: border-box;}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current .attribute_current_name:hover {background: var(--main); color: var(--white); border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes .related_elements .attribute_current a {text-decoration: none;}



#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_']:before {position: absolute; content: 'Цвет (Выбери свой любимый)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}



#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current.active-attr .attribute_current_name {position: absolute; display: block; color: var(--main); border: none; border-radius: 0; padding: 0; background: transparent;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_name {display: none;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item {display: block; position: relative; z-index: 1;  width: 2vw; height: 2vw; border-radius: 0.3vw; border: var(--b1s) var(--add); background: var(--white); margin: 1.25vw 0 0 0; box-sizing: border-box;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current.active-attr .attribute_current_item {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current .attribute_current_item:hover {border: var(--b1s) var(--main);}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item:before {content: ''; position: absolute; z-index: 2; width: 80%; height: 80%; border-radius: 0.15vw; background: var(--gray); top: 10%; left: 10%;}

		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Amber Silk']:before {background: #C29B3D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue']:before {background: #003C5F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Silver']:before {background: #6B8E9E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Anchor Blue/Space Gray']:before {background: #4A5A6E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Black/Copper']:before {background: #3D2B1F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue / Topaz']:before {background: #4B77BE;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue Blush']:before {background: #5D8AA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Black']:before {background: #1B2A4A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Blush']:before {background: #7BA0B8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Copper']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Nickel']:before {background: #608BB0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blue/Rich Copper']:before {background: #5A6E7A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Blush']:before {background: #DE5D83;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright copper/bright nickel']:before {background: #B87333;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='bright nickel/bright copper']:before {background: #C0804A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Bronze/Blush Pink']:before {background: #CD7F32;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina / Topaz']:before {background: #A2C8D6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Patina/Topaz']:before {background: #B2D4E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink']:before {background: #F7C1C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pink/Rose Gold']:before {background: #F0B7C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ceramic Pop']:before {background: #FF7050;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Citrus']:before {background: #FCAE1E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='copper/nickel']:before {background: #B38052;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Cеребряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Blue/Bright Copper']:before {background: #1E3A6F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Dark Gray']:before {background: #555555;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Forest']:before {background: #228B22;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Fuchsia/Nickel']:before {background: #C154A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold Onyx']:before {background: #C5B358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/Gold']:before {background: #E5C569;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Gold/White']:before {background: #EAD6A8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Indigo']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Iron/Purple']:before {background: #5D3B6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Jasper Plum']:before {background: #843B62;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Kanzan Pink']:before {background: #FE9BB2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Light Blush']:before {background: #F4B3C2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Long Topaz Orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Gold']:before {background: #CFAF4E;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Loop Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Midnight']:before {background: #1B3358;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Natural']:before {background: #CBBEA7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Neon Yellow']:before {background: #CCFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Black']:before {background: #5E6B73;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Nickel/Nickel']:before {background: #8B939B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='onyx/gold']:before {background: #313131;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Patina / Topaz']:before {background: #A6C6C1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Pink / Rose Gold']:before {background: #E7A0B0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Plum']:before {background: #8E4585;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/bright copper']:before {background: #003153;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='prussian blue/rich copper']:before {background: #204060;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Purple Fog']:before {background: #A6A6C4;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Red Velvet/Gold']:before {background: #9B1D2C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Rich Copper/Bright Nickel']:before {background: #996515;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Nickel']:before {background: #B0BCC2;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Silver/Red']:before {background: #C86A6A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sky Blue']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Slate']:before {background: #708090;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Soft Pink']:before {background: #F2C5D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Space gray / black']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Band Starlight']:before {background: #F0EAD6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Sport Starlight']:before {background: #EAE0C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Starlight']:before {background: #F8F3E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Stone Gray']:before {background: #999B9C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Strawberry Bronze/Blush Pink']:before {background: #C98A6B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='topaz orange']:before {background: #F28500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Velvet/Gold']:before {background: #592C55;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Rose']:before {background: #6F8FA8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz']:before {background: #7A9BB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Vinca Blue/Topaz Orange']:before {background: #7C9DBF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Yellow/Nickel']:before {background: #D4B458;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый титан']:before {background: #F5F7FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый, Золото']:before {background: #FDF4D8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бирюзовый']:before {background: #40E0D0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Вlue/Nickel']:before {background: #5082A0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубой']:before {background: #ADD8E6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графит']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый/неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золотой']:before {background: #D4AF37;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралл']:before {background: #FF7F50;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Коралловый']:before {background: #F08080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Красный']:before {background: #FF0000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лавандовый']:before {background: #E6E6FA;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Лаймовый']:before {background: #BFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Мятный']:before {background: #98FB98;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Натуральный титан']:before {background: #D3D9E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Небесно-голубой']:before {background: #87CEEB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Неоновый зеленый']:before {background: #39FF14;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Никель/Серебро']:before {background: #A9B4BC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оливковый']:before {background: #808000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Оранжевый']:before {background: #FFA500;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Песчаный титановый']:before {background: #DAC2A6;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Полночный черный']:before {background: #0A0B0F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовое золото']:before {background: #E0BFB8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Розовый']:before {background: #FFC0CB;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Светло-серый']:before {background: #D3D3D3;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебристый']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебро']:before {background: #E0E0E0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серебряный']:before {background: #C0C0C0;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый']:before {background: #808080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый космос']:before {background: #4F555D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Серый титан']:before {background: #8E9399;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий']:before {background: #0000FF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий титан']:before {background: #5A7D9A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Синий/голубой']:before {background: #3C8DC5;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сиреневый']:before {background: #C8A2C8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Сияющая звезда']:before {background: #FFF3A1;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тёмная ночь']:before {background: #121826;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-зеленый']:before {background: #006400;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Темно-фиолетовый']:before {background: #4B0082;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Терракотовый']:before {background: #CC6644;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титан']:before {background: #9AA9B7;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый бежевый']:before {background: #C8B18D;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый белый']:before {background: #F0F4F8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Титановый черный']:before {background: #2F2F35;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Тихоокеанский синий']:before {background: #1B5E7C;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Угольно-чёрный']:before {background: #2A2A2A;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Ультрамарин']:before {background: #120A8F;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Фиолетовый']:before {background: #800080;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный']:before {background: #000000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный космос']:before {background: #0D0F12;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Чёрный титан']:before {background: #3A3C42;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Черный/серый']:before {background: #4F525B;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Бежевый']:before {background: #F5F5DC;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Белый']:before {background: #FFFFFF;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Голубое небо']:before {background: #76BAE8;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Графитовый']:before {background: #4B4E53;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Желтый']:before {background: #FFFF00;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Зеленый']:before {background: #008000;}
		#jshopping .product_info_right .related_attributes [id^='related_attributes_id_1_'] .attribute_current_item[name='Золото']:before {background: #D4AF37;}






#jshopping .product_info_right .related_attributes [id^='related_attributes_id_2_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_2_']:before {position: absolute; content: 'Память (Сколько тебе нужно?)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}

#jshopping .product_info_right .related_attributes [id^='related_attributes_id_3_'] {padding: 2vw 0;}
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_3_']:before {position: absolute; content: 'Sim — карта (Какая у тебя?)'; top: 0vw; left: 0; color: var(--gray); font-family: var(--medium);}


#jshopping .product_info_right .related_attributes [id^='related_attributes_id_4_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_5_'],
#jshopping .product_info_right .related_attributes [id^='related_attributes_id_6_'] {display: none;}





#jshopping .product_info_right .jshop_prod_description {margin: 0 0 2vw 0; hyphens: auto;} 
#jshopping .product_info_right .jshop_prod_description p {line-height: 150%; font-size: calc(var(--m) * 0.8);} 
#jshopping .product_info_right .link_all_char {margin: 0 0 2vw 0; font-size: var(--s);}
#jshopping .product_info_right .link_all_char a {color: var(--add);}
#jshopping .product_info_right .link_all_char a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy {margin: 0 0 0 -1vw; border: var(--b1s) var(--add); width: 31.5vw; border-radius: 0.3vw; overflow: hidden;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input {float: left; width: auto; margin: 1.5vw 0 1.5vw 1.5vw; text-align: center; display: flex; justify-content: center; align-items: center; gap: 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button {cursor: pointer;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn button svg {margin: 0.2vw 0 0 0; fill: var(--gray);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.plus button:hover svg {fill: var(--green);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input .qty-btn.minus button:hover svg {fill: var(--red);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input input {width: 3vw; text-align: center; padding: 0.75vw 0 0.75vw 0.5vw; font-size: var(--s); font-family: var(--medium); border-radius: 0.3vw; border: none; background: var(--add);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .prod_qty_input button {display: inline-block; width: 2vw; height: 2vw; padding: 0; border: none; background: transparent;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_cart {float: left; width: 1.1vw; margin: 1.8vw 1.5vw 0 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click {float: left; margin: 2.05vw 0 1vw 0;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a {position: relative;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:before {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .product-one-click a.btn:after {top: 0; height: 100%;}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist {float: right; margin: 2.35vw 2.5vw 0 0; font-size: var(--s);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a {color: var(--gray); text-decoration: none; font-family: var(--medium);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist a:hover {color: var(--accent);}
#jshopping .product_info_right .jshop_prod_buy .prod_buttons .by_wishlist .by_wishlist_img {float: left; width: 1.5vw; margin: -0.4vw 0.5vw 0 0;}







																								/* Табы в карточке товара */

.jshop_productfull_tabs {overflow: hidden;}
.jshop_productfull_tabs .tabs-container {width: 90vw; height: 100%; margin: 5vw 0; display: flex; flex-direction: column; background: var(--white);}
.jshop_productfull_tabs .tabs-container .tabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4; margin: 0 0 5vw 0;}
.jshop_productfull_tabs .tabs-container .subtabs-header {width: 100%; overflow: hidden; position: sticky; top: 0; z-index: 4;}
.jshop_productfull_tabs .tabs-container .tabs-header .tabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tabs-container .subtabs-header .subtabs-scroll {display: flex; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; white-space: nowrap;}
.jshop_productfull_tabs .tab-button {cursor: pointer; margin: 0 5vw 0 0; white-space: nowrap; background: transparent; border: none; font-size: var(--m); font-family: var(--medium); color: var(--gray); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button:last-child,
.jshop_productfull_tabs .subtab-button:last-child
{margin: 0;}
.jshop_productfull_tabs .tab-button:hover,
.jshop_productfull_tabs .subtab-button:hover
{color: var(--main); transition: var(--trcolor);}
.jshop_productfull_tabs .tab-button.active,
.jshop_productfull_tabs .subtab-button.active
{color: var(--main); transition: var(--trcolor); text-decoration: underline;}
.jshop_productfull_tabs .tabs-content {flex: 1; overflow: auto; overflow: hidden;}
.jshop_productfull_tabs .tab-pane,
.jshop_productfull_tabs .subtab-pane
{opacity: 0; visibility: hidden; transition: var(--tropa), var(--trvis); position: absolute; width: 100%;}
.jshop_productfull_tabs .tab-pane.active,
.jshop_productfull_tabs .subtab-pane.active
{position: relative; opacity: 1; visibility: visible;}
.jshop_productfull_tabs .subtabs-content {padding: 1vw;}

																								/* Характеристики в табах */

.jshop_productfull_tabs .extra_fields {width: 60vw;}
.jshop_productfull_tabs .extra_fields .extra_fields_el {z-index: 1; font-size: var(--s); font-family: var(--medium); padding: 1vw; overflow: hidden;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:before {position: absolute; z-index: -1; content: ''; width: calc(100% - 2vw); height: 1px; background: var(--light-gray); top: 1.5vw;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_name {display: inline-block; color: var(--gray); background: var(--white); padding: 0 1vw 0 0;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_name {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .extra_fields_el span.extra_fields_value {float: right; display: inline-block; background: var(--white); padding: 0 0 0 1vw; max-width: 35vw; line-height: 125%;}
.jshop_productfull_tabs .extra_fields .extra_fields_el:hover span.extra_fields_value {background: var(--bg-light);}
.jshop_productfull_tabs .extra_fields .block_efg[data-type="Сервисная"] {display: none;}
.jshop_productfull_tabs .extra_fields .block_efg .extra_fields_group {display: none;}

																								/* Отзывы в табах */

.jshop_productfull_tabs .review-item {float: left; width: 15.75vw; height: 20vw; margin: 0 1vw 1vw 0; padding: 2vw 3vw; background: var(--bg-light); border-radius: 0.5vw;} 
.jshop_productfull_tabs .review-item:nth-child(4n) {margin: 0 0 1vw 0;}
.jshop_productfull_tabs .review-item .review-header {margin: 0 0 0.25vw 0;}
.jshop_productfull_tabs .review-item .review-header span.review-name {display: block;}
.jshop_productfull_tabs .review-item .review-header span.review-date {display: block; font-size: var(--s); color: var(--gray);}
.jshop_productfull_tabs .review-item .review-rating {margin: 0 0 0.5vw 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-number {margin: 0 0.25vw 0 0;}
.jshop_productfull_tabs .review-item .review-rating .rating-stars {color: var(--ya-feedback);}
.jshop_productfull_tabs .review-item .review-text {line-height: 125%; font-size: var(--s); color: var(--gray);}

																								/* Отзывы в табах */

.jshop_productfull_tabs ._delivery .delivery_title {font-size: var(--s); font-family: var(--medium); color: var(--gray); margin: 0 0 1vw 0;}
.jshop_productfull_tabs ._delivery .options_delivery details summary {z-index: 1; width: 15vw; margin: 0 0 0.5vw 0; padding: 0.25vw 1.5vw 0.45vw 1.5vw; background: var(--bg); border-radius: 0.25vw; transition: var(--trall); font-family: var(--medium); font-size: var(--s);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:after {position: absolute; content: ''; z-index: 2; top: 0.85vw; right: 1vw; width: 1vw; height: 1vw; background: url("../../../images/icons/spoiler.svg") center center; background-size: cover;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary {background: var(--bg-deep); transition: var(--trall); border-radius: 0.25vw 0.25vw 0 0;}
.jshop_productfull_tabs ._delivery .options_delivery details[open] summary:after {transform: rotateX(180deg);}
.jshop_productfull_tabs ._delivery .options_delivery details summary:hover {background: var(--bg-deep); cursor: pointer; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details > summary::marker {display: none; content: '';} 
.jshop_productfull_tabs ._delivery .options_delivery details > section {display: none; transition: var(--trall);}
.jshop_productfull_tabs ._delivery .options_delivery details[open] > section {position: relative; display: block; z-index: 1; width: 15vw; margin: -0.5vw 0 0.5vw 0; padding: 1vw 1.5vw; color: var(--gray); background: var(--bg-deep); border-radius: 0 0 0.25vw 0.25vw; transition: var(--trall); border-top: var(--b05s) #fff; font-size: calc(var(--s) * 0.9);}
.jshop_productfull_tabs ._delivery .options_delivery details > section span {display: inline-block; margin: 0.5vw 0 0 1.5vw;}
.jshop_productfull_tabs ._delivery .options_delivery details > section span:before {position: absolute; content: '—'; margin: 0 0 0 -1.5vw;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
				
		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ правая колонка ┆———————— */
		.content_right:hover [id^='mod-custom']:not(:hover) {filter: blur(0.25vw); transition: filter 0.5s ease;}
		.content_right [id^='mod-custom'] {transition: filter 0.5s ease;}
		.content_right .__horizontal {width: 100%; height: 10.125vw; margin: 0 0 1.5vw 0;}
		.content_right .__horizontal .banner_img {position: absolute; z-index: 1; width: 100%;}
		.content_right .__square {width: 100%; height: 18vw; margin: 0 0 1.5vw 0;}
		.content_right .__square .banner_img {position: absolute; z-index: 1; width: 100%;}



















		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ карточка товара ┆———————— */
		
		.jshop_product {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}
		#jshopping .btn_back {margin: 1vw 0 0 0;}

		/* просмотренные товары */
		#jshopping .viewed_products {padding: 2vw 0 0 0;}
		#jshopping .viewed_products h3 {font-size: var(--m); padding: 0 0 1vw 0;}
		#jshopping .viewed_products .block_product {position: relative; width: 68vw; height: 100%; padding: 0.25vw 0; margin: 0; border-radius: 0; font-size: calc(var(--m) * 0.85); line-height: 125%; background: transparent;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ корзина ┆———————— */
		.page_cart .mod-breadcrumbs {display: none;}
		.page_cart .list_product {width: 100%;}
		.page_cart #jshopping .block_product {width: 100%;}

		.page_cart .btn_order {margin: 1vw 0 3vw 0;}
		.page_cart .btn_order a:first-child {margin: 0 0.5vw 0 0;}
		.page_cart #jshopping .block_product .product-name {width: 30vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ авторизация при заказе ┆———————— */
		.jshop_login .login_row {overflow: hidden;}
		.jshop_login .login_row_login {float: left; width: 17vw; margin: 0 5vw 5vw 0; padding: 2vw; background: var(--light-gray);}
		.jshop_login .login_row_login .login_row_login_text { margin: 0 0 1.5vw 0; line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form { margin: 0 0 1vw 0; width: 100%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login {margin: 0 0 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_login input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password {margin: 0 0 0.25vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password label {font-size: var(--s); width: 5vw; display: inline-block;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_password input {width: 10vw;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn {margin: 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_btn input {width: 100%;}
		.jshop_login .login_row_register { width: 15vw; margin: 0 0.25vw; font-size: var(--s); line-height: 125%;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_remember {float: right; font-size: var(--s); margin: 0 0.5vw 1vw 0;}
		.jshop_login .login_row_login .login_row_login_form .login_row_login_form_lostpassword {font-size: calc(var(--s) * 0.8); margin: 1.5vw 0 -1vw 0.25vw;}
		.jshop_login .login_row_no_register {float: left; width: 20vw;} 
		.jshop_login .login_row_no_register .login_row_no_register_text {line-height: 125%; margin: 0 0 1vw 0;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ данные при заказе ┆———————— */
		.jshop_adress .adress_row .adress_row_register {overflow: hidden; width: 50vw;}
		.jshop_adress .adress_row .adress_row_register .control-group {float: left; margin: 0 1vw 1vw 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label {font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .control-label .form-control-feedback {float: right; z-index: 2; color: var(--red); font-size: var(--s);}
		.jshop_adress .adress_row .adress_row_register .control-group .controls {margin: 0.25vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls input {width: 18vw;}
		.jshop_adress .adress_row .adress_row_register .control-group .controls select {width: 19.5vw;}
		.jshop_adress .adress_row .adress_row_btn {margin: 1vw 0 0 0;}
		.jshop_adress .adress_row .adress_row_btn input {width: 19.75vw;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подтверждение заказа ┆———————— */			
		.jshop_preview .preview_row .preview_checkout_info {width: calc(100% - 1vw); overflow: hidden; font-size: var(--s); margin: 0 0 1.5vw 0; white-space: nowrap; padding: 0 0 1.5vw 0; border-bottom: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_name .preview_checkout_info_name_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone {float: left; margin: 0 1.75vw 0 0; padding: 0 1.75vw 0 0; border-right: var(--b05s) var(--light-gray);}
		.jshop_preview .preview_row .preview_checkout_info .preview_checkout_info_phone .preview_checkout_info_phone_title {color: var(--gray);}
		.jshop_preview .preview_row .preview_row_btn {overflow: hidden;}
		.jshop_preview .preview_row .preview_row_btn .box_button input {width: 20vw;} 
		.jshop_preview .preview_row .preview_row_btn .row_agb {font-size: var(--s); margin: 0.5vw 0;}
		.jshop_preview .preview_row .preview_row_btn .row_agb input {width: auto;}
		.jshop_preview .preview_row .block_product .product-name {width: 55vw !important;}
		.jshop_preview .preview_row .block_product .product-quantity {text-align: center;}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница поиска ┆———————— */
		.jshop_search {width: 90vw; overflow: hidden;}


		.jshop_search .search_input {width: 100%; margin: 0 0 5vw 0; overflow: hidden;}
		.jshop_search .search_input input {float: left; width: calc(100% - 1.7vw); z-index: 1; border: 0.1vw solid var(--gray); cursor: pointer;}
		.jshop_search .search_input input:hover, .jshop_search .search_input input.active {border: 0.1vw solid var(--main);}
		.jshop_search .search_input input::placeholder {color: var(--gray);}		
		.jshop_search .search_input button {position: relative; display: block; float: right; z-index: 2; margin: -1.8vw 0.5vw 0 0; cursor: pointer; border: none; background: transparent; padding: 0;}		
		.jshop_search .search_input button:hover svg {stroke: var(--main); transition: var(--trall);}
		.jshop_search .search_input button svg {width: 1.25vw; stroke: var(--gray); transition: var(--trall);}

		.search-results-section {padding: 0 0 5vw 0;}
		.search-results-section .search_results_count {margin: -1.5vw 0 1.5vw 0;}
		.search-results-section .articles-list .article-item {overflow: hidden;}
		.search-results-section .articles-list .article-item .item-number {float: left; width: 2vw; color: var(--gray);}
		.search-results-section .articles-list .article-item .item-info {float: left; overflow: hidden;}
		.search-results-section .articles-list .article-item .item-info .item-title {padding: 0 0 0.5vw 0;}
		.search-results-section .articles-list .article-item .item-info .item-date {float: left; padding: 0 0.75vw 0 0; color: var(--gray); font-size: var(--s);}
		.search-results-section .articles-list .article-item .item-info .item-category {color: var(--gray); font-size: var(--s);}
		
		
		




		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница авторизации ┆———————— */
		.component__com_users__login {width: 100vw; height: 100vh; background: url("../../../images/login_bg.jpg") center center; background-size: cover;}
		.component__com_users__login header,
		.component__com_users__login .newsletter-module,
		.component__com_users__login .services_slider,
		.component__com_users__login .viewed_products,
		.component__com_users__login .blog_slider,
		.component__com_users__login footer {display: none;}
		.com-users-login.login {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-login.login .control-group {margin: 0 0 1vw 0;}
		.com-users-login.login .control-group .control-label {font-size: var(--s);}
		.com-users-login.login .control-group .control-label .form-control-feedback {display: none;}
		.com-users-login.login .control-group .controls input {width: 18.5vw;}
		input:autofill {-webkit-box-shadow: 0 0 0 10vw white inset !important; font-family: var(--regular) !important;}  
		.com-users-login.login .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-login.login .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-login.login .com-users-login__remember {margin: -0.5vw 0 1.5vw 0;}
		.com-users-login.login .com-users-login__submit {margin: 0 0 1vw 0; width: 8vw; text-align: center;}
		.com-users-login.login .com-users-login__options {margin: 1vw 0 0 0; border-top: 0.05vw solid var(--accent);}
		.com-users-login.login .com-users-login__options a {margin: 0 .5vw 0 0; font-size: var(--xs); color: var(--accent);}
		.com-users-login.login .com-users-login__options a:hover {color: var(--gray);}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ страница регистрации ┆———————— */
		.component__com_users__registration {width: 100vw; height: 100vh; background: url("../../../images/registration_bg.jpg") center center; background-size: cover;}
		.component__com_users__registration header,
		.component__com_users__registration .newsletter-module,
		.component__com_users__registration .services_slider,
		.component__com_users__registration .viewed_products,
		.component__com_users__registration .blog_slider,
		.component__com_users__registration footer {display: none;}
		.component__com_users__registration h1 {margin: 0 0 1vw 0;}
		.com-users-registration.registration {position: fixed; display: inline-block; background: var(--white); padding: 3vw; bottom: 5vw; left: 5vw; width: 20vw; border-radius: 0.3vw;}
		.com-users-registration.registration .control-group {margin: 0 0 1vw 0;}
		.com-users-registration.registration .control-group:after {padding: 0.25vw 0.5vw 0 0.5vw; font-size: calc(var(--s) * 0.8); color: var(--gray); line-height: 125%; display: block;}
		.com-users-registration.registration .control-group:nth-child(2):after {content: 'кириллицей или латиницей (вы будете его использовать для входа в личный кабинет)';}
		.com-users-registration.registration .control-group:nth-child(4):after {content: 'пароль обязательно должен иметь не менее 8 символов, ЗАГЛАВНУЮ букву, цифру и спецсимвол (!@#$)';}
		.com-users-registration.registration fieldset:nth-child(2) .control-group:after {content: 'Не обязательно, но вы сможете вводить номер телефона вместо логина';}

		.com-users-registration.registration .control-group .control-label {font-size: var(--s);}
		.com-users-registration.registration .control-group.field-spacer {display: none;}
		.com-users-registration.registration .control-group .controls input {width: 18.5vw;}
		.com-users-registration.registration .control-group .control-label .form-control-feedback {display: none;}
		.com-users-registration.registration .control-group #jform_com_fields_phone-desc {font-size: var(--s); margin: 0.5vw 0.5vw; width: 15vw;}
		.com-users-registration.registration .control-group .password-group button {position: absolute; right: 0.5vw; bottom: 0.4vw; margin: 0; padding: 0; border: none; width: 1.5vw; cursor: pointer; background: transparent;}
		.com-users-registration.registration .control-group .password-group button svg {width: 100%; height: auto; fill: var(--accent);}
		.com-users-registration.registration .com-users-registration__submit {margin: 1vw 0 0 0; width: 8vw; text-align: center;}






		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ категория и карточка товаров ┆———————— */
		#com_users {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.component__com_users__profile .mod-breadcrumbs {margin: 18vw 0 0 5vw;}




		.com_content_category_blog {padding: 7vw 5vw 5vw 5vw; overflow: hidden;}
		.content_left .content_left_content {overflow: hidden; margin: -0.5vw 1vw 0 0;}
		.content_left .content_left_content_nav {width: 22vw; float: left; padding: 0 0 2.5vw 0; background: var(--light-gray);}
		.content_left .content_left_content .user-profile-info {margin: 0 0 2vw 0; text-align: center;}
		.content_left .content_left_content .user-profile-info .user-profile-info-bg {position: absolute; z-index: 1; background: var(--gray); width: 100%; height: 6vw;}
		.content_left .content_left_content .user-profile-info .user-avatar-container {z-index: 2; width: 6vw; height: 6vw; border-radius: 50%; overflow: hidden; margin: 0 auto; top: 1.5vw; border: var(--b15s) var(--white);}
		.user-avatar {object-fit: cover;}
		.content_left .content_left_content .user-profile-info .user-name {margin: 2vw auto 0 auto;}

		.content_left .content_left_content .user-profile-info .user-guest {margin: 2vw 2vw 0 2vw;}


		.content_left .content_left_content_nav ul.nav {padding: 0 4vw;} 
		.content_left .content_left_content_nav ul.nav li {margin: 0 0 0.5vw 0; padding: 0 0 0.5vw 0; border-bottom: var(--b05do) var(--white);}
		.content_left .content_left_content_nav ul.nav li img {float: right; width: 1.5vw; height: 1.5vw;}
		.content_left .content_left_content_nav ul.nav li span {display: block;}	
		.content_left .content_left_content_nav ul.nav li:last-child {margin: 0;}
		.content_left .content_left_content_nav ul.nav li a {text-decoration: none; color: var(--gray);}
		.content_left .content_left_content_nav ul.nav li a:hover {color: var(--accent);}
		.content_left .content_left_content_nav ul.nav li.active a {color: var(--main);}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav {display: none; position: absolute; top: 100%; left: 0; width: 20vw; z-index: 1; background: var(--light-gray); border-radius: 0.5vw; margin: 0 0 0 -2.5vw; padding: 0 28vw 0 2.5vw;}
		.content_left .content_left_content_nav ul.nav > li:hover > .sub_nav {display: block;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li {padding: 0.2vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:first-child {padding: 1.5vw 1vw 0.25vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li:last-child {padding: 0.25vw 1vw 1.5vw 0;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a {color: var(--accent); text-decoration: none;}
		.content_left .content_left_content_nav ul.nav > li > .sub_nav li a:hover {color: var(--main);}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ лента в личном кабинете ┆———————— */
		.content_left .content_left_content_items {width: 45vw; float: right;}

		.content_left .content_left_content_items h1 {position: relative; padding: 0; font-size: var(--2xl); color: var(--black);}
		.content_left .content_left_content_items .content_left_content_items_title {overflow: hidden; width: 100%;}
		.content_left .content_left_content_items .content_left_content_items_title h1 {float: left; padding: 0 0.5vw 0 0;}
		.content_left .content_left_content_items .content_left_content_items_title .edit_profile {float: left; width: 1.5vw; height: 1.5vw;}

		.com-content-category-blog__items .com-content-category-blog__item {margin: 0 0 1vw 0; padding: 0.5vw 0.5vw 1.5vw 0.5vw; border: var(--b1s) var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item:hover {background: var(--light-gray); transition: var(--trbg);}
		.com-content-category-blog__items .com-content-category-blog__item .com-content-category-blog__item_intro_img img {height: auto;}
		.com-content-category-blog__items .com-content-category-blog__item h2 {font-size: var(--l); margin: 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a {color: var(--black); text-decoration: none;}
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover span,
		.com-content-category-blog__items .com-content-category-blog__item h2 a:hover p
		{color: var(--blue);}
		.com-content-category-blog__items .com-content-category-blog__item h2 a span {color: var(--main)}
		.com-content-category-blog__items .com-content-category-blog__item h2 p {display: inline-block; color: var(--gray)}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted {overflow: hidden; margin: 0 0.5vw;}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .create {float: left; font-size: var(--s); color: var(--gray);}
		.com-content-category-blog__items .com-content-category-blog__item .article-info.text-muted .hits {float: right; font-size: var(--s); color: var(--gray);}



		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ материал в личном кабинете ┆———————— */
		.com_content_article {padding: 8vw 5vw 5vw 5vw; overflow: hidden;}


		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ история заказов ┆———————— */
		.content_left .myorders_block_info {padding: 0 0 0.5vw 0; margin: 0 0 0.5vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.content_left .myorders_block_info .order_number {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_date {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_count {float: left; padding: 0 1vw 0 0; margin: 0 1vw 0 0; border-right: var(--b1do) var(--light-gray);}
		.content_left .myorders_block_info .order_btn {float: right;}

		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ подробности заказа ┆———————— */
		.jshop_order_history_info#jshopping h1 {margin: 0;}
		.jshop_order_history_info#jshopping .order_date {margin: 0 0 1.5vw 0;}
		.jshop_order_history_info#jshopping .block_product .product-name {width: 38vw;}




























		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ всяко разно ┆———————— */
		.toast-notification {position: fixed; z-index: 9999999; top: 3vw; right: 1vw; width: auto; font-size: var(--s); line-height: 140%; animation: slideIn 0.5s, fadeOut 0.5s 5s forwards; display: none; background: var(--green); color: var(--white); padding: 1vw; border-radius: 0.5vw;}
		@keyframes slideIn {from {transform: translateX(100%); opacity: 0;} to {transform: translateX(0); opacity: 1;}}
		@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}


		#mxcpr {display: none !important;}
		.ya_maps {z-index: 9; width: 20vw; height: 20vw;}
		.ya_maps iframe {width: 20vw; height: 20vw;}







		/* ——————————————————————————————————————————————————————————————————————————————————————————┆ формы ┆———————— */
		
		
		#modal_callback .callback_form_description {position: absolute; width: 30vw; top: 0; right: 30vw; text-align: right;}
		#modal_callback .callback_form_description .callback_form_description_title {font-size: var(--4xl); color: var(--main); text-transform: uppercase; margin: 0 0 1vw 0;}
		#modal_callback .callback_form_description .callback_form_description_pre_title {font-size: var(--3xl); margin: 0 0 2vw 0; color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_title span {color: var(--gray);}
		#modal_callback .callback_form_description .callback_form_description_text {margin: 0 0 4vw 0; color: var(--gray); line-height: 125%; background: transparent;}
		#modal_callback .callback_form_description .callback_form_description_link a {margin: 0 1vw 0 0;}
		
		.wpcf7-not-valid-tip {font-size: var(--s) !important; margin: 0.25vw;}
				
		
		
		.callback_form_label_name {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_name {margin: 0 0 1vw 0;}
		.callback_form_label_tel {display: inline-block; margin: 0 0 0.5vw 0; font-size: var(--s); color: var(--gray);}
		.callback_form_input_tel {margin: 0 0 1.5vw 0;}
		.callback_form_btn {margin: 0 0 1vw 0;}
		.callback_form_btn input {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);}
		#modal_callback .callback_form_check {font-size: var(--xs); line-height: 125%;}
		#modal_callback .callback_form_check label span {padding: 0;}
		
		.rsform-block textarea {color: var(--main); font-size: var(--m); font-family: var(--medium); border: none; width: 23.5vw; height: auto; field-sizing: content;}
		.rsform-block.rsform-block-captcha {margin: 1vw 0;} 
		.rsform-block.rsform-block-captcha .formControlLabel {display: none;} 
		.rsform-block.rsform-block-captcha button {margin: 0; padding: 0; background: transparent;} 
		.rsform-block.rsform-block-captcha button:hover {background: transparent;} 
		.rsform-block.rsform-block-captcha button svg.hashcash {width: 1.5vw; height: 1.5vw; border-radius: 50%; stroke: #fff; box-shadow: inset 0 0 0 #7ac142; animation: hashcash_fill .4s ease-in-out .4s forwards, hashcash_scale .3s ease-in-out .9s both; border: solid 2px #7ac142; margin-right: 0.5vw; vertical-align: middle;}
		.rsform-block.rsform-block-captcha button .hashcash__text {font-size: var(--s); font-family: var(--regular); color: var(--black);}
		.page_home .rsform-block:has(textarea) label {display: none;}
		
		.rsform-block .rsform-block-btn {position: relative; margin: 2vw 0 0 0;} 
		.rsform-block button {font-size: var(--m); font-family: var(--medium); padding: 0.5vw 2vw 0.65vw 2vw; border: none; border-radius: 0.3vw; width: auto; background: var(--green); color: var(--white);} 
		.rsform-block button:hover {background: var(--main); cursor: pointer;} 

		.rsform-block.rsform-block-model-number {margin: -0.75vw 0 0.5vw 0; overflow: hidden; width: 100%;}
		.rsform-block.rsform-block-model-number label {float: left; margin: 0 0.75vw 0 0;}
		.rsform-block.rsform-block-model-number input {float: left; width: 10vw; font-size: var(--s); font-family: var(--medium); padding: 0; border: none; border-radius: 0;} 
		

.rsform-block.rsform-block-soglasie {text-align: left; font-size: var(--s); margin: 1.5vw 0 1vw 0.25vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1vw; height: 1vw; background: var(--white); border: var(--b15s) #7ac142; border-radius: 0.3vw; position: relative; float: left; margin: 0 0.5vw 0 0; cursor: pointer; outline: none; padding: 0; box-sizing: border-box;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:hover {background: var(--light-gray); border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked {background: #7ac142; border-color: #7ac142;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]::after {content: ''; position: absolute; left: 0.1vw; top: 0.1vw; width: 0.6vw; height: 0.55vw; opacity: 0; transition: opacity 0.2s; background: var(--black); border-radius: 0.15vw;}
.rsform-block.rsform-block-soglasie input[type="checkbox"]:checked::after {opacity: 1;}
.rsform-block.rsform-block-soglasie .formControlLabel {display: none;}
.rsform-block.rsform-block-soglasie label {display: flex; align-items: flex-start; line-height: 150%; display: inline-block; vertical-align: middle; margin: 0;}


















																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Список желаний
																										*/

		.com_jshopping .jshop.__wishlist {padding: 7.5vw 5vw 5vw 5vw;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мои заказы
																										*/

		.jshop.myorders_list {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorders_list h1 {margin: 0.5vw 0 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorders_list .myorders_total {display: inline-block; margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--light-gray);}
		.jshop.myorders_list .myorders_block_info {margin: 0 0 1vw 0; padding: 1.5vw 2vw; background: var(--bg-light); overflow: hidden;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row {margin: 0 2vw 0 0; padding: 0 2vw 0 0; border-right: var(--b1s) var(--light-gray); float: left;}
		.jshop.myorders_list .myorders_block_info .myorders_block_info_row:last-child {margin: 0; padding: 0; border-right: none; float: right;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — детали заказа
																										*/

		.jshop.myorderinfo {padding: 7vw 10vw; overflow: hidden;}	
		.jshop.myorderinfo h1 {display: inline-block; margin: 0.5vw 1vw 2vw 0; color: var(--black); font-family: var(--medium); font-size: var(--2xl);}
		.jshop.myorderinfo .downlod_order_invoice {display: inline-block; width: 1.5vw; height: 1.5vw;}
		.jshop.myorderinfo .downlod_order_invoice svg {height: 100%;}
		.jshop.myorderinfo .order_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .order_info_line .order_info_line_row {float: left; margin: 0 1vw 0 0;}
		.jshop.myorderinfo .user_info_line {width: 100%; margin: 0 0 1vw 0; padding: 0 0 1vw 0; border-bottom: var(--b1do) var(--light-gray); overflow: hidden;}
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(1),
		.jshop.myorderinfo .user_info_line .uesr_info_line_row:nth-child(3)
		{float: left; margin: 0 2vw 0 0;}
		.jshop.myorderinfo .order_items {width: 100%; margin: 0 0 1vw 0; padding: 1.5vw; background: var(--bg-light);}
		.jshop.myorderinfo .order_items table tr {width: 100%; border-bottom: var(--b1do) var(--light-gray);}
		.jshop.myorderinfo .order_items table tr td {padding: 0.5vw 0;}
		.jshop.myorderinfo .order_items table tr .product_name {width: 43vw;}
		.jshop.myorderinfo .order_items table tr .product_name .data {overflow: hidden;}
		.jshop.myorderinfo .order_items table tr .product_name .data .name.prodname {float: left; margin: 0 0.5vw 0 0;}
		.jshop.myorderinfo .order_items table tr .single_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr .quantity {width: 7vw; text-align: center;}
		.jshop.myorderinfo .order_items table tr .total_price {width: 15vw;}
		.jshop.myorderinfo .order_items table tr:nth-child(1) {padding: 0.5vw 0; font-size: var(--s); color: var(--gray); text-align: left;}
		.jshop.myorderinfo .order_items table tr .manufacturer_code {font-size: var(--s); color: var(--gray);}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Мой профиль (Joomla)
																										*/

		.com-users-profile {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile .__profile_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile .__profile_left .user-avatar-container {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile .__profile_left .user-avatar-container img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile .__profile_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile .__profile_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile .__profile_content .control-group .control-group_label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile .__profile_content .control-group .control-group_data {z-index: 1; width: 19vw; padding: 0.3vw 0 0.4vw 0.75vw; background: var(--white); font-size: var(--m); border-radius: 0.1vw; font-family: var(--regular); border: var(--b1s) var(--light-gray); box-shadow: none;}
		.com-users-profile .__profile_content a {width: 1.5vw; height: 1.5vw; padding: 0.5vw; color: var(--white); background: var(--main); font-size: var(--m); border-radius: 0.3vw; font-family: var(--regular); text-align: center; display: block;}
		.com-users-profile .__profile_content a svg {height: 100%;}
		.com-users-profile .__profile_content a:hover {background: var(--gray); cursor: pointer;}

																										/* 
		— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — Bзменить профиль (Joomla)
																										*/

		.com-users-profile__edit {padding: 7vw 10vw; overflow: hidden;}	
		.com-users-profile__edit .__profile_edit_left {float: left; width: 15vw; margin: 0 3vw 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar {z-index: 1; width: 15vw; height: 15vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar img {height: 100%; border-radius: 0.75vw; border: var(--b1s) var(--gray); object-fit: cover;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit {position: absolute; z-index: 2; margin: -15vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit input {position: absolute; opacity: 0; z-index: -2;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label {display: inline-block; padding: 6vw; color: transparent; cursor: pointer; width: 3vw;}
		.com-users-profile__edit .__profile_edit_left .current-avatar_edit label:hover {color: var(--white);}
		.com-users-profile__edit .__profile_edit_content {float: left; width: 20vw; padding: 1vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .control-group {width: 100%; margin: 0 0 1.5vw 0;}
		.com-users-profile__edit .__profile_edit_content .control-group label {position: absolute; z-index: 2; width: auto; margin: -0.5vw 0 0 0; padding: 0.2vw 0.5vw 0.2vw 0; color: var(--gray); background: var(--white); font-size: var(--xs); top: 0; left: 0;}
		.com-users-profile__edit .__profile_edit_content .control-group .password-group button {position: absolute; z-index: 2; padding: 0; top: 0.5vw; right: -0.75vw; width: 1.5vw; height: 1.5vw; border: none; background: transparent; color: var(--light-gray); cursor: pointer;}
		.com-users-profile__edit .__profile_edit_content .control-group #jform_com_fields_phone-desc {font-size: var(--s); color: var(--gray); margin: 0.25vw 0 0 0;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button {width: auto; height: auto; padding: 0.4vw 0.5vw 0.1vw 0.5vw; color: var(--white); background: var(--main); border-radius: 0.3vw; border: none;}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button svg {width: 1.5vw; height: 1.5vw; color: var(--white);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group button:nth-child(2) {background: var(--accent);}
		.com-users-profile__edit .__profile_edit_content .com-users-profile__edit-submit.control-group  button:hover {background: var(--gray); cursor: pointer;}







		.com_jshopping .jshop.__profile { margin: 0; padding: 7.5vw 5vw 5vw 5vw;}











		.__cart_row_title {position: absolute; top: 0; left: 0; margin: 0; padding: 0; background: var(--bg-light); width: 100%; text-align: center; font-size: var(--xs);}
		.com_jshopping .jshop.__cart .__cart_content .__cart_content_right_column .cart_empty_text {font-size: var(--xl);}





		/* баннеры в категории товаров  */
		.top_banner {width: 70vw; height: 10.125vw; margin: 0 0 2vw -1vw;}
		.bottom_banner {width: 70vw; height: 10.125vw; margin: 2vw -1vw 0 0;}
		.jshop.list_product .banner_category_grid_1 {margin: 5vw 0; float: left; width: 75.5vw; height: 15vw; background: var(--gradient-gray); border-radius: 0.3vw;}
		.jshop.list_product .banner_category_grid_1 .banner_img {position: absolute; right: 5vw; bottom: 0; width: 32.5vw;}
		.jshop.list_product .banner_category_grid_1 .banner_title {margin: 5vw 0 1.5vw 10vw; width: 25vw; color: var(--white); font-family: var(--medium); font-size: var(--xl);}
		.jshop.list_product .banner_category_grid_1 .banner_text {margin: 0 0 0 10vw; width: 25vw; color: var(--white); line-height: 150%;}
		
		
		
		
		
		
		.product_tiles .tabs_scroll_item .tabs_scroll_item_img {width: 100%;}
		.product_tiles .tabs_scroll_item a {color: var(--gray); text-decoration: none;}
		
		
		
		
		.modal_catalog .menu-katalog-v-shapke-container {width: 100%; position: relative;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav {height: 6vw; position: relative; box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item {float: left; margin: 0 1.75vw 0 0; width: 6vw; height: 6vw; border: var(--b15s) var(--white); font-size: calc(var(--s) * 0.9); font-family: var(--medium); color: var(--gray); border-radius: 0.3vw; text-align: center; transition: var(--trbg), var(--trbrd); box-sizing: border-box;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:hover {background: var(--light-gray); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .sub-menu {background: var(--white); margin: 1.5vw 0 0 -5.1vw; padding: 3vw 5vw; width: 100vw; display: none; overflow: hidden; box-shadow: 0 2vw 2vw var(--gray);}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(2) .sub-menu {margin: 1.5vw 0 0 -12.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(3) .sub-menu {margin: 1.5vw 0 0 -20.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(4) .sub-menu {margin: 1.5vw 0 0 -28.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(5) .sub-menu {margin: 1.5vw 0 0 -36.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(6) .sub-menu {margin: 1.5vw 0 0 -43.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(7) .sub-menu {margin: 1.5vw 0 0 -51.6vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(8) .sub-menu {margin: 1.5vw 0 0 -59.35vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(9) .sub-menu {margin: 1.5vw 0 0 -67.1vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav li:nth-child(10) .sub-menu {margin: 1.5vw 0 0 -74.85vw;}
		.modal_catalog .menu-katalog-v-shapke-container #header-nav .menu-item-has-children:hover .sub-menu {display: block;}
		
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item:before {display: block; content: ''; width: 6vw; height: 4vw; margin: 0.4vw 0 0.5vw 0; cursor: pointer;}
		
		.modal_catalog li.menu-item-170:before {background: url("../images/home/home_iphone_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-381:before {background: url("../images/home/home_ipad_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-391:before {background: url("../images/home/home_airpods_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-400:before {background: url("../images/home/home_macbook_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-407:before {background: url("../images/home/home_imac_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-25612:before {background: url("../images/home/home_smart_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-28344:before {background: url("../images/home/home_watch_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-26230:before {background: url("../images/home/home_home_icon.png") center center; background-size: cover;}
		.modal_catalog li.menu-item-27934:before {background: url("../images/home/home_cam_icon.png") center center; background-size: cover;}
		
		.modal_catalog li.menu-item-170 > a,
		.modal_catalog li.menu-item-381 > a,
		.modal_catalog li.menu-item-391 > a,
		.modal_catalog li.menu-item-400 > a,
		.modal_catalog li.menu-item-407 > a,
		.modal_catalog li.menu-item-25612 > a,
		.modal_catalog li.menu-item-28344 > a,
		.modal_catalog li.menu-item-26230 > a,
		.modal_catalog li.menu-item-27934 > a {position: absolute; top: 0; left: 0; width: 5.8vw; padding: 4.9vw 0 0.1vw 0;}
		
		
	
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item {float: left; margin: 0 0.25vw 0.25vw 0; width: 12.5vw; height: 3vw; border: var(--b15s) var(--white); font-size: var(--m); text-align: left; padding: 1vw 0 1vw 1vw;}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:hover {background: var(--white); border: var(--b15s) var(--gray); color: var(--main);}
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item a {color: var(--gray); text-decoration: none;}	
		
		.modal_catalog .menu-katalog-v-shapke-container ul#header-nav li.menu-item .sub-menu li.menu-item:before {float: left; display: block; content: ''; width: 2vw; height: 2vw; margin: -0.6vw 0.5vw 0 0; cursor: pointer;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-28647:before {background: url("../images/icons/catalog/iphone17.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28645:before {background: url("../images/icons/catalog/iphone17pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28644:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-28646:before {background: url("../images/icons/catalog/iphone17air.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32430:before {background: url("../images/icons/catalog/iphone_17e.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20653:before {background: url("../images/icons/catalog/iphone16pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20466:before {background: url("../images/icons/catalog/iphone16.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-23839:before {background: url("../images/icons/catalog/iphone16e.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20563:before {background: url("../images/icons/catalog/iphone16plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20693:before {background: url("../images/icons/catalog/iphone16promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14673:before {background: url("../images/icons/catalog/iphone15.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14888:before {background: url("../images/icons/catalog/iphone15plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14889:before {background: url("../images/icons/catalog/iphone15pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-14890:before {background: url("../images/icons/catalog/iphone15promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6688:before {background: url("../images/icons/catalog/iphone14.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6691:before {background: url("../images/icons/catalog/iphone14plus.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6690:before {background: url("../images/icons/catalog/iphone14pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6748:before {background: url("../images/icons/catalog/iphone14promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21105:before {background: url("../images/icons/catalog/iphonese2022.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4613:before {background: url("../images/icons/catalog/iphone13.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4614:before {background: url("../images/icons/catalog/iphone13mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4615:before {background: url("../images/icons/catalog/iphone13pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4616:before {background: url("../images/icons/catalog/iphone13promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4609:before {background: url("../images/icons/catalog/iphone12.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4610:before {background: url("../images/icons/catalog/iphone12mini.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4611:before {background: url("../images/icons/catalog/iphone12pro.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4612:before {background: url("../images/icons/catalog/iphone12promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21104:before {background: url("../images/icons/catalog/iphone_se_2020.jpg") center center; background-size: cover;}
		
		
		
		.modal_catalog .sub-menu li.menu-item-32676:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-32675:before {background: url("../images/icons/catalog/iPad_Air_11_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24765:before {background: url("../images/icons/catalog/ipad_11_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24524:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-24695:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-21732:before {background: url("../images/icons/catalog/ipad_mini_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18786:before {background: url("../images/icons/catalog/iPad_Pro_13_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18785:before {background: url("../images/icons/catalog/iPad_Pro_11_M4_2024.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18647:before {background: url("../images/icons/catalog/ipad_13_2025.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-18646:before {background: url("../images/icons/catalog/iPad_Air_13_M4_2026.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8439:before {background: url("../images/icons/catalog/ipad_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-8440:before {background: url("../images/icons/catalog/iPad_Pro_11_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-13826:before {background: url("../images/icons/catalog/iPad_Pro_129_2022.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-4768:before {background: url("../images/icons/catalog/ipad_air_2022.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-29255:before {background: url("../images/icons/catalog/Airpods_4_ANC.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20849:before {background: url("../images/icons/catalog/AirPods_4.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-29091:before {background: url("../images/icons/catalog/AirPods_Pro_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-2789:before {background: url("../images/icons/catalog/AirPods_3.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-20837:before {background: url("../images/icons/catalog/Airpods_Max_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-6760:before {background: url("../images/icons/catalog/AirPods_Pro_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-392:before {background: url("../images/icons/catalog/Airpods_2.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-394:before {background: url("../images/icons/catalog/Airpods_Pro.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-393:before {background: url("../images/icons/catalog/Airpods_Max.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-25689:before {background: url("../images/icons/catalog/iphone17promax.png") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-25783:before {background: url("../images/icons/catalog/sm_samsung.jpg") center center; background-size: cover;}
		.modal_catalog .sub-menu li.menu-item-26406:before {background: url("../images/icons/catalog/sm_xiaomi.jpg") center center; background-size: cover;}
		
		
		.modal_catalog .sub-menu li.menu-item-395:before {background: url("../images/icons/catalog/apple_watch.jpg") center center; background-size: cover;}		
		.modal_catalog .sub-menu li.menu-item-28309:before {background: url("../images/icons/catalog/galaxy_watch.jpg") center center; background-size: cover;}
		
		
		 
		
		
		.woocommerce-checkout-review-order-blocks ul#shipping_method.woocommerce-shipping-methods {padding: 1vw 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li {overflow: hidden; padding: 0.5vw 0 0 0;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li label {float: right; text-align: left; width: 92%; line-height: 150%;}
		.woocommerce-checkout-review-order-blocks ul.woocommerce-shipping-methods li input {float: left; width: 5%;}
		.woocommerce-checkout-review-order-blocks .about_shipping p {line-height: 150%;}
		
		
		
		
		
		

#formOrderOneClick>.overlay {background-color: rgba(0, 0, 0, 0.75); bottom: 0; cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; height: auto; visibility: hidden; z-index: 9999989; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
#formOrderOneClick>.popup {background: var(--white); border: none; display: block; left: 20vw; opacity: 0; padding: 5vw; width: 50vw; height: auto; position: fixed; text-align: justify; top: 5vw; visibility: hidden; z-index: 999999997; transition: opacity .5s, top .5s; border-radius: 0.5vw;
}
#formOrderOneClick .popup .close_order {display: block; width: 1vw; height: 1vw; position: absolute; padding: 0; top: 1.15vw; right: 1.4vw; cursor: pointer; color: var(--black); text-align: center; font-size: var(--2xl); line-height: 1; font-family: var(--light);}
#formOrderOneClick .popup h2 {font-size: var(--m); color: var(--gray); padding: 0 0 1vw 0;}
#formOrderOneClick .popup .table-wrap {overflow: hidden;}
#formOrderOneClick .popup .table-wrap-left {float: left; width: 15vw;}
#formOrderOneClick .popup .table-wrap-right {float: right; width: 32vw; padding: 2vw 0 0 0;}
#formOrderOneClick .popup [data-label='Изображение'] {width: 15vw; height: 15vw; display: flex; align-items: center; justify-content: center;}
#formOrderOneClick .popup [data-label='Изображение'] img {width: 100%; height: auto; max-height: 100%; object-fit: cover;}
#formOrderOneClick .popup [data-label='Название'] {font-size: var(--xl); padding: 0 0 1vw 0; line-height: 125%; text-align: left;}
#formOrderOneClick .popup [data-label='Цена'] {font-size: var(--xl); padding: 0 0 2vw 0;}
#formOrderOneClick .popup [data-label='Цена'] del {color: var(--add); padding: 0 0.5vw 0 0;}
#formOrderOneClick .popup [data-label='Цена'] ins {color: var(--green);}
#formOrderOneClick .popup [data-label='Телефон'] {width: 15vw; padding: 0 0 2vw 0;}
#formOrderOneClick .popup [data-label='Телефон'] input {border: var(--b1s) var(--gray);}
#formOrderOneClick .popup [data-label='Телефон'] input::placeholder {color: var(--add);}
#formOrderOneClick .popup [data-label='Количество'] {padding: 0 0 2vw 0;}
#formOrderOneClick .popup [data-label='Количество'] label {display: inline-block; padding: 0 0 0.5vw 0; font-size: var(--s);}
#formOrderOneClick .popup [data-label='Количество'] input {width: 5vw; border: var(--b1s) var(--gray); margin: 0 1vw 0 0; float: left; }
#formOrderOneClick .popup [data-label='Количество'] button {border: none; padding: 0.65vw 1.5vw;}
#formOrderOneClick .popup [data-label='Согласие'] {width: 100%; overflow: hidden; padding: 0 0 1vw 0; font-size: var(--s);}
#formOrderOneClick .popup [data-label='Согласие'] input {width: 1vw; float: left; margin: 0 0.5vw 0 0;}
#formOrderOneClick .popup [data-label='Согласие'] span {font-size: calc(var(--s) * 1.2);}
		
		
		



/* — ┆ конец медиа-запроса ┆ ——————————————————————————————————————————————————————————————————————————————————————————————————————————— */
}
/* ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
— Десктоп ландшафт ультраширокий ┆ ———————————————————————————————————————————————————————————————————————————————————————————————————————
─╔══╗─╔═══╗╔══╗╔╗╔══╗╔════╗╔══╗╔══╗────╔══╗╔══╗╔╗╔╗─╔══╗─╔╗╔╗╔╗╔══╗╔═════╗╔════╗╔╗╔╗╔══╗╔═══╗───╔╗╔╗╔╗╔╗╔╗╔═══╗╔══╗╔╗╔══╗╔══╗╔═══╗
─║╔╗║─║╔══╝║╔═╝║║║╔═╝╚═╗╔═╝║╔╗║║╔╗║────║╔╗║║╔╗║║║║║─║╔╗║─║║║║║║║╔╗║║─╔╦╗─║╚═╗╔═╝║║║║║╔╗║║╔═╗║───║║║║║║║║║║║╔═╗║║╔╗║║║║╔═╝║╔╗║║╔═╗║
─║║║║─║╚══╗║║──║╚╝║────║║──║║║║║║║║────║║║║║╚╝║║╚╝║─║║║║─║║║║║║║╚╝║║─║║║─║──║║──║╚╝║║╚╝║║╚═╝║───║║║║║║║║║║║╚═╝║║║║║║╚╝║──║╚╝║║╚═╝║
─║║║║─║╔══╝║║──║╔╗║────║║──║║║║║║║║────║║║║║╔╗║║╔╗║─║║║║─║║║║║║║╔╗║║─╚╩╝─║──║║──║╔╗║║╔╗║╚╗╔╗║───║║║║║║║║╔║║╔══╝║║║║║╔╗║──║╔╗║╚╗╔╗║
╔╝╚╝╚╗║╚══╗║╚═╗║║║╚═╗──║║──║╚╝║║║║║───╔╝║║║║║║║║║║║╔╝╚╝╚╗║╚╝╚╝║║║║║╚═╗─╔═╝──║║──║║║║║║║║─║║║║───║╚╝╚╝║║╚╝║║║───║╚╝║║║║╚═╗║║║║─║║║║
╚════╝╚═══╝╚══╝╚╝╚══╝──╚╝──╚══╝╚╝╚╝───╚═╝╚╝╚╝╚╝╚╝╚╝╚════╝╚════╝╚╝╚╝──╚═╝────╚╝──╚╝╚╝╚╝╚╝─╚╝╚╝───╚════╝╚══╝╚╝───╚══╝╚╝╚══╝╚╝╚╝─╚╝╚╝
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
@media (orientation: landscape) and (pointer: fine) and (hover: hover) and (aspect-ratio >= 20/9) {
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */

body {font-size: var(--5xl);}

/* — ┆ конец медиа-запроса ┆ ——————————————————————————————————————————————————————————————————————————————————————————————————————————— */
}
/* ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
