/* Victor Site Shell — scoped Header and Announcement components. */
:root {
	--victor-shell-glass-bg: rgba( 255, 255, 255, .78 );
	--victor-shell-glass-border: rgba( 255, 255, 255, .76 );
	--victor-shell-glass-shadow: 0 10px 28px rgba( 20, 27, 42, .11 ), inset 0 1px 0 rgba( 255, 255, 255, .9 );
	--victor-shell-glass-blur: blur( 24px ) saturate( 170% );
	--victor-shell-motion-ease: cubic-bezier( .2, .8, .2, 1 );
}

/* Site-wide money presentation contract.
   WooCommerce owns every value; this only keeps تومان physically left of the
   number across RTL templates, Elementor/Jet widgets and dynamic fragments. */
body .woocommerce-Price-amount,
body .woocommerce-Price-amount > bdi,
body .victor-price-presentation,
body .vpe-money {
	display: inline-flex;
	flex-direction: row;
	align-items: baseline;
	gap: .25em;
	direction: ltr;
	unicode-bidi: isolate;
	white-space: nowrap;
}

body .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
body .victor-price-presentation__currency,
body .vpe-money__currency {
	order: -1 !important;
	direction: rtl;
	unicode-bidi: isolate;
}

.victor-shell-header {
	--victor-shell-z-header: 9990;
	--victor-shell-header-height: 64px;
	--victor-shell-action: var( --victor-action, #155eef );
	--victor-shell-ink: var( --victor-ink, #232323 );
	--victor-shell-muted: var( --victor-text-muted, #787878 );
	position: sticky;
	z-index: var( --victor-shell-z-header );
	top: 0;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	direction: ltr;
	font-family: var( --victor-font-family, Peyda, Arial, sans-serif );
}

.victor-shell-header--not-sticky {
	position: relative;
}

.victor-shell-header *,
.victor-shell-header *::before,
.victor-shell-header *::after {
	box-sizing: border-box;
}

.victor-shell-header__surface {
	width: 100%;
	border-block-end: 1px solid var( --victor-shell-config-glass-border, rgba( 26, 34, 48, .06 ) );
	border-radius: 0;
	background: rgba( var( --victor-shell-config-glass-color, 255, 255, 255 ), var( --victor-shell-config-glass-opacity, .24 ) );
	box-shadow: none;
	-webkit-backdrop-filter: blur( var( --victor-shell-config-glass-blur, 12px ) ) saturate( 140% );
	backdrop-filter: blur( var( --victor-shell-config-glass-blur, 12px ) ) saturate( 140% );
	transition: background-color .24s ease, border-color .24s ease, box-shadow .24s ease, backdrop-filter .24s ease;
}

.victor-shell-header.is-scrolled .victor-shell-header__surface {
	border-color: rgba( 26, 34, 48, .1 );
	background: rgba( 255, 255, 255, .82 );
	box-shadow: var( --victor-shell-config-glass-shadow, 0 8px 24px rgba( 26, 34, 48, .075 ) );
	-webkit-backdrop-filter: blur( 28px ) saturate( 175% );
	backdrop-filter: blur( 28px ) saturate( 175% );
}

.victor-shell-header__inner {
	display: grid;
	grid-template-columns: minmax( 0, 1fr ) auto minmax( 0, 1fr );
	grid-template-areas: 'actions logo navigation';
	align-items: center;
	column-gap: clamp( 18px, 2.2vw, 36px );
	width: 100%;
	min-height: var( --victor-shell-header-height );
	padding: 8px clamp( 20px, 3.4vw, 56px );
}

.victor-shell-header__logo {
	grid-area: logo;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-self: center;
	min-width: 72px;
	max-width: 150px;
	height: 44px;
	overflow: hidden;
	color: var( --victor-shell-ink );
	text-decoration: none;
}

.victor-shell-header__logo-image {
	display: block;
	width: auto;
	max-width: 100%;
	height: var( --victor-shell-config-logo-size, 36px );
	margin: 0;
	object-fit: contain;
	object-position: center;
	transition: transform .24s cubic-bezier( .2, .8, .2, 1 );
}

.victor-shell-header__logo-image--mobile {
	display: none;
}

.victor-shell-header__logo-empty {
	display: block;
	width: 72px;
	height: 32px;
}

.victor-shell-header__logo:focus {
	outline: none;
}

.victor-shell-header__logo:focus-visible {
	border-radius: 8px;
	outline: 2px solid rgba( 31, 35, 41, .58 );
	outline-offset: 3px;
	box-shadow: 0 0 0 4px rgba( 255, 255, 255, .62 );
}

.victor-shell-header__navigation {
	grid-area: navigation;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	justify-self: end;
	min-width: 0;
	max-width: 100%;
	direction: rtl;
	transition: transform .24s cubic-bezier( .2, .8, .2, 1 );
}

.victor-shell-header__menu-list,
.victor-shell-header__menu-list .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.victor-shell-header__menu-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: var( --victor-shell-config-nav-gap, clamp( 5px, .8vw, 13px ) );
	min-width: 0;
	direction: rtl;
	white-space: nowrap;
}

.victor-shell-header__menu-list > .menu-item {
	position: relative;
	display: flex;
	align-items: center;
	min-width: 0;
}

.victor-shell-header__menu-list a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	padding: 7px var( --victor-shell-config-nav-spacing, clamp( 7px, .7vw, 11px ) );
	border-radius: 999px;
	color: var( --victor-shell-ink );
	font-size: var( --victor-shell-config-nav-font-size, 14px );
	font-weight: var( --victor-shell-config-nav-font-weight, 550 );
	line-height: 1.4;
	text-align: right;
	text-decoration: none;
	transition: color .18s ease, background-color .18s ease, transform .18s ease;
}

.victor-shell-header__menu-list > .current-menu-item > a,
.victor-shell-header__menu-list > .current-menu-ancestor > a,
.victor-shell-header__menu-list > .menu-item-has-children.is-submenu-open > a {
	background: rgba( 31, 35, 41, .055 );
	color: var( --victor-shell-ink );
}

.victor-shell-header__menu-list a:active {
	background: rgba( 31, 35, 41, .09 );
	color: var( --victor-shell-ink );
	transform: scale( .98 );
}

.victor-shell-header__menu-list a:focus {
	outline: none;
}

.victor-shell-header__menu-list a:focus-visible {
	outline: 2px solid var( --victor-shell-action );
	outline-offset: 2px;
}

.victor-shell-header__menu-list .menu-item-has-children > a::after {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-inline-start: 7px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	content: '';
	transform: translateY( -2px ) rotate( 45deg );
}

.victor-shell-header__navigation.is-enhanced .menu-item-has-children > a::after {
	display: none;
}

.victor-shell-header__submenu-toggle {
	display: inline-grid;
	place-items: center;
	width: 28px;
	min-width: 28px;
	height: 34px;
	margin-inline-start: -5px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: var( --victor-shell-muted );
	font: inherit;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

.victor-shell-header .victor-shell-header__navigation button.victor-shell-header__submenu-toggle {
	display: inline-grid;
	place-items: center;
	width: 28px;
	min-width: 28px;
	height: 34px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	color: var( --victor-shell-muted );
	font: inherit;
	line-height: 1;
	-webkit-appearance: none;
	appearance: none;
}

.victor-shell-header__submenu-toggle::before {
	display: block;
	width: 7px;
	height: 7px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	content: '';
	transform: translateY( -2px ) rotate( 45deg );
	transition: transform .18s ease;
}

.victor-shell-header__submenu-toggle:focus-visible {
	outline: 2px solid var( --victor-shell-action );
	outline-offset: 1px;
}

.victor-shell-header__submenu-toggle[aria-expanded='true']::before {
	transform: translateY( 2px ) rotate( 225deg );
}

.victor-shell-header .victor-shell-header__navigation button.victor-shell-header__submenu-toggle[aria-expanded='true'] {
	background: rgba( 31, 35, 41, .055 );
	color: var( --victor-shell-ink );
}

.victor-shell-header .victor-shell-header__navigation button.victor-shell-header__submenu-toggle:active {
	background: rgba( 31, 35, 41, .09 );
	color: var( --victor-shell-ink );
}

.victor-shell-header__menu-list .sub-menu {
	position: absolute;
	z-index: 2;
	top: 100%;
	right: 0;
	display: grid;
	gap: 2px;
	min-width: 200px;
	padding: 9px;
	border: 1px solid rgba( 26, 34, 48, .08 );
	border-radius: 16px;
	background: rgba( 255, 255, 255, .9 );
	box-shadow: 0 14px 38px rgba( 26, 34, 48, .11 );
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-backdrop-filter: blur( 24px ) saturate( 165% );
	backdrop-filter: blur( 24px ) saturate( 165% );
	transform: translateY( -5px );
	transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
}

.victor-shell-header__navigation:not(.is-enhanced) .victor-shell-header__menu-list .menu-item-has-children:focus-within > .sub-menu,
.victor-shell-header__menu-list .menu-item-has-children.is-submenu-open > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY( 0 );
	transition-delay: 0s;
}

@media ( hover: hover ) and ( pointer: fine ) {
	.victor-shell-header__navigation:not(.is-enhanced) .victor-shell-header__menu-list .menu-item-has-children:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: translateY( 0 );
		transition-delay: 0s;
	}
}

.victor-shell-header__menu-list .sub-menu a {
	display: flex;
	width: 100%;
	min-height: 36px;
	padding: 7px 10px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 500;
	white-space: normal;
}

.victor-shell-header__actions {
	grid-area: actions;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	justify-self: start;
	gap: var( --victor-shell-config-action-gap, 8px );
	min-width: 0;
	direction: ltr;
	transform-origin: left center;
	transition: transform .24s cubic-bezier( .2, .8, .2, 1 );
}

.victor-shell-header__control {
	position: relative;
	display: inline-grid;
	place-items: center;
	width: 44px;
	min-width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 50%;
	background: transparent;
	color: var( --victor-shell-ink );
	font: inherit;
	text-decoration: none;
	cursor: pointer;
	transition: color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s ease;
}

.victor-shell-header .victor-shell-header__actions button.victor-shell-header__control {
	display: inline-grid;
	place-items: center;
	width: 44px;
	min-width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 50%;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	color: var( --victor-shell-ink );
	line-height: 1;
	-webkit-appearance: none;
	appearance: none;
}

.victor-shell-header__control:focus-visible {
	outline: 2px solid var( --victor-shell-action );
	outline-offset: 2px;
}

.victor-shell-header__control[aria-disabled="true"] {
	cursor: default;
}

.victor-shell-header .victor-shell-header__actions .victor-shell-header__control[aria-disabled="true"],
.victor-shell-header .victor-shell-header__actions .victor-shell-header__control[aria-disabled="true"]:hover,
.victor-shell-header .victor-shell-header__actions .victor-shell-header__control[aria-disabled="true"]:focus,
.victor-shell-header .victor-shell-header__actions .victor-shell-header__control[aria-disabled="true"]:active {
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
	color: var( --victor-shell-muted );
	transform: none;
}

.victor-shell-header .victor-shell-header__actions .victor-shell-header__control:active,
.victor-shell-header .victor-shell-header__actions .victor-shell-header__search[aria-expanded='true'] {
	border-color: rgba( 31, 35, 41, .08 );
	background-color: rgba( 31, 35, 41, .09 );
	box-shadow: none;
	color: var( --victor-shell-ink );
	transform: scale( .96 );
}

@media ( hover: hover ) and ( pointer: fine ) {
	.victor-shell-header__menu-list a:hover:not(:active),
	.victor-shell-header__submenu-toggle:hover:not(:active):not([aria-expanded='true']),
	.victor-shell-header .victor-shell-header__actions .victor-shell-header__control:not([aria-disabled="true"]):not([aria-expanded='true']):hover:not(:active) {
		border-color: rgba( 31, 35, 41, .07 );
		background-color: rgba( 31, 35, 41, .055 );
		color: var( --victor-shell-ink );
	}

	.victor-shell-header__menu-list a:hover:not(:active),
	.victor-shell-header .victor-shell-header__actions .victor-shell-header__control:not([aria-disabled="true"]):not([aria-expanded='true']):hover:not(:active) {
		transform: translateY( -1px );
	}
}

.victor-shell-header__control svg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.65;
}

.victor-shell-header__cart-count {
	position: absolute;
	top: 1px;
	right: -2px;
	display: grid;
	place-items: center;
	min-width: 17px;
	height: 17px;
	padding: 0 4px;
	border: 2px solid rgba( 255, 255, 255, .94 );
	border-radius: 999px;
	background: var( --victor-shell-action );
	color: #fff;
	font-size: 9px;
	font-weight: 800;
	font-variant-numeric: tabular-nums;
	line-height: 1;
}

.victor-shell-header__cart-count.is-empty {
	display: none;
}

.victor-shell-header__cart.is-disabled {
	color: var( --victor-shell-muted );
}

@media ( min-width: 769px ) {
	.victor-shell-header--desktop-disabled {
		display: none;
	}

	.victor-shell-header.is-scrolled:not(.victor-shell-header--no-compact) .victor-shell-header__inner {
		min-height: var( --victor-shell-header-compact-height, var( --victor-shell-header-height ) );
	}

	.victor-shell-header.is-scrolled .victor-shell-header__logo-image {
		transform: scale( .92 );
	}

	.victor-shell-header.is-scrolled .victor-shell-header__navigation {
		transform: translateY( -1px );
	}

	.victor-shell-header.is-scrolled .victor-shell-header__actions {
		transform: scale( .96 );
	}
}

.victor-shell-header--hover-underline .victor-shell-header__menu-list a:hover,
.victor-shell-header--hover-underline .victor-shell-header__menu-list a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 5px;
}

.victor-shell-header--hover-none .victor-shell-header__menu-list a:hover {
	background: transparent;
	transform: none;
}

@media ( min-width: 1025px ) {
	.victor-shell-header--hero-overlay {
		margin-block-end: calc( 0px - var( --victor-shell-header-height ) );
	}

	.victor-shell-header--hero-overlay:not(.is-scrolled) .victor-shell-header__surface {
		border-color: rgba( 255, 255, 255, .22 );
		background: rgba( 255, 255, 255, .16 );
		-webkit-backdrop-filter: blur( 10px ) saturate( 135% );
		backdrop-filter: blur( 10px ) saturate( 135% );
	}

	.victor-shell-header--hero-overlay:not(.is-scrolled) .victor-shell-header__logo-image {
		filter: drop-shadow( 0 1px 5px rgba( 255, 255, 255, .5 ) );
	}
}

@media ( min-width: 769px ) and ( max-width: 1024px ) {
	.victor-shell-header__inner {
		grid-template-columns: minmax( 0, 1fr ) auto minmax( 0, 1fr );
		grid-template-areas: 'actions logo .';
		column-gap: 18px;
		padding: 6px clamp( 18px, 3vw, 32px );
	}

	.victor-shell-header--has-navigation {
		--victor-shell-header-height: 104px;
	}

	.victor-shell-header--has-navigation .victor-shell-header__inner {
		grid-template-areas: 'actions logo .' 'navigation navigation navigation';
		grid-template-rows: 48px auto;
		row-gap: 2px;
	}

	.victor-shell-header__navigation {
		width: 100%;
	}

	.victor-shell-header__menu-list {
		width: 100%;
		gap: 4px;
		white-space: normal;
		flex-wrap: wrap;
	}

	.victor-shell-header__menu-list a {
		min-height: 34px;
		padding: 5px 8px;
		font-size: 12.5px;
	}
}

.victor-shell-announcement {
	--victor-announcement-background: #111;
	--victor-announcement-color: #fff;
	--victor-announcement-speed: 28s;
	--victor-announcement-font-size: 13px;
	--victor-announcement-font-weight: 600;
	position: relative;
	z-index: 9989;
	width: 100%;
	overflow: hidden;
	background: var( --victor-announcement-background );
	color: var( --victor-announcement-color );
	font-family: var( --victor-font-family, Peyda, Arial, sans-serif );
	font-size: var( --victor-announcement-font-size );
	font-weight: var( --victor-announcement-font-weight );
	line-height: 1.35;
}

.victor-shell-announcement *,
.victor-shell-announcement *::before,
.victor-shell-announcement *::after {
	box-sizing: border-box;
}

.victor-shell-announcement__track {
	display: flex;
	width: max-content;
	min-width: 200%;
	will-change: transform;
	animation: victor-shell-announcement-rtl var( --victor-announcement-speed ) linear infinite;
}

.victor-shell-announcement[data-direction="ltr"] .victor-shell-announcement__track {
	animation-name: victor-shell-announcement-ltr;
}

.victor-shell-announcement:hover .victor-shell-announcement__track,
.victor-shell-announcement:focus-within .victor-shell-announcement__track {
	animation-play-state: paused;
}

.victor-shell-announcement.is-pause-disabled:hover .victor-shell-announcement__track,
.victor-shell-announcement.is-pause-disabled:focus-within .victor-shell-announcement__track {
	animation-play-state: running;
}

.victor-shell-announcement.is-animation-disabled .victor-shell-announcement__track {
	animation: none;
}

.victor-shell-announcement__group {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: space-around;
	min-width: 50%;
	direction: ltr;
}

.victor-shell-announcement__item {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 36px;
	padding: 7px clamp( 28px, 4vw, 72px );
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.victor-shell-announcement__item::after {
	width: 3px;
	height: 3px;
	margin-inline-start: clamp( 28px, 4vw, 72px );
	border-radius: 50%;
	background: currentColor;
	content: '';
	opacity: .48;
}

.victor-shell-announcement__item:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -4px;
}

.victor-shell-announcement__cta {
	padding-block-end: 1px;
	border-block-end: 1px solid currentColor;
	font-weight: 700;
}

@keyframes victor-shell-announcement-ltr {
	from { transform: translate3d( -50%, 0, 0 ); }
	to { transform: translate3d( 0, 0, 0 ); }
}

@keyframes victor-shell-announcement-rtl {
	from { transform: translate3d( 0, 0, 0 ); }
	to { transform: translate3d( -50%, 0, 0 ); }
}

@media ( max-width: 768px ) {
	body.victor-shell-has-header:not(.victor-shell-mobile-header-overlay) {
		padding-block-start: calc( 56px + env( safe-area-inset-top, 0px ) );
	}

	.victor-shell-header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		min-height: calc( 56px + env( safe-area-inset-top, 0px ) );
		opacity: 1;
		transform: translate3d( 0, 0, 0 );
		visibility: visible;
		transition: opacity var( --victor-shell-mobile-header-duration, 260ms ) cubic-bezier( .2, .8, .2, 1 ), transform var( --victor-shell-mobile-header-duration, 260ms ) cubic-bezier( .2, .8, .2, 1 ), visibility 0s linear 0s;
		will-change: opacity, transform;
	}

	.victor-shell-header--mobile-disabled {
		display: none;
	}

	.victor-shell-header__surface,
	.victor-shell-header.is-scrolled .victor-shell-header__surface {
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.victor-shell-header__inner,
	.victor-shell-header.is-scrolled .victor-shell-header__inner {
		position: relative;
		display: block;
		min-height: calc( 56px + env( safe-area-inset-top, 0px ) );
		padding: 0;
		direction: ltr;
	}

	.victor-shell-header__logo {
		position: absolute;
		top: calc( env( safe-area-inset-top, 0px ) + 6px );
		left: 50%;
		display: flex;
		justify-content: center;
		min-width: 64px;
		max-width: 112px;
		height: 44px;
		transform: translateX( -50% );
		transition: opacity .18s ease, transform .18s ease, visibility 0s linear 0s;
	}

	.victor-shell-header:not(.is-page-top) .victor-shell-header__logo {
		opacity: 0;
		pointer-events: none;
		transform: translateX( -50% ) translateY( -8px ) scale( .92 );
		visibility: hidden;
		transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
	}

	.victor-shell-header__logo-image--desktop {
		display: none;
	}

	.victor-shell-header__logo-image--mobile {
		display: block;
		height: var( --victor-shell-config-mobile-logo-size, 32px );
		object-position: center;
	}

	.victor-shell-header--mobile-logo-left .victor-shell-header__logo {
		left: max( 18px, env( safe-area-inset-left, 0px ) );
		transform: none;
	}

	.victor-shell-header--mobile-logo-left:not(.is-page-top) .victor-shell-header__logo,
	.victor-shell-header--mobile-logo-right:not(.is-page-top) .victor-shell-header__logo {
		transform: translateY( -8px ) scale( .92 );
	}

	.victor-shell-header--mobile-logo-right .victor-shell-header__logo {
		right: max( 18px, env( safe-area-inset-right, 0px ) );
		left: auto;
		transform: none;
	}

	.victor-shell-header__actions {
		display: none;
	}

	.victor-shell-header__navigation {
		display: none;
	}

	.victor-shell-header.victor-shell-header--mobile-hidden,
	.victor-shell-header.victor-shell-header--overlay-suppressed {
		opacity: 0;
		pointer-events: none;
		transform: translate3d( 0, -14px, 0 );
		visibility: hidden;
		transition: opacity .26s cubic-bezier( .2, .8, .2, 1 ), transform .26s cubic-bezier( .2, .8, .2, 1 ), visibility 0s linear .26s;
	}

	.victor-shell-header.victor-shell-header--mobile-visible:not(.victor-shell-header--overlay-suppressed) {
		opacity: 1;
		pointer-events: auto;
		transform: translate3d( 0, 0, 0 );
		visibility: visible;
	}

	.victor-shell-header.victor-shell-header--mobile-visible:not(.victor-shell-header--overlay-suppressed):not(.is-page-top) {
		pointer-events: none;
	}
}

@media ( max-width: 767px ) {
	.victor-shell-announcement.is-mobile-hidden {
		display: none;
	}

	.victor-shell-announcement__item {
		min-height: 34px;
		padding-inline: 24px;
	}

	.victor-shell-announcement__item::after {
		margin-inline-start: 24px;
	}
}

@media ( min-width: 768px ) {
	.victor-shell-announcement.is-desktop-hidden {
		display: none;
	}
}

@media ( max-width: 390px ) {
	.victor-shell-header__logo {
		max-width: 88px;
	}
}

/* Approved Home V2 typography and optical arrow alignment. Product Card V4
 * remains outside these selectors and keeps its canonical stylesheet. */
body:has(.victor-home-v2-preview) footer.elementor-371 > section.elementor-top-section:first-child {
	display: none !important;
}

.victor-home-v2-preview__sections > section:nth-child(n+4) {
	content-visibility: auto;
	contain-intrinsic-size: auto 900px;
}

.victor-product-discovery {
	font-family: var( --victor-font-family, Peyda, Tahoma, Arial, sans-serif );
}

.victor-product-discovery__all span {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	line-height: 1;
	min-height: 1em;
	min-width: 1em;
}

@media ( max-width: 768px ) {
	.victor-product-discovery__all {
		gap: 0;
	}

	.victor-product-discovery__all span {
		display: grid;
		height: 48px;
		line-height: 1;
		place-items: center;
		transform: translateY( -1px );
		width: 48px;
	}
}

@media ( prefers-reduced-motion: reduce ) {
	.victor-shell-header__surface,
	.victor-shell-header__inner,
	.victor-shell-header__control,
	.victor-shell-header__logo-image,
	.victor-shell-header__navigation,
	.victor-shell-header__actions,
	.victor-shell-header__menu-list a,
	.victor-shell-header__submenu-toggle,
	.victor-shell-header__submenu-toggle::before,
	.victor-shell-header__menu-list .sub-menu,
	.victor-shell-header {
		transition: none;
	}

	.victor-shell-announcement__track {
		animation: none;
		transform: none;
	}
}

@media ( prefers-reduced-motion: reduce ) and ( max-width: 768px ) {
	.victor-shell-header.victor-shell-header--mobile-hidden,
	.victor-shell-header.victor-shell-header--overlay-suppressed {
		transform: translate3d( 0, 0, 0 );
	}
}
