/**
 * AryaRama RTL overrides for Farsi (fa_IR) site.
 * Loaded when WordPress locale is RTL via is_rtl().
 */

/* ── Top bar ─────────────────────────────────────────────── */

[dir="rtl"] .aryarama-search-form__input {
	border-radius: 0 4px 4px 0;
}

[dir="rtl"] .aryarama-search-form__submit {
	border-radius: 4px 0 0 4px;
}

[dir="rtl"] .aryarama-call-link__content {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .aryarama-call-link__number,
[dir="rtl"] .aryarama-mobile-menu__call-number {
	direction: ltr;
	unicode-bidi: embed;
	text-align: left;
	display: inline-block;
}

[dir="rtl"] .aryarama-desktop-categories__dropdown,
[dir="rtl"] .main-navigation .aryarama-desktop-categories__dropdown {
	right: auto;
	left: 0;
	transform-origin: top left;
}

[dir="rtl"] .aryarama-desktop-categories__label,
[dir="rtl"] .main-navigation .aryarama-desktop-categories__link .aryarama-desktop-categories__label {
	text-align: right;
}

[dir="rtl"] .aryarama-language-switcher__caret {
	margin-left: 0;
	margin-right: 2px;
}

[dir="rtl"] .aryarama-language-switcher__menu {
	right: auto;
	left: 0;
}

[dir="rtl"] .aryarama-amazon-top-bar__logo-link {
	padding: 4px 0 4px 8px;
}

/* ── Mobile header ───────────────────────────────────────── */

@media (max-width: 768px) {
	[dir="rtl"] .aryarama-mobile-toolbar .aryarama-language-switcher__menu {
		left: auto;
		right: 0;
	}

	[dir="rtl"] .aryarama-mobile-menu__panel {
		left: auto;
		right: 0;
		transform: translateX(100%);
	}

	[dir="rtl"] .aryarama-mobile-menu.is-open .aryarama-mobile-menu__panel {
		transform: translateX(0);
	}

	[dir="rtl"] .aryarama-mobile-menu__close {
		right: auto;
		left: 14px;
	}

	[dir="rtl"] .aryarama-mobile-menu__top {
		padding: 20px 20px 12px 56px;
	}

	[dir="rtl"] .aryarama-mobile-menu__list .menu-item-has-children > a {
		padding-right: 20px;
		padding-left: 52px;
	}

	[dir="rtl"] .aryarama-mobile-menu__submenu-toggle {
		right: auto;
		left: 0;
	}

	[dir="rtl"] .aryarama-mobile-menu__submenu-toggle svg {
		transform: scaleX(-1);
	}

	[dir="rtl"] .aryarama-mobile-menu__list .sub-menu a {
		padding: 12px 28px 12px 20px;
	}

	[dir="rtl"] .aryarama-mobile-categories__panel {
		right: auto;
		left: 0;
		transform: translateX(-100%);
	}

	[dir="rtl"] .aryarama-mobile-categories.is-open .aryarama-mobile-categories__panel {
		transform: translateX(0);
	}

	[dir="rtl"] .aryarama-mobile-categories__close {
		right: auto;
		left: 14px;
	}

	[dir="rtl"] .aryarama-mobile-categories__label {
		text-align: right;
	}
}

/* ── Carousel nav arrows — flip chevrons ─────────────────── */

[dir="rtl"] .aryarama-product-categories__arrow svg,
[dir="rtl"] .aryarama-featured-products__arrow svg,
[dir="rtl"] .aryarama-home-blogs__arrow svg {
	transform: scaleX(-1);
}

/* Button forward arrows are handled via is_rtl() in plugin PHP templates. */

/* ── Contact widget — move to bottom-left ────────────────── */

[dir="rtl"] .aryarama-contact-widget {
	left: auto;
	right: 24px;
}

[dir="rtl"] .aryarama-contact-widget__panel {
	left: auto;
	right: 0;
	transform-origin: bottom right;
}

[dir="rtl"] .aryarama-contact-widget__agent-arrow svg {
	transform: scaleX(-1);
}

@media (max-width: 768px) {
	[dir="rtl"] .aryarama-contact-widget {
		left: auto;
		right: 16px;
	}
}

/* ── Related products slider ─────────────────────────────── */

[dir="rtl"] .aryarama-related-slider__nav--prev {
	left: auto;
	right: 0;
}

[dir="rtl"] .aryarama-related-slider__nav--next {
	right: auto;
	left: 0;
}

[dir="rtl"] .aryarama-related-slider__viewport {
	direction: rtl;
}

[dir="rtl"] .aryarama-related-slider__viewport ul.products,
[dir="rtl"] .aryarama-related-slider__viewport ul.products[class*="columns-"] {
	flex-direction: row !important;
}

[dir="rtl"] .aryarama-related-slider__viewport ul.products li.product .woocommerce-loop-product__link {
	display: flex;
	flex-direction: column;
	direction: rtl;
}

[dir="rtl"] .aryarama-single-product-page .related.products ul.products li.product a img,
[dir="rtl"] .single-product .related.products ul.products li.product a img {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ── Product gallery thumbnails ──────────────────────────── */

[dir="rtl"] .aryarama-product-gallery__thumbs {
	direction: rtl;
	justify-content: flex-start;
}

/* ── Product page breadcrumb ─────────────────────────────── */

[dir="rtl"] .aryarama-product-page-breadcrumb {
	border-left: 1px solid #cfe0ef;
	border-right: 4px solid #03427e;
}

/* ── Footer title underline ──────────────────────────────── */

[dir="rtl"] .aryarama-footer__title::after {
	left: auto;
	right: 0;
}

/* ── Text alignment fixes ────────────────────────────────── */

[dir="rtl"] .aryarama-company-features__title {
	text-align: right;
}

[dir="rtl"] .aryarama-featured-products__overlay,
body.rtl .aryarama-featured-products__overlay {
	direction: ltr;
	justify-content: flex-start;
}

[dir="rtl"] .aryarama-featured-products__content,
body.rtl .aryarama-featured-products__content {
	margin-left: auto;
	margin-right: 0;
}

[dir="rtl"] .aryarama-featured-products__content,
[dir="rtl"] .aryarama-featured-products__description,
body.rtl .aryarama-featured-products__content,
body.rtl .aryarama-featured-products__description {
	text-align: right;
}

/* ── Single blog post ─────────────────────────────────────── */

[dir="rtl"] body.aryarama-single-post .site-content,
body.rtl.aryarama-single-post .site-content {
	direction: ltr;
	flex-direction: row-reverse;
}

[dir="rtl"] .aryarama-blog-archive-hero__eyebrow,
body.rtl .aryarama-blog-archive-hero__eyebrow {
	text-transform: none;
	letter-spacing: 0;
}

[dir="rtl"] .aryarama-blog-archive-hero__count,
body.rtl .aryarama-blog-archive-hero__count {
	flex-direction: row-reverse;
	direction: rtl;
}

[dir="rtl"] .aryarama-blog-archive-empty,
body.rtl .aryarama-blog-archive-empty {
	direction: rtl;
	text-align: center;
}

[dir="rtl"] .aryarama-category-archive-hero__count,
body.rtl .aryarama-category-archive-hero__count {
	display: inline-flex;
	
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .aryarama-search-results-hero__count,
body.rtl .aryarama-search-results-hero__count {
	display: inline-flex;
	flex-direction: row-reverse;
	direction: rtl;
}

[dir="rtl"] body.aryarama-product-category-archive .woocommerce ul.products.aryarama-category-archive-products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title,
[dir="rtl"] body.aryarama-product-category-archive .woocommerce ul.products.aryarama-category-archive-products li.product h2.woocommerce-loop-product__title,
[dir="rtl"] body.aryarama-product-category-archive .woocommerce ul.products.aryarama-category-archive-products li.product .woocommerce-loop-product__title {
	font-weight: 700 !important;
}

/* ── Single product page — sidebar left + full RTL (desktop) ─ */

@media (min-width: 992px) {
	[dir="rtl"] .aryarama-product-page-columns {
		direction: ltr;
		flex-direction: row-reverse;
	}

	[dir="rtl"] .aryarama-single-product-page div.product {
		direction: ltr;
		grid-template-columns: minmax(0, 1fr) minmax(0, 340px);
		border-radius: 14px 10px 10px 14px;
	}

	[dir="rtl"] .aryarama-single-product-page div.product > .aryarama-product-gallery {
		grid-column: 2;
		grid-row: 1;
	}

	[dir="rtl"] .aryarama-single-product-page div.product > .summary.entry-summary {
		grid-column: 1;
		grid-row: 1;
		direction: rtl;
		text-align: right;
		align-items: flex-start;
		align-self: stretch;
		justify-self: stretch;
		margin-left: auto;
		margin-right: 0;
		width: 100%;
		min-width: 0;
		max-width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	[dir="rtl"] .aryarama-single-product-page div.product {
		grid-template-columns: minmax(0, 1fr) minmax(0, 360px);
	}
}

[dir="rtl"] .aryarama-single-product-page div.product .summary.entry-summary > * {
	width: 100%;
	max-width: 100%;
}

[dir="rtl"] .aryarama-single-product-page .product_title.entry-title,
[dir="rtl"] .aryarama-single-product-page .woocommerce-product-details__short-description,
[dir="rtl"] .aryarama-single-product-page .aryarama-product-description,
[dir="rtl"] .aryarama-product-sizes__label,
[dir="rtl"] .aryarama-product-share__label {
	text-align: right;
}

[dir="rtl"] .aryarama-product-categories-trail {
	direction: rtl;
	justify-content: flex-start;
}

[dir="rtl"] .aryarama-product-categories-trail__pill {
	direction: rtl;
	text-align: right;
	unicode-bidi: isolate;
}

[dir="rtl"] .aryarama-product-sizes {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

[dir="rtl"] .aryarama-product-sizes__list {
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

[dir="rtl"] .aryarama-product-share {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

[dir="rtl"] .aryarama-product-sizes__list,
[dir="rtl"] .aryarama-product-share__list {
	justify-content: flex-start;
}

[dir="rtl"] .aryarama-product-order {
	display: flex;
	justify-content: flex-start;
}

[dir="rtl"] .aryarama-single-product-page div.product > .woocommerce-tabs {
	direction: rtl;
}

[dir="rtl"] .aryarama-single-product-page.woocommerce div.product .woocommerce-tabs ul.tabs,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs ul.tabs,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs ul.tabs.wc-tabs {
	flex-direction: row;
	justify-content: flex-start;
	direction: rtl;
}

[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs ul.tabs li a,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs ul.tabs li a[href*="tab-title-aryarama_specs"],
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs ul.tabs li.aryarama_specs_tab a {
	direction: rtl;
	text-align: center;
}

[dir="rtl"] .aryarama-single-product-page.woocommerce div.product .woocommerce-tabs .panel,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs .panel,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs .woocommerce-Tabs-panel,
[dir="rtl"] .aryarama-product-page-columns #primary .woocommerce-tabs .woocommerce-Tabs-panel.entry-content {
	border-radius: 12px 0 12px 12px;
	text-align: right;
}

[dir="rtl"] .aryarama-product-features {
	direction: rtl;
}

[dir="rtl"] .aryarama-product-features__label,
[dir="rtl"] .aryarama-product-features__value {
	text-align: right;
}

[dir="rtl"] .aryarama-single-product-page .related.products > h2,
[dir="rtl"] .single-product .related.products > h2 {
	text-align: right;
}

[dir="rtl"] .aryarama-single-product-page .related.products > h2::after,
[dir="rtl"] .single-product .related.products > h2::after {
	margin-right: 0;
	margin-left: auto;
}

[dir="rtl"] .aryarama-single-product-page .related.products ul.products li.product .woocommerce-loop-product__title,
[dir="rtl"] .single-product .related.products ul.products li.product .woocommerce-loop-product__title {
	text-align: right;
}

[dir="rtl"] .aryarama-product-sidebar-card__title {
	text-align: right;
}

[dir="rtl"] .aryarama-product-sidebar-categories__link,
[dir="rtl"] .aryarama-product-sidebar-latest__link {
	flex-direction: row-reverse;
	text-align: right;
}

[dir="rtl"] .aryarama-product-sidebar-categories__name,
[dir="rtl"] .aryarama-product-sidebar-latest__name {
	text-align: right;
}

[dir="rtl"] .aryarama-product-breadcrumb,
[dir="rtl"] .aryarama-product-breadcrumb__item {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .aryarama-product-breadcrumb__sep::before,
[dir="rtl"] .aryarama-product-breadcrumb__sep::after {
	content: none !important;
	display: none !important;
}

@media (max-width: 991px) {
	[dir="rtl"] .aryarama-product-page-columns,
	body.rtl .aryarama-product-page-columns {
		flex-direction: column !important;
		flex-wrap: nowrap;
		direction: rtl;
	}

	[dir="rtl"] .aryarama-product-page-columns #primary,
	body.rtl .aryarama-product-page-columns #primary {
		order: 1;
		flex: 1 1 auto;
		width: 100% !important;
		max-width: 100%;
		min-width: 0;
	}

	[dir="rtl"] .aryarama-product-page-columns #left-sidebar,
	[dir="rtl"] .aryarama-product-page-columns #right-sidebar,
	body.rtl .aryarama-product-page-columns #left-sidebar,
	body.rtl .aryarama-product-page-columns #right-sidebar {
		order: 2;
		flex: 0 0 auto;
		width: 100% !important;
		max-width: 100%;
	}

	[dir="rtl"] .aryarama-single-product-page div.product {
		direction: rtl;
		grid-template-columns: 1fr !important;
		border-radius: 14px;
		align-items: stretch;
	}

	[dir="rtl"] .aryarama-single-product-page div.product > .aryarama-product-gallery,
	[dir="rtl"] .aryarama-single-product-page div.product > .summary.entry-summary,
	[dir="rtl"] .aryarama-single-product-page div.product > .woocommerce-tabs,
	[dir="rtl"] .aryarama-single-product-page div.product > .related.products {
		grid-column: 1 !important;
		width: 100%;
		max-width: 100%;
	}

	[dir="rtl"] .aryarama-single-product-page div.product > .aryarama-product-gallery {
		grid-row: 1;
	}

	[dir="rtl"] .aryarama-single-product-page div.product > .summary.entry-summary {
		grid-row: 2;
		align-self: stretch;
		align-items: stretch;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
		overflow: visible;
	}

	[dir="rtl"] .aryarama-product-sizes,
	[dir="rtl"] .aryarama-product-share,
	[dir="rtl"] .aryarama-product-order {
		flex-shrink: 0;
	}

	[dir="rtl"] .aryarama-product-page-shell,
	[dir="rtl"] .aryarama-single-product-page .site-content,
	[dir="rtl"] .aryarama-single-product-page div.product {
		overflow-x: hidden;
		max-width: 100%;
	}
}

[dir="rtl"] .aryarama-analysis-content th:first-child,
[dir="rtl"] .aryarama-analysis-content td:first-child {
	text-align: right;
}

[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs .panel ul,
[dir="rtl"] .aryarama-single-product-page .woocommerce-tabs .panel ol {
	padding-left: 0;
	padding-right: 1.25em;
}

/* ── Button hover motion ───────────────────────────────────── */

[dir="rtl"] .aryarama-blog-archive-card__button:hover,
[dir="rtl"] .aryarama-blog-archive-card__button:focus,
[dir="rtl"] .aryarama-search-results-card__button:hover,
[dir="rtl"] .aryarama-search-results-card__button:focus {
	transform: translateX(-4px);
}

[dir="rtl"] .aryarama-search-results-card__button:hover,
[dir="rtl"] .aryarama-search-results-card__button:focus {
	transform: translateX(-3px);
}

/* ── CF7 spinner ─────────────────────────────────────────── */

[dir="rtl"] .wpcf7 .wpcf7-spinner {
	margin-left: 0;
	margin-right: 10px;
}

/* ── Contact Form 7 — RTL layout ─────────────────────────── */

[dir="rtl"] .wpcf7,
[dir="rtl"] .wpcf7 form.wpcf7-form,
body.rtl .wpcf7,
body.rtl .wpcf7 form.wpcf7-form {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .wpcf7 form.wpcf7-form label,
[dir="rtl"] .wpcf7 form.wpcf7-form .wpcf7-list-item-label,
body.rtl .wpcf7 form.wpcf7-form label,
body.rtl .wpcf7 form.wpcf7-form .wpcf7-list-item-label {
	text-align: right;
}

[dir="rtl"] .wpcf7 input[type="text"],
[dir="rtl"] .wpcf7 input[type="email"],
[dir="rtl"] .wpcf7 input[type="tel"],
[dir="rtl"] .wpcf7 input[type="url"],
[dir="rtl"] .wpcf7 input[type="number"],
[dir="rtl"] .wpcf7 select,
[dir="rtl"] .wpcf7 textarea,
body.rtl .wpcf7 input[type="text"],
body.rtl .wpcf7 input[type="email"],
body.rtl .wpcf7 input[type="tel"],
body.rtl .wpcf7 input[type="url"],
body.rtl .wpcf7 input[type="number"],
body.rtl .wpcf7 select,
body.rtl .wpcf7 textarea {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .wpcf7 form.wpcf7-form p:has(input[type="submit"]),
[dir="rtl"] .wpcf7 form.wpcf7-form p:has(button),
body.rtl .wpcf7 form.wpcf7-form p:has(input[type="submit"]),
body.rtl .wpcf7 form.wpcf7-form p:has(button) {
	justify-content: flex-start;
}

[dir="rtl"] .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip,
[dir="rtl"] .wpcf7 .wpcf7-response-output,
body.rtl .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip,
body.rtl .wpcf7 .wpcf7-response-output {
	text-align: right;
}

[dir="rtl"] .wpcf7 .wpcf7-list-item {
	margin: 0 1em 0 0;
}

[dir="rtl"] .wpcf7 .wpcf7-checkbox .wpcf7-list-item,
[dir="rtl"] .wpcf7 .wpcf7-radio .wpcf7-list-item {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}

[dir="rtl"] .wpcf7 .wpcf7-acceptance {
	text-align: right;
}

[dir="rtl"] .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	gap: 8px;
}

/* ── Contact shortcode — RTL layout ──────────────────────── */

[dir="rtl"] .aryarama-contact-block,
body.rtl .aryarama-contact-block,
.aryarama-contact-block[dir="rtl"],
.aryarama-contact-block--rtl {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] .aryarama-contact-block__title,
body.rtl .aryarama-contact-block__title,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-block__title {
	text-align: right;
}

[dir="rtl"] .aryarama-contact-line,
body.rtl .aryarama-contact-block .aryarama-contact-line,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-line,
.aryarama-contact-block--rtl .aryarama-contact-line {
	flex-direction: row;
}

[dir="rtl"] .aryarama-contact-line__body,
body.rtl .aryarama-contact-block .aryarama-contact-line__body,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-line__body,
.aryarama-contact-block--rtl .aryarama-contact-line__body {
	flex: 1;
	min-width: 0;
	text-align: right;
}

[dir="rtl"] .aryarama-contact-line__label,
[dir="rtl"] .aryarama-contact-line__value,
body.rtl .aryarama-contact-line__label,
body.rtl .aryarama-contact-line__value,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-line__label,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-line__value {
	text-align: right;
	text-transform: none;
	letter-spacing: 0;
}

[dir="rtl"] .aryarama-contact-social,
body.rtl .aryarama-contact-social,
.aryarama-contact-block[dir="rtl"] .aryarama-contact-social {
	direction: rtl;
	justify-content: flex-start;
}

/* ── Contact page — Elementor columns RTL (shortcode column only) ── */

[dir="rtl"] body.page-contact-us .e-con.e-parent:has(.aryarama-contact-block) > .e-con-inner,
[dir="rtl"] body[class*="contact"] .e-con.e-parent:has(.aryarama-contact-block) > .e-con-inner,
body.rtl.page-contact-us .e-con.e-parent:has(.aryarama-contact-block) > .e-con-inner,
body.rtl[class*="contact"] .e-con.e-parent:has(.aryarama-contact-block) > .e-con-inner {
	direction: rtl;
}

/* CF7 form section — keep RTL independent of shortcode column */
[dir="rtl"] body.page-contact-us .wpcf7,
[dir="rtl"] body[class*="contact"] .wpcf7,
body.rtl.page-contact-us .wpcf7,
body.rtl[class*="contact"] .wpcf7,
[dir="rtl"] body.page-contact-us .wpcf7 form.wpcf7-form,
[dir="rtl"] body[class*="contact"] .wpcf7 form.wpcf7-form,
body.rtl.page-contact-us .wpcf7 form.wpcf7-form,
body.rtl[class*="contact"] .wpcf7 form.wpcf7-form,
.wpcf7 form.wpcf7-form[dir="rtl"] {
	direction: rtl !important;
	text-align: right;
}

[dir="rtl"] body.page-contact-us .elementor-widget-heading .elementor-heading-title,
[dir="rtl"] body[class*="contact"] .elementor-widget-heading .elementor-heading-title,
body.rtl.page-contact-us .elementor-widget-heading .elementor-heading-title,
body.rtl[class*="contact"] .elementor-widget-heading .elementor-heading-title {
	text-align: right;
}

[dir="rtl"] body.page-contact-us .elementor-widget-text-editor,
[dir="rtl"] body[class*="contact"] .elementor-widget-text-editor,
body.rtl.page-contact-us .elementor-widget-text-editor,
body.rtl[class*="contact"] .elementor-widget-text-editor {
	direction: rtl;
	text-align: right;
}

[dir="rtl"] body.page-contact-us .elementor-widget-text-editor p,
[dir="rtl"] body[class*="contact"] .elementor-widget-text-editor p,
body.rtl.page-contact-us .elementor-widget-text-editor p,
body.rtl[class*="contact"] .elementor-widget-text-editor p {
	direction: ltr;
	text-align: right;
	unicode-bidi: embed;
}

/* ── Company features 3D deal animation ─────────────────── */

[dir="rtl"] .aryarama-company-features.is-ready:not(.is-revealed) .aryarama-company-features__card {
	transform: translate3d(42%, 110px, -60px) rotate(12deg) scale(0.78) rotateY(-72deg);
}

[dir="rtl"] .aryarama-company-features.is-revealed .aryarama-company-features__card {
	animation-name: aryarama-company-features-deal-rtl;
}

@keyframes aryarama-company-features-deal-rtl {
	0% {
		opacity: 0;
		transform: translate3d(42%, 110px, -60px) rotate(calc(12deg + var(--deal-tilt, 0deg) * -1)) scale(0.78) rotateY(-72deg);
		box-shadow: 0 20px 36px rgba(17, 17, 17, 0.2);
	}

	58% {
		opacity: 1;
		transform: translate3d(-4%, -6px, 0) rotate(calc(-2deg + var(--deal-tilt, 0deg) * -0.2)) scale(1.03) rotateY(10deg);
		box-shadow: 0 12px 24px rgba(17, 17, 17, 0.12);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) rotate(0deg) scale(1) rotateY(0deg);
		box-shadow: none;
	}
}
