hh-product-recs,
hh-product-carousel {
	display: block;
}

hh-product-recs hgroup,
hh-product-carousel hgroup {
	display: flex;
	align-items: center;
	gap: 2rem;
}

hh-product-shelf-controller {
	white-space: nowrap;
	& button {
		background: transparent url(/_icons/icon_LeftArrow.black.svg) no-repeat center center / contain;
		width: 1.25rem;
		aspect-ratio: 1;
		height: auto;
		border: none;
		cursor: pointer;
		opacity: 1;
		transition: opacity .2s;
		overflow: hidden;
		text-indent: -99999em;
		vertical-align: middle;
	}
	& button:last-child {
		background-image: url(/_icons/icon_rightarrow.black.svg);
		margin-left: 1em;
	}
	& button:disabled {
		cursor: not-allowed;
		opacity: .35;
	}
}

/* PRODUCT CARD (hh-productcard.css)
------------------------------------------------------ */

.ProductCard {
	line-height: 120%;
	border-radius: 2px;
	margin: 0;
	position: relative;
	display: grid;
	grid-template-rows: auto auto auto auto 1fr;
	grid-gap: 1.5rem;
	border: 1px solid rgba(0,0,0,.06);
	box-shadow: 0 0 12px rgba(0,0,0,.0801464);
	padding: var(--gap);
	border-radius: 4px;
	overflow: hidden;
	gap: calc(var(--gap) * .5);
}
.ProductCard a {
	text-decoration: none !important;
}

.ProductCard .ProductCardContent {
	position: relative;
}

.ProductCard .ProductCardThumb img {
	margin: 0;
}
@media (min-width: 1049px) {
	.ProductCard .ProductCardThumb img {
		padding: var(--gap);
		box-sizing: border-box;
	}
}

.ProductCard .ProductCardFavorite {
	position: absolute;
	top: 0;
	right: 0;
}

.ProductCard .ProductCode {
	color: #54585A;
	display: block;
	font: inherit;
}
.ProductCard .Price {
	padding: 0;
	font-size: 1.4rem;
	font-family: "hhAgendaBold", sans-serif;
}
.ProductCard .Price small {
	font-size: .9rem;
	/* font-family: "hhAgendaMedium", sans-serif; */
}
.ProductFlags {
	position: absolute;
	grid-row: 2/3;
	transform: translateY(calc(-100% + (var(--gap) * -.5))) translateX(var(--gap));
	display: flex;
	column-gap: calc(var(--gap) / 4);
	width: calc(100% - calc(var(--gap) * 2));
}
.ProductFlags > * {
	-webkit-appearance: none;
	border: 0;
	margin: 0 !important;
}
.ProductFlags > span {
	padding: calc(var(--gap) / 2) calc(var(--gap) * .75) calc(var(--gap) / 3);
	text-transform: uppercase;
	font: inherit;
	font-family: hhAgendaBold, sans-serif;
	font-size: .9rem;
	line-height: 100%;
	align-content: center;
}
.PriceFlag {
	background: var(--hh-red);
	color: #fff;
}
.ClearanceFlag {
	background: var(--hh-yellow);
	color: #000;
}
.Grid .ProductFlags > img {
	aspect-ratio: auto;
	max-height: 2.125em;
	height: 100%;
	object-fit: initial !important;
	width: auto;
}
hh-panel .ProductCard .ClearanceFlag, 
hh-panel .ProductCard .PriceFlag {
	position: relative;
	transform: none;
	width: fit-content;
	grid-row: 1/2;
}
.ProductCard .Rating {
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block;
	font-size: var(--starsize);
	line-height: 1;
}
.ProductCard .Rating::before {
	content: '★★★★★';
	letter-spacing: 1px;
	background: linear-gradient(90deg, var(--hh-red) var(--percent), #CCCCCC var(--percent));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1rem;
}
.ProductCard .findNearby{
	text-decoration: underline;
}
.ProductCard .addToCartBtn,
.ProductCard hh-add-button {
	align-self: end;
}

/* not sure if we need this next bit.... */
@media (max-width: 600px) {
	.Products.Grid:not(.Shelf) {
		grid-gap: 0;
	}
	.Grid:not(.Shelf, .AffiliatedItems) .ProductCard {
		display: grid;
		grid-template-columns: 35% 1fr;
		grid-template-rows: auto;
		grid-gap: 0 calc(var(--gap) * 1.5) !important;
		padding: calc(var(--gap) * 1.5) 0;
		box-shadow: none;
		border: none;
		border-radius: 0;
		margin: 0;
		box-shadow: none !important;
		border-top: 1px solid var(--hh-grey);
	}
	.Grid:not(.Shelf, .AffiliatedItems) .ProductCard {
		border-top: 1px solid var(--hh-grey);
	}
	.Grid:not(.Shelf) .ProductCard > a.ProductCardThumb {
		grid-row: 3/7;
	}
	.Grid:not(.Shelf) .ProductCard > a.ProductCardContent {
		grid-row: 2/3;
		grid-column: 1/3;
	}
	.Grid:not(.Shelf) .ProductCard .Price {
		grid-row: 3/4;
		grid-column: 2/3;
	}
	.Grid:not(.Shelf) .ProductCard .Rating {
		grid-row: 4/5;
	}
	.Grid:not(.Shelf) .ProductCard div {
		grid-row: 5/6;
	}
	.Grid:not(.Shelf) .ProductCard .ProductFlags {
		grid-column: 1/2;
		grid-row: 1/2;
		position: initial;
		justify-self: flex-start;
		transform: none;
	}
	hh-panel .Grid:not(.Shelf) .ProductCard .ProductFlags {
		grid-column: 2/3;
	}
	.Grid:not(.Shelf) .ProductCard .Wishlist,
	.Grid:not(.Shelf) .ProductCard hh-wishlist-button {
		grid-column: 2/3;
		grid-row: 1/2;
		top: 0;
		right: 0;
		padding: 0;
		position: relative;
		background: none;
		border: none;
		justify-self: end;
		padding: 14px;
		margin: -20px 0 0 0 !important;
	}
	.Grid:not(.Shelf, .AffiliatedItems) .ProductCard hh-add-button,
	.Grid:not(.Shelf, .AffiliatedItems) .ProductCard .addToCartBtn {
		grid-column: 2;
		grid-row: 6;
	}
	.Grid:not(.Shelf) .ProductCard > * {
		margin-bottom: calc(var(--gap) * .5) !important;
	}
}

.Grid.Column:not(.Shelf) {
	--grid-column: 1;
	grid-gap: 0;
}
.Column .ProductCard {
	margin: 0;
}
.Column .ProductCard:not(.Shelf, .AffiliatedItems) {
	grid-template-columns: 30% 1fr;
	box-shadow: none;
	border: none;
}
.Column:not(.AffiliatedItems) .ProductCard + .ProductCard {
	border-top: 1px solid var(--hh-grey) !important;
	padding: var(--gap) 0;
}
.Column:not(.AffiliatedItems) .ProductCardThumb {
	grid-row: 1/6;
}
.Column .ProductCard .ProductCardContent {
	grid-row: 2/3;
	grid-column: 2/4;
}
.Column .ProductFlags {
	grid-row: 1/2;
	grid-column: 2/3;
	position: initial;
	transform: initial;
}
.Column:not(.AffiliatedItems) .Price {
	grid-row: 4/5;
	grid-column: 2/4;
}
.Column div {
	grid-row: 3/4;
	grid-column: 2/4;
}
.Column .Button {
	grid-column: 3/4;
	grid-row: 4/5;
}
.Column .Rating {
	display: none;
}
.Grid.Column:not(.Shelf) .ProductCard .Price {
	align-self: flex-end;
}

@media (max-width: 600px) {
	.Grid.Column:not(.Shelf) {
		grid-gap: 0;
	}
	.Grid.Column:not(.Shelf) .ProductCard {
		margin: 0;
		padding: var(--gap) 0;
	}
	.Grid.Column:not(.Shelf, .AffiliatedItems) .ProductCard + .ProductCard {
		border-top: 1px solid var(--hh-grey);
		padding: var(--gap) 0;
	}
	.Grid.Column:not(.Shelf) .ProductCard > a.ProductCardThumb {
		grid-row: 1/6;
	}
	.Grid.Column:not(.Shelf) .ProductCard > a.ProductCardContent {
		grid-row: 2/3;
		grid-column: 2/4;
	}
	.Grid.Column:not(.Shelf) .ProductCard .Price {
		align-self: flex-end;
	}
}

.AffiliatedItems {
	gap: calc(var(--gap) / 2) !important;
	& .ProductCard {
		display: grid;
		grid-template-columns: 16% 1fr auto !important;
		grid-template-rows: auto 1fr auto;
		gap: calc(var(--gap) * 0.25) calc(var(--gap) * 0.75);
		align-items: center;
		border: 1px solid var(--hh-light-grey) !important;
		box-shadow: 0 0 0 1px #0001 inset, 0 1rem 2rem -1rem #eee !important;
		padding: calc(var(--gap) / 1.5) !important;
		grid-template-areas:
			"thumb content button"
			"thumb content button"
			"thumb price button";
		& .ProductCardThumb {
			grid-area: thumb;
			justify-self: center;
			grid-row: 1/-1 !important;
			> img {
				padding: 0;
				max-width: 4rem;
			}
		}
		& .ProductCardContent {
			grid-area: content !important;
			& h3 {
				font-size: 1em;
			}
			& .ProductCode {
				display: none;
			}
		}
		& .Price {
			grid-area: price;
			align-self: end;
		}
		& hh-add-button {
			grid-area: button;
			justify-self: center;
			> button {
				border: 2px solid var(--hh-red);
				padding: calc(var(--gap) / 2);
				> img {
					margin: 0 !important;
					max-height: 20px;
				}
			}
		}
		& .ButtonSecondary {
			grid-area: button;
			justify-self: center;
			padding: calc(var(--gap) / 2);
			> img {
				margin: 0 !important;
				max-height: 20px;
			}
		}
	}
	.ProductCard:has(.ProductFlags) {
		grid-template-rows: auto 1fr auto;
		grid-template-areas:
			"thumb flags button"
			"thumb content button"
			"thumb price button";
		& .ProductFlags {
			grid-area: flags;
			align-self: start;
		}
	}
}




/* WISHLIST BUTTON ETC */
button.Wishlist,
hh-wishlist-button {
	position: absolute;
	padding: 14px;
	top: 0;
	right: 0;
	background: none;
	border: none;
	cursor: pointer;
}
button.Wishlist img {
	width: 1.5em;
	height: 1.5em;
	margin-bottom: 0 !important;
}

button.Compare {
	font-family: "hhAgendaMedium", sans-serif;
	position: absolute;
	top: calc(var(--gap) / 2);
	left: calc(var(--gap) / 2);
	background: none;
	border: none;
	cursor: pointer;
}
button.Compare img {
	width: 1.5em;
	height: 1.5em;
	margin-bottom: 0 !important;
	margin-right: .25em;
	display: inline-block;
	vertical-align: middle;
}

button.Compare:active, button.Wishlist:active {
	color: initial;
}




/* PDP (hh-pdp.css)
------------------------------------------------------ */
@media (max-width: 699px) {
	.ProductMain {
		padding-top: 0;
	}
	.ProductMain > img {
		margin: auto;
		height: 100%;
		max-height: 175px;
		width: auto;
		display: block;
		padding: var(--gap);
	}
}

@media (min-width: 700px) {
	.ProductMain {
		display: grid;
		grid-template-columns: 1.7fr 1fr;
		/* grid-gap: clamp(calc(var(--gap) * 2), 5vw, calc(var(--gap) * 4)); */
		column-gap: clamp(calc(var(--gap) * 2), 5vw, calc(var(--gap) * 4));
		row-gap: var(--gap);
		align-items: start;
		padding-top: calc(var(--gap) * .5);
	}
	.ProductMain header {
		grid-column: 1/-1;
	}
	.ProductMain > img {
		margin: auto;
		height: 100%;
		max-height: 250px;
		width: auto;
		display: block;
		padding: var(--gap);
	}
	/* .ProductMain > figure {
		position: sticky;
		top: 5rem;
	} */
	/* .ProductMain > article {
		position: sticky;
		top: 5rem;
	} */
}


.animate {
	animation: plop .75s ease;
	animation-fill-mode: backwards;
}
@keyframes plop {
	0%	{
		opacity: 0;
		}
	100%{
		opacity: 1;
		}
}

.ProductMain h1 {
	font-family: "hhAgendaMedium", sans-serif;
}

.BrandLink {	
	color: inherit;
	text-decoration: none;
}
.BrandLink strong {
	color: inherit;
	text-transform: uppercase;
}
.brandDescription-layout {
	/*
	display: grid;
	grid-template-columns: 0.24fr 0.15fr 0.2fr auto;
	*/
	display: flex;
    gap: calc(var(--gap) * 1.75);
    align-items: baseline;
    color: #54585A;
	padding-top: calc(var(--gap) / 2);
}
.brandDescription-layout p {
	padding: 0;
}
/* @media (min-width: 1049px) { 
	.brandDescription-layout {	
		grid-template-columns: 0.15fr 0.1fr 0.2fr auto;	
		color: #54585A;		
	}
} */
.brandDescription-layout .Rating {	
	/* padding-top: 12px; */
	color: #000000;
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block;
	font-size: var(--starsize);
	line-height: 1;
}
.brandDescription-layout .Rating:hover {	
	text-decoration: none;
}
.brandDescription-layout .Rating::before {	
	content: '★★★★★';
	letter-spacing: 1px;
	background: linear-gradient(90deg, var(--hh-red) var(--percent), #CCCCCC var(--percent));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.4rem;
}

.brand-product-container h1 {
	font-family: "hhAgendaMedium", sans-serif;
	font-size: 2rem;
}
.brand-product-container {
	padding-bottom: 0px;
}

table.ProductData {
	width: 100%;
	border-collapse: collapse;
	margin: .5em 0;
}
table.ProductData tr > * {
	padding: .25em 1em;
}
table.ProductData th {
	text-align: left;
	/* border-right: 1px solid var(--hh-grey); */
	font-weight: normal;
	font-family: "hhAgendaBold";
}
table.ProductData tr:nth-child(even) {
	background-color: var(--hh-grey);
}

.stars-layout {
	display: flex;
    align-items: baseline;
    color: #54585A;
}
.stars-layout .Rating {	
	color: #000000;
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block !important;
	font-size: var(--starsize);
	line-height: 1;
}
.stars-layout .Rating::before {	
	content: '★★★★★';
	letter-spacing: 1px;
	background: linear-gradient(90deg, var(--hh-red) var(--percent), #CCCCCC var(--percent));
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.4rem;
}

button.cart-button.Button.MobileGrow.clicked span.add-to-cart {
	animation: addcart 7s ease-in forwards;
}

button.cart-button.Button.MobileGrow.clicked span.added {
	animation: added 6s ease-in forwards;
}
button.cart-button.Button.MobileGrow img{
	position: absolute;
	z-index: 1;
	top: 14%;
	left: 22%;
	opacity: 0;
	width: 30px;
	height: 30px;
}
button.cart-button.Button.MobileGrow.clicked img{
	-webkit-animation: fadeinout 4s linear forwards;
	animation: fadeinout 4s linear forwards;
}
button.cart-button.Button.MobileGrow:hover::after {
	transform: none;
	display: none;
}
@-webkit-keyframes fadeinout {
	0%,
	100% { 
		opacity: 0; 
	}
	50% {
		 opacity: 1; 
	}
}
@keyframes fadeinout {
	0%,
	100% { 
		opacity: 0; 
	}
	50% { 
		opacity: 1;
	}
}
@keyframes added {
	0%,
	50% {
		opacity: 1
	}
	80% {
		opacity: 0
	}
	100% {
		opacity: 0
	}
}

@keyframes addcart {
	0%,
	50% {
		opacity: 0
	}
	80% {
		opacity: 1
	}
	100% {
		opacity: 1
	}
}

.prod-attr {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/*grid-row-gap: 10px;*/
}
.prod-attr span {
	padding-bottom: 1rem;
}
.prod-attr img {
	padding-bottom: 5px;
	width: 18px;
	vertical-align: middle;
}
.prod-attr a {
	border-bottom: 1px solid #000000;
}
.prod-attr a:hover {
	text-decoration: none;
}
.nearby-store > h2 {
	margin-bottom: 19px;
}
.prod-attr h5 {
	margin: 0;
}	
.store-title > h1 {
	margin-bottom: 45px;
}
#hh-mfe-pdp-buy .Form fieldset.Quantity {
	margin-bottom: 0px;
}
.returnPolicy-container {
    background-color: var(--hh-light-grey);
	color: var(--hh-dark-grey);
    padding: calc(var(--gap) * 1) calc(var(--gap) * 1.5);
	display: grid;
	grid-column-gap: calc(var(--gap) * 0.5);
	grid-row-gap: calc(var(--gap) / 4);
}
.returnPolicy-container img {
	width: 18px;
	height: 18px;
	grid-column: 1/2;
}
.returnPolicy-container h3 {
	font-size: 1rem;
	line-height: 1.25;
	align-self: center;
}
.returnPolicy-container > *:not(img) {
	grid-column: 2/3;
}
.returnPolicy-container p {
	display: block;
    margin-block-end: 0em;
	padding: 0;
}
.returnPolicy-container span a {
    font-family: "hhAgendaBold", sans-serif;
	color: var(--hh-dark-grey);
	display: flex;
 	align-items: center;
}
@media (max-width: 1024px) {
	.returnPolicy-container {
		padding: var(--gap);
		grid-column-gap: calc(var(--gap) * 0.75);
	}
}
@media (max-width: 600px) {	
	.brandDescription-layout {	
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: calc(var(--gap) / 2);
		/* grid-template-rows: 25px;
		padding-bottom: calc(var(--gap) * 3); */
	}
	.brandDescription-layout .Rating {	
		grid-column: 1/3;		
	} 
	.brandDescription-layout p:nth-child(2) {	
		grid-column: 1/2;	
		color: #54585A;	
	}
	.brandDescription-layout p:nth-child(3) {	
		grid-column: 2/3;
		color: #54585A;		
	}	
	
	address.breadcrumbs {
		display: none !important;
	}
	details summary.h3 {
		font-size: 16px;	
		font-family: "hhAgendaMedium", sans-serif;	
		line-height: 30px;
		font-weight: 700;
	 }
	.brand-product-container hr {
		display: none;
	}	
	.ProductMain article {
		padding-left: 0px;
	} 
	table.ProductData {
		font-size: 14px;
	}
	.Form fieldset.MobileGrow {
		flex-grow: initial;
	}	 	
	button.cart-button.Button.MobileGrow img{
		left: 2%;
	}
}
@media(min-width:600px) and (max-width: 1024px){	
	button.cart-button.Button.MobileGrow img{
		left: 5%;
	}
	.ProductMain article {
		padding-left: 0;
	}
	#hh-mfe-pdp-buy .Form fieldset.MobileGrow {
		margin-left: 10px;
		margin-right: 10px;
	}
	.prod-attr {
		grid-column-gap: 15px;
	}
}

details[open].Accordion-Overview ul {
	padding-left: 1rem;	
}
.Accordion-Overview {	
	border-bottom: 1px solid var(--hh-grey);
	/* padding-block: calc(var(--hh-grey) / 2); */
	padding-top: calc(var(--gap) * .9) !important;
	padding-bottom: calc(var(--gap) * .9) !important;
}
.Accordion-Overview summary {
	background-size: 1.1em;
}
.contentful-product-overview .RichText,
.Accordion-Overview .RichText {
    padding: 0 !important;
}
@media (max-width: 700px) {
	hh-panel > div > details.Accordion-Overview {
		/* padding-top: calc(var(--gap) * 1.5) !important;
		padding-bottom: calc(var(--gap) * 1.5) !important; */
		padding: calc(var(--gap) * 1.5) calc(var(--gap) * 2) !important;
	}
}





/* @media screen and (min-width: 900px) {
	.BuyabilitySticky {
		background-color: #fff;
		box-shadow: 0 0 0 1px #0001 inset, 0 1rem 2rem -1rem #eee;
		position: fixed;
		top: 0;
		left: 0;
		display: flex;
		width: 100%;
		padding: var(--gap);
		z-index: +9999;
	}
	.BuyabilitySticky .shippingContainer > *:not(form) {
		display: none;
	}
	
} */

@media screen and (min-width: 900px) {
	.BuyabilitySticky {
		background-color: #fff;
		display: grid;
		grid-template-columns: 1.5fr 1fr 2fr;
		grid-column-gap: var(--gap);
		align-items: center;
		box-shadow: 0 0 0 1px #0001 inset, 0 1rem 2rem -1rem #eee;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: var(--gap);
		z-index: +9999;
	}
	.BuyabilitySticky .shippingContainer > *:not(form) {
		display: none;
	}
}

@media screen and (min-width: 1600px) {
	.BuyabilitySticky {
		box-sizing: border-box;
		max-width: 100vw;
		padding-left: max(calc(((100vw - var(--width)) / 2)), var(--gap)) !important;
		padding-right: max(calc(((100vw - var(--width)) / 2)), var(--gap)) !important;
	}
}




/* MERCHANDISED PRODUCTS (hh-merchandised-products.css)
------------------------------------------------------ */
.merchProductsShelf .hh-mfe-merch-products {
	display: grid;
	grid-template-columns: auto 1fr;
	column-gap: 0.5em;
}
.merchProductsShelf .hh-mfe-merch-products .Grid.Shelf {
	/* grid-column: 1 / 3;
	grid-row: 2/2; */
	grid-column: 1 / 3;
	grid-row: 3/4;
}
.merchProductsShelf .hh-mfe-merch-products .Light {
	grid-column: 1/ 3;
	grid-row: 2/3;
}
@media (max-width: 600px) {
	.merchProductsShelf .hh-mfe-merch-products {
		display: block;
	}
	.merchProductsShelf .hh-mfe-merch-products .Light {
		margin-bottom: 1em;
	}
}




/* CATEGORY (hh-category.css)
------------------------------------------------------ */
.Category-section{
	padding-bottom: 0;
}
.breadcrumbs .current-category:hover {
	text-decoration: none;
}
.sub-category {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: var(--gap);
}

.sub-category.Text-sec {
	grid-template-columns: repeat(auto-fill, minmax(308px, 1fr));
}
.sub-category-section p.h4 {
	font-size: 1.25rem;
}
.sub-category a {
text-align: center;
}
.sub-category .text-Only {
	background-color: #EBEBEB;
	padding: calc(var(--gap) * 0.6) 0;
	border-radius: 0.7em;
}

.sub-category> a > figure {
	object-fit: cover;
	display: flex;
	padding: calc(var(--gap) * 2);
	border-radius: 50%;
	flex-direction: column;
	aspect-ratio: 1/1;
	overflow: hidden;
	box-shadow: 0 0 0 1px #0001 inset, 0 1rem 2rem -1rem #eee;
	margin-bottom: var(--gap);
}
.sub-category> a > figure img {
	flex-grow: 1;
	width: 100%;
	/* border-radius: 50%; */
	object-fit: contain;
}

.deals-banner-section{
	background-color: var(--hh-red);
	display: flex;
	justify-content: center;
	color: var(--hh-white);
	text-align: center;
	align-items: baseline;
	gap: var(--gap);
}
.deals-banner-section h1{
	font-size: 4.375em;
}
.deals-banner-section img{
	width: auto;
	height: calc(var(--gap) * 2.5);
}
@media (max-width: 999px) {
	.deals-banner-section h1{
		font-size: 3.375em;
	}
}
@media (max-width: 600px) {
	address.breadcrumbs.plp {
		display: block !important;
	}
	.breadcrumbs .desktop {
		display: none;
	}
	.sub-category.Text-sec {
		grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	}
	.sub-category.Image-sec {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(108px, 1fr));
	}
	.sub-category> a > figure {
		height: calc(var(--width) * .08 );
	}
}

@media (min-width: 999px) {
	div.mainDescription {
		/* column-count: 2; */
		/* column-gap: calc(var(--gap) * 2); */
		font-size: 1.125rem;
	}
	div.mainDescription > * {
		break-inside: avoid;
	}
}
