.vs-page {	margin-bottom: 60px;}.vs-page h2.vs-h2,.vs-page h3.vs-h3 {	margin: 0 0 20px;	color: var(--vs-text);	font-family: "Montserrat", sans-serif;	font-weight: 600;	line-height: 1.3;}.vs-page h2.vs-h2 {	font-size: 30px;}.vs-page h3.vs-h3 {	font-size: 24px;}.vs-page .vs-dash {	color: var(--vs-accent);}.vs-page p {	margin: 0 0 1.5em;}.vs-page .vs-lead,.vs-pay > p,.vs-pay > ul,.vs-pay > ol {	max-width: 42em;}.vs-page > p:not([class]),.vs-page > ul:not([class]),.vs-page > ol:not([class]),.vs-page .vs-toggle p {	max-width: 42em;}.vs-page .vs-lead {	margin: 0 0 18px;	color: var(--vs-text);	font-size: 19px;	line-height: 1.55;}.vs-page .vs-lead strong {	color: var(--vs-text-strong);	font-weight: 600;}.vs-pay-grid {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 18px;	margin: 0 0 1.5em;}.vs-pay-card {	display: flex;	flex-direction: column;	padding: 22px 24px;	border: 1px solid var(--vs-line);	border-radius: 6px;	background: var(--vs-surface);	transition: border-color .2s ease, box-shadow .2s ease;}.vs-pay-card:hover {	border-color: var(--vs-accent);	box-shadow: 0 4px 16px rgba(0, 0, 0, .06);}.vs-pay-card__title {	margin: 0 0 10px;	padding-left: 16px;	position: relative;	color: var(--vs-text);	font-family: "Montserrat", sans-serif;	font-size: 19px;	font-weight: 600;	line-height: 1.3;}.vs-pay-card__title::before {	content: "";	position: absolute;	top: .15em;	left: 0;	width: 4px;	height: 1em;	border-radius: 2px;	background: var(--vs-accent);}.vs-pay-card p {	margin: 0;}.vs-page .vs-note {	max-width: none;	margin: 0 0 2em;	padding: 14px 20px;	border-left: 3px solid var(--vs-accent);	background: linear-gradient(90deg, var(--vs-bg-tint) 0, var(--vs-bg-tint) 52%, rgba(251, 247, 242, 0) 100%);}.vs-page .vs-note > span {	display: block;	max-width: 42em;}.vs-page .vs-small {	margin: 0 0 2em;	color: var(--vs-text-dim);	font-size: 15px;}.vs-pay-card .vs-cards,.vs-pay-card .vs-mark {	display: flex;	align-items: center;	margin: auto 0 0;	padding-top: 10px;		min-height: 98px;}.vs-pay-card .vs-cards {	max-width: 300px;}.vs-pay-card .vs-cards img {	display: block;	width: 100%;	height: auto;}.vs-pay-card .vs-mark img {	display: block;	width: auto;	height: 88px;}.vs-req-grid {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 16px;	margin: 0 0 2em;}.vs-req-grid--two {	grid-template-columns: repeat(2, 1fr);	max-width: 780px;}.vs-qr {	display: flex;	align-items: center;	gap: 22px;		max-width: 780px;	margin: 0 0 2.5em;	padding: 16px;	border: 1px solid var(--vs-line);	border-radius: 6px;	background: var(--vs-bg-soft);}.vs-qr__code {	flex: 0 0 auto;	margin: 0;	width: 220px;}.vs-qr__code img {	display: block;	width: 100%;	height: auto;	border-radius: 4px;}html.vs-motion .vs-reveal {	opacity: 0;	transform: translateY(14px);	transition:		opacity .5s cubic-bezier(.22, 1, .36, 1),		transform .5s cubic-bezier(.22, 1, .36, 1);		will-change: opacity, transform;}html.vs-motion .vs-reveal.is-in {	opacity: 1;	transform: none;	will-change: auto;}html.vs-motion .vs-reveal--srazu {	transition: none;}@media (prefers-reduced-motion: reduce) {	html.vs-motion .vs-reveal,	html.vs-motion .vs-reveal.is-in {		opacity: 1;		transform: none;		transition: none;	}}.ast-woocommerce-container ul.products li.product {	transition:		transform .22s cubic-bezier(.22, 1, .36, 1),		box-shadow .22s cubic-bezier(.22, 1, .36, 1);}.ast-woocommerce-container ul.products li.product:hover,.ast-woocommerce-container ul.products li.product:focus-within {	transform: translateY(-3px);	box-shadow: 0 10px 24px rgba(0, 0, 0, .14);}@media (prefers-reduced-motion: reduce) {	.ast-woocommerce-container ul.products li.product {		transition: none;	}	.ast-woocommerce-container ul.products li.product:hover,	.ast-woocommerce-container ul.products li.product:focus-within {		transform: none;	}}.vs-page figure br {	display: none;}.vs-qr__text {	min-width: 0;}.vs-qr__text p {	margin: 0 0 1em;	max-width: 34em;}.vs-qr__text p:last-child {	margin-bottom: 0;	color: var(--vs-text-dim);	font-size: 15px;}.vs-req {	position: relative;	padding: 18px 52px 18px 20px;	border: 1px solid var(--vs-line);	border-radius: 6px;	background: var(--vs-bg-soft);}.vs-req--full {	margin: 0 0 1em;}.vs-req__label {	display: block;	margin-bottom: 6px;	color: var(--vs-text-mute);	font-size: 13px;	letter-spacing: .02em;	text-transform: uppercase;}.vs-req__value {	display: block;	color: var(--vs-text-strong);	font-family: "Menlo", "Consolas", "Courier New", monospace;	font-size: 17px;	line-height: 1.7;	word-break: break-word;}.vs-req:not(.vs-req--full) .vs-req__value {	line-height: 1.35;}.vs-req--full .vs-req__value {	font-size: 15px;}.vs-copy {	position: absolute;	top: 14px;	right: 14px;	width: 30px;	height: 30px;	padding: 0;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);	color: var(--vs-text-mute);	cursor: pointer;	line-height: 1;	transition: color .15s ease, border-color .15s ease;}.vs-copy:hover,.vs-copy:focus-visible {	border-color: var(--vs-accent);	background: var(--vs-surface);	color: var(--vs-accent);}.vs-copy.is-done:hover,.vs-copy.is-done:focus-visible {	border-color: var(--vs-ok);	background: var(--vs-surface);	color: var(--vs-ok);}.vs-copy svg {	display: block;	margin: auto;	width: 15px;	height: 15px;	fill: none;	stroke: currentColor;	stroke-width: 1.7;}.vs-copy.is-done {	border-color: var(--vs-ok);	color: var(--vs-ok);}.vs-page .gallery {	display: grid;	grid-template-columns: repeat(4, 1fr);	gap: 14px;	margin: 0 0 2em;}.vs-page .gallery .gallery-item {	margin: 0;	width: auto;	max-width: none;}.vs-page .gallery .gallery-icon {	margin: 0;	width: auto;	max-width: none;}.vs-page .gallery-item a {	display: block;	overflow: hidden;	border-radius: 4px;	background: var(--vs-bg-photo);}.vs-page .gallery-item img {	display: block;	width: 100%;	aspect-ratio: 4 / 3;	object-fit: cover;	height: auto;	transition: transform .25s ease;}.vs-page .gallery-item a:hover img {	transform: scale(1.04);}.vs-page .gallery-caption {	display: none;}.vs-page .vs-btn {	display: inline-block;	padding: 15px 35px;	border: 0;	border-radius: 10px;	background-image: linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-light) 100%);	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);	color: var(--vs-btn-text);	font-family: "Montserrat", sans-serif;	font-weight: 600;	text-decoration: none;}.vs-page .vs-btn:hover,.vs-page .vs-btn:focus-visible {	color: var(--vs-btn-text);}.vs-lb {	position: fixed;	inset: 0;	z-index: 100000;	display: flex;	align-items: center;	justify-content: center;	background: rgba(0, 0, 0, .9);}.vs-lb__stage {	position: relative;	display: flex;	align-items: center;	justify-content: center;	width: 92vw;	height: 82vh;}.vs-lb__pic {	position: absolute;	max-width: 92vw;	max-height: 82vh;	width: auto;	height: auto;	object-fit: contain;	opacity: 0;	transition: opacity .18s ease;}.vs-lb__pic.is-live {	opacity: 1;}.vs-lb__cap {	position: absolute;	bottom: 44px;	left: 50%;	max-width: min(92vw, 760px);	margin: 0;	padding: 0 12px;	transform: translateX(-50%);	color: var(--vs-on-photo);	font-size: 15px;	line-height: 1.4;	text-align: center;	text-shadow: 0 1px 3px rgba(0, 0, 0, .6);}@media (prefers-reduced-motion: reduce) {	.vs-lb__pic {		transition: none;	}}.vs-lb button {	position: absolute;	padding: 0;	border: 0;	background: none;	color: var(--vs-on-photo);	font-size: 40px;	line-height: 1;	cursor: pointer;	opacity: .75;}.vs-lb button:hover {	opacity: 1;}.vs-lb .vs-lb-close {	top: 12px;	right: 20px;	font-size: 46px;}.vs-lb .vs-lb-prev {	left: 16px;}.vs-lb .vs-lb-next {	right: 16px;}.vs-lb-count {	position: absolute;	bottom: 16px;	left: 0;	width: 100%;	color: var(--vs-on-photo);	font-family: "Montserrat", sans-serif;	font-size: 14px;	text-align: center;	opacity: .8;}body.vs-lb-open {	overflow: hidden;}@media (max-width: 1024px) {	.vs-page h2.vs-h2,	.vs-page h3.vs-h3 {		font-size: 20px;	}	.vs-page .gallery {		grid-template-columns: repeat(3, 1fr);	}	.vs-req-grid {		grid-template-columns: repeat(2, 1fr);	}}@media (max-width: 600px) {	.vs-page .gallery {		grid-template-columns: repeat(2, 1fr);		gap: 10px;	}	.vs-page .vs-lead {		font-size: 17px;	}	.vs-pay-grid,	.vs-req-grid,	.vs-req-grid--two {		grid-template-columns: 1fr;	}		.vs-qr {		flex-direction: column;		align-items: flex-start;		gap: 20px;		padding: 20px;	}	.vs-qr__code {		width: 200px;		align-self: center;	}	.vs-pay-card {		padding: 18px 20px;	}	.vs-req__value {		font-size: 16px;	}	.vs-page .vs-btn {		display: block;		text-align: center;	}	.vs-lb button {		font-size: 32px;	}}.vs-page .vs-facts {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));	gap: 8px 24px;	margin: 0 0 22px;	padding: 0;	list-style: none;}.vs-page .vs-facts li {	padding: 9px 0 9px 16px;	border-left: 3px solid var(--vs-accent);	border-radius: 0 6px 6px 0;	background: var(--vs-bg-soft);}.vs-page .vs-map {	position: relative;	margin: 0 0 26px;	border-radius: 10px;	overflow: hidden;	aspect-ratio: 5 / 2;	background: var(--vs-bg-photo);}.vs-page .vs-map iframe {	display: block;	width: 100%;	height: 100%;	border: 0;}@media (max-width: 600px) {	.vs-page .vs-map {		aspect-ratio: 4 / 3;	}}.vs-page .vs-shapes {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));	gap: 14px;	margin: 18px 0 26px;	padding: 0;	list-style: none;}.vs-page .vs-shapes figure {	margin: 0;	padding: 14px 8px;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);	text-align: center;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1),	            transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-shapes figure:hover {	border-color: var(--vs-accent);	transform: translateY(-2px);}.vs-page .vs-shapes img {	display: block;	width: 56px;	height: 56px;	margin: 0 auto 8px;}.vs-page .vs-shapes figcaption {	color: var(--vs-text-dim);	font-size: 13px;	line-height: 1.35;}.vs-page .vs-collection {	padding: 18px 0;	border-top: 1px solid var(--vs-line);}.vs-page .vs-collection .vs-h3 {	margin: 0 0 12px;	font-size: 19px;}.vs-page .vs-toggle {	margin: 10px 0;	padding: 10px 14px;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);}.vs-page .vs-toggle summary {	position: relative;	padding-right: 24px;	list-style: none;	font-weight: 600;	cursor: pointer;	transition: color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-toggle summary:hover,.vs-page .vs-toggle summary:focus-visible,.vs-panel .vs-toggle summary:hover,.vs-panel .vs-toggle summary:focus-visible {	color: var(--vs-accent);}.vs-panel .vs-toggle summary {	transition: color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-toggle summary:hover::after,.vs-page .vs-toggle summary:focus-visible::after {	transform: translateY(-50%) scale(1.15);}.vs-page .vs-toggle[open] summary:hover::after,.vs-page .vs-toggle[open] summary:focus-visible::after {	transform: translateY(-50%) rotate(45deg) scale(1.15);}.vs-page .vs-toggle summary:focus {	outline: none;}.vs-page .vs-toggle summary:focus-visible {	outline: 2px solid var(--vs-accent);	outline-offset: 3px;	border-radius: 3px;}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-toggle summary,	.vs-page .vs-toggle summary::after {		transition: none;	}	.vs-page .vs-toggle summary:hover::after,	.vs-page .vs-toggle summary:focus-visible::after {		transform: translateY(-50%);	}	.vs-page .vs-toggle[open] summary:hover::after,	.vs-page .vs-toggle[open] summary:focus-visible::after {		transform: translateY(-50%) rotate(45deg);	}}.vs-page .vs-toggle summary::-webkit-details-marker {	display: none;}.vs-page .vs-toggle summary::after {	content: "+";	position: absolute;	top: 50%;	right: 4px;	color: var(--vs-accent);	font-size: 20px;	line-height: 1;	transform: translateY(-50%);	transition: transform .32s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-toggle[open] summary::after {	transform: translateY(-50%) rotate(45deg);}.vs-page .vs-toggle > *:not(summary) {	margin-top: 10px;}.vs-page .vs-toggle > *:not(summary):last-child,.vs-page .vs-toggle > *:not(summary) > *:last-child {	margin-bottom: 0;}.vs-page .vs-toggle ul {	margin: 10px 0 4px;	padding-left: 20px;	columns: 2;	column-gap: 28px;}.vs-page .vs-toggle li {	font-size: 14px;	line-height: 1.6;	break-inside: avoid;}@media (max-width: 600px) {	.vs-page .vs-toggle ul {		columns: 1;	}}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-shapes figure,	.vs-page .vs-toggle summary::after {		transition: none;	}}.vs-page.vs-cat-page {	display: block;}.vs-page .vs-crumbs {	padding-top: 26px;}.vs-page .vs-crumbs ol {	display: flex;	flex-wrap: wrap;	gap: 6px 10px;	margin: 0 0 14px;	padding: 0;	list-style: none;	color: var(--vs-text-dim);	font-size: 14px;}.vs-page .vs-crumbs li + li::before {	content: "/";	margin-right: 10px;	color: var(--vs-text-faint);}.vs-page .vs-h1 {	margin: 0 0 14px;	font-size: 32px;	line-height: 1.2;}.vs-page .vs-steps {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));	gap: 16px;	margin: 18px 0 28px;	padding: 0;	list-style: none;	counter-reset: vs-step;}.vs-page .vs-steps li {	position: relative;	padding: 16px 16px 16px 54px;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-bg-soft);}.vs-page .vs-steps li::before {	counter-increment: vs-step;	content: counter(vs-step);	position: absolute;	top: 16px;	left: 16px;	display: flex;	align-items: center;	justify-content: center;	width: 26px;	height: 26px;	border-radius: 50%;	background: var(--vs-accent);	color: var(--vs-on-accent);	font-size: 14px;	font-weight: 600;}.vs-page .vs-steps strong {	display: block;	margin-bottom: 4px;}.vs-page .vs-steps span {	color: var(--vs-text-dim);	font-size: 14px;	line-height: 1.5;}.ast-woocommerce-container {	box-sizing: border-box;	max-width: 1300px;	margin: 0 auto;	padding: 0 20px;}.vs-page:not(.vs-cat-page) {	box-sizing: border-box;	max-width: 1300px;	margin: 0 auto;	padding: 0 20px;}.vs-page.vs-cat-page {	box-sizing: border-box;	max-width: 1260px;	margin: 0 auto;	padding: 0;}.vs-page,.vs-page p,.vs-page li,.vs-page h1,.vs-page h2,.vs-page h3 {	-webkit-font-smoothing: auto;	-moz-osx-font-smoothing: auto;}html {	scroll-behavior: smooth;	scroll-padding-top: 96px;}.vs-page .vs-toggle {	transition: border-color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-toggle[open],.vs-page .vs-toggle:hover {	border-color: var(--vs-line-hover);}.vs-page .vs-shapes {	align-items: stretch;}.vs-page .vs-shapes li {	min-width: 0;}.vs-page .vs-shapes figure {	display: flex;	flex-direction: column;	justify-content: flex-start;	height: 100%;	min-width: 0;}.vs-page .vs-shapes figcaption {	hyphens: auto;}.vs-page .vs-gallery--full .gallery-item a {	background: var(--vs-surface);}.vs-page .vs-gallery--full .gallery-item a img {	height: auto;	aspect-ratio: auto;	object-fit: contain;}.vs-page .gallery-item a img {	transition: transform .32s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-collection {	transition: background-color .18s cubic-bezier(.22, 1, .36, 1);}@media (prefers-reduced-motion: reduce) {	html {		scroll-behavior: auto;	}	.vs-page .vs-toggle,	.vs-page .gallery-item a img,	.vs-page .vs-collection {		transition: none;	}}.vs-page .vs-btn {	position: relative;	z-index: 0;	transition: transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-btn::after {	content: "";	position: absolute;	inset: 0;	z-index: -1;	border-radius: inherit;	opacity: 0;	background-image: linear-gradient(90deg, var(--vs-accent-light) 0%, var(--vs-accent) 100%);	transition: opacity .32s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-btn:hover::after,.vs-page .vs-btn:focus-visible::after {	opacity: 1;}.vs-page .vs-btn:hover,.vs-page .vs-btn:focus-visible {	transform: translateY(-1px);}.vs-page .vs-btn:active {	transform: translateY(0);}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-btn,	.vs-page .vs-btn::after {		transition: none;	}	.vs-page .vs-btn:hover,	.vs-page .vs-btn:focus-visible {		transform: none;	}}.vs-filter .vs-btn {	position: relative;	z-index: 0;	display: inline-block;	border: 0;	border-radius: 10px;	background-image: linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-light) 100%);	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);	color: var(--vs-btn-text);	font-family: "Montserrat", sans-serif;	font-weight: 600;	text-decoration: none;	transition: transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-filter .vs-btn::after {	content: "";	position: absolute;	inset: 0;	z-index: -1;	border-radius: inherit;	opacity: 0;	background-image: linear-gradient(90deg, var(--vs-accent-light) 0%, var(--vs-accent) 100%);	transition: opacity .32s cubic-bezier(.22, 1, .36, 1);}.vs-filter .vs-btn:hover,.vs-filter .vs-btn:focus-visible {	border: 0;	background-image: linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-light) 100%);	color: var(--vs-btn-text);	transform: translateY(-1px);}.vs-filter .vs-btn:hover::after,.vs-filter .vs-btn:focus-visible::after {	opacity: 1;}.vs-filter .vs-btn:active {	transform: translateY(0);}@media (prefers-reduced-motion: reduce) {	.vs-filter .vs-btn,	.vs-filter .vs-btn::after {		transition: none;	}	.vs-filter .vs-btn:hover,	.vs-filter .vs-btn:focus-visible {		transform: none;	}}.vs-page .vs-cta {	display: flex;	flex-direction: column;	align-items: flex-start;	gap: 10px;	margin: 0 0 1.5em;	padding: 22px 24px;	border-left: 4px solid var(--vs-accent);	border-radius: 10px;	background-color: transparent;	background-image: linear-gradient(		90deg,		var(--vs-bg-tint2) 0%,		var(--vs-bg-tint2) 45%,		rgba(238, 240, 242, 0) 100%	);}.vs-page .vs-also {	display: grid;	grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));	gap: 16px;	margin: 0 0 32px;	padding: 0;	list-style: none;}.vs-page .vs-also--few {		grid-template-columns: repeat(auto-fit, minmax(220px, 300px));	justify-content: start;}.vs-page .vs-also--articles {	grid-template-columns: repeat(3, minmax(0, 1fr));	justify-content: stretch;}@media (max-width: 900px) {	.vs-page .vs-also--articles {		grid-template-columns: repeat(2, minmax(0, 1fr));	}}@media (max-width: 560px) {	.vs-page .vs-also--articles {		grid-template-columns: minmax(0, 1fr);	}}.vs-page .vs-also > li {	display: flex;}.vs-page .vs-also a {	display: flex;	flex: 1;	flex-direction: column;	overflow: hidden;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);	color: var(--vs-text);	text-decoration: none;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1),	            box-shadow .18s cubic-bezier(.22, 1, .36, 1),	            transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-also img {	display: block;	width: 100%;	aspect-ratio: 4 / 3;	object-fit: cover;	background: var(--vs-bg-soft);}.vs-page .vs-also--articles img {	aspect-ratio: 16 / 9;	object-fit: cover;}.vs-page .vs-also__name {	display: block;	flex: 1;             	padding: 11px 14px 13px;	font-size: 15px;	line-height: 1.3;}.vs-page .vs-also__name::after {	content: " →";	opacity: 0;	color: var(--vs-accent);	transition: opacity .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-also a:hover {	border-color: var(--vs-accent);	box-shadow: 0 6px 18px rgba(0, 0, 0, .10);	transform: translateY(-2px);}.vs-page .vs-also a:hover .vs-also__name {	color: var(--vs-accent);}.vs-page .vs-also a:hover .vs-also__name::after {	opacity: 1;}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-also a {		transition: none;	}	.vs-page .vs-also a:hover {		transform: none;	}}.vs-page .vs-gallery--full .gallery-item a {	display: flex;	align-items: center;	justify-content: center;	aspect-ratio: auto;	min-height: 0;	padding: 8px;	background: var(--vs-surface);}.vs-page .vs-gallery--full .gallery-item a img {	width: auto;	max-width: 100%;	height: auto;	max-height: 240px;	object-fit: contain;}.vs-page .vs-gallery--full .gallery-item a {	padding: 0;	background: none;	border-radius: 0;}.vs-page .vs-gallery--full .gallery-icon {	border: 0;	padding: 0;	line-height: 0;}.vs-page .vs-gallery--full .gallery-item {	padding: 0;}.vs-page .vs-collection .gallery {	grid-template-columns: repeat(2, minmax(0, 1fr));	max-width: 760px;	gap: 18px;}.vs-page .vs-collection .vs-gallery--full .gallery-item a img {	max-height: 380px;}.vs-page .vs-gallery--full .gallery-item a:hover img {	transform: none;}.vs-page .vs-gallery--full .gallery-item a {	transition: opacity .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-gallery--full .gallery-item a:hover {	opacity: .82;}.ast-woocommerce-container ul.products li.product .button,.ast-woocommerce-container ul.products li.product .awooc-custom-order {	display: block;	width: 100%;		max-width: none;	box-sizing: border-box;	margin: 8px 0 0;	padding: 11px 14px;	border-radius: 10px;	font-family: "Montserrat", sans-serif;	font-size: 14px;	font-weight: 600;	line-height: 1.25;	text-align: center;	text-transform: none;	letter-spacing: 0;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1),	            color .18s cubic-bezier(.22, 1, .36, 1),	            transform .18s cubic-bezier(.22, 1, .36, 1);}.ast-woocommerce-container ul.products li.product a.button {	border: 1px solid var(--vs-line);	background: var(--vs-surface);	background-image: none;	color: var(--vs-text);}.ast-woocommerce-container ul.products li.product a.button:hover {	border-color: var(--vs-accent);	color: var(--vs-accent);}.ast-woocommerce-container ul.products li.product button.awooc-custom-order {	border: 0;	background-color: var(--vs-accent);	background-image: linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-light) 100%);	box-shadow: 0 4px 12px rgba(0, 0, 0, .12);	color: var(--vs-btn-text);	cursor: pointer;}.ast-woocommerce-container ul.products li.product button.awooc-custom-order:hover {	color: var(--vs-btn-text);	transform: translateY(-1px);}@media (prefers-reduced-motion: reduce) {	.ast-woocommerce-container ul.products li.product .button,	.ast-woocommerce-container ul.products li.product .awooc-custom-order {		transition: none;	}	.ast-woocommerce-container ul.products li.product button.awooc-custom-order:hover {		transform: none;	}}.ast-woocommerce-container ul.products li.product {	display: flex;	flex-direction: column;}.ast-woocommerce-container ul.products li.product .astra-shop-summary-wrap {	display: flex;	flex: 1 1 auto;	flex-direction: column;}.ast-woocommerce-container ul.products li.product .price {	margin-bottom: auto;}#vs-form {	margin-bottom: 56px;}@media (max-width: 700px) {	#vs-form {		margin-bottom: 36px;	}}.vs-photostrip {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 12px;	margin: 34px 0 22px;}.vs-photostrip__item {	margin: 0;}.vs-photostrip img {	display: block;	width: 100%;	height: auto;	aspect-ratio: 16 / 9;	object-fit: cover;	border-radius: var(--vs-radius, 4px);}.vs-photostrip--vert img {	aspect-ratio: 3 / 4;}@media (max-width: 700px) {	.vs-photostrip {		grid-template-columns: repeat(2, 1fr);		gap: 8px;		margin: 26px 0 18px;	}	.vs-photostrip__item:nth-child(3) {		grid-column: 1 / -1;	}	.vs-photostrip__item:nth-child(3) img {		aspect-ratio: 21 / 9;	}		.vs-photostrip--vert .vs-photostrip__item:nth-child(3) img {		aspect-ratio: 16 / 9;	}}.vs-filter {	clear: both;	margin: 4px 0 18px;	padding: 14px 16px;	border: 1px solid var(--vs-line);	border-radius: var(--vs-radius, 4px);	background: color-mix(in srgb, var(--vs-line) 22%, transparent);}.vs-filter__row {	display: flex;	flex-wrap: wrap;	align-items: flex-end;	gap: 18px 26px;}.vs-filter__group {	display: flex;	flex-direction: column;	gap: 7px;}.vs-filter__label {	color: var(--vs-text-dim);	font-size: 12px;	line-height: 1;}.vs-filter__pair {	display: flex;	align-items: center;	gap: 8px;}.vs-filter .vs-filter__pair input[type="number"] {	width: 7ch;	margin: 0;	padding: 7px 9px;	border: 1px solid var(--vs-line);	border-radius: 4px;	background: var(--vs-bg);	background-color: var(--vs-bg);	color: var(--vs-text);	font-size: 14px;	line-height: 1.2;	-moz-appearance: textfield;	appearance: textfield;}.vs-filter .vs-filter__pair input[type="number"]::placeholder {	color: var(--vs-text-dim);	opacity: 1;}.vs-filter__pair input::-webkit-outer-spin-button,.vs-filter__pair input::-webkit-inner-spin-button {	margin: 0;	-webkit-appearance: none;	appearance: none;}.vs-filter__pair input:focus-visible {	border-color: var(--vs-accent);	outline: none;}.vs-filter__dash {	color: var(--vs-text-dim);}.vs-filter__checks {	display: flex;	flex-wrap: wrap;	gap: 6px 16px;}.vs-filter__check {	display: flex;	align-items: center;	gap: 7px;	margin: 0;	color: var(--vs-text);	font-size: 14px;	line-height: 1.25;	cursor: pointer;}.vs-filter__check input {	width: 16px;	height: 16px;	margin: 0;	accent-color: var(--vs-accent);	flex: none;}.vs-filter__go {	display: flex;	align-items: center;	gap: 14px;	margin-left: auto;}.woocommerce-ordering select.orderby {	padding-right: 34px;}.woocommerce-ordering.vs-sort--gotov select.orderby {	display: none;}.vs-sort {	position: relative;	display: inline-block;}.vs-sort__btn {	display: inline-flex;	align-items: center;	gap: 10px;	padding: 8px 34px 8px 14px;	border: 1px solid var(--vs-line);	border-radius: var(--vs-radius, 4px);	background: transparent;	background-image: none;	box-shadow: none;	color: var(--vs-text);	font: inherit;	font-size: 14px;	cursor: pointer;	transition: border-color .18s ease, color .18s ease;}.vs-sort__mera {	display: grid;	min-width: 0;}.vs-sort__nazvanie {	grid-area: 1 / 1;	visibility: hidden;	white-space: nowrap;	text-align: left;}.vs-sort__nazvanie--vidno {	visibility: visible;}.vs-sort--zhdyom .vs-sort__btn {	opacity: .55;	pointer-events: none;}.vs-obnovlyaem ul.products,.vs-obnovlyaem .woocommerce-result-count {	opacity: .45;	transition: opacity .15s ease;	pointer-events: none;}.vs-sort__btn::after {	content: "";	position: absolute;	top: 50%;	right: 13px;	width: 8px;	height: 8px;	margin-top: -6px;	border-right: 2px solid currentColor;	border-bottom: 2px solid currentColor;	transform: rotate(45deg);	transition: transform .2s cubic-bezier(.22, 1, .36, 1);	opacity: .65;}.vs-sort--otkryt .vs-sort__btn::after {	transform: rotate(-135deg);	margin-top: -2px;}.vs-sort .vs-sort__btn,.vs-sort .vs-sort__btn:hover,.vs-sort .vs-sort__btn:focus,.vs-sort .vs-sort__btn:focus-visible,.vs-sort .vs-sort__btn:active,.vs-sort--otkryt .vs-sort__btn {	background: transparent;	background-image: none;	box-shadow: none;	text-shadow: none;	color: var(--vs-text);	border-color: var(--vs-line);}.vs-sort .vs-sort__btn:hover,.vs-sort .vs-sort__btn:focus-visible,.vs-sort--otkryt .vs-sort__btn {	border-color: var(--vs-accent);	color: var(--vs-accent);}.vs-sort .vs-sort__btn:focus {	outline: none;}.vs-sort .vs-sort__btn:focus-visible {	outline: 2px solid var(--vs-accent);	outline-offset: 2px;}.vs-sort__list {	position: absolute;	z-index: 30;	top: calc(100% + 6px);	right: 0;	min-width: 100%;	margin: 0;	padding: 6px;	list-style: none;	border: 1px solid var(--vs-line);	border-radius: var(--vs-radius, 4px);	background: var(--vs-surface);	box-shadow: 0 12px 28px rgba(0, 0, 0, .18);		visibility: hidden;	opacity: 0;	transform: translateY(-6px);	transition:		opacity .18s ease,		transform .18s cubic-bezier(.22, 1, .36, 1),		visibility .18s;}.vs-sort--otkryt .vs-sort__list {	visibility: visible;	opacity: 1;	transform: none;}.vs-sort__item {	margin: 0;	padding: 8px 14px;	border-radius: 3px;	color: var(--vs-text);	font-size: 14px;	white-space: nowrap;	cursor: pointer;	transition: background-color .14s ease, color .14s ease;}.vs-sort__item:hover,.vs-sort__item:focus-visible {	outline: none;	background: color-mix(in srgb, var(--vs-accent) 14%, transparent);	color: var(--vs-accent);}.vs-sort__item[aria-selected="true"] {	font-weight: 600;}@media (prefers-reduced-motion: reduce) {	.vs-sort__btn,	.vs-sort__btn::after,	.vs-sort__list,	.vs-sort__item {		transition: none;	}}.vs-btn--small {	padding: 8px 18px;	font-size: 14px;}.vs-filter__reset {	color: var(--vs-text-dim);	font-size: 13px;	text-decoration: none;	border-bottom: 1px dashed currentColor;}.vs-filter__reset:hover,.vs-filter__reset:focus-visible {	color: var(--vs-accent);}.vs-filter__check,.vs-form__consent label {	cursor: pointer;	transition: color .18s cubic-bezier(.22, 1, .36, 1);}.vs-filter__check:hover,.vs-filter__check:focus-within,.vs-form__consent label:hover {	color: var(--vs-accent);}.vs-filter__check input[type="checkbox"],.vs-form__consent input[type="checkbox"] {	transition: transform .16s cubic-bezier(.22, 1, .36, 1);}.vs-filter__check:hover input[type="checkbox"],.vs-form__consent:hover input[type="checkbox"] {	transform: scale(1.12);}@media (prefers-reduced-motion: reduce) {	.vs-filter__check,	.vs-form__consent label,	.vs-filter__check input[type="checkbox"],	.vs-form__consent input[type="checkbox"] {		transition: none;	}	.vs-filter__check:hover input[type="checkbox"],	.vs-form__consent:hover input[type="checkbox"] {		transform: none;	}}.vs-filter__n {	color: var(--vs-text-dim);	font-size: 12px;}.vs-filter__empty {	clear: both;	margin: 0 0 20px;	padding: 14px 16px;	border: 1px dashed var(--vs-line);	border-radius: var(--vs-radius, 4px);	color: var(--vs-text-dim);}.vs-filter__empty a {	color: var(--vs-accent);}@media (max-width: 640px) {	.vs-filter__go {		margin-left: 0;		width: 100%;	}	.vs-filter__go .vs-btn--small {		flex: 1 1 auto;		text-align: center;	}}.ast-woocommerce-container ul.products li.product-category {	display: flex;	flex-direction: column;}.ast-woocommerce-container ul.products li.product-category > a {	display: flex;	flex: 1 1 auto;	flex-direction: column;	text-decoration: none;}.ast-woocommerce-container ul.products li.product.product-category a img {	display: block;	width: 100%;	height: auto;	margin: 0 0 10px;	aspect-ratio: 16 / 9;	object-fit: cover;	border-radius: var(--vs-radius, 4px);}.ast-woocommerce-container ul.products li.product.product-category a h2.woocommerce-loop-category__title {	position: static;	margin: 0;	padding: 0;	background: none;	color: var(--vs-text);	font-size: 16px;	font-weight: 600;	line-height: 1.3;	text-align: left;	text-transform: none;}.ast-woocommerce-container ul.products li.product.product-category:hover a h2.woocommerce-loop-category__title {	color: var(--vs-accent);}.woocommerce-js .ast-woocommerce-container ul.products li.product.product-category > a:hover,.woocommerce-js .ast-woocommerce-container ul.products li.product.product-category > a:focus-visible {	background: none;}.woocommerce-js .ast-woocommerce-container ul.products li.product.product-category > a:hover h2.woocommerce-loop-category__title,.woocommerce-js .ast-woocommerce-container ul.products li.product.product-category > a:focus-visible h2.woocommerce-loop-category__title {	background: none;	color: var(--vs-accent);}.ast-woocommerce-container ul.products li.product.product-category > a img {	transition: opacity .15s ease;}.ast-woocommerce-container ul.products li.product.product-category > a:hover img,.ast-woocommerce-container ul.products li.product.product-category > a:focus-visible img {	opacity: .85;}.vs-subcat__count {	display: block;	margin-top: 3px;	color: var(--vs-text-dim);	font-size: 13px;	font-weight: 400;}.vs-swatches {	display: flex;	flex-wrap: wrap;	gap: 6px;	margin: 10px 0;	padding: 0;	list-style: none;}.vs-swatches li {	margin: 0;	padding: 0;	line-height: 0;}.ast-woocommerce-container ul.products li.product ul.vs-swatches li img {	display: block;	width: 24px;	height: 24px;	border: 1px solid var(--vs-line);	border-radius: 4px;	object-fit: cover;}.vs-swatches a {	display: block;	line-height: 0;	text-decoration: none;}.ast-woocommerce-container ul.products li.product ul.vs-swatches li a:hover img,.ast-woocommerce-container ul.products li.product ul.vs-swatches li a:focus-visible img {	border-color: var(--vs-accent);}.vs-swatches__more {	display: flex;	align-items: center;	height: 26px;	padding: 0 4px;	color: var(--vs-text-dim);	font-size: 13px;	line-height: 1;}.vs-shop-busy ul.products {	opacity: .45;	transition: opacity .18s cubic-bezier(.22, 1, .36, 1);	pointer-events: none;}.ast-woocommerce-container ul.products li.product .awooc-custom-order.vs-btn-busy {	opacity: .7;	cursor: progress;}@media (prefers-reduced-motion: reduce) {	.vs-shop-busy ul.products {		transition: none;	}}.vs-page.vs-doc > p,.vs-page.vs-doc > ul,.vs-page.vs-doc > ol {	max-width: 42em;}.vs-page.vs-doc > p {	margin: 0 0 1em;}.vs-page.vs-doc > h2.vs-h2 {	margin-top: 2em;}.vs-page.vs-doc > h2.vs-h2:first-child {	margin-top: 0;}.vs-page .vs-hero {	position: relative;	margin: 0 0 26px;}.vs-page > .vs-hero:first-child {	margin-top: 26px;}.vs-page .vs-hero__track {	display: flex;	overflow-x: auto;	overflow-y: hidden;	scroll-snap-type: x mandatory;	scroll-behavior: smooth;	border-radius: 10px;		scrollbar-width: none;	-ms-overflow-style: none;}.vs-page .vs-hero__track::-webkit-scrollbar {	display: none;}.vs-page .vs-hero__track:focus-visible {	outline: 2px solid var(--vs-accent);	outline-offset: 3px;}.vs-page .vs-hero__slide {	position: relative;	flex: 0 0 100%;	min-width: 0;	height: 340px;	scroll-snap-align: start;	overflow: hidden;}.vs-page .vs-hero__slide img {	position: absolute;	z-index: 0;	inset: 0;	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.vs-page .vs-hero__slide::before {	content: "";	position: absolute;	z-index: 1;	inset: 0;	background-image: linear-gradient(		90deg,		rgba(0, 0, 0, .58) 0%,		rgba(0, 0, 0, .40) 42%,		rgba(0, 0, 0, 0) 74%	);}.vs-page .vs-hero__body {	position: absolute;	z-index: 2;	top: 50%;	left: 0;	transform: translateY(-50%);	box-sizing: border-box;	width: 100%;	max-width: 620px;	padding: 0 34px;	color: var(--vs-on-photo);}.vs-page .vs-hero__tag {	display: inline-block;	margin: 0 0 10px;	padding: 4px 10px;	border-radius: 4px;	background: var(--vs-accent);	color: var(--vs-btn-text);	font-family: "Montserrat", sans-serif;	font-size: 13px;	font-weight: 600;	letter-spacing: .02em;	text-transform: uppercase;}.vs-page .vs-hero__title {	margin: 0 0 10px;	color: var(--vs-on-photo);	font-family: "Montserrat", sans-serif;	font-size: 38px;	font-weight: 600;	line-height: 1.15;}.vs-page .vs-hero__sub {	margin: 0 0 18px;	color: var(--vs-on-photo);	font-size: 17px;	line-height: 1.45;}.vs-page .vs-hero__price {	margin: 0 0 10px;	color: var(--vs-on-photo);	font-size: 16px;	line-height: 1.3;}.vs-page .vs-hero__price b {	font-family: "Montserrat", sans-serif;	font-size: 25px;	font-weight: 600;	letter-spacing: .01em;}.vs-page .vs-hero__sub:has(+ .vs-hero__price) {	margin-bottom: 10px;}.vs-page .vs-hero__list {	margin: 0 0 10px;	padding: 0;	list-style: none;	font-size: 16px;	line-height: 1.7;}.vs-page .vs-hero__list li {	position: relative;	padding-left: 24px;}.vs-page .vs-hero__list li::before {	content: "—";	position: absolute;	left: 0;	color: var(--vs-accent);}.vs-page .vs-hero > p {	margin: 0;	padding: 0;	font-size: 0;	line-height: 0;}.vs-page .vs-hero > p br {	display: none;}.vs-page .vs-hero__arrow {	display: none;	position: absolute;	bottom: 20px;	z-index: 2;	align-items: center;	justify-content: center;	width: 38px;	height: 38px;	padding: 0;	border: 0;	background: rgba(20, 22, 26, .34);	color: rgba(255, 255, 255, .85);	cursor: pointer;	transition: background var(--vs-fast) var(--vs-ease),	            color var(--vs-fast) var(--vs-ease);}.vs-page .vs-hero--ready .vs-hero__arrow,.vs-hero--ready .vs-hero__arrow {	display: flex;}.vs-page .vs-hero__arrow--prev {	right: 58px;	border-radius: 19px 0 0 19px;}.vs-page .vs-hero__arrow--next {	right: 20px;	border-radius: 0 19px 19px 0;}.vs-page .vs-hero__arrow--prev::after {	content: "";	position: absolute;	top: 9px;	right: 0;	width: 1px;	height: 20px;	background: rgba(255, 255, 255, .22);}.vs-page .vs-hero__arrow:hover {	background: rgba(20, 22, 26, .62);	color: #ffffff;}.vs-page .vs-hero__arrow:focus-visible {	outline: 0;	box-shadow: inset 0 0 0 2px var(--vs-accent);	background: rgba(20, 22, 26, .62);	color: #ffffff;}@media (max-width: 700px) {	.vs-page .vs-hero__arrow {		display: none;	}}.vs-page .vs-nums {	display: grid;	grid-template-columns: repeat(4, minmax(0, 1fr));	gap: 16px;	margin: 0 0 34px;	padding: 0;	list-style: none;	text-align: center;}.vs-page .vs-nums li {	padding: 18px 12px;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-bg-soft);}.vs-page .vs-nums__value {	display: block;	color: var(--vs-accent);	font-family: "Montserrat", sans-serif;	font-size: 34px;	font-weight: 600;	line-height: 1.1;}.vs-page .vs-nums__label {	display: block;	margin-top: 6px;	color: var(--vs-text-dim);	font-size: 15px;	line-height: 1.35;}.vs-page .vs-tiles {	display: grid;	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));	gap: 16px;	margin: 0 0 16px;	padding: 0;	list-style: none;}.vs-page .vs-tiles a {	display: flex;	flex-direction: column;	height: 100%;	overflow: hidden;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);	color: var(--vs-text);	text-decoration: none;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1),	            box-shadow .18s cubic-bezier(.22, 1, .36, 1),	            transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-tiles img {	display: block;	width: 100%;	height: auto;	aspect-ratio: 4 / 3;	object-fit: cover;	background: var(--vs-bg-soft);}.vs-page .vs-tiles__name {	display: block;	padding: 11px 14px 0;	font-size: 15px;	line-height: 1.3;}.vs-page .vs-tiles__price {	display: block;	margin-top: auto;	padding: 7px 14px 13px;	color: var(--vs-text-dim);	font-size: 14px;	white-space: nowrap;}.vs-page .vs-tiles a:hover,.vs-page .vs-tiles a:focus-visible {	border-color: var(--vs-accent);	box-shadow: 0 6px 18px rgba(0, 0, 0, .10);	transform: translateY(-2px);}.vs-page .vs-tiles a:hover .vs-tiles__name,.vs-page .vs-tiles a:focus-visible .vs-tiles__name {	color: var(--vs-accent);}.vs-page .vs-about {	display: grid;	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);	gap: 28px;	align-items: start;	margin: 0 0 34px;}.vs-page .vs-about__text p:last-child {	margin-bottom: 0;}.vs-page .vs-about:not(:has(.vs-about__media)) {	grid-template-columns: minmax(0, 1fr);}.vs-page .vs-about__media {	margin: 0;}.vs-page .vs-about__media img {	display: block;	width: 100%;	max-width: 680px;	height: auto;	margin: 0 auto;	border-radius: 10px;}.vs-page .vs-video {	display: block;	width: 100%;	padding: 0;	border: 0;	background: none;	cursor: pointer;	border-radius: 10px;	transition: filter .18s ease, transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-video:hover,.vs-page .vs-video:focus-visible {	filter: brightness(1.08);	transform: translateY(-2px);}.vs-page .vs-video:focus-visible {	outline: 2px solid var(--vs-accent);	outline-offset: 3px;}.vs-page .vs-video__frame {	display: block;	width: 100%;	max-width: 680px;	aspect-ratio: 680 / 380;	height: auto;	margin: 0 auto;	border: 0;	border-radius: 10px;}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-video {		transition: none;	}	.vs-page .vs-video:hover,	.vs-page .vs-video:focus-visible {		transform: none;	}}.vs-page .vs-reviews {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));	gap: 16px;	margin: 0 0 16px;	padding: 0;	list-style: none;}.vs-page .vs-reviews a {	display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	gap: 12px;	height: 100%;	padding: 22px 16px;	border: 1px solid var(--vs-line);	border-radius: 10px;	background: var(--vs-surface);	color: var(--vs-text);	text-decoration: none;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1),	            box-shadow .18s cubic-bezier(.22, 1, .36, 1),	            transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-reviews a:hover,.vs-page .vs-reviews a:focus-visible {	border-color: var(--vs-accent);	box-shadow: 0 6px 18px rgba(0, 0, 0, .10);	transform: translateY(-2px);}.vs-page .vs-review__logo {	display: block;	width: auto;	max-width: 100%;	height: 40px;	object-fit: contain;}.vs-page .vs-review__rate {	color: var(--vs-text-dim);	font-size: 15px;	line-height: 1.3;}.vs-page .vs-review__rate strong {	color: var(--vs-text);	font-weight: 600;}.vs-page .vs-review__count {	color: var(--vs-text-mute);	font-size: 14px;	white-space: nowrap;}.vs-page .vs-review__count::before {	content: "·";	margin: 0 5px 0 2px;	color: var(--vs-line);}.vs-page .vs-order {	display: grid;	grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);	gap: 28px;	align-items: start;	margin: 0 0 10px;}.vs-page .vs-order__form {	min-width: 0;}.vs-page .vs-order__side img {	display: block;	width: 100%;	max-width: 630px;	height: auto;	margin: 0 auto 18px;	border-radius: 10px;}.vs-page .vs-order__side .vs-facts {	grid-template-columns: minmax(0, 1fr);	margin-bottom: 14px;}.vs-page .vs-order__side .vs-small {	margin-bottom: 0;}@media (max-width: 1024px) {	.vs-page .vs-hero__slide {		height: 320px;	}	.vs-page .vs-hero__title {		font-size: 28px;	}	.vs-page .vs-hero__body {		padding: 0 24px;	}	.vs-page .vs-about,	.vs-page .vs-order {		grid-template-columns: minmax(0, 1fr);		gap: 22px;	}	.vs-page .vs-nums__value {		font-size: 28px;	}}@media (max-width: 600px) {		.vs-page .vs-hero__slide {		height: 440px;	}		.vs-page .vs-hero__body {		top: auto;		bottom: 0;		transform: none;		max-width: none;		padding: 0 18px 22px;	}	.vs-page .vs-hero__slide::before {		background-image: linear-gradient(			0deg,			rgba(0, 0, 0, .66) 0%,			rgba(0, 0, 0, .40) 45%,			rgba(0, 0, 0, 0) 85%		);	}	.vs-page .vs-hero__title {		font-size: 24px;	}	.vs-page .vs-hero__sub,	.vs-page .vs-hero__list,	.vs-page .vs-hero__price {		margin-bottom: 8px;	}	.vs-page .vs-hero__sub:has(+ .vs-hero__price) {		margin-bottom: 6px;	}	.vs-page .vs-hero__price {		font-size: 14px;	}	.vs-page .vs-hero__price b {		font-size: 21px;	}	.vs-page .vs-nums {		grid-template-columns: repeat(2, minmax(0, 1fr));		gap: 10px;	}	.vs-page .vs-tiles {		grid-template-columns: repeat(2, minmax(0, 1fr));		gap: 10px;	}	.vs-page .vs-tiles__price {		white-space: normal;	}	.vs-page .vs-reviews {		grid-template-columns: repeat(2, minmax(0, 1fr));	}}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-hero__track {		scroll-behavior: auto;	}	.vs-page .vs-hero__arrow,	.vs-page .vs-tiles a,	.vs-page .vs-reviews a {		transition: none;	}	.vs-page .vs-tiles a:hover,	.vs-page .vs-tiles a:focus-visible,	.vs-page .vs-reviews a:hover,	.vs-page .vs-reviews a:focus-visible {		transform: none;	}}.vs-page .vs-table {	overflow-x: auto;	margin: 0 0 2em;	-webkit-overflow-scrolling: touch;}.vs-page .vs-table table {	width: 100%;	min-width: 640px;	border-collapse: collapse;	font-size: 15px;	line-height: 1.4;}.vs-page .vs-table thead th {	padding: 11px 10px;	background: var(--vs-accent);	color: var(--vs-on-accent);	font-weight: 600;	text-align: center;}.vs-page .vs-table td {	white-space: nowrap;}.vs-page .vs-table thead th:first-child,.vs-page .vs-table tbody th {	text-align: left;	white-space: normal;}.vs-page .vs-table thead th:first-child {	min-width: 170px;}.vs-page .vs-table td,.vs-page .vs-table tbody th {	padding: 9px 10px;	border: 1px solid var(--vs-line);	text-align: center;	vertical-align: middle;}.vs-page .vs-table tbody th {	background: var(--vs-bg-soft);	font-weight: 500;}.vs-page .vs-table tbody tr:hover td {	background: var(--vs-row-hover);}.vs-page .vs-table tbody tr:hover th {	background: var(--vs-row-hover-th);}@media (max-width: 600px) {	.vs-page .vs-table table {		min-width: 460px;		font-size: 12px;	}	.vs-page .vs-table thead th,	.vs-page .vs-table td,	.vs-page .vs-table tbody th {		padding: 6px 5px;	}	.vs-page .vs-table thead th:first-child {		min-width: 110px;	}}.vs-page .vs-gallery--2 .gallery {	grid-template-columns: repeat(2, minmax(0, 1fr));	max-width: 615px;}.vs-page .vs-gallery--3 .gallery {	grid-template-columns: repeat(3, minmax(0, 1fr));	max-width: 930px;}@media (max-width: 600px) {	.vs-page .vs-gallery--3 .gallery {		grid-template-columns: repeat(2, minmax(0, 1fr));	}}.vs-page .vs-tiles--wide {	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));}.vs-page .vs-tiles__text {	display: block;	padding: 7px 14px 0;	color: var(--vs-text-dim);	font-size: 14px;	line-height: 1.45;	hyphens: auto;}.vs-page .vs-tiles--wide .vs-tiles__price {	white-space: normal;}.vs-page .vs-tiles__name:last-child {	padding-bottom: 13px;}.vs-page .vs-search {	display: flex;	flex-wrap: wrap;	align-items: center;	gap: 10px;	max-width: 620px;	margin: 0 0 2em;}.vs-page .vs-search__label {	flex: 1 0 100%;	color: var(--vs-text-dim);	font-size: 15px;}.vs-page .vs-search__field {	flex: 1 1 240px;	min-width: 0;	box-sizing: border-box;	padding: 13px 14px;	border: 1px solid var(--vs-line);	border-radius: 4px;	background: var(--vs-surface);	color: var(--vs-text);	font-family: inherit;	font-size: 16px;	line-height: 1.3;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-search__field:focus {	border-color: var(--vs-accent);	outline: none;}.vs-page .vs-search__submit {	flex: 0 0 auto;	padding: 14px 26px;	font-size: 15px;	line-height: 1.3;	cursor: pointer;}@media (max-width: 600px) {		.vs-page .vs-tiles--wide {		grid-template-columns: repeat(2, minmax(0, 1fr));		gap: 10px;	}		.vs-page .vs-tiles__text {		display: none;	}		.vs-page .vs-search__field,	.vs-page .vs-search__submit {		flex: 1 0 100%;	}}.vs-page.vs-prod-page {	display: block;}.vs-prod-page ~ .summary,.vs-prod-page ~ .entry-summary {	display: none;}.vs-page .vs-prod {	display: grid;	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);	align-items: start;	gap: 40px;	margin: 0 0 40px;}.woocommerce div.product .vs-prod__media div.images,.woocommerce div.product .vs-prod__media .woocommerce-product-gallery {	float: none;	width: 100%;	margin: 0;}.vs-page .vs-prod__media img {	display: block;	width: 100%;	height: auto;	border-radius: 6px;}.vs-page .vs-prod__side {	min-width: 0;}.vs-page .vs-prod__price {	margin: 0 0 10px;	color: var(--vs-text);	font-family: "Montserrat", sans-serif;	font-size: 30px;	font-weight: 600;	line-height: 1.2;}.vs-page .vs-prod__price .woocommerce-Price-currencySymbol {	font-weight: 500;}.vs-page .vs-prod__side .vs-small {	margin: 0 0 20px;}.vs-page .vs-prod__side h2.vs-h2 {	margin: 24px 0 12px;	font-size: 22px;}.vs-page .vs-prod__cart {	margin: 0 0 14px;}.vs-page .vs-prod__cart table.variations th.label {	display: none;}.vs-page .vs-prod__cart table.variations,.vs-page .vs-prod__cart table.variations tbody,.vs-page .vs-prod__cart table.variations tr,.vs-page .vs-prod__cart table.variations td {	display: block;	width: 100%;	margin: 0;	padding: 0;	border: 0;}.vs-page .vs-prod__cart .variable-items-wrapper {	display: flex;	flex-wrap: wrap;	gap: 8px;	margin: 0 0 16px;	padding: 0;	list-style: none;}.vs-page .vs-prod__cart .variable-item {	margin: 0;	border: 1px solid var(--vs-line);	border-radius: 4px;	box-shadow: none;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-prod__cart .variable-item:hover {	border-color: var(--vs-accent);}.vs-page .vs-prod__cart .variable-item.selected {	border-color: var(--vs-accent);	box-shadow: 0 0 0 1px var(--vs-accent);}.vs-page .vs-prod__cart .variable-item img {	display: block;	width: 44px;	height: 44px;	border-radius: 3px;	object-fit: cover;}.vs-page .vs-prod__cart .reset_variations {	display: inline-block;	margin: 0 0 12px;	color: var(--vs-text-dim);	font-size: 14px;}.vs-page .vs-prod__cart .woocommerce-variation-price {	margin: 0 0 12px;	color: var(--vs-text);	font-family: "Montserrat", sans-serif;	font-size: 24px;	font-weight: 600;}.vs-page .vs-prod__cart button.awooc-custom-order {	display: block;	width: 100%;	margin: 0;	padding: 15px 35px;	border: 0;	border-radius: 10px;	background-color: var(--vs-accent);	background-image: linear-gradient(90deg, var(--vs-accent) 0%, var(--vs-accent-light) 100%);	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);	color: var(--vs-btn-text);	font-family: "Montserrat", sans-serif;	font-size: 16px;	font-weight: 600;	text-transform: none;	cursor: pointer;	transition: transform .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-prod__cart button.awooc-custom-order:hover {	color: var(--vs-btn-text);	transform: translateY(-1px);}.vs-page .vs-prod__cart button.awooc-custom-order.disabled {	opacity: .6;	cursor: not-allowed;}.vs-page .vs-prod__cart .quantity,.vs-page .vs-prod__cart .single_add_to_cart_button {	display: none;}.vs-page .vs-btn--line {	display: block;	width: 100%;	box-sizing: border-box;	padding: 14px 34px;	border: 1px solid var(--vs-line);	background: var(--vs-surface);	background-image: none;	box-shadow: none;	color: var(--vs-text);	text-align: center;	transition: border-color .18s cubic-bezier(.22, 1, .36, 1), color .18s cubic-bezier(.22, 1, .36, 1);}.vs-page .vs-btn--line::after {	content: none;}.vs-page .vs-btn--line:hover,.vs-page .vs-btn--line:focus-visible {	border-color: var(--vs-accent);	color: var(--vs-accent);	transform: none;}.vs-page .vs-specs {	margin: 22px 0 0;	padding: 0;	list-style: none;	border-top: 1px solid var(--vs-line);}.vs-page .vs-specs li {	display: flex;	flex-wrap: wrap;	gap: 4px 12px;	justify-content: space-between;	padding: 10px 0;	border-bottom: 1px solid var(--vs-line);}.vs-page .vs-specs__name {	color: var(--vs-text-dim);	font-size: 15px;}.vs-page .vs-specs__value {	color: var(--vs-text);	font-size: 15px;	text-align: right;}.vs-page .vs-prod__desc {	max-width: 42em;	margin: 0 0 36px;}.vs-page .vs-prod__desc p:last-child {	margin-bottom: 0;}.vs-page .vs-howto {	max-width: 52em;	padding: 4px 0 8px;}.vs-page .vs-howto h3.vs-h3 {	margin: 18px 0 10px;	font-size: 19px;}.vs-page .vs-howto h3.vs-h3:first-child {	margin-top: 0;}.vs-page .vs-howto ul:not(.vs-howto__pics) {	margin: 0 0 1.2em;	padding-left: 22px;}.vs-page .vs-howto__pics {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));	align-items: start;	gap: 14px;	margin: 0 0 1.4em;	padding: 0;	list-style: none;}.vs-page .vs-howto__pics li {	margin: 0;	padding: 10px;	border: 1px solid var(--vs-line);	border-radius: 6px;	background: var(--vs-bg-soft);}.vs-page .vs-howto__pics img {	display: block;	width: auto;	max-width: 100%;	height: auto;	margin: 0 auto;}@media (max-width: 1024px) {	.vs-page .vs-prod {		gap: 28px;	}}@media (max-width: 700px) {		.vs-page .vs-prod {		grid-template-columns: 1fr;		gap: 22px;	}	.vs-page .vs-prod__price {		font-size: 26px;	}	.vs-page .vs-specs li {		flex-direction: column;		gap: 2px;	}	.vs-page .vs-specs__value {		text-align: left;	}}@media (prefers-reduced-motion: reduce) {	.vs-page .vs-prod__cart button.awooc-custom-order,	.vs-page .vs-prod__cart .variable-item,	.vs-page .vs-btn--line {		transition: none;	}	.vs-page .vs-prod__cart button.awooc-custom-order:hover {		transform: none;	}}
