.avv-home-v2 {
	--avv-green: #004225;
	--avv-green-deep: #001f13;
	--avv-gold: #d4af37;
	--avv-gold-bright: #e9bd54;
	--avv-cream: #fbf3e8;
	--avv-white: #ffffff;
	--avv-ink: #111a16;
	--avv-muted: rgba(17, 26, 22, 0.74);
	--avv-line: rgba(0, 66, 37, 0.13);
	--avv-focus: #ffffff;
	width: 100%;
	max-width: 100%;
	margin: 0;
	color: var(--avv-ink);
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.45;
	overflow-x: clip;
}

.avv-home-v2 *,
.avv-home-v2 *::before,
.avv-home-v2 *::after {
	box-sizing: border-box;
}

.avv-home-v2 a {
	color: inherit;
}

.avv-home-v2 :focus-visible {
	outline: 3px solid var(--avv-focus);
	outline-offset: 4px;
}

.avv-home-v2 h1,
.avv-home-v2 h2,
.avv-home-v2 h3,
.avv-home-v2 p {
	margin-top: 0;
}

.avv-home-v2 h1,
.avv-home-v2 h2,
.avv-home-v2 h3 {
	font-family: "Playfair Display", Georgia, "Times New Roman", serif;
	font-weight: 700;
	letter-spacing: 0;
}

.avv-home-v2 .avv-eyebrow {
	margin-bottom: 10px;
	color: var(--avv-gold);
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 0.76rem;
	font-weight: 800;
	letter-spacing: 0.17em;
	line-height: 1.25;
	text-transform: uppercase;
}

.avv-home-v2 .avv-button {
	min-height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--avv-gold-bright);
	border-radius: 6px;
	padding: 0 24px;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

.avv-home-v2 .avv-button--gold {
	background: linear-gradient(180deg, #f4c968 0%, var(--avv-gold) 100%);
	color: var(--avv-green-deep);
}

.avv-home-v2 .avv-button--outline {
	background: rgba(0, 0, 0, 0.24);
	color: var(--avv-gold-bright);
}

.avv-home-v2 .avv-button:hover,
.avv-home-v2 .avv-button:focus-visible {
	background: var(--avv-white);
	border-color: var(--avv-white);
	color: var(--avv-green-deep);
}

.avv-home-v2 .avv-mobile-hero-pick {
	display: none;
}

.avv-home-v2 .avv-hero {
	min-height: 590px;
	position: relative;
	overflow: hidden;
	background: var(--avv-green-deep);
	color: var(--avv-white);
	isolation: isolate;
}

.avv-home-v2 .avv-hero__media,
.avv-home-v2 .avv-hero__media img,
.avv-home-v2 .avv-hero__shade {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.avv-home-v2 .avv-hero__media img {
	display: block;
	object-fit: cover;
	object-position: center center;
}

.avv-home-v2 .avv-hero__shade {
	z-index: 1;
	background:
		linear-gradient(90deg, rgba(0, 20, 12, 0.88) 0%, rgba(0, 31, 19, 0.68) 34%, rgba(0, 0, 0, 0.14) 64%, rgba(0, 0, 0, 0) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0.34) 100%);
	pointer-events: none;
}

.avv-home-v2 .avv-hero__inner {
	width: min(1440px, 100%);
	min-height: inherit;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 52px clamp(44px, 5.6vw, 82px);
}

.avv-home-v2 .avv-hero__copy {
	width: min(510px, 42vw);
}

.avv-home-v2 .avv-hero h1 {
	margin-bottom: 22px;
	color: var(--avv-white);
	font-size: clamp(4.1rem, 6vw, 5.8rem);
	line-height: 0.94;
}

.avv-home-v2 .avv-hero h1 span {
	color: var(--avv-gold);
}

.avv-home-v2 .avv-hero h1 .avv-hero__calm {
	color: var(--avv-white);
}

.avv-home-v2 .avv-hero h1 .avv-hero__bold {
	color: var(--avv-gold);
}

.avv-home-v2 .avv-hero__intro {
	margin-bottom: 28px;
	color: var(--avv-white);
	font-size: clamp(1.15rem, 1.55vw, 1.36rem);
	line-height: 1.42;
}

.avv-home-v2 .avv-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-bottom: 26px;
}

.avv-home-v2 .avv-hero__actions .avv-button {
	width: 172px;
}

.avv-home-v2 .avv-hero__delivery {
	max-width: 520px;
	display: flex;
	align-items: baseline;
	gap: 7px;
	margin: 0;
	color: var(--avv-white);
	font-size: 0.86rem;
	line-height: 1.3;
}

.avv-home-v2 .avv-hero__delivery strong {
	color: var(--avv-gold-bright);
	font-size: 0.9rem;
	text-transform: uppercase;
}

.avv-home-v2 .avv-pick-mix {
	min-height: 360px;
	display: grid;
	grid-template-columns: minmax(260px, 0.92fr) minmax(360px, 1.08fr) auto;
	align-items: center;
	gap: clamp(28px, 4.4vw, 64px);
	position: relative;
	overflow: hidden;
	padding: 44px clamp(44px, 6vw, 88px);
	background:
		radial-gradient(circle at 12% 48%, rgba(212, 175, 55, 0.18), transparent 30%),
		linear-gradient(135deg, #004225 0%, #00371f 56%, #002817 100%);
	color: var(--avv-white);
}

.avv-home-v2 .avv-pick-mix::before {
	content: "";
	position: absolute;
	inset: 16px;
	border: 1px solid rgba(212, 175, 55, 0.32);
	pointer-events: none;
}

.avv-home-v2 .avv-pick-mix__image,
.avv-home-v2 .avv-pick-mix__copy,
.avv-home-v2 .avv-pick-mix__badge {
	position: relative;
	z-index: 1;
}

.avv-home-v2 .avv-pick-mix__image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
}

.avv-home-v2 .avv-pick-mix__image img {
	width: min(300px, 100%);
	max-height: 275px;
	display: block;
	object-fit: contain;
	filter: drop-shadow(0 22px 24px rgba(0, 0, 0, 0.34));
}

.avv-home-v2 .avv-pick-mix h2 {
	margin-bottom: 12px;
	color: var(--avv-white);
	font-size: clamp(3.4rem, 5vw, 4.8rem);
	line-height: 0.96;
}

.avv-home-v2 .avv-pick-mix__copy p:not(.avv-eyebrow) {
	max-width: 440px;
	margin-bottom: 22px;
	color: var(--avv-white);
	font-size: clamp(1.08rem, 1.55vw, 1.24rem);
}

.avv-home-v2 .avv-pick-mix .avv-button {
	min-width: 168px;
}

.avv-home-v2 .avv-pick-mix__badge {
	width: 112px;
	height: 112px;
	display: grid;
	place-items: center;
	align-content: center;
	border: 1px solid var(--avv-gold-bright);
	border-radius: 50%;
	color: var(--avv-gold-bright);
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}

.avv-home-v2 .avv-pick-mix__badge span {
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.08em;
}

.avv-home-v2 .avv-pick-mix__badge strong {
	font-size: 1.9rem;
	line-height: 1;
}

.avv-home-v2 .avv-journal {
	padding: 46px clamp(32px, 5vw, 68px) 52px;
	background: var(--avv-cream);
	color: var(--avv-ink);
}

.avv-home-v2 .avv-journal__header {
	max-width: 1120px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 28px;
	margin: 0 auto 24px;
}

.avv-home-v2 .avv-journal .avv-eyebrow {
	color: #a98222;
}

.avv-home-v2 .avv-journal h2 {
	max-width: 590px;
	margin-bottom: 0;
	color: var(--avv-ink);
	font-size: clamp(2.15rem, 3.4vw, 3.1rem);
	line-height: 1.02;
}

.avv-home-v2 .avv-text-link {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	border-bottom: 1px solid var(--avv-muted);
	padding-bottom: 7px;
	font-weight: 800;
	text-decoration: none;
}

.avv-home-v2 .avv-text-link:hover,
.avv-home-v2 .avv-text-link:focus-visible {
	color: var(--avv-green);
}

.avv-home-v2 .avv-journal .avv-text-link:focus-visible {
	outline-color: var(--avv-green);
}

.avv-home-v2 .avv-journal__grid {
	max-width: 1120px;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
	margin: 0 auto;
}

.avv-home-v2 .avv-journal-card {
	min-width: 0;
	background: #fffaf1;
	box-shadow: 0 10px 22px rgba(22, 18, 13, 0.08);
}

.avv-home-v2 .avv-journal-card a {
	min-height: 100%;
	display: grid;
	grid-template-rows: auto 1fr;
	color: inherit;
	text-decoration: none;
}

.avv-home-v2 .avv-journal-card a:focus-visible {
	outline-color: var(--avv-green);
}

.avv-home-v2 .avv-journal-card img {
	width: 100%;
	aspect-ratio: 1.55;
	display: block;
	object-fit: cover;
	object-position: center;
}

.avv-home-v2 .avv-journal-card__body {
	display: grid;
	align-content: start;
	padding: 18px 20px 20px;
}

.avv-home-v2 .avv-journal-card__category {
	margin-bottom: 9px;
	color: var(--avv-green);
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 0.7rem;
	font-weight: 900;
	letter-spacing: 0.1em;
	line-height: 1.25;
	text-transform: uppercase;
}

.avv-home-v2 .avv-journal-card h3 {
	margin-bottom: 10px;
	color: var(--avv-ink);
	font-size: clamp(1.24rem, 1.8vw, 1.58rem);
	line-height: 1.07;
}

.avv-home-v2 .avv-journal-card p:not(.avv-journal-card__category) {
	margin-bottom: 18px;
	color: var(--avv-muted);
	font-size: 0.94rem;
	line-height: 1.42;
}

.avv-home-v2 .avv-read-more {
	align-self: end;
	color: var(--avv-green);
	font-weight: 900;
}

.avv-home-v2 .avv-benefits {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	padding: 0 clamp(28px, 5vw, 70px);
	background: var(--avv-cream);
	color: var(--avv-ink);
	border-top: 1px solid var(--avv-line);
}

.avv-home-v2 .avv-benefit {
	min-height: 94px;
	display: grid;
	grid-template-columns: 42px 1fr;
	align-items: center;
	gap: 14px;
	padding: 18px clamp(10px, 1.8vw, 24px);
	border-right: 1px solid var(--avv-line);
}

.avv-home-v2 .avv-benefit:last-child {
	border-right: 0;
}

.avv-home-v2 .avv-benefit__icon {
	width: 40px;
	height: 40px;
	display: grid;
	place-items: center;
	border: 1px solid var(--avv-gold);
	border-radius: 50%;
	color: #a98222;
	font-size: 0.62rem;
	font-weight: 900;
	letter-spacing: 0.04em;
}

.avv-home-v2 .avv-benefit h3 {
	margin-bottom: 3px;
	color: var(--avv-ink);
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 0.76rem;
	font-weight: 900;
	letter-spacing: 0.05em;
	line-height: 1.22;
	text-transform: uppercase;
}

.avv-home-v2 .avv-benefit p {
	margin-bottom: 0;
	color: var(--avv-muted);
	font-size: 0.75rem;
	line-height: 1.28;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.avv-home-v2 .avv-hero {
		min-height: 600px;
	}

	.avv-home-v2 .avv-hero__inner {
		padding: 46px 34px;
	}

	.avv-home-v2 .avv-hero__copy {
		width: min(430px, 50vw);
	}

	.avv-home-v2 .avv-hero h1 {
		font-size: clamp(3.5rem, 6.4vw, 4.4rem);
	}

	.avv-home-v2 .avv-hero__intro {
		font-size: 1.08rem;
	}

	.avv-home-v2 .avv-pick-mix {
		min-height: 330px;
		grid-template-columns: minmax(220px, 0.9fr) minmax(300px, 1fr);
		padding: 38px 34px;
	}

	.avv-home-v2 .avv-pick-mix__badge {
		position: absolute;
		top: 28px;
		right: 28px;
	}

	.avv-home-v2 .avv-journal {
		padding: 40px 28px 46px;
	}

	.avv-home-v2 .avv-journal__grid,
	.avv-home-v2 .avv-benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.avv-home-v2 .avv-benefit:nth-child(2) {
		border-right: 0;
	}
}

@media (min-width: 431px) and (max-width: 767px) {
	.avv-home-v2 {
		overflow-x: hidden;
	}

	.avv-home-v2 .avv-hero {
		height: 660px;
		min-height: 0;
	}

	.avv-home-v2 .avv-hero__media img {
		object-fit: cover;
		object-position: 59% center;
	}

	.avv-home-v2 .avv-hero__shade {
		background:
			linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.64) 45%, rgba(0, 0, 0, 0.14) 72%, rgba(0, 0, 0, 0.04) 100%),
			linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.08) 55%, rgba(0, 0, 0, 0.58) 100%);
	}

	.avv-home-v2 .avv-hero__inner {
		align-items: stretch;
		padding: 42px 22px 24px;
	}

	.avv-home-v2 .avv-hero__copy {
		width: min(315px, 70vw);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.avv-home-v2 .avv-hero .avv-eyebrow {
		margin-bottom: 10px;
		font-size: 0.72rem;
	}

	.avv-home-v2 .avv-hero h1 {
		margin-bottom: 18px;
		font-size: clamp(3.1rem, 9.8vw, 3.75rem);
		line-height: 0.98;
	}

	.avv-home-v2 .avv-hero__intro {
		margin-bottom: 24px;
		font-size: 1rem;
		line-height: 1.45;
	}

	.avv-home-v2 .avv-hero__actions {
		width: 220px;
		display: grid;
		gap: 12px;
		margin-bottom: 18px;
	}

	.avv-home-v2 .avv-hero__actions .avv-button {
		width: 100%;
		min-height: 52px;
		font-size: 1rem;
	}

	.avv-home-v2 .avv-hero__delivery {
		width: 245px;
		display: grid;
		gap: 3px;
		margin-top: auto;
		font-size: 0.86rem;
	}

	.avv-home-v2 .avv-pick-mix {
		min-height: 292px;
		grid-template-columns: minmax(145px, 0.9fr) minmax(220px, 1.1fr);
		gap: 18px;
		padding: 28px 20px;
	}

	.avv-home-v2 .avv-pick-mix::before {
		inset: 0;
		border-right: 0;
		border-left: 0;
	}

	.avv-home-v2 .avv-pick-mix__image img {
		width: min(188px, 100%);
		max-height: 220px;
	}

	.avv-home-v2 .avv-pick-mix h2 {
		font-size: clamp(2.45rem, 8vw, 3.2rem);
	}

	.avv-home-v2 .avv-pick-mix__copy p:not(.avv-eyebrow) {
		max-width: 78%;
		margin-bottom: 16px;
		font-size: 1rem;
		line-height: 1.38;
	}

	.avv-home-v2 .avv-pick-mix .avv-button {
		min-height: 48px;
		min-width: 156px;
		padding: 0 18px;
	}

	.avv-home-v2 .avv-pick-mix__badge {
		position: absolute;
		top: 18px;
		right: 18px;
		width: 82px;
		height: 82px;
	}

	.avv-home-v2 .avv-pick-mix__badge span {
		font-size: 0.58rem;
	}

	.avv-home-v2 .avv-pick-mix__badge strong {
		font-size: 1.35rem;
	}
}

@media (max-width: 767px) {
	.avv-home-v2 .avv-journal {
		padding: 30px 0 34px 16px;
		overflow: hidden;
	}

	.avv-home-v2 .avv-journal__header {
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: start;
		gap: 16px;
		margin: 0 16px 20px 0;
	}

	.avv-home-v2 .avv-journal h2 {
		font-size: clamp(1.78rem, 7vw, 2.35rem);
		line-height: 1.03;
	}

	.avv-home-v2 .avv-text-link {
		white-space: nowrap;
		font-size: 0.86rem;
	}

	.avv-home-v2 .avv-journal__grid {
		max-width: none;
		display: flex;
		gap: 14px;
		margin: 0;
		padding: 0 16px 10px 0;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-padding-left: 0;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	.avv-home-v2 .avv-journal-card {
		flex: 0 0 85vw;
		scroll-snap-align: start;
	}

	.avv-home-v2 .avv-journal-card img {
		aspect-ratio: 1.6;
	}

	.avv-home-v2 .avv-journal-card__body {
		padding: 17px 18px 19px;
	}

	.avv-home-v2 .avv-journal-card__category {
		margin-bottom: 9px;
		font-size: 0.68rem;
	}

	.avv-home-v2 .avv-journal-card h3 {
		margin-bottom: 10px;
		font-size: 1.42rem;
		line-height: 1.07;
	}

	.avv-home-v2 .avv-journal-card p:not(.avv-journal-card__category) {
		margin-bottom: 18px;
		font-size: 0.96rem;
		line-height: 1.42;
	}

	.avv-home-v2 .avv-benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 0;
	}

	.avv-home-v2 .avv-benefit {
		min-height: 98px;
		grid-template-columns: 38px 1fr;
		gap: 12px;
		padding: 16px;
		border-right: 1px solid var(--avv-line);
		border-bottom: 1px solid var(--avv-line);
	}

	.avv-home-v2 .avv-benefit:nth-child(2n) {
		border-right: 0;
	}

	.avv-home-v2 .avv-benefit:nth-last-child(-n+2) {
		border-bottom: 0;
	}

	.avv-home-v2 .avv-benefit__icon {
		width: 36px;
		height: 36px;
		font-size: 0.56rem;
	}

	.avv-home-v2 .avv-benefit h3 {
		font-size: 0.68rem;
	}

	.avv-home-v2 .avv-benefit p {
		font-size: 0.72rem;
		line-height: 1.26;
	}
}

@media (min-width: 360px) and (max-width: 430px) {
	.avv-home-v2 {
		overflow-x: hidden;
	}

	.avv-home-v2 .avv-pick-mix {
		min-height: 280px;
		grid-template-columns: minmax(128px, 0.88fr) minmax(0, 1.12fr);
		gap: 14px;
		padding: 24px 16px;
	}

	.avv-home-v2 .avv-pick-mix::before {
		inset: 0;
		border-right: 0;
		border-left: 0;
	}

	.avv-home-v2 .avv-pick-mix__image {
		justify-content: center;
	}

	.avv-home-v2 .avv-pick-mix__image img {
		width: min(154px, 100%);
		max-height: 210px;
	}

	.avv-home-v2 .avv-pick-mix__copy .avv-eyebrow {
		max-width: calc(100% - 72px);
		margin-bottom: 7px;
		font-size: 0.58rem;
		letter-spacing: 0.1em;
	}

	.avv-home-v2 .avv-pick-mix h2 {
		margin-bottom: 8px;
		font-size: clamp(2.1rem, 9.5vw, 2.7rem);
	}

	.avv-home-v2 .avv-pick-mix__copy p:not(.avv-eyebrow) {
		max-width: calc(100% - 8px);
		margin-bottom: 14px;
		font-size: 0.94rem;
		line-height: 1.35;
	}

	.avv-home-v2 .avv-pick-mix .avv-button {
		min-width: 145px;
		min-height: 47px;
		padding: 0 14px;
		font-size: 0.88rem;
	}

	.avv-home-v2 .avv-pick-mix__badge {
		position: absolute;
		top: 16px;
		right: 12px;
		width: 72px;
		height: 72px;
	}

	.avv-home-v2 .avv-pick-mix__badge span {
		font-size: 0.52rem;
	}

	.avv-home-v2 .avv-pick-mix__badge strong {
		font-size: 1.18rem;
	}

	.avv-home-v2 .avv-journal {
		padding-top: 28px;
		padding-left: 14px;
	}

	.avv-home-v2 .avv-journal__header {
		margin-right: 14px;
		gap: 12px;
	}

	.avv-home-v2 .avv-journal-card {
		flex-basis: 86vw;
	}
}

@media (max-width: 380px) {
	.avv-home-v2 .avv-pick-mix {
		grid-template-columns: 118px minmax(0, 1fr);
		gap: 12px;
		padding-right: 12px;
		padding-left: 12px;
	}

	.avv-home-v2 .avv-pick-mix__image img {
		width: 140px;
	}

	.avv-home-v2 .avv-journal-card {
		flex-basis: 87vw;
	}
}

@media (max-width: 430px) {
	.avv-home-v2 .avv-hero,
	.avv-home-v2 .avv-hero__inner,
	.avv-home-v2 .avv-hero__copy {
		overflow: visible !important;
	}

	.avv-home-v2 .avv-hero {
		height: 330px !important;
		min-height: 330px !important;
	}

	.avv-home-v2 .avv-hero__media img {
		object-fit: cover !important;
		object-position: center center !important;
		transform: translateX(2%) scale(0.9) !important;
		transform-origin: center center !important;
	}

	.avv-home-v2 .avv-hero__shade {
		background:
			linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.66) 48%, rgba(0, 0, 0, 0.12) 73%, rgba(0, 0, 0, 0.04) 100%),
			linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.06) 55%, rgba(0, 0, 0, 0.66) 100%) !important;
	}

	.avv-home-v2 .avv-hero__inner {
		min-height: 330px !important;
		align-items: flex-start !important;
		padding: 0 !important;
	}

	.avv-home-v2 .avv-hero__copy {
		position: static !important;
		width: 100% !important;
		display: block !important;
	}

	.avv-home-v2 .avv-hero .avv-eyebrow {
		display: none !important;
	}

	.avv-home-v2 .avv-hero h1 {
		position: absolute !important;
		top: 24px !important;
		left: 16px !important;
		width: 175px !important;
		max-width: 175px !important;
		margin: 0 !important;
		font-size: 1.42rem !important;
		line-height: 1 !important;
		z-index: 20 !important;
	}

	.avv-home-v2 .avv-hero__calm,
	.avv-home-v2 .avv-hero__bold {
		white-space: nowrap !important;
	}

	.avv-home-v2 .avv-hero__intro {
		position: absolute !important;
		top: 82px !important;
		left: 16px !important;
		width: 190px !important;
		max-width: 190px !important;
		margin: 0 !important;
		font-size: 0.58rem !important;
		line-height: 1.25 !important;
		z-index: 20 !important;
	}

	.avv-home-v2 .avv-hero__actions {
		position: absolute !important;
		top: 215px !important;
		left: 68% !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		width: 118px !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 4px !important;
		margin: 0 !important;
		z-index: 30 !important;
	}

	.avv-home-v2 .avv-hero__actions .avv-button {
		width: 118px !important;
		min-width: 0 !important;
		height: 28px !important;
		min-height: 28px !important;
		padding: 0 7px !important;
		font-size: 0.6rem !important;
		line-height: 1 !important;
	}

	.avv-home-v2 .avv-hero__delivery {
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: absolute !important;
		left: 14px !important;
		bottom: 8px !important;
		width: 165px !important;
		max-width: 165px !important;
		z-index: 40 !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		gap: 6px !important;
		margin: 0 !important;
		padding: 0 !important;
		color: var(--avv-white) !important;
		font-size: 0.52rem !important;
		line-height: 1.16 !important;
	}

	.avv-home-v2 .avv-hero__delivery::before {
		content: none !important;
	}

	.avv-home-v2 .avv-hero__delivery-icon {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 27px !important;
		height: 20px !important;
		flex: 0 0 27px !important;
	}

	.avv-home-v2 .avv-hero__delivery-icon svg {
		display: block !important;
		width: 27px !important;
		height: 20px !important;
		fill: none !important;
		stroke: #e9bd54 !important;
		stroke-width: 2 !important;
	}

	.avv-home-v2 .avv-hero__delivery-copy {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		min-width: 0 !important;
	}

	.avv-home-v2 .avv-hero__delivery-copy strong {
		display: block !important;
		color: #e9bd54 !important;
		font-size: 0.61rem !important;
		font-weight: 800 !important;
		line-height: 1.05 !important;
	}

	.avv-home-v2 .avv-hero__delivery-copy > span {
		display: block !important;
		color: #ffffff !important;
	}
}

@media (max-width: 767px) {
	.avv-home-v2 .avv-mobile-hero-pick {
		display: block;
		position: relative;
		width: 100%;
		max-width: 100%;
		margin: 0;
		background: #000000;
	}

	.avv-home-v2 .avv-mobile-hero-pick img {
		width: 100%;
		height: auto;
		display: block;
	}

	.avv-home-v2 .avv-mobile-hero-pick__link {
		position: absolute;
		z-index: 2;
		display: block;
		background: transparent;
		color: transparent;
		text-decoration: none;
		border-radius: 8px;
	}

	.avv-home-v2 .avv-mobile-hero-pick__link:focus-visible {
		outline: 3px solid #ffffff;
		outline-offset: 3px;
	}

	.avv-home-v2 .avv-mobile-hero-pick__link--shop {
		left: 13.9%;
		top: 50.7%;
		width: 33.9%;
		height: 4.5%;
	}

	.avv-home-v2 .avv-mobile-hero-pick__link--find {
		left: 51.4%;
		top: 50.7%;
		width: 34.8%;
		height: 4.5%;
	}

	.avv-home-v2 .avv-mobile-hero-pick__link--build {
		left: 33.6%;
		top: 95.5%;
		width: 31.4%;
		height: 3.9%;
	}

	.avv-home-v2 .avv-hero,
	.avv-home-v2 .avv-pick-mix {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.avv-home-v2 .avv-mobile-hero-pick {
		display: none !important;
	}
}
