.product-thumb {
	border: 0;
	border-radius: 0;
	background: var(--viktoriatishina-color-surface);
	transition: box-shadow 180ms ease, transform 180ms ease;
}

.product-thumb:hover,
.product-thumb:focus-within {
	box-shadow: 0 0.75rem 2rem rgb(33 48 78 / 14%);
	transform: translateY(-0.2rem);
}

.vt-product-card:hover,
.vt-product-card:focus-within {
	box-shadow: none;
	transform: none;
	border: 0;
}

.product-thumb .image {
	overflow: hidden;
	background: #f7f7f7;
}

.product-thumb .image img {
	width: 100%;
	transition: transform 220ms ease;
}

.product-thumb:hover .image img {
	transform: scale(1.025);
}

.product-thumb .description {
	padding: 1rem 0.25rem 0;
}

.product-thumb .description h4 a {
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-heading);
	font-size: 1.35rem;
	font-weight: 600;
}

.product-thumb .price {
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-body);
	font-weight: 700;
}

.product-thumb .price-old {
	color: var(--viktoriatishina-color-muted);
}

.product-thumb .button button {
	border-radius: 0;
	background: var(--viktoriatishina-color-primary);
}

footer {
	position: relative;
	margin-top: 4rem;
	padding-block: 3rem 1.5rem;
	background: var(--viktoriatishina-color-primary);
	color: #fff;
}

footer h5,
footer h6 {
	font-family: var(--viktoriatishina-font-heading);
	font-size: 1.4rem;
	letter-spacing: 0.03em;
}

footer a,
footer a:hover,
footer a:focus-visible {
	color: #fff;
}

footer .list-unstyled li + li {
	margin-top: 0.45rem;
}

.viktoriatishina-header {
	position: relative;
	z-index: 100;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
}

.viktoriatishina-delivery-strip {
	display: none;
	padding: 10px 12px;
	background: #f2f2f2;
	color: #151515;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
}

.viktoriatishina-header--home {
	position: sticky;
	top: 0;
	background: #fff;
	box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
}

.viktoriatishina-is-home .viktoriatishina-delivery-strip { display: none; }

.viktoriatishina-header__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
	min-height: 46px;
}

.viktoriatishina-header__identity {
	display: flex;
	align-items: center;
	gap: 22px;
	min-width: 0;
}

.viktoriatishina-wordmark {
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-heading);
	font-size: 27px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: .78;
	text-decoration: none;
	white-space: nowrap;
}

.viktoriatishina-header a.viktoriatishina-wordmark:hover,
.viktoriatishina-header a.viktoriatishina-wordmark:focus,
.viktoriatishina-header a.viktoriatishina-wordmark:focus-visible {
	color: var(--viktoriatishina-color-primary);
	text-decoration: none;
}

.viktoriatishina-wordmark span {
	display: block;
	margin-top: 7px;
}

.viktoriatishina-header--home .viktoriatishina-wordmark,
.viktoriatishina-header--home .viktoriatishina-header__tools > a,
.viktoriatishina-header--home .viktoriatishina-header__search-toggle,
.viktoriatishina-header--home .viktoriatishina-header__language-label {
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-header__tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
	min-width: 0;
}

.viktoriatishina-header__tools > a,
.viktoriatishina-header__search-toggle {
	color: var(--viktoriatishina-color-primary);
	font-size: 21px;
	text-decoration: none;
}

.viktoriatishina-header__tools > a:hover,
.viktoriatishina-header__tools > a:focus-visible,
.viktoriatishina-header__search-toggle:hover,
.viktoriatishina-header__search-toggle:focus-visible {
	text-decoration: none;
}

.viktoriatishina-header__tools .viktoriatishina-header__lookbook {
	font-family: var(--viktoriatishina-font-heading);
	font-size: 17px;
	font-weight: 500;
	white-space: nowrap;
}

.viktoriatishina-header__tools .viktoriatishina-header__lookbook:hover,
.viktoriatishina-header__tools .viktoriatishina-header__lookbook:focus-visible {
	text-decoration: none;
}

.viktoriatishina-header__bag {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-header__bag span {
	font-family: var(--viktoriatishina-font-heading);
	font-size: 17px;
	font-weight: 500;
}

.viktoriatishina-header--home .viktoriatishina-header__bag { color: var(--viktoriatishina-color-primary); }
.viktoriatishina-header__mini-cart .dropdown.d-grid { display: block !important; }
.viktoriatishina-header__mini-cart .dropdown-menu {
	width: min(420px, calc(100vw - 24px));
	max-height: min(70vh, 620px);
	overflow: auto;
	border: 1px solid rgb(33 48 78 / 18%);
	border-radius: 0;
	box-shadow: 0 12px 30px rgb(0 0 0 / 18%);
}
.viktoriatishina-header__mini-cart .dropdown-menu a { color: var(--viktoriatishina-color-primary); }

.viktoriatishina-header__language {
	display: flex;
	align-items: center;
	position: relative;
}

.viktoriatishina-header__language-label {
	position: absolute;
	right: 16px;
	z-index: 2;
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-heading);
	font-size: 18px;
	pointer-events: none;
}

.viktoriatishina-header__language form > .dropdown > a {
	display: block;
	width: 58px;
	height: 30px;
	color: transparent !important;
}

.viktoriatishina-header__language form > .dropdown > a img,
.viktoriatishina-header__language form > .dropdown > a span {
	display: none !important;
}

.viktoriatishina-header__language form > .dropdown > a i {
	position: absolute;
	top: 8px;
	right: 0;
	color: currentColor;
}

.viktoriatishina-header--home .viktoriatishina-header__language form > .dropdown > a i {
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-header__toggle,
.viktoriatishina-header__search-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 36px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-header__toggle {
	flex-direction: column;
	gap: 5px;
}

.viktoriatishina-header__toggle > span:not(.visually-hidden) {
	display: block;
	width: 28px;
	height: 2px;
	background: var(--viktoriatishina-color-primary);
}

.viktoriatishina-header--home .viktoriatishina-header__toggle > span:not(.visually-hidden) {
	background: var(--viktoriatishina-color-primary);
}

.viktoriatishina-search {
	position: absolute;
	top: 100%;
	right: 18px;
	width: min(360px, calc(100vw - 36px));
	padding: 12px;
	background: #fff;
	box-shadow: 0 8px 20px rgb(0 0 0 / 18%);
}
.viktoriatishina-search[hidden] { display: none !important; }
.viktoriatishina-search .input-group { margin: 0; }
.viktoriatishina-header__cart { display: none; }

.viktoriatishina-header__navigation {
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 1100;
	width: min(300px, 100vw);
	height: 100vh;
	padding: 35px 10px 10px;
	overflow-y: auto;
	background: #fff;
	box-shadow: 8px 0 24px rgb(0 0 0 / 12%);
	visibility: hidden;
	transition: left .5s ease, visibility .5s ease;
}

.viktoriatishina-header__navigation.is-open {
	left: 0;
	visibility: visible;
}

.viktoriatishina-header__navigation > .container {
	max-width: none;
	padding: 0;
}

.viktoriatishina-header__navigation #menu {
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent !important;
}

.viktoriatishina-header__navigation #category,
.viktoriatishina-header__navigation .navbar-toggler {
	display: none !important;
}

.viktoriatishina-header__navigation #navbar-menu {
	display: none !important;
	padding: 5px 0 10px;
	background: transparent;
	box-shadow: none;
}

.viktoriatishina-header__navigation #navbar-menu.show {
	display: block !important;
}

.viktoriatishina-header__navigation .navbar-nav {
	display: block;
}

.viktoriatishina-header__navigation #menu .navbar-nav > li > .nav-link,
.viktoriatishina-header__navigation #menu .navbar-nav > li > .dropdown-item {
	display: block;
	padding: 5px 15px;
	color: var(--viktoriatishina-color-primary) !important;
	font-family: var(--viktoriatishina-font-body);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-shadow: none;
}

.viktoriatishina-header__navigation .dropdown-menu,
.viktoriatishina-header__navigation .nav-item:has(> a[href*="/sale-1/"]),
.viktoriatishina-header__navigation .nav-item:has(> a[href*="/dejstvuyushchaya/"]),
.viktoriatishina-header__navigation .nav-item:has(> a[href*="/new-item-product/"]) {
	display: none !important;
}

.viktoriatishina-menu-drawer__close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 15px 7px;
	border: 0;
	background: transparent;
	color: var(--viktoriatishina-color-primary);
	font-size: 25px;
	line-height: normal;
}

.viktoriatishina-menu-drawer__heading {
	padding: 2px 0;
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-heading);
	font-size: 22px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.viktoriatishina-menu-drawer__heading a,
.viktoriatishina-menu-drawer__meta a {
	color: var(--viktoriatishina-color-primary);
	text-decoration: none;
}

.viktoriatishina-menu-drawer__meta {
	margin: 5px 0 10px;
	padding: 0;
	list-style: none;
}

.viktoriatishina-menu-drawer__meta a {
	display: block;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.viktoriatishina-partners {
	padding: 20px 0;
	border-top: 1px solid var(--viktoriatishina-color-primary);
}

.viktoriatishina-partners__row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.viktoriatishina-partners__label {
	flex: 0 0 132px;
	width: 132px;
	margin-right: 20px;
	color: var(--viktoriatishina-color-primary);
	font-family: var(--viktoriatishina-font-heading);
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.viktoriatishina-partners__logo img {
	display: block;
	width: 250px;
	height: auto;
}

.viktoriatishina-footer {
	margin-top: 30px;
	padding: 38px 0 22px;
	border: 0;
	border-top: 1px solid var(--viktoriatishina-color-primary);
	background: #fff;
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-partners + .viktoriatishina-footer { margin-top: 0; }

.viktoriatishina-footer .viktoriatishina-wordmark,
.viktoriatishina-footer a,
.viktoriatishina-footer a:hover,
.viktoriatishina-footer a:focus-visible {
	color: var(--viktoriatishina-color-primary);
}

.viktoriatishina-wordmark--footer {
	display: block;
	margin-bottom: 48px;
	font-size: 35px;
	line-height: .78;
	text-align: center;
}

.viktoriatishina-footer__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 52px;
}

.viktoriatishina-footer h2 {
	margin-bottom: 24px;
	font-family: var(--viktoriatishina-font-heading);
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.viktoriatishina-footer ul { margin: 0; padding: 0; list-style: none; }
.viktoriatishina-footer li { display: flex; align-items: baseline; gap: 9px; }
.viktoriatishina-footer li + li { margin-top: 10px; }
.viktoriatishina-footer li span { margin-inline: 5px; }
.viktoriatishina-footer__bottom { display: flex; justify-content: space-between; margin-top: 36px; padding-top: 16px; border-top: 1px solid #aaa; font-size: 12px; }
.viktoriatishina-back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 1040; display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid var(--viktoriatishina-color-primary); border-radius: 50%; background: #fff; color: var(--viktoriatishina-color-primary); }
.viktoriatishina-back-to-top[hidden] { display: none; }

.viktoriatishina-quick-contacts {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 1035;
	display: flex;
	align-items: center;
	gap: 15px;
	pointer-events: none;
}

.viktoriatishina-quick-contacts__panel {
	display: flex;
	align-items: center;
	gap: 3px;
	overflow: hidden;
	width: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateX(24px);
	transition: width .6s ease, opacity .3s ease, visibility .6s, transform .6s ease;
	pointer-events: none;
}

.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__panel {
	width: 237px;
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	pointer-events: auto;
}

.viktoriatishina-quick-contacts__link,
.viktoriatishina-quick-contacts__toggle {
	flex: 0 0 auto;
	display: inline-grid;
	place-items: center;
	width: 45px;
	height: 45px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	color: #fff !important;
	text-decoration: none;
}

.viktoriatishina-quick-contacts__link {
	font-size: 23px;
	pointer-events: auto;
	transition: filter .2s ease;
}

.viktoriatishina-quick-contacts__link:hover,
.viktoriatishina-quick-contacts__link:focus-visible {
	color: #fff !important;
	filter: brightness(1.08);
}

.viktoriatishina-quick-contacts__link--telegram { background: #0087d0; }
.viktoriatishina-quick-contacts__link--vk { background: #47668d; font-size: 21px; }
.viktoriatishina-quick-contacts__link--email {
	border: 4px solid #168de2;
	background: #fff;
	color: #168de2 !important;
	font-size: 17px;
}

.viktoriatishina-quick-contacts__link--email:hover,
.viktoriatishina-quick-contacts__link--email:focus-visible { color: #168de2 !important; }
.viktoriatishina-quick-contacts__link--max {
	background:
		radial-gradient(circle at 18% 12%, #2020ff 0, transparent 55%),
		linear-gradient(145deg, #44ccff 5%, #5533ee 67%, #9933dd 100%);
}

.viktoriatishina-quick-contacts__link--max span {
	position: relative;
	display: block;
	width: 22px;
	height: 22px;
	border: 5px solid #fff;
	border-radius: 50%;
}

.viktoriatishina-quick-contacts__link--max span::after {
	position: absolute;
	right: -6px;
	bottom: -5px;
	width: 10px;
	height: 9px;
	background: #fff;
	content: "";
	transform: rotate(-38deg);
}

.viktoriatishina-quick-contacts__link--dzen { background: #202022; }
.viktoriatishina-quick-contacts__link--dzen span {
	display: block;
	width: 27px;
	height: 27px;
	background: #fff;
	clip-path: polygon(42% 0, 58% 0, 61% 37%, 100% 42%, 100% 58%, 61% 61%, 58% 100%, 42% 100%, 39% 61%, 0 58%, 0 42%, 39% 37%);
}

.viktoriatishina-quick-contacts__toggle {
	position: relative;
	width: 60px;
	height: 60px;
	background: var(--viktoriatishina-color-primary);
	box-shadow: 0 0 20px rgb(0 0 0 / 30%);
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	pointer-events: auto;
	transition: background-color .3s ease, color .3s ease, transform .2s ease;
}

.viktoriatishina-quick-contacts__toggle:hover,
.viktoriatishina-quick-contacts__toggle:focus-visible { transform: scale(1.04); }

.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle {
	background: #fff;
	color: #111 !important;
}

.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle i { display: none; }

.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle::before,
.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle::after {
	position: absolute;
	width: 27px;
	height: 2px;
	background: currentColor;
	content: "";
}

.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle::before { transform: rotate(45deg); }
.viktoriatishina-quick-contacts.is-open .viktoriatishina-quick-contacts__toggle::after { transform: rotate(-45deg); }

#cookie { position: fixed; right: 0; bottom: 0; left: 0; width: 100%; height: auto; z-index: 1050; border-top: 1px solid rgb(33 48 78 / 28%); background: rgb(255 255 255 / 96%); color: var(--viktoriatishina-color-primary); box-shadow: 0 -8px 30px rgb(33 48 78 / 10%); }
#cookie .row { margin-top: 0 !important; }
#cookie .container,
#cookie .row,
#cookie .col-12 { color: var(--viktoriatishina-color-primary) !important; }
#cookie .col-12 { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 14px clamp(1rem, 4vw, 4rem) !important; font-size: 0; }
#cookie p { margin: 0 auto 0 0; color: var(--viktoriatishina-color-primary) !important; font-size: 12px; line-height: 1.45; text-align: left; }
#cookie a { color: inherit; }
#cookie .btn { min-height: 40px; padding: 8px 18px; border: 1px solid var(--viktoriatishina-color-primary); border-radius: 0; background: #fff !important; color: var(--viktoriatishina-color-primary) !important; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; }
#cookie .btn.bg-primary { background: var(--viktoriatishina-color-primary) !important; color: #fff !important; }

.vt-cart-modal .modal-dialog {
	max-width: min(1180px, calc(100vw - 32px));
	margin-block: 24px;
}

.vt-cart-modal-visible #alert { display: none; }

.vt-cart-modal .modal-content {
	min-height: min(820px, calc(100vh - 48px));
	padding: clamp(24px, 4vw, 56px);
	border: 0;
	border-radius: 0;
	background: #fff;
	color: var(--viktoriatishina-color-primary);
}

.vt-cart-modal__header {
	position: relative;
	display: grid;
	justify-items: center;
	gap: 24px;
	padding-bottom: 30px;
	text-align: center;
}

.vt-cart-modal__check {
	display: grid;
	width: 72px;
	height: 72px;
	place-items: center;
	border: 1px solid #dedede;
	border-radius: 50%;
	color: #111;
	font-size: 30px;
	font-weight: 300;
}

.vt-cart-modal__header h2 {
	margin: 0;
	font-family: var(--viktoriatishina-font-body);
	font-size: clamp(21px, 2.2vw, 30px);
	font-weight: 700;
}

.vt-cart-modal__close {
	position: absolute;
	top: -18px;
	right: -18px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #111;
	font-size: 42px;
	font-weight: 300;
	line-height: 1;
}

.vt-cart-modal__product {
	display: grid;
	grid-template-columns: 120px minmax(0, 1fr) auto auto;
	align-items: center;
	gap: clamp(18px, 4vw, 48px);
	padding: 24px clamp(16px, 3vw, 40px);
	border-top: 1px solid #ddd;
	background: #f8f8f8;
}

.vt-cart-modal__product-image {
	display: block;
	padding: 6px;
	border: 1px solid #d9d9d9;
	background: #fff;
}

.vt-cart-modal__product-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 2 / 3;
	object-fit: cover;
}

.vt-cart-modal__product-details {
	display: grid;
	gap: 4px;
	font-size: 17px;
}

.vt-cart-modal__product-details > a {
	color: var(--viktoriatishina-color-primary);
	font-size: clamp(18px, 2vw, 25px);
	text-decoration: none;
}

.vt-cart-modal__quantity,
.vt-cart-modal__price {
	color: #111;
	font-size: clamp(18px, 2vw, 24px);
	white-space: nowrap;
}

.vt-cart-modal__actions {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding-block: 28px 36px;
}

.vt-cart-modal__continue,
.vt-cart-modal__checkout {
	display: inline-flex;
	width: min(300px, 100%);
	min-height: 54px;
	align-items: center;
	justify-content: center;
	padding: 12px 22px;
	border: 2px solid var(--viktoriatishina-color-primary);
	border-radius: 0;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.vt-cart-modal__continue {
	background: #fff;
	color: #111;
}

.vt-cart-modal__checkout {
	background: var(--viktoriatishina-color-primary);
	color: #fff !important;
}

.vt-cart-modal__related h3 {
	margin: 0 0 28px;
	padding-bottom: 14px;
	border-bottom: 1px solid #d6d6d6;
	font-family: var(--viktoriatishina-font-heading);
	font-size: clamp(30px, 4vw, 44px);
	font-weight: 500;
}

.vt-cart-modal__related-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(16px, 3vw, 36px);
}

.vt-cart-modal__related-card {
	display: grid;
	align-content: start;
	gap: 10px;
}

.vt-cart-modal__related-card > a {
	color: #111;
	font-size: 18px;
	text-decoration: none;
}

.vt-cart-modal__related-card > a:first-child {
	overflow: hidden;
	background: #f5f5f5;
}

.vt-cart-modal__related-card img {
	display: block;
	width: 100%;
	aspect-ratio: 2 / 3;
	object-fit: cover;
	transition: transform 220ms ease;
}

.vt-cart-modal__related-card > a:first-child:hover img { transform: scale(1.025); }
.vt-cart-modal__related-card span { color: #111; font-size: 18px; }

@media (max-width: 767.98px) {
	.vt-cart-modal .modal-dialog { max-width: none; min-height: 100%; margin: 0; }
	.vt-cart-modal .modal-content { min-height: 100vh; padding: 24px 16px 36px; }
	.vt-cart-modal__header { gap: 14px; padding-bottom: 22px; }
	.vt-cart-modal__check { width: 56px; height: 56px; font-size: 24px; }
	.vt-cart-modal__close { top: -8px; right: 0; font-size: 36px; }
	.vt-cart-modal__product { grid-template-columns: 82px minmax(0, 1fr); gap: 14px; padding: 16px; }
	.vt-cart-modal__quantity,
	.vt-cart-modal__price { grid-column: auto; font-size: 17px; }
	.vt-cart-modal__product-details { font-size: 14px; }
	.vt-cart-modal__actions { display: grid; padding-block: 20px 28px; }
	.vt-cart-modal__continue,
	.vt-cart-modal__checkout { width: 100%; min-height: 48px; }
	.vt-cart-modal__related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }
	.vt-cart-modal__related-card > a,
	.vt-cart-modal__related-card span { font-size: 15px; }
	.viktoriatishina-partners .container { width: 100%; max-width: none; }
	.viktoriatishina-delivery-strip { display: block; }
	.viktoriatishina-header { position: relative; padding: 8px 0; background: #fff; }
	.viktoriatishina-is-home .viktoriatishina-delivery-strip { display: none; }
	.viktoriatishina-is-home .viktoriatishina-header--home {
		position: sticky;
		top: 0;
		padding: 10px 0;
		background: #fff;
	}
	.viktoriatishina-header__row { position: relative; min-height: 54px; flex-wrap: nowrap; justify-content: space-between; gap: 10px; }
	.viktoriatishina-header__identity { width: auto; flex: 0 0 auto; justify-content: flex-start; }
	.viktoriatishina-header .viktoriatishina-wordmark { position: absolute; top: 50%; left: 50%; width: 190px; transform: translate(-50%, -50%); margin-inline: 0; font-size: 18px; line-height: .82; text-align: center; }
	.viktoriatishina-header .viktoriatishina-wordmark span { margin-top: 5px; }
	.viktoriatishina-header--home .viktoriatishina-wordmark { color: var(--viktoriatishina-color-primary); }
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-wordmark { color: var(--viktoriatishina-color-primary); }
	.viktoriatishina-header__tools { width: auto; height: 36px; flex: 0 0 auto; justify-content: flex-end; gap: 12px; }
	.viktoriatishina-header__tools .viktoriatishina-header__lookbook,
	.viktoriatishina-header__tools > a:nth-of-type(2),
	.viktoriatishina-header__language { display: none; }
	.viktoriatishina-header__mini-cart .viktoriatishina-header__bag { gap: 3px; min-width: 30px; height: 32px; justify-content: center; }
	.viktoriatishina-header__mini-cart .viktoriatishina-header__bag span { font-family: var(--viktoriatishina-font-body); font-size: 12px; }
	.viktoriatishina-header__tools > a { display: inline-flex; align-items: center; height: 30px; text-decoration: none; }
	.viktoriatishina-header__tools > a:hover,
	.viktoriatishina-header__tools > a:focus-visible { text-decoration: none; }
	.viktoriatishina-header__tools .viktoriatishina-header__search-toggle { height: 30px; }
	.viktoriatishina-header__tools > a,
	.viktoriatishina-header__search-toggle,
	.viktoriatishina-header__bag,
	.viktoriatishina-header--home .viktoriatishina-header__tools > a,
	.viktoriatishina-header--home .viktoriatishina-header__search-toggle,
	.viktoriatishina-header--home .viktoriatishina-header__bag,
	.viktoriatishina-header--home .viktoriatishina-header__language-label { color: var(--viktoriatishina-color-primary); }
	.viktoriatishina-header--home .viktoriatishina-header__toggle > span:not(.visually-hidden) { background: var(--viktoriatishina-color-primary); }
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__tools > a,
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__search-toggle,
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__bag,
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__language-label { color: var(--viktoriatishina-color-primary); }
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__toggle > span:not(.visually-hidden) { background: var(--viktoriatishina-color-primary); }
	.viktoriatishina-header__lookbook { order: -1; }
	.viktoriatishina-header__language form > .dropdown > a i { color: var(--viktoriatishina-color-primary) !important; }
	.viktoriatishina-is-home .viktoriatishina-header--home .viktoriatishina-header__language form > .dropdown > a i { color: var(--viktoriatishina-color-primary) !important; }
	.viktoriatishina-footer__grid { grid-template-columns: 1fr; gap: 28px; }
	.viktoriatishina-wordmark--footer { font-size: 28px; }
	.viktoriatishina-back-to-top { right: 21px; bottom: 90px; width: 42px; height: 42px; }
	#cookie .container { width: 100%; max-width: none; padding-inline: 0; }
	#cookie .row { margin-right: 0 !important; margin-left: 0 !important; }
	#cookie .col-12 { display: flex; flex-wrap: wrap; align-items: stretch; row-gap: 10px; column-gap: 0; padding: 16px !important; }
	#cookie p { flex: 1 0 100%; margin: 0 0 2px; font-size: 14px; }
	#cookie .btn { flex: 0 0 calc(50% - 5px); width: calc(50% - 5px) !important; max-width: calc(50% - 5px); min-width: 0; min-height: 44px; }
	#cookie .btn:first-of-type { margin-right: 10px; }
}

@media (max-width: 473px) {
	.viktoriatishina-partners__label { font-size: 20px; }
	.viktoriatishina-partners__logo img { width: 180px; }
	.viktoriatishina-header .viktoriatishina-wordmark { width: 155px; font-size: 15px; }
	.viktoriatishina-header__tools > a:nth-of-type(3) { display: none; }
}

@media (max-width: 359.98px) {
	.viktoriatishina-header__tools { gap: 10px; }
	.viktoriatishina-header__tools .viktoriatishina-header__lookbook { display: none; }
	.viktoriatishina-header__language-label { display: none; }
	.viktoriatishina-header__language form > .dropdown > a { width: 30px; }
}
