:root {
	--au-gold: #005450;
	--au-gold-light: #59908D;
	--au-gold-dark: #003B38;
	--au-dark: #071f1c;
	--au-dark-light: #0d2d29;
	--au-cream: #FFF8F0;
	--au-light-gray: #F8F5F0;
	--au-white: #FFFFFF;
	--au-font-heading: 'Playfair Display', Georgia, serif;
	--au-font-body: 'Cormorant Garamond', Georgia, serif;
	--au-font-sans: 'Work Sans', -apple-system, BlinkMacSystemFont, sans-serif;
	--au-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

body {
	font-family: var(--au-font-body);
	color: var(--au-dark);
	line-height: 1.7;
	background-color: var(--au-white)
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: var(--au-font-heading);
	font-weight: 600;
	letter-spacing: .02em;
	color: var(--au-dark)
}

.au-text-gold {
	color: var(--au-gold)
}

.au-text-dark {
	color: var(--au-dark)
}

.au-bg-cream {
	background-color: var(--au-cream)
}

.au-bg-light {
	background-color: var(--au-light-gray)
}

.au-bg-dark {
	background-color: var(--au-dark);
	color: var(--au-white)
}

.au-btn {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	font-family: var(--au-font-sans);
	font-weight: 500;
	font-size: .8125rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	padding: .875rem 2rem;
	border: 1px solid rgba(0, 0, 0, 0);
	transition: var(--au-transition);
	cursor: pointer;
	line-height: 1.4
}

.au-btn:hover {
	text-decoration: none
}

.au-btn--primary {
	background-color: var(--au-gold);
	color: var(--au-white);
	border-color: var(--au-gold)
}

.au-btn--primary:hover {
	background-color: var(--au-gold-dark);
	border-color: var(--au-gold-dark);
	color: var(--au-white)
}

.au-btn--dark {
	background-color: var(--au-dark);
	color: var(--au-white);
	border-color: var(--au-dark)
}

.au-btn--dark:hover {
	background-color: var(--au-dark-light);
	border-color: var(--au-dark-light);
	color: var(--au-white)
}

.au-btn--outline {
	background-color: rgba(0, 0, 0, 0);
	color: var(--au-dark);
	border-color: var(--au-dark)
}

.au-btn--outline:hover {
	background-color: var(--au-dark);
	color: var(--au-white)
}

.au-btn--outline-gold {
	background-color: rgba(0, 0, 0, 0);
	color: var(--au-gold);
	border-color: var(--au-gold)
}

.au-btn--outline-gold:hover {
	background-color: var(--au-gold);
	color: var(--au-dark)
}

.au-btn--white {
	background-color: var(--au-white);
	color: var(--au-dark);
	border-color: var(--au-white)
}

.au-btn--white:hover {
	background-color: var(--au-cream);
	border-color: var(--au-cream)
}

.au-btn--lg {
	padding: 1rem 2.5rem;
	font-size: .875rem
}

.au-btn--sm {
	padding: .625rem 1.25rem;
	font-size: .75rem
}

.au-btn i {
	font-size: 1.1em
}

.au-btn-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: hsla(0, 0%, 100%, .9);
	color: var(--au-dark);
	font-size: 1rem;
	transition: var(--au-transition);
	text-decoration: none
}

.au-btn-icon:hover {
	background-color: var(--au-gold);
	color: var(--au-dark);
	text-decoration: none
}

.au-btn-outline {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: var(--au-font-sans);
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: .625rem 1.25rem;
	border: 1px solid var(--au-dark);
	color: var(--au-dark);
	background: rgba(0, 0, 0, 0);
	transition: var(--au-transition);
	text-decoration: none
}

.au-btn-outline:hover {
	background-color: var(--au-dark);
	color: var(--au-white);
	text-decoration: none
}

.au-btn-outline--small {
	padding: .375rem .875rem;
	font-size: .6875rem
}

.au-section-header {
	text-align: center;
	margin-bottom: 2.5rem
}

.au-section-header__overline {
	display: block;
	font-family: var(--au-font-sans);
	font-size: .75rem;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: var(--au-gold);
	margin-bottom: .625rem
}

.au-section-header__title {
	font-family: var(--au-font-heading);
	font-size: 2rem;
	font-weight: 600;
	color: var(--au-dark);
	margin-bottom: .75rem;
	line-height: 1.3
}

.au-section-header__desc {
	font-size: 1.1rem;
	color: #6c757d;
	max-width: 600px;
	margin: 0 auto 1.25rem
}

.au-section-header__link {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	font-family: var(--au-font-sans);
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--au-gold);
	text-decoration: none;
	transition: var(--au-transition)
}

.au-section-header__link:hover {
	color: var(--au-gold-dark);
	gap: .75rem
}

.au-product-card {
	background: var(--au-white);
	transition: var(--au-transition);
	margin-bottom: 1.5rem
}

.au-product-card:hover .au-product-card__actions {
	opacity: 1;
	transform: translateY(0)
}

.au-product-card__thumbnail {
	position: relative;
	overflow: hidden;
	background: var(--au-light-gray);
	aspect-ratio: 1/1
}

.au-product-card__thumbnail .au-product-card__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s ease
}

.au-product-card__thumbnail:hover .au-product-card__image {
	transform: scale(1.05)
}

.au-product-card__actions {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	transform: translateX(-50%) translateY(10px);
	display: flex;
	gap: .5rem;
	opacity: 0;
	transition: var(--au-transition);
	z-index: 2
}

.au-product-card__body {
	padding: 1.25rem .5rem;
	text-align: center
}

.au-product-card__title {
	display: block;
	font-family: var(--au-font-heading);
	font-size: 1.05rem;
	font-weight: 600;
	color: var(--au-dark);
	text-decoration: none;
	margin-bottom: .25rem;
	line-height: 1.4;
	transition: var(--au-transition)
}

.au-product-card__title:hover {
	color: var(--au-gold);
	text-decoration: none
}

.au-product-card__brand {
	font-size: .8125rem;
	color: #999;
	margin-bottom: .5rem
}

.au-product-card__brand a {
	color: inherit;
	text-decoration: none
}

.au-product-card__brand a:hover {
	color: var(--au-gold)
}

.au-product-card__rating {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .375rem;
	margin-bottom: .5rem
}

.au-product-card__rating .rating {
	position: relative;
	display: inline-block
}

.au-product-card__rating .product_rate {
	background: var(--au-gold);
	height: 12px;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 96'%3E%3Cpath d='M96 0l22 68h72L110 44l22-68-36 52-36-52zm128 0l22 68h72L238 44l22-68-36 52-36-52zm128 0l22 68h72L366 44l22-68-36 52-36-52zm128 0l22 68h72L494 44l22-68-36 52-36-52z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 96'%3E%3Cpath d='M96 0l22 68h72L110 44l22-68-36 52-36-52zm128 0l22 68h72L238 44l22-68-36 52-36-52zm128 0l22 68h72L366 44l22-68-36 52-36-52zm128 0l22 68h72L494 44l22-68-36 52-36-52z'/%3E%3C/svg%3E");
	mask-repeat: repeat-x;
	-webkit-mask-repeat: repeat-x;
	mask-size: 16px 12px;
	-webkit-mask-size: 16px 12px
}

.au-product-card__rating .rating_num {
	font-size: .75rem;
	color: #999
}

.au-product-card__add {
	margin-top: .75rem
}

.au-price {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	flex-wrap: wrap
}

.au-price__current,
.au-price__sale {
	font-family: var(--au-font-heading);
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--au-dark)
}

.au-price__sale {
	color: var(--au-gold-dark)
}

.au-price__original {
	font-size: .9375rem;
	color: #999
}

.au-price__original del {
	text-decoration: line-through
}

.au-badge {
	position: absolute;
	top: .75rem;
	left: .75rem;
	display: inline-flex;
	align-items: center;
	gap: .375rem;
	padding: .3rem .625rem;
	font-family: var(--au-font-sans);
	font-size: .6875rem;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	background: var(--au-dark);
	color: var(--au-white);
	z-index: 2;
	border-radius: 0
}

.au-badge--sale {
	background: var(--au-dark-light)
}

.au-badge--label {
	background: var(--au-gold);
	color: var(--au-dark)
}

.au-badge--stock {
	background: #999
}

.au-hero .carousel-inner {
	border-radius: 0
}
.au-hero{
    height:720px;
}
.au-hero__slide {
	position: relative;
	height:720px;
	min-height: 500px;
	max-height: 800px;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center
}

@media(max-width: 768px) {
	.au-hero__slide {
		height:520px;

		min-height: 400px
	}
}

.au-hero__overlay {
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,.15);
	z-index: 1
}

.au-hero__content {
	position: relative;
	z-index: 2;
	max-width:520px;
    margin-left:8%;
    text-align:left;
	padding: 2rem;
	color: var(--au-white)
}

.au-hero__overline {
	display: inline-block;
	font-family: var(--au-font-sans);
	font-size: .75rem;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: var(--au-gold-light);
	margin-bottom: 1rem;
	border-bottom: 1px solid var(--au-gold);
	padding-bottom: .5rem
}

.au-hero__title {
	font-family: var(--au-font-heading);
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1rem;
	color: var(--au-white)
}

.au-hero__desc {
	font-size: 1.1rem;
	opacity: .9;
	margin-bottom: 1.5rem;
	line-height: 1.6
}

.au-hero__indicators {
	bottom: 1.5rem
}

.au-hero__indicators button {
	width: 30px;
	height: 3px;
	border: 0;
	background: hsla(0, 0%, 100%, .5);
	border-radius: 0;
	margin: 0 4px
}

.au-hero__indicators button.active {
	background: var(--au-gold);
	height: 3px
}

.au-hero__control {
	width: auto;
	padding: 0 1rem;
	opacity: 0;
	transition: var(--au-transition)
}

.au-hero__control:hover {
	opacity: 1
}

.au-hero:hover .au-hero__control {
	opacity: 1
}

.au-collection-card {
	display: block;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: var(--au-white);
	margin-bottom: 1.5rem;
	border-radius: 0
}

.au-collection-card:hover {
	text-decoration: none
}

.au-collection-card:hover .au-collection-card__img {
	transform: scale(1.08)
}

.au-collection-card:hover .au-collection-card__link {
	gap: .75rem
}

.au-collection-card__image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 3/4
}

.au-collection-card__image .au-collection-card__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .6s ease
}

.au-collection-card__overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(7, 31, 28, 0.85) 0%, rgba(7, 31, 28, 0.1) 60%);
	z-index: 1
}

.au-collection-card__body {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1.5rem 1.25rem;
	z-index: 2
}

.au-collection-card__title {
	font-family: var(--au-font-heading);
	font-size: 1.375rem;
	font-weight: 600;
	color: var(--au-white);
	margin-bottom: .25rem
}

.au-collection-card__desc {
	font-size: .875rem;
	opacity: .8;
	margin-bottom: .5rem
}

.au-collection-card__link {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	font-family: var(--au-font-sans);
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--au-gold-light);
	transition: var(--au-transition)
}

.au-usp-bar {
	background: var(--au-cream);
	padding: 2rem 0
}

.au-usp-bar__item {
	display: flex;
	align-items: center;
	gap: .75rem
}

.au-usp-bar__item i {
	font-size: 1.75rem;
	color: var(--au-gold);
	flex-shrink: 0
}

.au-usp-bar__item strong {
	display: block;
	font-family: var(--au-font-sans);
	font-size: .8125rem;
	font-weight: 600;
	color: var(--au-dark)
}

.au-usp-bar__item small {
	font-size: .75rem;
	color: #888
}

.au-certification {
	display: grid;
	gap: 1.25rem
}

.au-certification__item {
	display: flex;
	gap: 1rem;
	align-items: flex-start
}

.au-certification__icon {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--au-cream);
	color: var(--au-gold);
	font-size: 1.25rem
}

.au-certification__title {
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	margin-bottom: .125rem
}

.au-certification__desc {
	font-size: .8125rem;
	color: #888;
	margin-bottom: 0
}

.au-size-guide__trigger {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	background: none;
	border: none;
	border-bottom: 1px dashed var(--au-dark);
	padding: 0;
	font-size: .875rem;
	color: var(--au-dark);
	cursor: pointer;
	transition: var(--au-transition)
}

.au-size-guide__trigger:hover {
	color: var(--au-gold);
	border-color: var(--au-gold)
}

.au-size-table thead th {
	background: var(--au-dark);
	color: var(--au-white);
	font-family: var(--au-font-sans);
	font-size: .75rem;
	letter-spacing: .06em;
	text-transform: uppercase;
	border: 0
}

.au-size-table tbody td {
	font-size: .875rem;
	padding: .625rem .75rem
}

.au-care-guide__title {
	font-family: var(--au-font-heading);
	font-size: 1.25rem;
	margin-bottom: 1rem
}

.au-care-guide .accordion-item {
	border: 0;
	border-bottom: 1px solid #eee
}

.au-care-guide .accordion-button {
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	color: var(--au-dark);
	padding: 1rem 0;
	background: rgba(0, 0, 0, 0);
	box-shadow: none
}

.au-care-guide .accordion-button:not(.collapsed) {
	color: var(--au-gold);
	background: rgba(0, 0, 0, 0);
	box-shadow: none
}

.au-care-guide .accordion-button::after {
	background-size: .75rem
}

.au-care-guide .accordion-body {
	padding: 0 0 1rem 0;
	font-size: .875rem;
	color: #666
}

.au-care-guide .accordion-body ul {
	padding-left: 1rem
}

.au-care-guide .accordion-body li {
	margin-bottom: .375rem
}

.au-gift-options__title {
	font-family: var(--au-font-heading);
	font-size: 1.25rem;
	margin-bottom: 1rem
}

.au-gift-options__list {
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.au-gift-options .au-gift-option {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: 1rem;
	border: 1px solid #eee;
	cursor: pointer;
	transition: var(--au-transition)
}

.au-gift-options .au-gift-option:hover {
	border-color: var(--au-gold)
}

.au-gift-options .au-gift-option--selected {
	border-color: var(--au-gold);
	background: var(--au-cream)
}

.au-gift-options .au-gift-option__input {
	display: none
}

.au-gift-options .au-gift-option__check {
	width: 22px;
	height: 22px;
	border: 2px solid #ddd;
	flex-shrink: 0;
	position: relative;
	transition: var(--au-transition)
}

.au-gift-options .au-gift-option__input:checked+.au-gift-options .au-gift-option__check {
	border-color: var(--au-gold);
	background: var(--au-gold)
}

.au-gift-options .au-gift-option__input:checked+.au-gift-options .au-gift-option__check::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 6px;
	width: 6px;
	height: 10px;
	border: solid var(--au-white);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.au-gift-options .au-gift-option__content strong {
	display: block;
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600
}

.au-gift-options .au-gift-option__content small {
	font-size: .75rem;
	color: #888
}

.au-testimonial {
	text-align: center;
	padding: 2rem
}

.au-testimonial__stars {
	color: var(--au-gold);
	font-size: 1rem;
	margin-bottom: 1rem
}

.au-testimonial__quote {
	font-family: var(--au-font-heading);
	font-size: 1.25rem;
	font-style: italic;
	color: var(--au-dark);
	line-height: 1.6;
	margin-bottom: 1.5rem;
	border: 0;
	padding: 0
}

.au-testimonial__author {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .75rem
}

.au-testimonial__avatar {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	object-fit: cover
}

.au-testimonial__name {
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	font-style: normal
}

.au-testimonial__location {
	display: block;
	font-size: .75rem;
	color: #999
}

.au-filter-section {
	margin-bottom: 1.5rem
}

.au-filter-section__title {
	font-family: var(--au-font-sans);
	font-size: .8125rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin-bottom: .75rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #eee
}

:root {
	--nk-gold: #005450;
	--nk-gold-light: #59908D;
	--nk-gold-dark: #003B38;
	--nk-black: #1A1A1A;
	--nk-white: #FFFFFF;
	--nk-offwhite: #FAF8F5;
	--nk-gray: #F5F5F5;
	--nk-gray-light: #F0F0F0;
	--nk-gray-mid: #888888;
	--nk-font: 'Work Sans', -apple-system, BlinkMacSystemFont, sans-serif;
	--nk-font-heading: 'Playfair Display', Georgia, serif;
	--nk-shadow: 0 1px 4px rgba(0, 0, 0, 0.04), 0 2px 12px rgba(0, 0, 0, 0.04);
	--nk-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.08);
	--nk-transition: 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.au-announcement-bar {
	position: relative;
	background: linear-gradient(135deg, #005450 0%, #003B38 100%);
	color: var(--nk-gold-light);
	font-family: var(--nk-font);
	font-size: .7rem;
	font-weight: 500;
	letter-spacing: .08em;
	overflow: hidden;
	height: 32px;
	display: flex;
	align-items: center;
	z-index: 1001;
	text-transform: uppercase
}

.au-announcement-bar__slide {
	display: flex;
	animation: au-announcement-scroll 15s ease-in-out infinite;
	white-space: nowrap
}

.au-announcement-bar__item {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: 0 2rem;
	flex-shrink: 0;
	width: 100vw;
	justify-content: center;
	color: var(--nk-gold-light)
}

.au-announcement-bar__item i {
	font-size: .75rem;
	color: var(--nk-gold)
}

@keyframes au-announcement-scroll {

	0%,
	20% {
		transform: translateX(0)
	}

	25%,
	45% {
		transform: translateX(-100vw)
	}

	50%,
	70% {
		transform: translateX(-200vw)
	}

	75%,
	95% {
		transform: translateX(-300vw)
	}

	100% {
		transform: translateX(0)
	}
}

.au-header {
	position: relative;
	width: 100%;
	z-index: 1000;
	will-change: transform, padding, height;
	transition: background-color .4s ease, box-shadow .4s ease, backdrop-filter .4s ease
}

.au-header.au-header--transparent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0);
	box-shadow: none
}

.au-header.au-header--transparent .au-header__top {
	background: rgba(0, 0, 0, 0);
	border-bottom-color: hsla(0, 0%, 100%, .1);
	box-shadow: none
}

.au-header.au-header--transparent .au-header__nav {
	background: rgba(0, 0, 0, 0);
	border-top-color: hsla(0, 0%, 100%, .08)
}

.au-header.au-header--transparent .au-header__logo img {
	filter: brightness(0) invert(1)
}

.au-header.au-header--transparent .au-header__categories .menu__toggle {
	color: hsla(0, 0%, 100%, .9);
	background: hsla(0, 0%, 100%, .1)
}

.au-header.au-header--transparent .au-header__categories .menu__toggle i {
	color: hsla(0, 0%, 100%, .9)
}

.au-header.au-header--transparent .au-header__categories .menu__toggle:hover {
	background: hsla(0, 0%, 100%, .15)
}

.au-header.au-header--transparent .au-search__bar {
	background: hsla(0, 0%, 100%, .08);
	border-color: hsla(0, 0%, 100%, .15)
}

.au-header.au-header--transparent .au-search__input {
	color: var(--nk-white)
}

.au-header.au-header--transparent .au-search__input::placeholder {
	color: hsla(0, 0%, 100%, .4)
}

.au-header.au-header--transparent .au-search__cat {
	border-right-color: hsla(0, 0%, 100%, .15)
}

.au-header.au-header--transparent .au-search__cat .product-cat-label {
	color: hsla(0, 0%, 100%, .7)
}

.au-header.au-header--transparent .au-search__submit {
	background: hsla(0, 0%, 100%, .15);
	color: var(--nk-white)
}

.au-header.au-header--transparent .au-search__submit::before {
	background: hsla(0, 0%, 100%, .2)
}

.au-header.au-header--transparent .au-search__submit:hover {
	background: var(--nk-gold);
	color: var(--nk-white)
}

.au-header.au-header--transparent .au-header__action {
	color: hsla(0, 0%, 100%, .85)
}

.au-header.au-header--transparent .au-header__action::after {
	color: hsla(0, 0%, 100%, .5)
}

.au-header.au-header--transparent .au-header__action:hover {
	color: var(--nk-gold);
	background: hsla(0, 0%, 100%, .06)
}

.au-header.au-header--transparent .au-header__action:hover::after {
	color: var(--nk-gold)
}

.au-header.au-header--transparent .au-header__action.au-header__action--cart::after,
.au-header.au-header--transparent .au-account-dropdown__toggle::after {
	color: hsla(0, 0%, 100%, .5)
}

.au-header.au-header--transparent .au-account-dropdown__toggle {
	color: hsla(0, 0%, 100%, .85)
}

.au-header.au-header--transparent .au-account-dropdown__toggle::after {
	color: hsla(0, 0%, 100%, .5)
}

.au-header.au-header--transparent .au-account-dropdown__toggle:hover {
	color: var(--nk-gold)
}

.au-header.au-header--transparent .au-account-dropdown__toggle:hover::after {
	color: var(--nk-gold)
}

.au-header.au-header--transparent .au-wishlist-icon {
	color: hsla(0, 0%, 100%, .85)
}

.au-header.au-header--transparent .au-wishlist-icon::after {
	color: hsla(0, 0%, 100%, .5)
}

.au-header.au-header--transparent .au-wishlist-icon:hover {
	color: var(--nk-gold)
}

.au-header.au-header--transparent .au-wishlist-icon:hover::after {
	color: var(--nk-gold)
}

.au-header.au-header--transparent .au-header__user {
	color: hsla(0, 0%, 100%, .85)
}

.au-header.au-header--transparent .au-header__user a {
	color: hsla(0, 0%, 100%, .85)
}

.au-header.au-header--transparent .au-header__menu>li>a {
	color: hsla(0, 0%, 100%, .9)
}

.au-header.au-header--transparent .au-header__extra a,
.au-header.au-header--transparent .au-mega-extras a,
.au-header.au-header--transparent .au-mega__link,
.au-header.au-header--transparent .au-currency-select__toggle,
.au-header.au-header--transparent .au-lang-select__toggle {
	color: hsla(0, 0%, 100%, .7)
}

.au-header.au-header--transparent .au-mega-extras .sell-on-marketplace-link a {
	border-color: hsla(0, 0%, 100%, .5);
	color: hsla(0, 0%, 100%, .9)
}

.au-header.au-header--transparent .au-mega-extras .sell-on-marketplace-link a i {
	color: hsla(0, 0%, 100%, .9)
}

.au-header.au-header--transparent .au-mega-extras .sell-on-marketplace-link a:hover {
	background: var(--nk-gold);
	border-color: var(--nk-gold);
	color: var(--nk-white)
}

.au-header.au-header--transparent .au-mega-extras .sell-on-marketplace-link a:hover i {
	color: var(--nk-white)
}

.au-header.au-header--solid {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: var(--nk-white);
	box-shadow: 0 2px 20px rgba(0, 0, 0, .06);
	animation: au-header-slideDown .35s ease forwards
}

.au-header.au-header--solid .au-header__top {
	background: var(--nk-white);
	border-bottom-color: rgba(0, 0, 0, .06);
	box-shadow: var(--nk-shadow)
}

.au-header.au-header--solid .au-header__logo img {
	filter: none
}

.au-header.au-header--solid .au-header__nav {
	background: var(--nk-white);
	border-top: 1px solid rgba(0, 0, 0, .06)
}

.au-header.au-header--solid .au-header__menu>li>a,
.au-header.au-header--solid .au-mega__link {
	color: var(--nk-black)
}

.au-header.au-header--solid .au-header__extra a,
.au-header.au-header--solid .au-mega-extras a,
.au-header.au-header--solid .au-currency-select__toggle,
.au-header.au-header--solid .au-lang-select__toggle {
	color: var(--nk-gray-mid)
}

.au-header.au-header--solid .au-header__user {
	color: var(--nk-black)
}

.au-header.au-header--solid .au-header__user a {
	color: var(--nk-black)
}

.au-header__top {
	background: var(--nk-white);
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	transition: background-color .4s ease, border-color .4s ease, padding .3s ease;
	padding: .875rem 0;
	box-shadow: var(--nk-shadow)
}

.au-header__logo {
	display: inline-flex;
	align-items: center
}

.au-header__logo img {
	max-height: 52px;
	transition: filter .4s ease, max-height .3s ease
}

.au-header__categories .menu__toggle {
	display: flex;
	align-items: center;
	gap: .5rem;
	font-family: var(--nk-font);
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--nk-black);
	cursor: pointer;
	padding: .5rem .75rem;
	transition: color .3s ease, padding .3s ease, font-size .3s ease;
	background: var(--nk-gray);
	border-radius: 8px
}

.au-header__categories .menu__toggle i {
	font-size: 1.1rem;
	color: var(--nk-gold);
	transition: color .3s ease
}

.au-header__categories .menu__toggle span {
	display: none
}

.au-header__categories .menu__toggle:hover {
	background: var(--nk-gray-light)
}

@media(min-width: 1200px) {
	.au-header__categories .menu__toggle span {
		display: inline
	}
}

.au-search {
	position: relative;
	width: 100%;
	max-width: 720px;
	margin: 0 auto
}

.au-search__bar {
	display: flex;
	align-items: center;
	background: var(--nk-white);
	border: 2px solid #e5e5e5;
	border-radius: 50px;
	overflow: hidden;
	transition: border-color .3s ease, box-shadow .3s ease
}

.au-search__bar:focus-within {
	border-color: var(--nk-gold);
	box-shadow: 0 0 0 4px rgba(212, 168, 83, .1)
}

.au-search__cat {
	display: flex;
	align-items: center;
	padding: 0 0 0 1rem;
	border-right: 1px solid #e5e5e5;
	position: relative
}

.au-search__cat .product-cat-label {
	font-family: var(--nk-font);
	font-size: .8rem;
	font-weight: 500;
	color: var(--nk-black);
	white-space: nowrap;
	padding-right: .5rem;
	min-width: 50px
}

.au-search__cat select {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
	width: 100%
}

.au-search__input {
	flex: 1;
	border: 0;
	padding: .75rem 1rem;
	font-family: var(--nk-font);
	font-size: .9rem;
	color: var(--nk-black);
	background: rgba(0, 0, 0, 0);
	outline: none;
	min-width: 0
}

.au-search__input::placeholder {
	color: #aaa;
	font-size: .85rem
}

.au-search__spinner {
	padding: 0 .5rem;
	color: var(--nk-gold);
	font-size: .875rem
}

.au-search__submit {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	padding: .5rem 1.5rem .5rem 1.25rem;
	background: var(--nk-gold);
	color: var(--nk-white);
	border: 0;
	font-family: var(--nk-font);
	font-size: .85rem;
	font-weight: 600;
	cursor: pointer;
	transition: background-color .3s ease;
	border-radius: 0 50px 50px 0;
	white-space: nowrap
}

.au-search__submit i {
	font-size: 1rem
}

.au-search__submit:hover {
	background: var(--nk-gold-dark)
}

.au-search__submit::before {
	content: "AI";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: .6rem;
	font-weight: 700;
	letter-spacing: .04em;
	background: hsla(0, 0%, 100%, .25);
	border-radius: 4px;
	padding: 1px 5px;
	line-height: 1.2
}

.au-search__drop {
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	right: 0;
	background: var(--nk-white);
	border: 1px solid #e5e5e5;
	border-radius: 16px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, .1);
	z-index: 1050;
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
	overflow: hidden;
	max-height: 480px;
	overflow-y: auto
}

.au-search__drop.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.au-search__drop-inner {
	padding: 1.25rem
}

.au-search__section {
	display: none
}

.au-search__section[data-section=default] {
	display: block
}

.au-search__section.active {
	display: block
}

.au-search__block {
	margin-bottom: 1.25rem
}

.au-search__block:last-child {
	margin-bottom: 0
}

.au-search__block-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .625rem
}

.au-search__block-title {
	font-family: var(--nk-font);
	font-size: .75rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: var(--nk-black)
}

.au-search__block-title i {
	margin-right: .375rem;
	color: var(--nk-gold)
}

.au-search__clear-recent {
	background: none;
	border: 0;
	font-size: .75rem;
	color: var(--nk-gold);
	cursor: pointer;
	font-family: var(--nk-font)
}

.au-search__clear-recent:hover {
	color: var(--nk-gold-dark)
}

.au-search__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem
}

.au-search__tag {
	display: inline-flex;
	align-items: center;
	padding: .375rem .875rem;
	font-size: .8rem;
	color: var(--nk-black);
	background: var(--nk-gray);
	border-radius: 50px;
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease
}

.au-search__tag:hover {
	background: var(--nk-gold);
	color: var(--nk-white);
	text-decoration: none
}

.au-search__tag--trending {
	background: rgba(212, 168, 83, .1);
	color: var(--nk-gold-dark)
}

.au-search__cats {
	display: flex;
	gap: .75rem;
	flex-wrap: wrap
}

.au-search__cat-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .375rem;
	padding: .75rem 1rem;
	background: var(--nk-gray);
	border-radius: 12px;
	text-decoration: none;
	min-width: 80px;
	transition: background-color .2s ease, transform .2s ease
}

.au-search__cat-item:hover {
	background: rgba(212, 168, 83, .12);
	transform: translateY(-2px);
	text-decoration: none
}

.au-search__cat-icon {
	font-size: 1.25rem;
	color: var(--nk-gold)
}

.au-search__cat-name {
	font-family: var(--nk-font);
	font-size: .7rem;
	font-weight: 500;
	color: var(--nk-black);
	text-align: center
}

.au-search__brands {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem
}

.au-search__brand {
	padding: .375rem .875rem;
	font-size: .8rem;
	color: var(--nk-black);
	background: var(--nk-gray);
	border-radius: 50px;
	text-decoration: none;
	transition: background-color .2s ease
}

.au-search__brand:hover {
	background: var(--nk-gold);
	color: var(--nk-white);
	text-decoration: none
}

.au-search__suggestions {
	display: flex;
	flex-direction: column;
	gap: .25rem
}

.au-search__product-item {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: .5rem 0;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, .04)
}

.au-search__product-item:hover {
	text-decoration: none
}

.au-header__actions {
	display: flex;
	align-items: center;
	gap: .125rem
}

.au-header__action {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	min-width: 56px;
	padding: .375rem .5rem;
	color: var(--nk-black);
	font-size: 1.25rem;
	text-decoration: none;
	border-radius: 8px;
	transition: color .3s ease, background-color .3s ease
}

.au-header__action span:not(.au-header__badge) {
	display: none
}

.au-header__action:hover {
	color: var(--nk-gold);
	text-decoration: none;
	background: rgba(212, 168, 83, .06)
}

.au-header__action::after {
	content: attr(data-label);
	font-family: var(--nk-font);
	font-size: .6rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-gray-mid);
	white-space: nowrap;
	line-height: 1
}

.au-header__action:hover::after {
	color: var(--nk-gold)
}

.au-header__badge {
	position: absolute;
	top: 2px;
	right: 2px;
	min-width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--nk-gold);
	color: var(--nk-white);
	font-family: var(--nk-font);
	font-size: .6rem;
	font-weight: 700;
	border-radius: 50%;
	line-height: 1;
	padding: 0 4px;
	transition: min-width .3s ease, height .3s ease, font-size .3s ease;
	box-shadow: 0 2px 4px rgba(212, 168, 83, .3)
}

.au-header__badge i {
	font-style: normal
}

.au-wishlist-icon {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	min-width: 56px;
	padding: .375rem .5rem;
	color: var(--nk-black);
	font-size: 1.25rem;
	text-decoration: none;
	border-radius: 8px;
	transition: color .3s ease, background-color .3s ease
}

.au-wishlist-icon:hover {
	color: var(--nk-gold);
	text-decoration: none;
	background: rgba(212, 168, 83, .06)
}

.au-wishlist-icon:hover .au-wishlist-icon__heart {
	animation: au-wishlist-beat .6s ease forwards
}

.au-wishlist-icon:hover .au-wishlist-icon__fill {
	opacity: 1;
	transform: scale(1)
}

.au-wishlist-icon::after {
	content: attr(data-label);
	font-family: var(--nk-font);
	font-size: .6rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-gray-mid);
	white-space: nowrap;
	line-height: 1
}

.au-wishlist-icon:hover::after {
	color: var(--nk-gold)
}

.au-wishlist-icon .au-wishlist-icon__heart {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1em;
	height: 1em
}

.au-wishlist-icon .au-wishlist-icon__heart>.icon-heart:first-child {
	position: relative;
	z-index: 1
}

.au-wishlist-icon .au-wishlist-icon__fill {
	position: absolute;
	z-index: 2;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transform: scale(0);
	transition: opacity .3s ease, transform .3s ease;
	color: var(--nk-gold)
}

.au-wishlist-icon .au-wishlist-icon__badge {
	transition: transform .3s ease, background-color .3s ease
}

.au-wishlist-icon:hover .au-wishlist-icon__badge {
	transform: scale(1.15);
	background: var(--nk-gold-dark)
}

.au-wishlist-icon .au-wishlist-icon__badge--empty {
	display: none !important
}

.au-wishlist-icon .au-wishlist-icon__badge--pulse {
	animation: au-wishlist-badge-pop .6s ease
}

@keyframes au-wishlist-badge-pop {
	0% {
		transform: scale(1)
	}

	30% {
		transform: scale(1.35)
	}

	60% {
		transform: scale(0.9)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes au-wishlist-beat {
	0% {
		transform: scale(1)
	}

	15% {
		transform: scale(1.3)
	}

	30% {
		transform: scale(0.9)
	}

	45% {
		transform: scale(1.2)
	}

	60% {
		transform: scale(1)
	}

	100% {
		transform: scale(1)
	}
}

.au-header-mobile__action.au-wishlist-icon {
	width: 36px;
	height: 36px;
	font-size: 1.1rem;
	min-width: auto;
	padding: 0
}

.au-header-mobile__action.au-wishlist-icon::after {
	display: none
}

.au-header-mobile__action.au-wishlist-icon:hover {
	transform: scale(1.08)
}

.au-header__user {
	display: flex;
	align-items: center;
	gap: .5rem;
	color: var(--nk-black);
	font-size: .8125rem
}

.au-header__user .ps-block__left i {
	font-size: 1.25rem;
	color: var(--nk-gold)
}

.au-header__user a {
	color: var(--nk-black);
	text-decoration: none;
	transition: color .3s ease
}

.au-header__user a:hover {
	color: var(--nk-gold)
}

.au-account-dropdown__toggle {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	min-width: 56px;
	padding: .375rem .5rem;
	color: var(--nk-black);
	font-size: 1.25rem;
	text-decoration: none;
	border-radius: 8px;
	transition: color .3s ease, background-color .3s ease
}

.au-account-dropdown__toggle:hover {
	color: var(--nk-gold);
	text-decoration: none;
	background: rgba(212, 168, 83, .06)
}

.au-account-dropdown__toggle::after {
	content: attr(data-label);
	font-family: var(--nk-font);
	font-size: .6rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-gray-mid);
	white-space: nowrap;
	line-height: 1
}

.au-account-dropdown__toggle:hover::after {
	color: var(--nk-gold)
}

.au-account-dropdown {
	position: relative
}

.au-account-dropdown__menu {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	min-width: 220px;
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .06);
	border-radius: 12px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, .1);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
	z-index: 1050;
	overflow: hidden
}

.au-account-dropdown:hover .au-account-dropdown__menu,
.au-account-dropdown.au-account-dropdown--open .au-account-dropdown__menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.au-account-dropdown__header {
	padding: 1rem 1.25rem;
	background: var(--nk-offwhite);
	border-bottom: 1px solid rgba(0, 0, 0, .04)
}

.au-account-dropdown__greeting {
	display: block;
	font-family: var(--nk-font);
	font-size: .75rem;
	font-weight: 600;
	color: var(--nk-black);
	margin-bottom: .125rem
}

.au-account-dropdown__username {
	display: block;
	font-family: var(--nk-font);
	font-size: .8rem;
	color: var(--nk-gray-mid)
}

.au-account-dropdown__links {
	list-style: none;
	margin: 0;
	padding: .5rem 0
}

.au-account-dropdown__links li a {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: .625rem 1.25rem;
	font-family: var(--nk-font);
	font-size: .8125rem;
	color: var(--nk-black);
	text-decoration: none;
	transition: background-color .2s ease, color .2s ease
}

.au-account-dropdown__links li a i {
	width: 18px;
	text-align: center;
	font-size: .875rem;
	color: var(--nk-gold)
}

.au-account-dropdown__links li a:hover {
	background: rgba(212, 168, 83, .06);
	color: var(--nk-gold-dark)
}

.au-account-dropdown__links .au-account-dropdown__divider {
	height: 1px;
	background: rgba(0, 0, 0, .06);
	margin: .375rem 0;
	list-style: none
}

.au-account-dropdown__logout {
	color: #e74c3c !important
}

.au-account-dropdown__logout i {
	color: #e74c3c !important
}

.au-account-dropdown__logout:hover {
	background: rgba(231, 76, 60, .06) !important
}

.au-account-dropdown--mobile .au-account-dropdown__toggle {
	min-width: auto;
	padding: 0;
	width: 36px;
	height: 36px;
	color: hsla(0, 0%, 100%, .85);
	font-size: 1.1rem
}

.au-account-dropdown--mobile .au-account-dropdown__toggle::after {
	display: none
}

.au-account-dropdown--mobile .au-account-dropdown__menu {
	right: -10px
}

.au-mini-cart-wrap {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 2px
}

.au-mini-cart-wrap .au-header__action.au-header__action--cart {
	flex-direction: column;
	gap: 2px;
	min-width: 56px;
	padding: .375rem .5rem
}

.au-mini-cart-wrap .au-header__action.au-header__action--cart::after {
	content: attr(data-label);
	font-family: var(--nk-font);
	font-size: .6rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-gray-mid);
	white-space: nowrap;
	line-height: 1
}

.au-mini-cart-wrap .au-header__action.au-header__action--cart:hover::after {
	color: var(--nk-gold)
}

.au-mini-cart-wrap .au-mini-cart-dropdown {
	position: absolute;
	top: calc(100% + 10px);
	right: -10px;
	width: 380px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: max-height .45s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .35s ease, transform .35s ease, visibility .35s ease;
	z-index: 1050;
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .08);
	box-shadow: 0 20px 60px rgba(0, 0, 0, .12);
	border-top: 3px solid var(--nk-gold);
	border-radius: 12px
}

.au-mini-cart-wrap:hover .au-mini-cart-dropdown,
.au-mini-cart-wrap.au-mini-cart-wrap--open .au-mini-cart-dropdown {
	max-height: 520px;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	overflow-y: auto
}

.au-mini-cart {
	padding: 0
}

.au-mini-cart__items {
	max-height: 340px;
	overflow-y: auto;
	padding: .5rem 0
}

.au-mini-cart__items::-webkit-scrollbar {
	width: 4px
}

.au-mini-cart__items::-webkit-scrollbar-track {
	background: rgba(7, 31, 28, .04)
}

.au-mini-cart__items::-webkit-scrollbar-thumb {
	background: var(--au-gold)
}

.au-mini-cart__item {
	display: flex;
	gap: .875rem;
	padding: .75rem 1.25rem;
	border-bottom: 1px solid rgba(7, 31, 28, .05);
	transition: background-color .2s ease
}

.au-mini-cart__item:last-child {
	border-bottom: 0
}

.au-mini-cart__item:hover {
	background: var(--au-cream)
}

.au-mini-cart__item-img {
	flex: 0 0 72px;
	width: 72px;
	height: 72px;
	background: var(--au-light-gray)
}

.au-mini-cart__item-img a {
	display: block;
	width: 100%;
	height: 100%
}

.au-mini-cart__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.au-mini-cart__item-info {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: .25rem
}

.au-mini-cart__item-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: .5rem
}

.au-mini-cart__item-name {
	font-family: var(--au-font-heading);
	font-size: .875rem;
	font-weight: 600;
	color: var(--au-dark);
	text-decoration: none;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: color .2s ease
}

.au-mini-cart__item-name:hover {
	color: var(--au-gold);
	text-decoration: none
}

.au-mini-cart__item-remove {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	color: rgba(7, 31, 28, .25);
	font-size: .6875rem;
	text-decoration: none;
	border-radius: 50%;
	transition: color .2s ease, background-color .2s ease
}

.au-mini-cart__item-remove:hover {
	color: var(--au-white);
	background: var(--au-gold-dark);
	text-decoration: none
}

.au-mini-cart__item-attr,
.au-mini-cart__item-options,
.au-mini-cart__item-extra {
	font-size: .75rem;
	color: rgba(7, 31, 28, .55);
	line-height: 1.4
}

.au-mini-cart__item-sold-by {
	font-size: .6875rem;
	color: rgba(7, 31, 28, .45)
}

.au-mini-cart__item-sold-by a {
	color: var(--au-gold);
	text-decoration: none
}

.au-mini-cart__item-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
	padding-top: .25rem
}

.au-mini-cart__item-qty {
	display: flex;
	align-items: center;
	gap: .375rem;
	font-size: .8125rem
}

.au-mini-cart__item__qty-label {
	font-family: var(--au-font-sans);
	font-size: .6875rem;
	color: rgba(7, 31, 28, .5);
	text-transform: uppercase;
	letter-spacing: .04em
}

.au-mini-cart__item__qty-value {
	font-family: var(--au-font-heading);
	font-weight: 600;
	color: var(--au-dark)
}

.au-mini-cart__item-price {
	display: flex;
	align-items: center;
	gap: .375rem
}

.au-mini-cart__item__price-current {
	font-family: var(--au-font-heading);
	font-size: .9375rem;
	font-weight: 600;
	color: var(--au-dark)
}

.au-mini-cart__item__price-old {
	font-size: .75rem;
	color: rgba(7, 31, 28, .4)
}

.au-mini-cart__item__price-old del {
	text-decoration: line-through
}

.au-mini-cart__empty {
	text-align: center;
	padding: 2.5rem 1.5rem
}

.au-mini-cart__empty i {
	font-size: 2.5rem;
	color: var(--au-gold);
	opacity: .4;
	margin-bottom: .75rem
}

.au-mini-cart__empty h4 {
	font-family: var(--au-font-heading);
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: .5rem
}

.au-mini-cart__empty p {
	font-size: .8125rem;
	color: rgba(7, 31, 28, .6);
	margin-bottom: 1.25rem
}

.au-mini-cart__empty .au-btn {
	font-size: .75rem;
	padding: .6rem 1.5rem
}

.au-mini-cart__footer {
	border-top: 1px solid rgba(7, 31, 28, .08);
	padding: 1rem 1.25rem;
	background: var(--au-cream)
}

.au-mini-cart__totals {
	margin-bottom: 1rem
}

.au-mini-cart__total-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .25rem 0;
	font-size: .8125rem;
	color: rgba(7, 31, 28, .7)
}

.au-mini-cart__total-row--grand {
	font-family: var(--au-font-heading);
	font-size: 1.0625rem;
	font-weight: 700;
	color: var(--au-dark);
	padding-top: .5rem;
	margin-top: .375rem;
	border-top: 1px solid rgba(7, 31, 28, .1)
}

.au-mini-cart__actions {
	display: flex;
	gap: .75rem
}

.au-mini-cart__actions .au-btn {
	flex: 1;
	justify-content: center;
	font-size: .75rem;
	padding: .625rem 1rem
}

.au-mini-cart__actions .au-btn--primary {
	background: var(--au-gold);
	border-color: var(--au-gold);
	color: var(--au-white)
}

.au-mini-cart__actions .au-btn--outline {
	border-color: var(--au-dark);
	color: var(--au-dark)
}

.au-mini-cart__badge--pulse {
	animation: au-wishlist-badge-pop .6s ease
}

.au-mini-cart-panel .au-mini-cart__items {
	max-height: none
}

.au-mini-cart-panel .au-mini-cart__empty {
	padding: 3rem 1.5rem
}

.au-header__nav {
	background: var(--nk-white);
	border-top: 1px solid rgba(0, 0, 0, .06);
	transition: background-color .4s ease, border-color .4s ease, min-height .3s ease;
	padding: 0
}

.au-header__nav .navigation__right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.au-header__menu {
	display: flex;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none
}

.au-header__menu>li {
	position: relative
}

.au-header__menu>li>a {
	display: block;
	padding: .75rem 1rem;
	font-family: var(--nk-font);
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-black);
	text-decoration: none;
	transition: color .3s ease, background-color .3s ease, padding .3s ease, font-size .3s ease;
	white-space: nowrap
}

.au-header__menu>li>a:hover {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .04)
}

.au-header__menu>li.current-menu-item>a {
	color: var(--nk-gold)
}

.au-header__menu>li.menu-item-has-children>a::after {
	content: "";
	font-family: "FontAwesome";
	margin-left: .375rem;
	font-size: .6875rem;
	opacity: .4
}

.au-header__extra {
	display: flex;
	align-items: center;
	gap: .375rem;
	margin: 0;
	padding: 0;
	list-style: none
}

.au-header__extra li a {
	display: flex;
	align-items: center;
	gap: .375rem;
	padding: .5rem .75rem;
	font-size: .75rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	transition: color .3s ease;
	white-space: nowrap
}

.au-header__extra li a i {
	font-size: .875rem
}

.au-header__extra li a:hover {
	color: var(--nk-gold)
}

.au-header__extra .ps-dropdown>a {
	color: var(--nk-gray-mid)
}

.au-header__extra .ps-dropdown>a:hover {
	color: var(--nk-gold)
}

.au-header__extra .ps-dropdown .ps-dropdown-menu {
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .06);
	border-radius: 8px;
	box-shadow: 0 12px 40px rgba(0, 0, 0, .1);
	margin-top: 0
}

.au-header__extra .ps-dropdown .ps-dropdown-menu a {
	color: var(--nk-gray-mid);
	padding: .4rem .75rem
}

.au-header__extra .ps-dropdown .ps-dropdown-menu a:hover {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .04)
}

.au-mega-wrap {
	display: flex;
	align-items: stretch;
	width: 100%
}

.au-mega-wrap__dept {
	flex-shrink: 0
}

.au-mega {
	display: flex;
	align-items: stretch;
	list-style: none;
	margin: 0;
	padding: 0;
	flex: 1
}

.au-mega__item {
	position: relative;
	display: flex;
	align-items: stretch
}

.au-mega__link {
	display: flex;
	align-items: center;
	padding: .75rem 1rem;
	font-family: var(--nk-font);
	font-size: .8125rem;
	font-weight: 500;
	letter-spacing: .02em;
	color: var(--nk-black);
	text-decoration: none;
	transition: color .3s ease, background-color .3s ease, padding .3s ease, font-size .3s ease;
	white-space: nowrap
}

.au-mega__link:hover {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .04)
}

.au-mega__item--special>.au-mega__link {
	color: var(--nk-gold)
}

.au-mega__panel {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: var(--nk-white);
	border-top: 3px solid var(--nk-gold);
	box-shadow: 0 20px 60px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .04);
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
	z-index: 1001;
	pointer-events: none;
	border-radius: 0 0 16px 16px
}

.au-mega__item:hover>.au-mega__panel,
.au-mega__item.au-mega__item--open>.au-mega__panel {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto
}

.au-mega__panel-inner {
	display: flex;
	align-items: flex-start;
	padding: 2rem 1rem;
	gap: 2rem
}

.au-mega__featured {
	flex: 0 0 220px;
	max-width: 220px;
	padding-right: 2rem;
	border-right: 1px solid rgba(0, 0, 0, .06)
}

.au-mega__featured-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 1.5rem 1rem;
	background: linear-gradient(135deg, var(--nk-offwhite) 0%, #FFF 100%);
	border-radius: 12px;
	text-decoration: none;
	color: var(--nk-black);
	transition: box-shadow .3s ease, transform .3s ease
}

.au-mega__featured-link:hover {
	box-shadow: 0 8px 30px rgba(212, 168, 83, .15);
	transform: translateY(-2px);
	text-decoration: none;
	color: var(--nk-black)
}

.au-mega__featured-icon {
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--nk-gold);
	color: var(--nk-white);
	border-radius: 50%;
	font-size: 1.5rem;
	margin-bottom: 1rem
}

.au-mega__featured-link h4 {
	font-family: var(--nk-font-heading);
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .5rem;
	color: var(--nk-black)
}

.au-mega__featured-link p {
	font-size: .8125rem;
	color: var(--nk-gray-mid);
	line-height: 1.5;
	margin-bottom: 1rem
}

.au-mega__featured-link .au-btn {
	font-size: .75rem;
	padding: .4rem 1rem
}

.au-mega__columns {
	display: flex;
	flex: 1;
	gap: 2rem
}

.au-mega__col {
	flex: 1;
	min-width: 0
}

.au-mega__col-title {
	font-family: var(--nk-font-heading);
	font-size: .9375rem;
	font-weight: 600;
	color: var(--nk-black);
	margin-bottom: .75rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid rgba(212, 168, 83, .3)
}

.au-mega__col-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.au-mega__col-list li {
	margin-bottom: .375rem
}

.au-mega__col-list li a {
	display: inline-flex;
	align-items: center;
	gap: .375rem;
	font-size: .8125rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	padding: .25rem 0;
	transition: color .2s ease, padding-left .2s ease
}

.au-mega__col-list li a::before {
	content: "";
	width: 0;
	height: 1px;
	background: var(--nk-gold);
	transition: width .2s ease
}

.au-mega__col-list li a:hover {
	color: var(--nk-black);
	padding-left: .25rem
}

.au-mega__col-list li a:hover::before {
	width: .5rem
}

.au-mega-extras {
	display: flex;
	align-items: center;
	gap: .375rem;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-shrink: 0;
	margin-left: auto
}

.au-mega-extras .au-mega-extras__item a {
	display: flex;
	align-items: center;
	gap: .375rem;
	padding: .5rem .75rem;
	font-size: .75rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	transition: color .3s ease;
	white-space: nowrap
}

.au-mega-extras .au-mega-extras__item a i {
	font-size: .875rem
}

.au-mega-extras .au-mega-extras__item a:hover {
	color: var(--nk-gold)
}

.au-mega-extras .sell-on-marketplace-link a {
	font-family: var(--nk-font);
	font-weight: 600;
	font-size: .75rem;
	letter-spacing: .04em;
	text-transform: uppercase;
	padding: .5rem 1rem;
	border: 1.5px solid var(--nk-gold);
	border-radius: 50px;
	color: var(--nk-gold);
	background: rgba(0, 0, 0, 0);
	transition: background-color .3s ease, color .3s ease
}

.au-mega-extras .sell-on-marketplace-link a i {
	color: var(--nk-gold)
}

.au-mega-extras .sell-on-marketplace-link a:hover {
	background: var(--nk-gold);
	color: var(--nk-white)
}

.au-mega-extras .sell-on-marketplace-link a:hover i {
	color: var(--nk-white)
}

.au-mega-extras .au-mega-extras__item:not(.sell-on-marketplace-link) a i {
	font-size: 1rem;
	color: var(--nk-gold)
}

.au-mega-extras .ps-dropdown>a {
	color: var(--nk-gray-mid)
}

.au-mega-extras .ps-dropdown>a:hover {
	color: var(--nk-gold)
}

.au-mega-extras .ps-dropdown .ps-dropdown-menu {
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .06);
	box-shadow: 0 8px 30px rgba(0, 0, 0, .1);
	border-radius: 8px;
	margin-top: .5rem;
	min-width: 120px
}

.au-mega-extras .ps-dropdown .ps-dropdown-menu a {
	color: var(--nk-gray-mid);
	padding: .4rem .75rem
}

.au-mega-extras .ps-dropdown .ps-dropdown-menu a:hover {
	color: var(--nk-black);
	background: var(--nk-offwhite)
}

.au-currency-select {
	position: relative
}

.au-currency-select__toggle {
	display: flex;
	align-items: center;
	gap: .375rem;
	padding: .5rem .625rem;
	font-size: .75rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	cursor: pointer;
	transition: color .3s ease, padding .3s ease;
	white-space: nowrap
}

.au-currency-select__toggle:hover {
	color: var(--nk-gold)
}

.au-currency-select__symbol {
	font-family: var(--nk-font-heading);
	font-size: .8125rem;
	font-weight: 600;
	color: var(--nk-gold);
	min-width: 1.2em;
	text-align: center
}

.au-currency-select__code {
	font-family: var(--nk-font);
	font-weight: 500;
	letter-spacing: .04em;
	text-transform: uppercase
}

.au-currency-select__name {
	font-size: .6875rem;
	color: var(--nk-gray-mid);
	margin-left: auto
}

.au-currency-select__menu {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(6px);
	min-width: 150px;
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .06);
	box-shadow: 0 12px 40px rgba(0, 0, 0, .1);
	border-top: 3px solid var(--nk-gold);
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
	z-index: 1060;
	list-style: none;
	margin: 0;
	padding: .25rem 0
}

.au-currency-select__menu li a {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .5rem 1rem;
	font-size: .8125rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease
}

.au-currency-select__menu li a .au-currency-select__symbol {
	font-size: .9375rem
}

.au-currency-select__menu li a:hover {
	color: var(--nk-black);
	background: var(--nk-offwhite)
}

.au-currency-select__menu li.active a {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .06)
}

.au-currency-select:hover .au-currency-select__menu,
.au-currency-select.au-currency-select--open .au-currency-select__menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(-50%) translateY(0)
}

.au-currency-select--mobile .au-currency-select__toggle {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .625rem 0;
	font-size: .875rem;
	color: var(--au-dark);
	text-decoration: none
}

.au-currency-select--mobile .au-currency-select__toggle .au-currency-select__symbol {
	font-size: 1rem
}

.au-currency-select--mobile .au-currency-select__menu {
	position: static;
	transform: none;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	box-shadow: none;
	border: 0;
	border-top: 0;
	background: rgba(0, 0, 0, 0);
	padding-left: 1.5rem
}

.au-currency-select--mobile .au-currency-select__menu li a {
	padding: .4rem .75rem;
	font-size: .8125rem;
	color: rgba(7, 31, 28, .6)
}

.au-lang-select {
	position: relative;
	list-style: none
}

.au-lang-select__toggle {
	display: flex;
	align-items: center;
	gap: .375rem;
	padding: .5rem .625rem;
	font-size: .75rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	cursor: pointer;
	transition: color .3s ease, padding .3s ease;
	white-space: nowrap
}

.au-lang-select__toggle:hover {
	color: var(--nk-gold)
}

.au-lang-select__toggle img.flag {
	width: 20px;
	height: 14px;
	object-fit: cover;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.au-lang-select__current {
	display: flex;
	align-items: center;
	gap: .375rem
}

.au-lang-select__name {
	font-family: var(--nk-font);
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .02em
}

.au-lang-select__menu {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(6px);
	min-width: 160px;
	background: var(--nk-white);
	border: 1px solid rgba(0, 0, 0, .06);
	box-shadow: 0 12px 40px rgba(0, 0, 0, .1);
	border-top: 3px solid var(--nk-gold);
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
	z-index: 1060;
	list-style: none;
	margin: 0;
	padding: .25rem 0
}

.au-lang-select__menu li a {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .5rem 1rem;
	font-size: .8125rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease
}

.au-lang-select__menu li a img.flag {
	width: 20px;
	height: 14px;
	object-fit: cover;
	border-radius: 2px
}

.au-lang-select__menu li a:hover {
	color: var(--nk-black);
	background: var(--nk-offwhite)
}

.au-lang-select__menu li.active a {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .06)
}

.au-lang-select:hover .au-lang-select__menu,
.au-lang-select.au-lang-select--open .au-lang-select__menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(-50%) translateY(0)
}

.au-lang-select--mobile .au-lang-select__toggle {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: .625rem 0;
	font-size: .875rem;
	color: var(--au-dark);
	text-decoration: none
}

.au-lang-select--mobile .au-lang-select__toggle img.flag {
	width: 22px;
	height: 16px;
	border-radius: 2px
}

.au-lang-select--mobile .au-lang-select__toggle .au-lang-select__name {
	font-size: .875rem
}

.au-lang-select--mobile .au-lang-select__menu {
	position: static;
	transform: none;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	box-shadow: none;
	border: 0;
	border-top: 0;
	background: rgba(0, 0, 0, 0);
	padding-left: 1.5rem
}

.au-lang-select--mobile .au-lang-select__menu li a {
	padding: .4rem .75rem;
	font-size: .8125rem;
	color: rgba(7, 31, 28, .6)
}

.au-lang-select--mobile .au-lang-select__menu li a img.flag {
	width: 18px;
	height: 12px
}

.au-mega-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease, visibility .3s ease;
	pointer-events: none
}

.au-mega-overlay.au-mega-overlay--active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.au-header--solid~.au-announcement-bar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001
}

.au-header-spacer {
	width: 100%;
	transition: height .3s ease
}

.au-header--scrolled .au-header__top {
	padding: .5rem 0
}

.au-header--scrolled .au-header__logo img {
	max-height: 38px
}

.au-header--scrolled .au-header__action {
	min-width: 48px;
	font-size: 1.1rem
}

.au-header--scrolled .au-header__badge {
	min-width: 16px;
	height: 16px;
	font-size: .55rem
}

.au-header--scrolled .au-wishlist-icon {
	min-width: 48px;
	font-size: 1.1rem
}

.au-header--scrolled .au-mega__link {
	padding: .5rem .875rem;
	font-size: .75rem
}

.au-header--scrolled .au-header__categories .menu__toggle {
	padding: .35rem .625rem;
	font-size: .75rem
}

.au-header--scrolled .au-header__categories .menu__toggle i {
	font-size: 1rem
}

.au-header--scrolled .au-header__menu>li>a {
	padding: .5rem .875rem;
	font-size: .75rem
}

.au-header--scrolled .au-header__extra li a,
.au-header--scrolled .au-mega-extras .au-mega-extras__item a {
	padding: .35rem .5rem;
	font-size: .6875rem
}

.au-header--scrolled .au-currency-select__toggle {
	padding: .25rem .375rem
}

.au-header--scrolled .au-currency-select__symbol {
	font-size: .875rem
}

.au-header--scrolled .au-currency-select__code {
	font-size: .6875rem
}

.au-header--scrolled .au-lang-select__toggle {
	padding: .25rem .375rem
}

.au-header--scrolled .au-lang-select__name {
	font-size: .6875rem
}

.au-header--scrolled .au-account-dropdown__toggle {
	min-width: 48px;
	font-size: 1.1rem
}

@keyframes au-header-slideDown {
	from {
		opacity: 0;
		transform: translateY(-15px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.au-header-mobile {
	background: var(--nk-white);
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	transition: box-shadow .3s ease;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .04)
}

.au-header-mobile .navigation--mobile {
	padding: .5rem .75rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.au-header-mobile__logo img {
	filter: none;
	transition: filter .3s ease;
	max-height: 34px
}

.au-header-mobile__actions {
	display: flex;
	align-items: center;
	gap: .125rem
}

.au-header-mobile__action {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	color: var(--nk-black);
	font-size: 1.1rem;
	text-decoration: none;
	border-radius: 8px;
	transition: color .3s ease, background-color .3s ease, transform .3s ease
}

.au-header-mobile__action:hover {
	color: var(--nk-gold);
	background: rgba(212, 168, 83, .06);
	text-decoration: none;
	transform: scale(1.05)
}

.au-header-mobile__action:active {
	transform: scale(0.92)
}

.au-header-mobile.au-header-mobile--sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	animation: au-header-slideDown .35s ease forwards;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .06)
}

.au-header-mobile-spacer {
	width: 100%;
	transition: height .3s ease
}

.au-mobile-toggle {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	gap: 5px;
	text-decoration: none;
	border-radius: 8px;
	transition: background-color .3s ease
}

.au-mobile-toggle:hover {
	background: rgba(212, 168, 83, .06);
	text-decoration: none
}

.au-mobile-toggle__bar {
	display: block;
	width: 20px;
	height: 2px;
	background: var(--nk-black);
	border-radius: 1px;
	transition: transform .3s ease, opacity .3s ease, background-color .3s ease
}

.au-mobile-toggle--active .au-mobile-toggle__bar:nth-child(1) {
	transform: translateY(7px) rotate(45deg)
}

.au-mobile-toggle--active .au-mobile-toggle__bar:nth-child(2) {
	opacity: 0;
	transform: scaleX(0)
}

.au-mobile-toggle--active .au-mobile-toggle__bar:nth-child(3) {
	transform: translateY(-7px) rotate(-45deg)
}

.au-mobile-toggle--active:hover .au-mobile-toggle__bar {
	background: var(--nk-gold)
}

.au-overlay {
	position: fixed;
	inset: 0;
	background: rgba(7, 31, 28, .6);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s ease, visibility .4s ease, backdrop-filter .4s ease;
	pointer-events: none
}

.au-overlay--active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.au-drawer {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 380px;
	background: var(--au-white);
	z-index: 10000;
	display: flex;
	flex-direction: column;
	transform: translateX(-100%);
	transition: transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow .4s ease;
	box-shadow: 0 0 0 rgba(7, 31, 28, 0)
}

.au-drawer--open {
	transform: translateX(0);
	box-shadow: 4px 0 40px rgba(7, 31, 28, .15)
}

.au-drawer__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.25rem;
	border-bottom: 1px solid rgba(7, 31, 28, .06);
	flex-shrink: 0;
	min-height: 56px
}

.au-drawer__logo img {
	max-height: 32px
}

.au-drawer__title {
	font-family: var(--au-font-heading);
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--au-dark);
	margin: 0
}

.au-drawer__close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	background: none;
	border: 1px solid rgba(7, 31, 28, .1);
	border-radius: 8px;
	color: rgba(7, 31, 28, .5);
	font-size: .875rem;
	cursor: pointer;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

.au-drawer__close:hover {
	color: var(--au-dark);
	background: var(--au-cream);
	border-color: var(--au-gold)
}

.au-drawer__body {
	flex: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 2rem
}

.au-drawer__body::-webkit-scrollbar {
	width: 3px
}

.au-drawer__body::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0)
}

.au-drawer__body::-webkit-scrollbar-thumb {
	background: rgba(7, 31, 28, .1);
	border-radius: 2px
}

.au-drawer__user {
	display: flex;
	align-items: center;
	gap: .875rem;
	padding: 1.25rem;
	background: var(--au-cream);
	border-bottom: 1px solid rgba(0, 84, 80, .15)
}

.au-drawer__user-avatar {
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--au-dark);
	color: var(--au-gold);
	border-radius: 50%;
	font-size: 1.125rem;
	flex-shrink: 0
}

.au-drawer__user-info strong {
	display: block;
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	color: var(--au-dark)
}

.au-drawer__user-info small {
	font-size: .75rem;
	color: rgba(7, 31, 28, .55)
}

.au-drawer__user-info a {
	color: inherit;
	text-decoration: none
}

.au-drawer__user-info a:hover {
	color: var(--au-gold)
}

.au-drawer__divider {
	height: 6px;
	background: var(--au-cream);
	border-top: 1px solid rgba(0, 84, 80, .1);
	border-bottom: 1px solid rgba(0, 84, 80, .1);
	margin: .5rem 0
}

.au-drawer__settings {
	padding: .75rem 1.25rem
}

.au-drawer__setting-group {
	margin-bottom: 1rem
}

.au-drawer__setting-group:last-child {
	margin-bottom: 0
}

.au-drawer__setting-label {
	display: block;
	font-family: var(--au-font-sans);
	font-size: .6875rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: rgba(7, 31, 28, .4);
	margin-bottom: .625rem
}

.au-drawer__setting-options {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem
}

.au-drawer__setting-option {
	display: inline-flex;
	align-items: center;
	gap: .375rem;
	padding: .4rem .75rem;
	font-size: .8125rem;
	color: rgba(7, 31, 28, .7);
	text-decoration: none;
	border: 1px solid rgba(7, 31, 28, .1);
	border-radius: 6px;
	transition: color .2s ease, border-color .2s ease, background-color .2s ease
}

.au-drawer__setting-option:hover {
	color: var(--au-dark);
	border-color: var(--au-gold);
	background: var(--au-cream);
	text-decoration: none
}

.au-drawer__setting-option.active {
	color: var(--au-gold);
	border-color: var(--au-gold);
	background: rgba(0, 84, 80, .06);
	font-weight: 600
}

.au-drawer__setting-option img.flag {
	width: 18px;
	height: 13px;
	border-radius: 2px;
	object-fit: cover
}

.au-drawer-menu {
	list-style: none;
	margin: 0;
	padding: .5rem 0
}

.au-drawer-menu li {
	position: relative;
	border-bottom: 0.5px solid #b9b9b9
}

.au-drawer-menu li a {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: 1.1rem 1.75rem;
	font-family: var(--au-font-sans);
	font-size: 1rem;
	font-weight: 500;
	color: var(--au-dark);
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease
}

.au-drawer-menu li a i {
	width: 20px;
	text-align: center;
	font-size: 1rem;
	color: rgba(7, 31, 28, .4);
	transition: color .2s ease
}

.au-drawer-menu li a:hover {
	color: var(--au-gold);
	background: rgba(0, 84, 80, .04)
}

.au-drawer-menu li a:hover i {
	color: var(--au-gold)
}

.au-drawer-menu li.active>a {
	color: var(--au-gold)
}

.au-drawer-menu li.active>a i {
	color: var(--au-gold)
}

.au-drawer-menu li.menu-item-has-children>a::after {
	content: "";
	font-family: "FontAwesome";
	margin-left: auto;
	font-size: .75rem;
	opacity: .4;
	transition: transform .3s ease, opacity .3s ease
}

.au-drawer-menu li.menu-item-has-children.active>a::after {
	transform: rotate(180deg);
	opacity: .7
}

.au-drawer-menu li .sub-menu,
.au-drawer-menu li .mega-menu {
	display: none;
	background: rgba(7, 31, 28, .02);
	padding: 0
}

.au-drawer-menu li .sub-menu li a,
.au-drawer-menu li .mega-menu li a {
	padding-left: 2.75rem;
	font-size: .8125rem;
	font-weight: 400;
	color: rgba(7, 31, 28, .7)
}

.au-drawer-menu li .sub-menu li a:hover,
.au-drawer-menu li .mega-menu li a:hover {
	color: var(--au-gold)
}

.au-drawer-menu li .sub-menu .sub-menu li a,
.au-drawer-menu li .mega-menu .sub-menu li a {
	padding-left: 4rem
}

.au-drawer-menu--extra {
	border-top: 1px solid rgba(7, 31, 28, .06);
	margin-top: .5rem;
	padding-top: .5rem
}

.au-drawer-menu--extra li a {
	font-weight: 400;
	color: rgba(7, 31, 28, .65);
	padding: .625rem 1.25rem
}

.au-drawer__accordion {
	border-top: 1px solid rgba(7, 31, 28, .06);
	margin-top: .5rem
}

.au-drawer__accordion-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: .875rem 1.25rem;
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	color: var(--au-dark);
	text-align: left;
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease
}

.au-drawer__accordion-toggle:hover {
	background: rgba(0, 84, 80, .04);
	color: var(--au-gold)
}

.au-drawer__accordion-toggle i {
	font-size: .75rem;
	transition: transform .3s ease
}

.au-drawer__accordion-toggle.active {
	color: var(--au-gold)
}

.au-drawer__accordion-toggle.active i {
	transform: rotate(180deg)
}

.au-drawer__accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s ease
}

.au-drawer__accordion-content.active {
	max-height: 500px
}

.au-drawer-menu--nested {
	padding-left: 0;
	background: rgba(7, 31, 28, .02)
}

.au-drawer-menu--nested li a {
	padding-left: 2.5rem;
	font-size: .8125rem;
	font-weight: 400;
	color: rgba(7, 31, 28, .65)
}

.au-drawer-menu--nested li a i {
	width: 16px;
	font-size: .875rem
}

.au-drawer-menu--nested li a:hover {
	color: var(--au-gold);
	background: rgba(0, 84, 80, .06)
}

.au-drawer__vendor-section {
	padding: .5rem 0
}

.au-drawer__section-title {
	font-family: var(--au-font-sans);
	font-size: .6875rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: rgba(7, 31, 28, .4);
	padding: .75rem 1.25rem;
	margin: 0
}

.au-drawer__customer-section {
	padding: .5rem 0
}

.au-drawer__logout {
	color: #dc3545
}

.au-drawer__logout:hover {
	color: #c82333;
	background: rgba(220, 51, 69, .04)
}

.au-drawer__offers-section {
	padding: .5rem 0
}

.au-drawer-menu>li>a {
	font-weight: 500;
	color: var(--au-gold-dark)
}

.au-drawer-menu>li>a i {
	color: var(--au-gold)
}

.au-drawer-menu>li>a:hover {
	background: rgba(0, 84, 80, .06);
	color: var(--au-gold-dark)
}

.au-drawer__social-section {
	padding: .5rem 0
}

.au-drawer__social-icons {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: .75rem 1.25rem
}

.au-drawer__social-icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	background: rgba(7, 31, 28, .04);
	border-radius: 50%;
	color: rgba(7, 31, 28, .5);
	font-size: .875rem;
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease, transform .2s ease
}

.au-drawer__social-icons a:hover {
	background: var(--au-gold);
	color: var(--au-dark);
	transform: scale(1.1)
}

.au-mobile-search {
	position: fixed;
	inset: 0;
	z-index: 10002;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	visibility: hidden;
	pointer-events: none
}

.au-mobile-search--open {
	visibility: visible;
	pointer-events: auto
}

.au-mobile-search--open .au-mobile-search__panel {
	transform: translateY(0);
	opacity: 1
}

.au-mobile-search--open .au-mobile-search__overlay {
	opacity: 1
}

.au-mobile-search__overlay {
	position: absolute;
	inset: 0;
	background: rgba(7, 31, 28, .55);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	opacity: 0;
	transition: opacity .4s ease
}

.au-mobile-search__panel {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin-top: 80px;
	background: var(--au-white);
	border-radius: 16px;
	box-shadow: 0 20px 60px rgba(7, 31, 28, .2);
	transform: translateY(-20px);
	opacity: 0;
	transition: transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .4s ease;
	max-height: calc(100vh - 100px);
	display: flex;
	flex-direction: column
}

.au-mobile-search__header {
	display: flex;
	align-items: center;
	gap: .75rem;
	padding: 1rem 1.25rem;
	border-bottom: 1px solid rgba(7, 31, 28, .06);
	flex-shrink: 0
}

.au-mobile-search__form {
	flex: 1
}

.au-mobile-search__bar {
	display: flex;
	align-items: center;
	background: var(--au-cream);
	border: 2px solid rgba(0, 0, 0, 0);
	border-radius: 10px;
	transition: border-color .3s ease, background-color .3s ease
}

.au-mobile-search__bar:focus-within {
	border-color: var(--au-gold);
	background: var(--au-white)
}

.au-mobile-search__icon {
	padding: 0 0 0 1rem;
	font-size: 1rem;
	color: rgba(7, 31, 28, .3)
}

.au-mobile-search__input {
	flex: 1;
	background: rgba(0, 0, 0, 0);
	border: 0;
	padding: .75rem .75rem;
	font-family: var(--au-font-sans);
	font-size: 1rem;
	color: var(--au-dark);
	outline: none
}

.au-mobile-search__input::placeholder {
	color: rgba(7, 31, 28, .3)
}

.au-mobile-search__clear {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	background: none;
	border: 0;
	color: rgba(7, 31, 28, .3);
	font-size: .8125rem;
	cursor: pointer;
	border-radius: 50%;
	transition: color .2s ease, background-color .2s ease
}

.au-mobile-search__clear:hover {
	color: var(--au-dark);
	background: rgba(7, 31, 28, .06)
}

.au-mobile-search__close {
	flex-shrink: 0;
	background: none;
	border: 0;
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 500;
	color: var(--au-gold-dark);
	cursor: pointer;
	padding: .5rem .75rem;
	border-radius: 8px;
	transition: color .2s ease, background-color .2s ease
}

.au-mobile-search__close:hover {
	color: var(--au-gold);
	background: rgba(0, 84, 80, .08)
}

.au-mobile-search__content {
	flex: 1;
	overflow-y: auto;
	padding: 1rem 0;
	-webkit-overflow-scrolling: touch
}

.au-mobile-search__results {
	min-height: 100px;
	padding: 0 1.25rem
}

.au-bottom-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9998;
	background: var(--nk-white);
	border-top: 1px solid rgba(0, 0, 0, .06);
	display: flex;
	align-items: center;
	padding: .375rem 0;
	padding-bottom: env(safe-area-inset-bottom, 0);
	box-shadow: 0 -2px 20px rgba(0, 0, 0, .04)
}

.au-bottom-bar__item {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	padding: .375rem 0;
	font-size: 1.1rem;
	color: var(--nk-gray-mid);
	text-decoration: none;
	position: relative;
	transition: color .3s ease
}

.au-bottom-bar__item i {
	font-size: 1.2rem;
	line-height: 1
}

.au-bottom-bar__item span {
	font-family: var(--au-font-sans);
	font-size: .625rem;
	font-weight: 500;
	letter-spacing: .03em;
	line-height: 1
}

.au-bottom-bar__item:hover,
.au-bottom-bar__item:active {
	color: var(--au-gold);
	text-decoration: none
}

.au-bottom-bar__badge {
	position: absolute;
	top: 2px;
	right: 50%;
	margin-right: -18px;
	min-width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--au-gold);
	color: var(--au-dark);
	font-family: var(--au-font-sans);
	font-size: .5625rem;
	font-weight: 700;
	border-radius: 50%;
	line-height: 1;
	padding: 0 3px
}

@media(max-width: 991.98px) {
	.au-header {
		display: none
	}

	.au-header-mobile {
		display: block
	}

	.au-bottom-bar {
		display: flex
	}
}

@media(max-width: 991.98px)and (max-height: 700px) {
	.au-announcement-bar {
		display: none
	}
}

@media(min-width: 992px) {
	.au-header-mobile {
		display: none
	}

	.au-header-mobile-spacer {
		display: none
	}

	.au-bottom-bar {
		display: none
	}

	.au-drawer {
		display: none !important
	}

	.au-mobile-search {
		display: none !important
	}

	.au-overlay {
		display: none !important
	}
}

@media(max-width: 575.98px) {
	.au-drawer {
		max-width: 100%
	}

	.au-mobile-search__panel {
		margin-top: 0;
		max-width: 100%;
		max-height: 100vh;
		border-radius: 0;
		height: 100%
	}

	.au-mobile-search__header {
		padding: 1rem 1rem
	}

	.au-mobile-search__content {
		flex: 1
	}
}

@media(max-width: 767.98px) {
	.au-announcement-bar {
		height: 34px;
		font-size: .6875rem
	}

	.au-announcement-bar__item {
		gap: .375rem;
		padding: 0 1rem
	}

	.au-header__top {
		padding: .5rem 0
	}
}

.ps-product--detail .ps-product__info h1 {
	font-family: var(--au-font-heading);
	font-size: 1.75rem;
	font-weight: 600
}

.ps-product--detail .ps-product__price {
	font-family: var(--au-font-heading);
	font-size: 1.5rem;
	color: var(--au-dark)
}

.au-pre-footer {
	background: var(--au-cream);
	padding: 3.5rem 0;
	border-top: 1px solid rgba(0, 84, 80, .15);
	border-bottom: 1px solid rgba(0, 84, 80, .15)
}

.au-pre-footer__overline {
	display: inline-block;
	font-family: var(--au-font-sans);
	font-size: .6875rem;
	font-weight: 600;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: var(--au-gold);
	margin-bottom: .5rem
}

.au-pre-footer__title {
	font-family: var(--au-font-heading);
	font-size: 1.75rem;
	font-weight: 600;
	color: var(--au-dark);
	margin-bottom: .625rem
}

.au-pre-footer__desc {
	font-size: 1rem;
	color: #6c757d;
	max-width: 480px;
	margin-bottom: 0
}

.au-pre-footer__form .input-group {
	border: 1px solid rgba(0, 84, 80, .3);
	transition: border-color .3s ease
}

.au-pre-footer__form .input-group:focus-within {
	border-color: var(--au-gold)
}

.au-pre-footer__form .au-pre-footer__input {
	border: 0;
	padding: .875rem 1.25rem;
	font-size: .875rem;
	background: var(--au-white);
	color: var(--au-dark)
}

.au-pre-footer__form .au-pre-footer__input::placeholder {
	color: #aaa
}

.au-pre-footer__form .au-pre-footer__input:focus {
	box-shadow: none
}

.au-pre-footer__form .au-btn--primary {
	border-radius: 0;
	padding: .875rem 2rem;
	font-size: .75rem
}

.au-pre-footer__social {
	margin-top: 1rem
}

.au-pre-footer__social .ps-list--social {
	display: flex;
	gap: .625rem;
	margin: 0;
	padding: 0;
	list-style: none
}

.au-pre-footer__social .ps-list--social li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	background: var(--au-dark);
	color: var(--au-gold-light);
	font-size: .9375rem;
	text-decoration: none;
	transition: var(--au-transition)
}

.au-pre-footer__social .ps-list--social li a:hover {
	background: var(--au-gold);
	color: var(--au-dark)
}

.au-footer {
	background: linear-gradient(135deg, var(--au-gold-dark) 0%, var(--au-gold) 50%, var(--au-dark) 100%);
	color: hsla(0, 0%, 100%, .75);
	padding: 4rem 0 0;
	font-size: .875rem
}

.au-footer a {
	color: hsla(0, 0%, 100%, .65);
	text-decoration: none;
	transition: color .3s ease
}

.au-footer a:hover {
	color: var(--au-gold);
	text-decoration: none
}

.au-footer__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.5rem;
	padding-bottom: 3rem
}

.au-footer__brand {
	max-width: 320px
}

.au-footer__logo {
	display: inline-block;
	margin-bottom: 1.25rem
}

.au-footer__logo img {
	max-height: 42px;
	filter: brightness(0) invert(1);
	opacity: .95
}

.au-footer__tagline {
	font-size: .875rem;
	line-height: 1.7;
	color: hsla(0, 0%, 100%, .55);
	margin-bottom: 1.5rem
}

.au-footer__hotline {
	display: flex;
	align-items: center;
	gap: .75rem;
	margin-bottom: .75rem
}

.au-footer__hotline i {
	font-size: 1.375rem;
	color: var(--au-gold);
	flex-shrink: 0
}

.au-footer__hotline-label {
	display: block;
	font-size: .6875rem;
	color: hsla(0, 0%, 100%, .4);
	text-transform: uppercase;
	letter-spacing: .06em
}

.au-footer__hotline-number {
	font-family: var(--au-font-heading);
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--au-white)
}

.au-footer__email {
	display: flex;
	align-items: center;
	gap: .625rem
}

.au-footer__email i {
	font-size: 1rem;
	color: var(--au-gold)
}

.au-footer__email a {
	color: hsla(0, 0%, 100%, .65);
	font-size: .875rem
}

.au-footer__contact-title {
	color: var(--au-white);
	font-family: var(--au-font-sans);
	font-size: .8125rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	position: relative;
	padding-bottom: .75rem
}

.au-footer__contact-title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 24px;
	height: 2px;
	background: var(--au-gold)
}

.au-footer__address,
.au-footer__cin {
	display: flex;
	align-items: flex-start;
	gap: .75rem;
	margin-bottom: .75rem;
	font-size: .8125rem;
	line-height: 1.6;
	color: hsla(0, 0%, 100%, .55)
}

.au-footer__address i,
.au-footer__cin i {
	font-size: 1rem;
	color: var(--au-gold);
	flex-shrink: 0;
	margin-top: .2rem
}

.au-footer .widget.widget_footer .widget-title {
	color: var(--au-white);
	font-family: var(--au-font-sans);
	font-size: .8125rem;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	position: relative;
	padding-bottom: .75rem
}

.au-footer .widget.widget_footer .widget-title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 24px;
	height: 2px;
	background: var(--au-gold)
}

.au-footer .widget.widget_footer ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.au-footer .widget.widget_footer ul li {
	margin-bottom: .625rem
}

.au-footer .widget.widget_footer ul li a {
	color: hsla(0, 0%, 100%, .6);
	font-size: .875rem;
	transition: color .3s ease, padding-left .3s ease;
	display: inline-block
}

.au-footer .widget.widget_footer ul li a:hover {
	color: var(--au-gold);
	padding-left: 4px
}

.au-footer .widget.widget_footer .widget_content p {
	margin-bottom: .5rem
}

.au-footer .widget.widget_footer .widget_content h3 {
	font-family: var(--au-font-heading);
	font-size: 1.375rem;
	font-weight: 600;
	color: var(--au-gold);
	margin-bottom: .75rem
}

.au-footer__links {
	border-top: 1px solid hsla(0, 0%, 100%, .06);
	padding: 1.5rem 0
}

.au-footer__links ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	list-style: none;
	padding: 0;
	margin: 0
}

.au-footer__links ul li a {
	font-size: .8125rem;
	color: hsla(0, 0%, 100%, .5)
}

.au-footer__links ul li a:hover {
	color: var(--au-gold)
}

.au-footer__bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	padding: 1.5rem 0 2rem;
	border-top: 1px solid hsla(0, 0%, 100%, .06);
	text-align: center
}

@media(min-width: 768px) {
	.au-footer__bottom {
		flex-direction: row;
		justify-content: space-between;
		text-align: left
	}
}

.au-footer__copyright {
	font-size: .8125rem;
	color: hsla(0, 0%, 100%, .45);
	margin: 0
}

.au-footer__copyright a {
	color: #fff
}

/* --- Popular searches: horizontal row of search terms --- */
.au-footer__popular-searches {
	margin-top: 1rem
}

.au-footer__popular-searches .widget.widget_footer ul.ps-list--link {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem 2rem;
	list-style: none;
	padding: 0;
	margin: 0
}

.au-footer__popular-searches .widget.widget_footer ul.ps-list--link > li,
.au-footer__popular-searches .widget.widget_footer ul.ps-list--link > li > ul,
.au-footer__popular-searches .widget.widget_footer ul.ps-list--link > li > ul > li {
	display: contents
}

.au-footer__popular-searches .widget.widget_footer ul.ps-list--link a {
	color: hsla(0, 0%, 100%, .6);
	font-size: .875rem;
	transition: color .3s ease
}

.au-footer__popular-searches .widget.widget_footer ul.ps-list--link a:hover {
	color: var(--au-gold)
}

/* --- Social + payments row: horizontal --- */
.au-footer__social-payments-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem
}

.au-footer__social-row {
	display: flex;
	align-items: center;
	gap: 1rem
}

.au-footer__social-row-title {
	font-size: .8125rem;
	color: hsla(0, 0%, 100%, .5)
}

.au-footer__social-row .ps-list--social {
	display: flex;
	align-items: center;
	gap: .75rem
}

.au-footer__social-row .ps-list--social li {
	margin-right: 0
}

.au-footer__social-row .ps-list--social li a {
	color: hsla(0, 0%, 100%, .7)
}

.au-footer__social-row .ps-list--social li a:hover {
	color: var(--au-gold)
}

.au-footer__payments {
	display: flex;
	align-items: center;
	gap: .75rem;
	flex-wrap: wrap;
	justify-content: center
}

.au-footer__payments-label {
	font-size: .75rem;
	color: hsla(0, 0%, 100%, .35);
	text-transform: uppercase;
	letter-spacing: .04em
}

.au-footer__payments-icons {
	display: flex;
	align-items: center;
	gap: .5rem
}

.au-footer__payment-icon {
	display: inline-flex;
	opacity: .6;
	transition: opacity .3s ease
}

.au-footer__payment-icon img {
	max-height: 28px;
	width: auto;
	filter: brightness(0) invert(1)
}

.au-footer__payment-icon:hover {
	opacity: 1
}

@media(max-width: 767.98px) {
	.au-pre-footer {
		padding: 2.5rem 0;
		text-align: center
	}

	.au-pre-footer__content {
		margin-bottom: 1.5rem
	}

	.au-pre-footer__desc {
		max-width: 100%
	}

	.au-pre-footer__social {
		justify-content: center
	}

	.au-footer {
		padding: 3rem 0 0
	}

	.au-footer__brand {
		max-width: 100%
	}

	.au-footer__bottom {
		gap: .75rem
	}
}

.ps-section--shopping .ps-section__header h1 {
	font-family: var(--au-font-heading);
	font-size: 2rem
}

@media(max-width: 767.98px) {
	.au-hero__slide {
		height: 60vh;
		min-height: 350px
	}

	.au-hero__title {
		font-size: 1.75rem
	}

	.au-section-header__title {
		font-size: 1.5rem
	}

	.au-usp-bar__item {
		flex-direction: column;
		text-align: center
	}

	.au-usp-bar__item i {
		margin-bottom: .25rem
	}
}

.au-cart-summary {
	background: var(--au-light-gray);
	padding: 1.5rem
}

.au-cart-summary__title {
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin-bottom: 1rem
}

.au-cart-summary__row {
	display: flex;
	justify-content: space-between;
	padding: .5rem 0;
	font-size: .875rem
}

.au-cart-summary__total {
	font-family: var(--au-font-heading);
	font-size: 1.25rem;
	font-weight: 600;
	border-top: 1px solid var(--au-dark);
	padding-top: .75rem;
	margin-top: .5rem
}

.au-checkout__section {
	margin-bottom: 2rem
}

.au-checkout__section-title {
	font-family: var(--au-font-sans);
	font-size: .875rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin-bottom: 1rem;
	padding-bottom: .5rem;
	border-bottom: 2px solid var(--au-dark)
}

.au-skeleton {
	background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);
	background-size: 200% 100%;
	animation: au-shimmer 1.5s infinite;
	border-radius: 0
}

.au-skeleton--text {
	height: 1em;
	width: 60%;
	margin-bottom: .5rem
}

.au-skeleton--title {
	height: 1.5em;
	width: 80%;
	margin-bottom: .75rem
}

.au-skeleton--image {
	aspect-ratio: 1;
	width: 100%
}

.au-skeleton--button {
	height: 2.5rem;
	width: 8rem
}

@keyframes au-shimmer {
	0% {
		background-position: 200% 0
	}

	100% {
		background-position: -200% 0
	}
}

@keyframes au-fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.au-animate {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity .6s ease, transform .6s ease
}

.au-animate--visible {
	opacity: 1;
	transform: translateY(0)
}

@media(min-width: 768px) {
	.au-section-header__title {
		font-size: 2.5rem
	}

	.au-hero__content {
		padding: 3rem 4rem
	}

	.au-hero__title {
		font-size: 3.5rem
	}

	.au-header__actions {
		gap: .5rem
	}

	.au-pre-footer__title {
		font-size: 2rem
	}
}

@media(min-width: 576px) {
	.au-footer__grid {
		grid-template-columns: 1fr 1fr
	}
}

@media(min-width: 992px) {
	.au-footer__grid {
		grid-template-columns: 2fr 1fr 1fr 1fr
	}
}

@media(min-width: 1200px) {
	.au-footer__grid {
		grid-template-columns: 2.2fr 1fr 1.3fr 1fr
	}
}

@media(max-width: 1199.98px) {
	.au-mega-extras {
		display: none !important
	}
}

@media(max-width: 991.98px) {
	#au-mega-nav {
		display: none !important
	}
}

@media(min-width: 992px) {
	.au-mega__panel {
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%) translateY(8px);
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(-50vw + 50%)
	}

	.au-mega__item:hover>.au-mega__panel {
		transform: translateX(-50%) translateY(0)
	}
}

@media(min-width: 1200px) {
	.au-mega__panel-inner {
		padding: 2.5rem 2rem
	}

	.au-mega__featured {
		flex: 0 0 260px;
		max-width: 260px
	}
}

/* Full-width hero banner carousel (caratlane.com-style) - green theme */
#homepage-1 .ps-home-banner.ps-home-banner--full {
	padding-top: 0;
	margin-bottom: 40px;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .ps-container > * {
	width: 100%;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .ps-banner {
	aspect-ratio: 3840 / 900;
	overflow: hidden;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .ps-banner picture {
	position: absolute;
	inset: 0;
	display: block;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .ps-banner img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-height: none !important;
	object-fit: cover;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav {
	opacity: 1;
	transition: opacity 0.3s ease;
	z-index: 2;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * > i {
	color: #005450;
	font-size: 20px;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > *:hover {
	background-color: #005450;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > *:hover > i {
	color: #fff;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-prev {
	margin-left: 24px;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-next {
	margin-right: 24px;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative;
	justify-content: center;
	align-items: center;
	gap: 8px;
	bottom: auto;
	margin-top: 16px;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin-right: 0;
	border-radius: 50px;
	background-color: rgba(7, 31, 28, 0.25);
	border: 1px solid rgba(7, 31, 28, 0.15);
	transition: all 0.3s ease;
}
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot:hover,
#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot.active {
	width: 28px;
	background-color: var(--au-dark, #071f1c);
	border-color: var(--au-dark, #071f1c);
}
@media (max-width: 1199px) {
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav {
		display: flex;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * {
		width: 40px;
		height: 40px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * > i {
		font-size: 16px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-prev {
		margin-left: 16px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-next {
		margin-right: 16px;
	}
}
@media (max-width: 991px) {
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * {
		width: 36px;
		height: 36px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * > i {
		font-size: 14px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-prev {
		margin-left: 12px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-next {
		margin-right: 12px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots {
		margin-top: 12px;
	}
}
@media (max-width: 767px) {
	#homepage-1 .ps-home-banner.ps-home-banner--full {
		margin-bottom: 24px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .ps-banner {
		aspect-ratio: 600 / 214;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * {
		width: 32px;
		height: 32px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav > * > i {
		font-size: 12px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-prev {
		margin-left: 8px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-nav .owl-next {
		margin-right: 8px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots {
		margin-top: 8px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot {
		width: 8px;
		height: 8px;
	}
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot.active,
	#homepage-1 .ps-home-banner.ps-home-banner--full .owl-dots .owl-dot:hover {
		width: 20px;
	}
}

/* =============================
   GIVA-STYLE GIFT CARD PAGES
============================= */
.gv-gc-card-visual {
	position: relative;
	width: 260px;
	height: 260px;
	flex: 0 0 auto;
}
.gv-gc-card-visual--lg {
	width: 340px;
	height: 340px;
}
.gv-gc-card-visual__circle {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: radial-gradient(circle, var(--au-gold-light) 0%, transparent 70%);
	opacity: .25;
	transform: translate(-50%, -50%);
}
.gv-gc-card-visual--lg .gv-gc-card-visual__circle {
	width: 260px;
	height: 260px;
}
.gv-gc-card {
	position: absolute;
	width: 220px;
	height: 138px;
	border-radius: 14px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 20px 40px rgba(7, 31, 28, .25);
	transition: transform var(--au-transition);
}
.gv-gc-card-visual--lg .gv-gc-card {
	width: 280px;
	height: 175px;
}
.gv-gc-card--dark {
	top: 18%;
	left: 8%;
	background: linear-gradient(135deg, var(--au-dark) 0%, var(--au-dark-light) 100%);
	color: var(--au-cream);
	transform: rotate(-6deg);
	z-index: 1;
}
.gv-gc-card--gold {
	bottom: 12%;
	right: 4%;
	background: linear-gradient(135deg, var(--au-gold) 0%, var(--au-gold-dark) 100%);
	color: var(--au-cream);
	transform: rotate(4deg);
	z-index: 2;
}
.gv-gc-card-visual:hover .gv-gc-card--dark {
	transform: rotate(-9deg) translate(-6px, 4px);
}
.gv-gc-card-visual:hover .gv-gc-card--gold {
	transform: rotate(7deg) translate(6px, -4px);
}
.gv-gc-card__brand {
	font-family: var(--au-font-heading);
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .04em;
}
.gv-gc-card__label {
	font-family: var(--au-font-sans);
	font-size: 11px;
	letter-spacing: .18em;
	text-transform: uppercase;
	opacity: .85;
}
.gv-gc-card__tag {
	font-family: var(--au-font-body);
	font-size: 13px;
	font-style: italic;
	opacity: .9;
	align-self: flex-end;
}

.gv-gc-hero {
	background: linear-gradient(135deg, var(--au-cream) 0%, var(--au-light-gray) 100%);
	padding: 60px 0;
}
.gv-gc-hero__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	flex-wrap: wrap;
}
.gv-gc-hero__text {
	flex: 1 1 380px;
}
.gv-gc-hero__text h1 {
	font-size: 2.25rem;
	margin-bottom: 16px;
}
.gv-gc-hero__text p {
	font-family: var(--au-font-sans);
	font-size: 1rem;
	color: var(--au-dark-light);
	max-width: 460px;
	margin-bottom: 24px;
}
.gv-gc-hero__text strong {
	color: var(--au-gold);
}
.gv-gc-hero__visual {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
}

.gv-landing-section {
	padding: 60px 0;
}
.gv-landing-section__title {
	text-align: center;
	font-size: 1.75rem;
	margin-bottom: 40px;
}
.gv-landing-section__subtitle {
	text-align: center;
	font-family: var(--au-font-sans);
	color: var(--au-dark-light);
	margin-top: -24px;
	margin-bottom: 32px;
}

.gv-gc-steps-row {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
	text-align: center;
}
.gv-gc-step-icon {
	flex: 1 1 200px;
}
.gv-gc-step-icon__circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: var(--au-cream);
	color: var(--au-gold);
	font-size: 22px;
	margin-bottom: 14px;
}
.gv-gc-step-icon p {
	font-family: var(--au-font-sans);
	font-size: .9rem;
	color: var(--au-dark-light);
	margin: 0 auto;
	max-width: 200px;
}

.gv-gc-showcase {
	background: var(--au-light-gray);
	padding: 0;
}
.gv-gc-showcase__inner {
	display: flex;
	align-items: center;
	gap: 60px;
	padding: 60px 0;
	flex-wrap: wrap;
}
.gv-gc-showcase__visual {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	flex: 1 1 340px;
}
.gv-gc-showcase__content {
	flex: 1 1 420px;
}

.gv-giftcard-amount-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
	gap: 14px;
	margin-bottom: 24px;
}
.gv-giftcard-amount-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	padding: 16px 10px;
	border: 1.5px solid #e2ded6;
	border-radius: 10px;
	background: var(--au-white);
	text-decoration: none;
	transition: border-color var(--au-transition), box-shadow var(--au-transition), transform var(--au-transition);
}
.gv-giftcard-amount-card:hover {
	border-color: var(--au-gold);
	box-shadow: 0 10px 20px rgba(7, 31, 28, .08);
	transform: translateY(-2px);
}
.gv-giftcard-amount-card__value {
	font-family: var(--au-font-heading);
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--au-dark);
}
.gv-giftcard-amount-card__cta {
	font-family: var(--au-font-sans);
	font-size: .7rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--au-gold);
}
.gv-landing-view-more-btn {
	display: inline-block;
	font-family: var(--au-font-sans);
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .04em;
	color: var(--au-gold);
	border: 1.5px solid var(--au-gold);
	border-radius: 30px;
	padding: 12px 28px;
	text-decoration: none;
	transition: background var(--au-transition), color var(--au-transition);
}
.gv-landing-view-more-btn:hover {
	background: var(--au-gold);
	color: var(--au-white);
}

.gv-gc-btn {
	display: inline-block;
	font-family: var(--au-font-sans);
	font-size: .9rem;
	font-weight: 600;
	letter-spacing: .04em;
	border-radius: 30px;
	padding: 14px 34px;
	text-decoration: none;
	transition: background var(--au-transition), transform var(--au-transition);
}
.gv-gc-btn--green {
	background: var(--au-gold);
	color: var(--au-white);
}
.gv-gc-btn--green:hover {
	background: var(--au-gold-dark);
	color: var(--au-white);
	transform: translateY(-2px);
}

.gv-gc-cta {
	background: linear-gradient(135deg, var(--au-dark) 0%, var(--au-dark-light) 100%);
	padding: 56px 0;
	text-align: center;
}
.gv-gc-cta h2 {
	color: var(--au-cream);
	font-size: 1.6rem;
	margin-bottom: 12px;
}
.gv-gc-cta p {
	font-family: var(--au-font-sans);
	color: rgba(255, 248, 240, .75);
	max-width: 520px;
	margin: 0 auto 24px;
}

.gv-gc-redeem {
	padding: 60px 0;
	background: var(--au-white);
}
.gv-gc-redeem__inner {
	display: flex;
	align-items: center;
	gap: 60px;
	flex-wrap: wrap;
}
.gv-gc-redeem__steps {
	flex: 1 1 380px;
}
.gv-gc-redeem__steps h2 {
	font-size: 1.6rem;
	margin-bottom: 24px;
}
.gv-gc-numbered-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: var(--au-font-sans);
}
.gv-gc-numbered-list li {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	margin-bottom: 20px;
	color: var(--au-dark-light);
	font-size: .95rem;
}
.gv-gc-numbered-list li span {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--au-gold);
	color: var(--au-white);
	font-weight: 700;
	font-size: .85rem;
}
.gv-gc-redeem__diagram {
	position: relative;
	flex: 1 1 320px;
	height: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gv-gc-redeem__circle {
	position: absolute;
	width: 220px;
	height: 220px;
	border-radius: 50%;
	border: 1.5px dashed var(--au-gold-light);
}
.gv-gc-diagram-icon {
	position: absolute;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: var(--au-white);
	color: var(--au-gold);
	box-shadow: 0 10px 24px rgba(7, 31, 28, .12);
	align-items: center;
	justify-content: center;
	font-family: var(--au-font-sans);
	font-size: .7rem;
	font-weight: 700;
	text-transform: uppercase;
}
.gv-gc-diagram-icon i {
	font-size: 18px;
}
.gv-gc-diagram-icon--cart {
	top: 10%;
	left: 15%;
}
.gv-gc-diagram-icon--gift {
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	flex-direction: column;
}
.gv-gc-diagram-icon--bag {
	top: 10%;
	right: 15%;
}

.gv-gc-faq {
	max-width: 780px;
	margin: 0 auto;
}
.gv-gc-faq__item {
	border-bottom: 1px solid #e2ded6;
	padding: 18px 0;
}
.gv-gc-faq__item summary {
	font-family: var(--au-font-sans);
	font-weight: 600;
	font-size: .95rem;
	color: var(--au-dark);
	cursor: pointer;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gv-gc-faq__item summary::-webkit-details-marker {
	display: none;
}
.gv-gc-faq__item summary::after {
	content: '+';
	font-size: 1.2rem;
	color: var(--au-gold);
	transition: transform var(--au-transition);
}
.gv-gc-faq__item[open] summary::after {
	content: '\2212';
}
.gv-gc-faq__item p {
	font-family: var(--au-font-sans);
	font-size: .9rem;
	color: var(--au-dark-light);
	margin-top: 12px;
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.gv-gc-card-visual,
	.gv-gc-card-visual--lg {
		width: 220px;
		height: 220px;
	}
	.gv-gc-card,
	.gv-gc-card-visual--lg .gv-gc-card {
		width: 180px;
		height: 112px;
		padding: 14px;
	}
	.gv-gc-hero__inner,
	.gv-gc-showcase__inner,
	.gv-gc-redeem__inner {
		flex-direction: column;
		text-align: center;
	}
	.gv-gc-redeem__diagram {
		height: 220px;
	}
}
