/* Storefront structure — shared by every store.
   Scoped to WooCommerce pages (shop, category, tag, single product) rendered
   by the Bricks theme's woocommerce elements.

   This file carries LAYOUT ONLY: no literal colours, radii or shadows. Every
   visual value comes from a token below, and each store overrides those tokens
   in custom-shop-skins.css via a body.shop-skin-<name> block. To restyle a
   store, edit the skin — never this file.

   Tokens live on :root, not on .brxe-woocommerce-products. A token set on an
   element inside <body> would beat the skin's body.shop-skin-* block for
   everything it contains, and would not reach the single-product markup at all. */

:root {
	/* Ink */
	--shop-ink: #16181d;         /* headings, titles, primary text */
	--shop-muted: #6b7280;       /* result count, meta, struck prices */
	--shop-body-text: #3f4450;   /* long-form copy in tab panels */

	/* Surfaces */
	--shop-card-bg: #fff;
	--shop-img-bg: #f5f5f6;      /* letterbox behind product photos */
	--shop-border: #ececef;

	/* Brand */
	--shop-accent: #16181d;      /* buttons, active pagination */
	--shop-accent-hover: #000;
	--shop-on-accent: #fff;      /* text sitting on --shop-accent ONLY */
	--shop-on-badge: #fff;       /* text on --shop-sale / --shop-featured-bg,
	                                which are separate fills from the accent —
	                                a skin with a light accent needs dark text
	                                on its buttons but still white on badges */
	--shop-price: var(--shop-ink);
	--shop-sale: #e0492d;
	--shop-featured-bg: var(--shop-ink);

	/* Keyboard focus ring. Its own token rather than reusing --shop-accent: a
	   brand colour bright enough to be a good button fill is often too light to
	   clear the 3:1 non-text contrast a ring needs against the card behind it.
	   Skins with a light accent must point this at something darker. */
	--shop-focus: var(--shop-accent);

	/* Stock pills */
	--shop-ok-bg: #e8f5ea;
	--shop-ok-ink: #1c7c3c;
	--shop-bad-bg: #fdeceb;
	--shop-bad-ink: #c22a1b;

	/* Shape */
	--shop-radius: 14px;
	--shop-pill: 999px;

	/* Depth & motion */
	--shop-lift: -4px;
	--shop-shadow-sm: 0 4px 14px rgba(16, 18, 22, 0.12);
	--shop-shadow-hover: 0 16px 32px -12px rgba(16, 18, 22, 0.18);
}

/* ---------- Toolbar (result count + ordering) ---------- */

.brxe-woocommerce-products .bricks-before-shop-loop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
	margin-bottom: 32px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--shop-border);
}

.brxe-woocommerce-products .woocommerce-result-count {
	margin: 0;
	font-size: 14px;
	color: var(--shop-muted);
}

.brxe-woocommerce-products .woocommerce-ordering {
	margin: 0;
}

.brxe-woocommerce-products .woocommerce-ordering .orderby {
	appearance: none;
	-webkit-appearance: none;
	font-size: 14px;
	color: var(--shop-ink);
	/* background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 4l4.5 4 4.5-4' stroke='%236b7280' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center; */
	border: 1px solid var(--shop-border);
	border-radius: var(--shop-pill);
	padding: 4px 28px 4px 15px;
	cursor: pointer;
	transition: border-color .15s ease;
}

.brxe-woocommerce-products .woocommerce-ordering .orderby:hover,
.brxe-woocommerce-products .woocommerce-ordering .orderby:focus {
	border-color: var(--shop-ink);
	outline: none;
}

/* ---------- Product grid ---------- */

.brxe-woocommerce-products ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
	.brxe-woocommerce-products ul.products {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width: 767px) {
	.brxe-woocommerce-products ul.products {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}
}

@media (max-width: 478px) {
	.brxe-woocommerce-products ul.products {
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
}

/* ---------- Product card ---------- */

.brxe-woocommerce-products ul.products li.product {
	position: relative;
	background: var(--shop-card-bg);
	border: 1px solid var(--shop-border);
	border-radius: var(--shop-radius);
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
	margin: 0 !important;
}

.brxe-woocommerce-products ul.products li.product:hover {
	transform: translateY(var(--shop-lift));
	border-color: transparent;
	box-shadow: var(--shop-shadow-hover);
}

.brxe-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: inherit;
}

/* Image */

.brxe-woocommerce-products ul.products li.product img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: var(--shop-img-bg);
	display: block;
	transition: transform .4s ease;
}

.brxe-woocommerce-products ul.products li.product:hover img {
	transform: scale(1.04);
}

/* Title */

.brxe-woocommerce-products ul.products li.product .woocommerce-loop-product__title {
	order: 2;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--shop-ink);
	margin: 16px 16px 4px;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Price */

.brxe-woocommerce-products ul.products li.product .price {
	order: 3;
	display: block;
	margin: 0 16px 18px;
	font-size: 15px;
	font-weight: 500;
	color: var(--shop-price);
}

.brxe-woocommerce-products ul.products li.product .price del {
	color: var(--shop-muted);
	font-weight: 400;
	opacity: 1;
	margin-right: 6px;
}

.brxe-woocommerce-products ul.products li.product .price del .amount {
	font-size: 13px;
}

.brxe-woocommerce-products ul.products li.product .price ins {
	text-decoration: none;
	color: var(--shop-sale);
}

/* Add to cart button */

.brxe-woocommerce-products ul.products li.product a.add_to_cart_button,
.brxe-woocommerce-products ul.products li.product a.button {
	order: 4;
	margin: 0 0 16px;
	padding: 11px 12px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .01em;
	color: var(--shop-on-accent);
	background: var(--shop-accent);
	border-radius: var(--shop-pill);
	text-decoration: none;
	transition: background .2s ease, transform .15s ease;
	width: 100%;
}

.brxe-woocommerce-products ul.products li.product a.add_to_cart_button:hover,
.brxe-woocommerce-products ul.products li.product a.button:hover {
	background: var(--shop-accent-hover);
}

.brxe-woocommerce-products ul.products li.product a.add_to_cart_button.loading {
	opacity: .6;
}

.brxe-woocommerce-products ul.products li.product a.added_to_cart {
	display: block;
	margin: -8px 16px 16px;
	text-align: center;
	font-size: 12px;
	color: var(--shop-muted);
}

/* Sale / featured badges */

.brxe-woocommerce-products ul.products li.product.sale::before {
	content: "Sale";
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 2;
	background: var(--shop-sale);
	color: var(--shop-on-badge);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: var(--shop-pill);
}

.brxe-woocommerce-products ul.products li.product.featured:not(.sale)::before {
	content: "Featured";
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 2;
	background: var(--shop-featured-bg);
	color: var(--shop-on-badge);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: var(--shop-pill);
}

/* Screen-reader helper text shouldn't affect layout */

.brxe-woocommerce-products ul.products li.product .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* ---------- Pagination ---------- */

.brxe-woocommerce-products nav.woocommerce-pagination {
	margin-top: 48px;
}

.brxe-woocommerce-products nav.woocommerce-pagination ul.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.brxe-woocommerce-products nav.woocommerce-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	padding: 0 8px;
	border-radius: var(--shop-pill);
	font-size: 14px;
	color: var(--shop-ink);
	text-decoration: none;
	transition: background .15s ease, color .15s ease;
}

.brxe-woocommerce-products nav.woocommerce-pagination a.page-numbers:hover {
	background: var(--shop-border);
}

.brxe-woocommerce-products nav.woocommerce-pagination .page-numbers.current {
	background: var(--shop-ink);
	color: var(--shop-on-accent);
	font-weight: 600;
}

/* ---------- Archive title ---------- */

.bricks-archive-title-wrapper .title {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -.01em;
	margin-bottom: 24px;
}

/* ---------- Query-loop / repeater product listing ----------
   A separate Bricks "Query Loop" template used for product listings
   (e.g. category pages): ul.products.woocommerce > li.repeater-item.product,
   with children in a fixed order: image div, h5 title, price div, button div.
   Matched structurally via nth-of-type rather than the unstable
   data-field-id hashes Bricks assigns per-element. */

ul.products.woocommerce {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
	ul.products.woocommerce {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width: 767px) {
	ul.products.woocommerce {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}
}

@media (max-width: 478px) {
	ul.products.woocommerce {
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
}

ul.products.woocommerce > li.repeater-item.product {
	display: flex;
	flex-direction: column;
	position: relative;
	background: var(--shop-card-bg);
	border: 1px solid var(--shop-border);
	border-radius: var(--shop-radius);
	overflow: hidden;
	margin: 0 !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

ul.products.woocommerce > li.repeater-item.product:hover {
	transform: translateY(var(--shop-lift));
	border-color: transparent;
	box-shadow: var(--shop-shadow-hover);
}

/* Image (1st .dynamic div) */

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(1) {
	order: 1;
}

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(1) img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: var(--shop-img-bg);
	display: block;
	transition: transform .4s ease;
}

ul.products.woocommerce > li.repeater-item.product:hover img {
	transform: scale(1.04);
}

/* Title (h5) */

ul.products.woocommerce > li.repeater-item.product > h5 {
	order: 2;
	margin: 16px 16px 4px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
}

ul.products.woocommerce > li.repeater-item.product > h5 a {
	color: var(--shop-ink);
	text-decoration: none;
}

/* Price (2nd .dynamic div) */

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(2) {
	order: 3;
	margin: 0 16px 18px;
	font-size: 15px;
	font-weight: 500;
	color: var(--shop-price);
}

/* Button (3rd .dynamic div) */

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(3) {
	order: 4;
	margin: 0 16px 16px;
}

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(3) a.button {
	display: block;
	padding: 11px 18px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .01em;
	color: var(--shop-on-accent);
	background: var(--shop-accent);
	border-radius: var(--shop-pill);
	text-decoration: none;
	transition: background .2s ease;
}

ul.products.woocommerce > li.repeater-item.product > div.dynamic:nth-of-type(3) a.button:hover {
	background: var(--shop-accent-hover);
}

ul.products.woocommerce > li.repeater-item.product .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* ---------- Single product page ---------- */

.brxe-product-gallery .woocommerce-product-gallery__image {
	border-radius: var(--shop-radius);
	overflow: hidden;
	background: var(--shop-img-bg);
}

.brxe-product-gallery img.wp-post-image {
	border-radius: var(--shop-radius);
	width: 100%;
	height: auto;
	display: block;
}

.brxe-product-gallery .woocommerce-product-gallery__trigger {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: var(--shop-card-bg);
	border-radius: var(--shop-pill);
	box-shadow: var(--shop-shadow-sm);
	top: 16px;
	right: 16px;
}

.brxe-product-title {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -.01em;
	line-height: 1.25;
	color: var(--shop-ink);
	margin: 0 0 12px;
}

.brxe-product-short-description p {
	font-size: 16px;
	line-height: 1.65;
	color: var(--shop-muted);
	margin: 0 0 20px;
}

.brxe-product-stock .stock {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-size: 13px;
	font-weight: 600;
	padding: 6px 14px;
	border-radius: var(--shop-pill);
	background: var(--shop-ok-bg);
	color: var(--shop-ok-ink);
	margin: 0 0 16px;
}

.brxe-product-stock .stock::before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: currentColor;
	flex: none;
}

.brxe-product-stock .stock.out-of-stock {
	background: var(--shop-bad-bg);
	color: var(--shop-bad-ink);
}

.brxe-product-price .price {
	font-size: 30px;
	font-weight: 700;
	color: var(--shop-price);
	margin: 0 0 24px;
}

/* The add-to-cart block repeats the stock line above the form; hide the duplicate */
.brxe-product-add-to-cart > p.stock {
	display: none;
}

.brxe-product-add-to-cart form.cart {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
}

.brxe-product-add-to-cart .quantity {
	display: inline-flex;
	align-items: center;
	border: 1px solid var(--shop-border);
	border-radius: var(--shop-pill);
	overflow: hidden;
	margin: 0;
}

.brxe-product-add-to-cart .quantity input.qty {
	width: 44px;
	border: none;
	text-align: center;
	font-size: 14px;
	padding: 0;
	-moz-appearance: textfield;
	appearance: textfield;
}

.brxe-product-add-to-cart .quantity input.qty::-webkit-inner-spin-button,
.brxe-product-add-to-cart .quantity input.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.brxe-product-add-to-cart .quantity .action {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 46px;
	color: var(--shop-muted);
	cursor: pointer;
	transition: color .15s ease;
}

.brxe-product-add-to-cart .quantity .action:hover {
	color: var(--shop-ink);
}

.brxe-product-add-to-cart .single_add_to_cart_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 36px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .01em;
	color: var(--shop-on-accent);
	background: var(--shop-accent);
	border: none;
	border-radius: var(--shop-pill);
	cursor: pointer;
	transition: background .2s ease;
}

.brxe-product-add-to-cart .single_add_to_cart_button:hover {
	background: var(--shop-accent-hover);
}

/* Tabs */

.woocommerce-tabs .wc-tabs {
	display: flex;
	gap: 28px;
	list-style: none;
	margin: 0 0 28px;
	padding: 0;
	border-bottom: 1px solid var(--shop-border);
}

.woocommerce-tabs .wc-tabs li {
	margin: 0;
}

.woocommerce-tabs .wc-tabs li a {
	display: inline-block;
	padding: 14px 2px;
	font-size: 15px;
	font-weight: 600;
	color: var(--shop-muted);
	text-decoration: none;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	transition: color .15s ease, border-color .15s ease;
}

/* Bricks saves a per-page inline rule scoped to this tabs element's own ID
   (e.g. "#brxe-xxxxxx .wc-tabs .active { background-color: ... }") that beats
   plain class selectors on specificity. !important is needed to reliably
   strip that fill-color/box look regardless of the element's generated ID. */
.woocommerce-tabs .wc-tabs li.active,
.woocommerce-tabs .wc-tabs .active {
	background-color: transparent !important;
}

.woocommerce-tabs .wc-tabs li.active a,
.woocommerce-tabs .wc-tabs .active a {
	color: var(--shop-ink) !important;
}

.woocommerce-tabs .wc-tabs li a[aria-selected="true"] {
	color: var(--shop-ink);
	border-bottom-color: var(--shop-ink);
}

.woocommerce-Tabs-panel {
	font-size: 15px;
	line-height: 1.75;
	color: var(--shop-body-text);
	padding: 32px!important;

}

.woocommerce-Reviews-title {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 16px;
}

.comment-form-rating .stars a {
	text-decoration: none;
}

.comment-form textarea#comment {
	width: 100%;
	max-width: 480px;
	border: 1px solid var(--shop-border);
	border-radius: 10px;
	padding: 12px 14px;
	font: inherit;
	resize: vertical;
}

.comment-form .form-submit input#submit {
	padding: 12px 28px;
	font-size: 14px;
	font-weight: 600;
	color: var(--shop-on-accent);
	background: var(--shop-accent);
	border: none;
	border-radius: var(--shop-pill);
	cursor: pointer;
	margin-top: 12px;
}

/* Related products (standard WooCommerce loop markup) */

.brxe-product-related h2 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.01em;
	margin: 0 0 24px;
}

.brxe-product-related ul.products {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.brxe-product-related ul.products {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}
}

.brxe-product-related ul.products li.product {
	position: relative;
	background: var(--shop-card-bg);
	border: 1px solid var(--shop-border);
	border-radius: var(--shop-radius);
	overflow: hidden;
	margin: 0 !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.brxe-product-related ul.products li.product:hover {
	transform: translateY(var(--shop-lift));
	border-color: transparent;
	box-shadow: var(--shop-shadow-hover);
}

.brxe-product-related ul.products li.product a.woocommerce-LoopProduct-link {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: inherit;
}

.brxe-product-related ul.products li.product img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background: var(--shop-img-bg);
	display: block;
	transition: transform .4s ease;
}

.brxe-product-related ul.products li.product:hover img {
	transform: scale(1.04);
}

.brxe-product-related ul.products li.product .woocommerce-loop-product__title {
	order: 2;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--shop-ink);
	margin: 16px 16px 4px;
}

.brxe-product-related ul.products li.product .price {
	order: 3;
	display: block;
	margin: 0 16px 18px;
	font-size: 15px;
	font-weight: 500;
	color: var(--shop-price);
}

.brxe-product-related ul.products li.product .price del {
	color: var(--shop-muted);
	font-weight: 400;
	margin-right: 6px;
}

.brxe-product-related ul.products li.product .price ins {
	text-decoration: none;
	color: var(--shop-sale);
}

.brxe-product-related ul.products li.product a.add_to_cart_button {
	order: 4;
	margin: 0 16px 16px;
	padding: 11px 18px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	color: var(--shop-on-accent);
	background: var(--shop-accent);
	border-radius: var(--shop-pill);
	text-decoration: none;
	transition: background .2s ease;
}

.brxe-product-related ul.products li.product a.add_to_cart_button:hover {
	background: var(--shop-accent-hover);
}

.brxe-product-related ul.products li.product .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.brxe-woocommerce-products nav.woocommerce-pagination {
    padding-bottom: 48px!important;
}

.brxe-woocommerce-products {
	padding-bottom: 32px!important;
}


form.cart .quantity .minus, form.woocommerce-cart-form .quantity .minus,
form.cart .quantity .plus, form.woocommerce-cart-form .quantity .plus {
	border: none!important;
}

.bricks-archive-title-wrapper {
    margin: 50px auto 20px;
    text-align: center;
}

@media (max-width: 767px) {
	.bricks-archive-title-wrapper {
		margin: 32px auto 12px;
		text-align: center;
	}

	.brxe-woocommerce-products .woocommerce-ordering {
		display:none;
	}
}

.archive.woocommerce .products.columns-4 .button {
	margin: 0 16px 16px!important;
	width: calc(100% - 32px)!important;
}
/* ---------- Accessibility floor (skin-agnostic) ----------
   The .orderby rule above sets outline:none on :focus, which left keyboard
   users with no visible indicator. Restore a ring on :focus-visible only, so
   mouse users keep the clean look. Ring colour follows the skin's accent. */

.brxe-woocommerce-products .woocommerce-ordering .orderby:focus-visible,
.brxe-woocommerce-products ul.products li.product a:focus-visible,
.brxe-woocommerce-products nav.woocommerce-pagination a:focus-visible,
ul.products.woocommerce > li.repeater-item.product a:focus-visible,
.brxe-product-related ul.products li.product a:focus-visible,
.brxe-product-add-to-cart .single_add_to_cart_button:focus-visible,
.woocommerce-tabs .wc-tabs li a:focus-visible,
.comment-form .form-submit input#submit:focus-visible {
	outline: 2px solid var(--shop-focus);
	outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
	.brxe-woocommerce-products ul.products li.product,
	.brxe-woocommerce-products ul.products li.product img,
	ul.products.woocommerce > li.repeater-item.product,
	.brxe-product-related ul.products li.product,
	.brxe-product-related ul.products li.product img {
		transition: none;
	}

	.brxe-woocommerce-products ul.products li.product:hover,
	ul.products.woocommerce > li.repeater-item.product:hover,
	.brxe-product-related ul.products li.product:hover {
		transform: none;
	}

	.brxe-woocommerce-products ul.products li.product:hover img,
	ul.products.woocommerce > li.repeater-item.product:hover img,
	.brxe-product-related ul.products li.product:hover img {
		transform: none;
	}
}
