.hlq-landing {
	--hlq-lake: var(--wp--preset--color--lake, #214053);
	--hlq-fern: var(--wp--preset--color--fern, #40927b);
	--hlq-white: var(--wp--preset--color--white, #fff);
	--hlq-kite: var(--wp--preset--font-family--kite-one, "Kite One", sans-serif);
	--hlq-minion: var(--wp--preset--font-family--minion-pro, "Minion Pro", Georgia, serif);
	--hlq-lucida: var(--wp--preset--font-family--lucida, "Lucida Sans Unicode", sans-serif);
	--hlq-inline: 40px;
	--hlq-section: 100px;
	--hlq-heading: 44px;
	color: var(--hlq-lake);
	font-family: var(--hlq-minion);
}

.hlq-landing > *,
.hlq-landing .wp-block-heading,
.hlq-landing p,
.hlq-landing figure {
	margin-block: 0;
}

.hlq-landing :where(.wp-block-heading:not([class*="-font-family"])) { font-family:var(--hlq-kite); }

.hlq-landing :where(.wp-block-heading) {
	color: inherit;
	font-weight: 400;
	line-height: 1.2;
}

.hlq-landing h2.wp-block-heading {
	font-size: var(--hlq-heading);
}

.hlq-landing .hlq-landing-section {
	box-sizing: border-box;
	padding: var(--hlq-section) var(--hlq-inline);
	text-align: center;
}

.hlq-landing .hlq-landing-frame {
	box-sizing: border-box;
	max-width: 1140px;
	margin-inline: auto;
}

.hlq-landing .hlq-rule {
	border: 0;
	width: 80px;
	height: 1px;
	margin: 24px auto 38px;
}

.hlq-landing .hlq-actions {
	justify-content: center;
}

.hlq-landing .hlq-button-outline > .wp-block-button__link,
.hlq-landing .hlq-button-light > .wp-block-button__link {
	border: 1px solid var(--hlq-lake);
	border-radius: 0;
	background: transparent;
	color: var(--hlq-lake);
	font-family: var(--hlq-minion);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: 1;
	padding: 15px 30px;
	font-style: italic;
	text-decoration: none;
	text-transform: uppercase;
}

.hlq-landing .hlq-button-light > .wp-block-button__link {
	border: 0;
	background: var(--hlq-white);
}

.hlq-landing .hlq-button-outline > .wp-block-button__link:is(:hover, :focus-visible),
.hlq-landing .hlq-button-light > .wp-block-button__link:is(:hover, :focus-visible) {
	background: var(--hlq-lake);
	color: var(--hlq-white);
}

.hlq-landing .hlq-home-hero .hlq-button-light > .wp-block-button__link:is(:hover, :focus-visible),
.hlq-landing--home .hlq-landing-cta .hlq-button-light > .wp-block-button__link:is(:hover, :focus-visible) {
	background: var(--hlq-fern);
}

.hlq-landing .hlq-home-topbar {
	align-items: center;
	box-sizing: border-box;
	display: grid;
	gap: 0;
	grid-template-columns: 14% minmax(0, 1fr) 12% 4%;
	min-height: 8vh;
	height: 146.2px;
	padding: 0 70px;
}

.hlq-landing .hlq-home-logo img {
	display: block;
	height: auto;
	width: 146.2px;
}

.hlq-landing .hlq-home-menu {
	color: var(--hlq-lake);
	font: 500 18px/1 var(--hlq-kite);
	text-transform: uppercase;
}

.hlq-landing .hlq-home-menu .wp-block-navigation__container {
	gap: clamp(14px, 3vw, 62px);
}

.hlq-landing .hlq-home-menu .wp-block-navigation-item__content:is(:hover, :focus-visible) {
	color: #000;
	text-decoration: underline;
	text-underline-offset: 0.4em;
}

.hlq-landing .hlq-home-social {
	color: #000;
	gap: 5px;
	margin: 0;
}

.hlq-landing .hlq-home-social .wp-social-link {
	color: inherit;
	font-size: 1.1rem;
}

.hlq-landing .hlq-home-cart > .wp-block-button__link {
	background: transparent;
	border: 0;
	color: #000;
	font-size: 0;
	padding: 6px;
}

.hlq-landing .hlq-home-cart > .wp-block-button__link::before {
	background-color: currentColor;
	content: "";
	display: block;
	height: 27px;
	mask: url("./cart.svg") center / contain no-repeat;
	width: 27px;
}

.hlq-landing .hlq-home-hero {
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	min-height: calc(78vh + 120px);
	padding: 60px var(--hlq-inline);
	text-align: center;
}

.hlq-landing .hlq-home-hero > .wp-block-cover__inner-container {
	color: var(--hlq-white);
}

.hlq-landing .hlq-home-hero h1 {
	font-family: sans-serif;
	font-size: 62px;
	font-style: italic;
	line-height: 1.5;
	text-transform: capitalize;
	letter-spacing: 3px;
	text-shadow: 0 2px 20px rgb(0 0 0 / 35%);
}

:where(.hlq-landing .hlq-home-tagline) {
	color: rgb(255 255 255 / 95%);
	font: italic 400 24px/1.5 var(--hlq-kite);
	text-transform: capitalize;
	letter-spacing: 0.5px;
}

.hlq-landing .hlq-home-tagline { margin-block:18px 36px; }

.hlq-landing .hlq-landing-grid {
	display: grid;
	gap: 36px 20px;
	grid-template-columns: repeat(var(--hlq-columns, 3), minmax(0, 1fr));
}

.hlq-landing .hlq-grid-four {
	--hlq-columns: 4;
}

.hlq-landing .hlq-card img,
.hlq-landing .hlq-split img {
	display: block;
	height: auto;
	margin-inline: auto;
	width: 100%;
}

.hlq-landing :where(.hlq-card h3:not([class*="-font-family"])) {
	font-family: var(--hlq-minion);
	font-size: 20px;
}

.hlq-landing .hlq-card h3 { margin-block:18px 6px; }

.hlq-landing .hlq-card p {
	font-size: 14px;
	line-height: 1.55;
}

.hlq-landing .hlq-slot-featured-products {
	column-gap: 29px;
	margin-block: 10px 50px;
}

.hlq-landing .hlq-slot-featured-products .hlq-card h3 {
	font-size: 19px;
}

.hlq-landing .hlq-split {
	align-items: center;
	display: grid;
	gap: clamp(24px, 4vw, 60px);
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	text-align: start;
}

.hlq-landing .hlq-split .hlq-actions {
	justify-content: flex-start;
}

.hlq-landing .hlq-split-copy > p {
	font-size: 17px;
	line-height: 1.8;
	margin-block: 18px 30px;
}

.hlq-landing .hlq-home-designer,
.hlq-landing .hlq-home-instagram {
	--hlq-heading: 42px;
}

.hlq-landing .hlq-home-newsletter .hlq-split > figure img {
	box-shadow: 0 15px 50px rgb(0 0 0 / 25%);
	width: 90%;
}

.hlq-landing .hlq-slot-newsletter {
	font-size: 15px;
	line-height: 1.6;
}

.hlq-landing .hlq-home-features {
	padding-bottom: 80px;
}

.hlq-landing .hlq-home-features .hlq-rule {
	margin-bottom: 52px;
}

.hlq-landing .hlq-home-features .hlq-card img {
	box-shadow: 0 4px 15px rgb(33 64 83 / 12%);
	height: 260px;
	max-width: 100%;
	object-fit: cover;
	width: 200px;
}

.hlq-landing .hlq-home-features .hlq-card h3 {
	font-size: 17px;
	margin-block: 16px 4px;
}

.hlq-landing .hlq-home-features .hlq-actions {
	margin-top: 50px;
}

.hlq-landing .hlq-landing-credit {
	font-size: 13px;
	margin-top: 30px;
}

.hlq-landing .hlq-home-instagram,
.hlq-landing .hlq-landing-cta {
	padding-block: 80px;
}

.hlq-landing .hlq-instagram-handle {
	color: var(--hlq-fern);
	font-size: 17px;
	letter-spacing: 1px;
	margin-block: 8px 40px;
}

.hlq-landing .hlq-landing-cta p {
	color: rgb(255 255 255 / 92%);
	font-size: 17px;
	margin-block: 14px 30px;
}

.hlq-landing .hlq-featured-hero {
	padding-block: 110px 80px;
}

.hlq-landing .hlq-featured-hero h1 {
	font-size: 64px;
	letter-spacing: 1px;
}

.hlq-landing .hlq-featured-hero .hlq-rule {
	margin-block: 30px 39px;
}

.hlq-landing .hlq-featured-hero p {
	color: rgb(255 255 255 / 88%);
	font-size: 18px;
	line-height: 1.7;
}

.hlq-landing .hlq-featured-magazines,
.hlq-landing .hlq-featured-lookbooks {
	--hlq-heading: 46px;
	padding-block: 90px 60px;
}

.hlq-landing .hlq-featured-intro {
	font-size: 16px;
	margin-bottom: 60px;
}

.hlq-landing--featured .hlq-card img {
	box-shadow: 0 6px 22px rgb(33 64 83 / 10%);
}

.hlq-landing .hlq-featured-lookbooks .hlq-landing-grid {
	row-gap: 60px;
}

.hlq-landing .hlq-featured-lookbooks .hlq-card:last-child {
	grid-column: 2;
}

.hlq-landing .hlq-featured-lookbooks .hlq-landing-credit {
	margin-top: 68px;
}

.hlq-landing--featured .hlq-landing-cta {
	--hlq-heading: 42px;
}

@media (min-width: 768px) {
	.hlq-landing .hlq-home-menu .wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: block;
		position: relative;
	}

	.hlq-landing .hlq-home-menu .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

@media (max-width: 1024px) {
	.hlq-landing {
		--hlq-inline: 30px;
		--hlq-section: 60px;
		--hlq-heading: 36px;
	}

	.hlq-landing .hlq-home-topbar {
		grid-template-columns: 14% minmax(0, 1fr) 9%;
		padding-inline: 4%;
	}

	.hlq-landing .hlq-home-logo img {
		width: min(165px, 100%);
	}

	.hlq-landing .hlq-home-menu {
		font-size: 17px;
	}

	.hlq-landing .hlq-home-menu .wp-block-navigation__container {
		gap: clamp(12px, 2.8vw, 42px);
	}

	.hlq-landing .hlq-home-social {
		display: none;
	}

	.hlq-landing .hlq-home-hero {
		min-height: calc(78vh + 160px);
		padding-block: 80px;
	}

	.hlq-landing .hlq-home-hero h1 {
		font-size: 48px;
	}

	:where(.hlq-landing .hlq-home-tagline) {
		font-size: 20px;
	}

	.hlq-landing .hlq-home-designer,
	.hlq-landing .hlq-home-newsletter,
	.hlq-landing .hlq-home-instagram,
	.hlq-landing--home .hlq-landing-cta {
		--hlq-heading: 34px;
	}

	.hlq-landing .hlq-featured-hero h1 {
		font-size: 52px;
	}

	.hlq-landing--featured .hlq-landing-cta {
		--hlq-heading: 32px;
	}

	.hlq-landing .hlq-slot-featured-products {
		column-gap: 20px;
	}
}

@media (max-width: 767px) {
	.hlq-landing {
		--hlq-inline: 20px;
		--hlq-section: 50px;
		--hlq-heading: 32px;
	}

	.hlq-landing .hlq-home-topbar {
		grid-template-columns: 40% minmax(0, 1fr) 10%;
		height: 137.28px;
		padding-inline: 6%;
	}

	.hlq-landing .hlq-home-logo img {
		width: 137.28px;
	}

	.hlq-landing .hlq-home-menu {
		justify-content: end;
		padding-right: 12px;
	}

	.hlq-landing .hlq-home-menu .wp-block-navigation__responsive-container-open {
		display: flex;
	}

	.hlq-landing .hlq-home-menu .wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: none;
	}

	.hlq-landing .hlq-home-hero {
		min-height: calc(78vh + 120px);
		padding-block: 60px;
	}

	.hlq-landing .hlq-home-hero h1 {
		font-size: 34px;
		line-height: 1;
	}

	:where(.hlq-landing .hlq-home-tagline) {
		font-size: 17px;
		line-height: 1;
		max-width: calc(100% - 20px);
		margin-inline: auto;
	}

	.hlq-landing .hlq-landing-grid,
	.hlq-landing .hlq-split {
		grid-template-columns: minmax(0, 1fr);
	}

	.hlq-landing .hlq-slot-featured-products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 40px;
	}

	.hlq-landing .hlq-featured-lookbooks .hlq-card:last-child {
		grid-column: auto;
	}

	.hlq-landing .hlq-split {
		text-align: center;
	}

	.hlq-landing .hlq-split .hlq-actions {
		justify-content: center;
	}

	.hlq-landing .hlq-home-designer,
	.hlq-landing .hlq-home-newsletter,
	.hlq-landing .hlq-home-instagram,
	.hlq-landing--home .hlq-landing-cta {
		--hlq-heading: 30px;
	}

	.hlq-landing .hlq-home-instagram {
		padding-block: 40px;
	}

	.hlq-landing .hlq-landing-cta {
		padding-block: 50px;
	}

	.hlq-landing .hlq-featured-hero h1 {
		font-size: 42px;
	}

	.hlq-landing .hlq-featured-hero p {
		font-size: 16px;
	}

	.hlq-landing .hlq-featured-magazines,
	.hlq-landing .hlq-featured-lookbooks {
		--hlq-heading: 32px;
		padding-block: 60px 30px;
	}

	.hlq-landing .hlq-featured-intro {
		margin-bottom: 40px;
	}

	.hlq-landing .hlq-featured-lookbooks .hlq-landing-grid {
		row-gap: 36px;
	}

	.hlq-landing--featured .hlq-landing-cta {
		--hlq-heading: 28px;
	}
}

.hlq-home-menu [aria-current="page"] {
	text-decoration: underline;
	text-underline-offset: 0.3em;
}

@media (forced-colors: active) {
	.hlq-landing .hlq-home-cart > .wp-block-button__link {
		font-size: 1rem;
	}

	.hlq-landing .hlq-home-cart > .wp-block-button__link::before {
		display: none;
	}
}

:is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin-block:30px; }
:is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery figure { margin:0; }
:is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery img { display:block; width:100%; aspect-ratio:1; object-fit:cover; }
@media(max-width:767px) { :is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } }

.hlq-landing--home { -webkit-font-smoothing: antialiased; }
:where(.hlq-landing--home p) { font-weight:400; font-style:normal; }
.hlq-landing--home :where(h2.wp-block-heading) { font-style:italic; text-transform:capitalize; line-height:1.5; }
:where(.hlq-landing--home .hlq-home-tagline) { font-style:italic; }
.hlq-landing--home .hlq-home-instagram .hlq-landing-frame { max-width:1120px; }
:is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-follow > .wp-block-button__link { display:inline-flex; align-items:center; gap:7px; padding:7px 14px; border:0; border-radius:4px; color:#fff; background:#0068a0; font:400 13px/19.5px -apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; letter-spacing:normal; text-transform:none; }
:is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-follow > .wp-block-button__link::before { content:""; width:13px; height:15px; background:currentColor; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; }
@media(max-width:767px) {
 .hlq-landing--home :where(h2.wp-block-heading) { line-height:1; }
 .hlq-landing--home .hlq-home-designer, .hlq-landing--home .hlq-home-newsletter, .hlq-landing--home .hlq-home-instagram, .hlq-landing--home .hlq-landing-cta { --hlq-heading:30px; }
 .hlq-landing--home .hlq-home-instagram .hlq-landing-frame { max-width:calc(100% - 20px); }
}

/* Source Minion font face is emitted from verified theme upload descriptors. */
:where(.hlq-landing--home p) { font-family:"HLQ Home Source Minion",sans-serif; }
:where(.hlq-landing--home .hlq-home-tagline) { font-family:var(--hlq-kite); }

.hlq-landing--home :where(.hlq-home-features h3.wp-block-heading:not([class*="-font-family"])) { font-family:"HLQ Home Source Minion",sans-serif; font-style:italic; text-transform:capitalize; line-height:1.5; }
:where(.hlq-landing--home .hlq-landing-credit) { line-height:1.5; }
@media(max-width:767px) { .hlq-landing--home :where(.hlq-home-features h3.wp-block-heading:not([class*="-font-family"])) { line-height:1; } }

.hlq-instagram-feed .hlq-actions { justify-content:center; }

@media(min-width:768px) and (max-width:1024px) { :is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:767px) { :is(.hlq-landing,.hlq-instagram-feed) .hlq-instagram-gallery > figure:nth-child(n+5) { display:none; } }
