.productPage #breadcrumbWrapper {
	padding: .625rem 1rem;
}

main#mainWrapper.productPage {
	position: relative
}

.pdp-hero-picker-container {
	max-width: 80rem;
	margin: 0 auto;
	padding: 0 1rem;
	display: grid
}

.prodPrice {
	font-size: 1.6rem;
	margin: 0;
	padding: 0;
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2
}

	.prodPrice.sale, .prodPrice.saleOnSale {
		color: #c00
	}

	.prodPrice del {
		color: #666
	}

	.prodPrice p.affirm-as-low-as {
		font-size: 1rem;
		margin: 0;
		padding: 0;
		line-height: 1;
		font-family: proxima-nova,Arial,Helvetica,sans-serif;
		font-weight: 400;
		font-style: normal;
		color: #444;
	}

.youSave {
	font-size: 1rem;
	margin-top: -.25rem
}

.pdp-hero-picker-container .reviewLinkBlock {
	margin: 0 0 .5rem;
	font-size: .875rem;
	min-height: 1rem
}

.reviewLinkBlock .TTteaser {
	font-size: .875rem
}

.TTteaser__star > * {
	vertical-align: -.2rem
}

.reviewLinkBlock .TTteaser > span {
	margin-left: .375rem;
	margin-right: .375rem
}

.TTteaser__read-comments, .TTteaser__read-qa, .TTteaser__read-reviews, .TTteaser__write-review {
	font-size: .875rem;
	color: #005380;
	text-decoration: underline
}

.TTteaser__write-review {
	border: none;
	text-decoration: underline;
	background: 0 0;
	padding: 0;
	cursor: pointer
}

.tt-c-answer__best-answer-label, .tt-c-ratings-breakdown__rating-number {
	color: #5e7f1f !important
}

.tt-o-badge {
	background-color: #5e7f1f !important
}

.itemInfo {
	font-size: 1.2rem;
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
	margin: .5rem 0 0 0
}

#repairtext p:first-of-type {
	margin-top: 0
}

#addToCart {
	margin-top: .875rem;
	padding-top: 1rem;
	border-top: .0625rem dotted #ccc
}

.optionPicker-label {
	margin-bottom: .25rem;
	font-weight: 700
}

	.optionPicker-label span {
		font-weight: 400
	}

#addToCart .btn, #addToCartSoldOut .btn {
	width: 100%
}

.optionPicker {
	margin-bottom: 1rem;
	position: relative
}

	.optionPicker p {
		margin: 0
	}

.pickerContainer {
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0
}

	.pickerContainer label {
		background-color: #fff;
		border: .125rem solid #ddd;
		text-decoration: none;
		cursor: pointer;
		color: #005380;
		min-width: 2.5rem;
		height: 2.5rem;
		margin: 0 .25rem .25rem 0;
		padding: 0 .5rem;
		display: grid;
		align-content: center;
		justify-content: center;
		position: relative
	}

		.pickerContainer label:hover {
			border: 2px solid #999;
			color: #c00
		}

		.pickerContainer label input[type=radio] {
			clip: rect(0,0,0,0);
			position: absolute
		}

		.pickerContainer label.swatch {
			width: 2.5rem;
			height: 2.5rem
		}

			.pickerContainer label.swatch img {
				width: 2.125rem;
				height: 2.125rem
			}

		.pickerContainer label.optselected {
			border: .125rem solid #c00
		}

		.pickerContainer label.optremoved {
			background: #fff url(https://dh36nblqpps8a.cloudfront.net/assets/pdp/inactive-option.svg) 100% 100%;
			border: .125rem solid #ccc;
			color: #555;
			cursor: not-allowed;
			zoom: 1;
			opacity: 1
		}

		.pickerContainer label.swatch.optremoved::before {
			content: '';
			width: 2.25rem;
			height: 2.25rem;
			margin: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background: url(https://dh36nblqpps8a.cloudfront.net/assets/pdp/swatch-not-available.png) no-repeat;
			background-size: cover
		}

		.pickerContainer label div {
			position: absolute;
			bottom: .2rem;
			right: .2rem;
			width: .625rem;
			height: .625rem;
			background-color: #27aae1;
			border-radius: 10rem;
			border: .0625rem solid #fff;
			box-shadow: 0 0 .1875rem rgba(0,0,0,.5);
		}

.mixedSaleSwatch::after {
	content: '$';
	position: absolute;
	top: .0625rem;
	right: .0625rem;
	font-weight: 700;
	font-size: .75rem;
	padding: .125rem .25rem;
	color: #fff;
	background-color: #c00
}

.stockStatus {
	padding: .5rem;
	border: .0625rem dotted #005380;
	margin-bottom: 1rem;
	background-color: #eee;
	text-align: center;
	font-size: .875rem;
	color: #005380;
	border-radius: .125rem
}

	.stockStatus.not-in-stock {
		border: 0.0625rem dotted #c00
	}

		.stockStatus.not-in-stock a {
			text-decoration: none;
			color: #c00
		}

			.stockStatus.not-in-stock a:hover {
				color: #005380
			}

#quantityPicker {
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	margin-bottom: 1rem
}

	#quantityPicker .optionPicker-label {
		flex: 0 0 100%
	}

.quantity-button-wrapper {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-right: .5rem
}

#quantityPicker input {
	width: 2.5rem;
	height: 2rem;
	margin: 0 .25rem;
	padding: .25rem;
	border: .125rem solid #ddd;
	font-size: 1rem;
	text-align: center
}

button.quantity-btn {
	border: none;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: grid;
	align-content: center;
	font-size: 1.5rem;
	font-weight: 700;
	color: #444;
	margin: 0 auto;
	padding: 0 0 .25rem 0;
	background-color: #eee;
	border-radius: .125rem;
	height: 1.75rem;
	width: 1.75rem;
	overflow: hidden
}

.quantity-btn:active {
	color: #005380;
	background-color: #27aae1
}

.surchargeNotice {
	font-weight: 700;
	color: #005380
}

	.surchargeNotice a {
		font-weight: 400
	}

#shippingNotice {
	font-size: 1.125rem;
	margin: 0;
	padding-top: .35rem;
	padding-bottom: .25rem;
	text-align: center;
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: .0625rem;
	background-color: #fff;
	border-bottom: .0625rem dotted #ccc
}

	#shippingNotice a, #shippingNotice a:hover {
		color: #005380;
		text-decoration: none
	}

.pdp-notice {
	background-color: #ffc;
	padding: 1.25rem;
	margin-bottom: 1rem;
	border-radius: .125rem;
	display: grid;
	align-items: center;
	grid-gap: .5rem;
	grid-template-columns: 3.375rem 1fr
}

#addToCartSoldOut .pdp-notice, #newerVersionNotice.pdp-notice {
	margin-top: 1rem
}

.pdp-notice-icon {
	width: 3.375rem;
	height: 2.5625rem;
	background: url(https://dh36nblqpps8a.cloudfront.net/assets/pdp/notification-bell.png) no-repeat;
	background-size: cover
}

	.pdp-notice-icon.shipping-icon {
		background: url(https://dh36nblqpps8a.cloudfront.net/assets/pdp/shipping-warning.png) no-repeat;
		background-size: cover
	}

#addToCartWarning {
	text-align: center;
	color: #c00;
	margin-bottom: .25rem
}

#featuredVideoBlock {
	max-width: 62.5rem;
	margin: 2rem auto;
	padding: 0 .5rem
}

#tabs {
	max-width: 62.5rem;
	margin: 0 auto;
	padding: 0 1rem;
	line-height: 1.5
}

#tabProdInfo {
	margin-top: 1.5rem
}

#tabs h2 {
	font-size: 1.9rem;
	text-align: center;
	margin: 3rem auto 1rem;
}

	#tabs h2::before {
		content: "";
		display: block;
		margin: 1.875rem auto;
		height: 0.1875rem;
		width: 100%;
		max-width: 4rem;
		background-color: #ced23f;
		border-radius: 10rem;
	}

#tabs li {
	margin-bottom: .5rem
}

.detailNavGhostDiv {
	position: sticky;
	top: 0;
	z-index: 1;
	background-color: #fff;
	height: 3rem;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 1rem;
	box-shadow: 0 .2rem .25rem -0.25rem rgba(0,0,0,0.35);
}

ul.detailNav {
	/* height:2rem; */
	margin: 0;
	padding: 0;
	/* border: 1px solid green; */
	display: flex;
	gap: 1rem;
}

	ul.detailNav li {
		list-style: none;
		margin: 0;
		font-family: proxima-nova-extra-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.25rem;
		line-height: 1
	}

		ul.detailNav li a {
			text-decoration: none;
			border-bottom: .25rem solid transparent;
			padding-bottom: .25rem
		}

#btn_tabCSR, #btn_tabCSRNotes {
	display: none
}

ul.detailNav li a:hover {
	border-bottom: .25rem solid #005380
}

ul.detailNav li a.active {
	border-bottom: .25rem solid #005380;
	color: #c00
}

.pdp-disclaimer {
	background-color: #efefef;
	background-color: rgba(242,242,242,1);
	border-radius: .375rem;
	padding: 1.5rem;
	display: grid;
	gap: .375rem;
	grid-template-columns: auto 1fr;
	align-items: start;
	margin: 2rem auto 0;
	max-width: 40rem;
}

	.pdp-disclaimer > div {
		width: 1.625rem;
		height: 1.625rem;
		background: url('data:image/svg+xml,<svg viewBox="0 0 512 512" fill="%23f1c21b" xmlns="http://www.w3.org/2000/svg"><path d="m248.4 84.3c1.6-2.7 4.5-4.3 7.6-4.3s6 1.6 7.6 4.3l198.3 325.7c1.4 2.3 2.1 4.9 2.1 7.5 0 8-6.5 14.5-14.5 14.5h-387c-8 0-14.5-6.5-14.5-14.5 0-2.7.7-5.3 2.1-7.5zm-41-25-198.3 325.7c-6 9.8-9.1 21-9.1 32.5 0 34.5 28 62.5 62.5 62.5h387c34.5 0 62.5-28 62.5-62.5 0-11.5-3.2-22.7-9.1-32.5l-198.3-325.7c-10.3-16.9-28.7-27.3-48.6-27.3s-38.3 10.4-48.6 27.3zm80.6 308.7a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8-184c0-13.3-10.7-24-24-24s-24 10.7-24 24v96c0 13.3 10.7 24 24 24s24-10.7 24-24z"/></svg>') center/cover no-repeat;
	}

	.pdp-disclaimer p {
		margin: 0;
	}



.pdpVideoWrapper {
	display: grid;
	grid-gap: .5rem;
	grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));
	margin: 1rem 0
}

.pdpVideo {
	padding: .5rem;
	border: .125rem solid #ddd;
	background-color: #eee;
	text-align: center
}

.pdpVideoThumb img {
	max-width: 100%;
	height: auto
}

.pdpVideo p {
	margin: 0;
	line-height: 1
}

.productPage #Reviews {
	width: 100%;
	margin: .75em auto 0 auto;
	padding: 0;
	overflow: hidden
}

.split-pricing {
	display: grid;
	grid-template-columns: 1fr auto;
	column-gap: .5rem
}

	.split-pricing > div {
		font-family: proxima-nova-extra-condensed,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 1.125rem;
		order: 1;
		margin-right: .5rem
	}

#stylesOnSale {
	padding-bottom: .5rem;
	margin-bottom: .75rem;
	border-bottom: .0625rem dotted #ccc
}

#stylesOnSalePrice {
	color: #c00;
	line-height: 1;
	text-align: right
}

	#stylesOnSalePrice del {
		color: #666
	}

	#stylesOnSalePrice span {
		font-size: .875rem;
		color: #666
	}

#optGiftCard > div {
	margin-bottom: 1rem
}

#optGiftCard label {
	font-weight: 700;
	margin-bottom: .25rem;
	display: block;
}

#optGiftCard p {
	font-size: .875rem;
	line-height: 1.5
}

#optGiftCard textarea#customernotes {
	padding: .75rem;
	border: .0625rem solid #ccc;
}

textarea#customernotes {
	width: 100%;
	min-height: 5rem;
	margin-bottom: 1rem;
	padding: .5rem;
}

#soldOutSimilar {
	margin-top: 1rem
}

#tabReviews .tt-c-review:last-of-type {
	border-bottom: none
}

#zoomIcon {
	position: absolute;
	top: .5rem;
	left: .5rem;
	z-index: 100;
	background-color: #eee;
	background-color: rgba(238,238,238,.8);
	border-radius: 10rem;
	border: .0625rem solid rgba(255,255,255,.8);
	cursor: zoom-in;
}

	#zoomIcon::before {
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		content: "\f002";
		display: block;
		padding: .5rem;
		font-size: 1rem;
		color: #666;
	}

.activeSlide p {
	text-align: center;
	margin: .5rem 0;
	font-size: 0.9375rem;
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
}

	.activeSlide p i {
		display: none;
	}

#alternateProductImages, #carousel {
	display: none
}

.usedItemAddToCartMsg {
	color: #005380;
	background-color: #eee;
	border: .0625rem solid #005380;
	padding: .5rem;
	border-radius: .25rem;
	text-align: center;
	margin: 1rem 0
}

.used-return-notice {
	text-align: center;
	display: block;
	margin-top: .5rem;
	text-decoration: none;
	font-size: .875rem
}

.buy-used {
	margin: .25rem 0 0 0;
	text-align: center;
	font-size: .875em;
	border-bottom: .0625rem dotted #ccc;
	padding-top: .25rem;
	padding-bottom: .25rem
}

#itemAddedToCartMessage {
	padding: .5rem;
	margin-bottom: 1rem;
	width: 100%;
	background-color: #005380;
	color: #fff;
	font-size: 1.125rem;
	text-transform: uppercase;
	text-align: center
}

.addToCartModal .cartItem {
	display: grid;
	column-gap: 1rem;
	margin: 0 auto 1rem;
	max-width: 30rem;
}

.add-on-product {
	border-top: 1px solid #eee;
	padding-top: 1rem;
}

/* 
.addToCartModal .cartItem > *
{
border: 1px solid red;
}
 */

.addToCartModal .cartItem img {
	max-width: 100%;
	height: auto
}

.addToCartModal .continueShoppingOrCheckout {
	display: grid;
	grid-gap: .5rem;
	margin: 0 auto 2rem;
	max-width: 30rem;
}

	.addToCartModal .continueShoppingOrCheckout .btn {
		width: 100%
	}

	.addToCartModal .continueShoppingOrCheckout .continueShopping {
		background-color: #555
	}

.addToCartModal #mayAlsoLike h2 {
	font-size: 1.5rem;
	text-transform: uppercase;
	border-bottom: .0625rem solid #eee;
	margin: 0 0 1rem;
	padding: 0 0 .25rem;
	text-align: center;
}

.addToCartModal .pdp-notice {
	margin-top: 1rem
}

.productTipsNote {
	max-width: 40rem;
	margin: 3rem auto;
	border-radius: .375rem;
	background-color: #efefef;
	background-color: rgba(242,242,242,1);
	border: .125rem solid #005380;
	position: relative;
	width: 86%;
}

	.productTipsNote > svg {
		width: 3.4rem;
		height: 3.4rem;
		position: absolute;
		top: -.55rem;
		left: -1.7rem;
		z-index: 1;
		filter: drop-shadow(0 0 .25rem rgb(0 0 0 / 0.2));
	}


	.productTipsNote h3 {
		font-size: 1.25rem;
		margin: 0;
		padding: .625rem .875rem .5rem 2.25rem;
		text-transform: uppercase;
		background-color: #005380;
		border-radius: 0 0 .1875rem 0;
		display: inline-block;
		color: #fff;
		letter-spacing: .0625rem;
	}

.productTipsNote-content {
	padding: 1.75rem 2.25rem 2rem;
}

	.productTipsNote-content p {
		margin: 0 0 1rem;
		line-height: 1.4;
	}

	.productTipsNote-content ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

#tabs .productTipsNote-content li {
	line-height: 1.4;
	margin-bottom: 1rem;
}

	#tabs .productTipsNote-content li:last-of-type, .productTipsNote-content p:last-of-type {
		margin-bottom: 0;
	}

.productTipsNote-content p::before, .productTipsNote-content li::before {
	content: "";
	background: url('data:image/svg+xml,<svg viewBox="0 0 448 512" fill="%2327aae1" xmlns="http://www.w3.org/2000/svg"><path d="m448 96c0-35.3-28.7-64-64-64h-320c-35.3 0-64 28.7-64 64v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64zm-84.7 171.3-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z"/></svg>') center/cover no-repeat;
	width: .875rem;
	height: .875rem;
	display: inline-block;
	margin-right: .25rem;
	vertical-align: -0.1rem;
}











#slider video {
	width: 100%;
	height: auto;
	display: block;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

#sizingTablePrimary img, #tabSizing img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

#videoContentTitle {
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	margin: 1.25rem auto .5rem;
	line-height: 1;
	font-size: 1.75rem;
	max-width: 40rem;
}

#videoContentDescription {
	line-height: 1.5;
	max-width: 40rem;
	margin: 0 auto 1.5rem;
}

.vendorLogo img {
	width: 100%;
	height: auto;
	max-width: 12.6rem;
}

.product-details-col-2 {
	margin-top: 1rem;
}

.moreInfoBlock p:first-of-type {
	font-family: proxima-nova-extra-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.375rem;
	border-bottom: 0.0625rem solid #efefef;
	margin: 2rem 0 1rem;
	line-height: 1;
	/* padding-bottom: .125rem; */
}

.moreInfoBlock ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tabs .moreInfoBlock li {
	margin-bottom: 1rem;
	line-height: 1.2;
}

#slider .slides div img {
	border-radius: .375rem;
	overflow: hidden;
	margin-bottom: .5rem;
}

/*Flexslider: set default state of div based slide.*/
.slides > div {
	display: none;
	-webkit-backface-visibility: hidden;
}

/* old Alt PDP styles  */

.modelVideo {
	border-radius: .375rem;
	overflow: hidden;
}

/* new styles for "Grid Priority" */

#slider .slides div.add-pdp-grid-border img, #slider .slides div.modelVideo.add-pdp-grid-border {
	border: .125rem solid #eee;
}

#slider .slides div.add-pdp-grid-padding img {
	padding: .5rem;
}


#view-all-images-modal, .view-more-hero-images, .view-fewer-hero-images {
	display: none;
}

#col1 {
	position: relative;
}

/* add-on products */

#add-to-cart-accessories {
	background-color: #efefef;
	border-radius: .25rem;
	padding: .625rem 1rem 1rem;
	margin-bottom: 1rem;
	container-type: inline-size;
}

	#add-to-cart-accessories p {
		margin: 0;
		font-weight: 900;
		margin-bottom: .5rem;
	}

.atc-accessory-item {
	background-color: #fff;
	border-radius: .125rem;
	padding: .5rem 1rem .5rem .5rem;
	margin-bottom: .75rem;
	display: grid;
	grid-gap: .5rem;
	grid-template-columns: 1.5rem auto;
	align-items: center;
}

	.atc-accessory-item:last-of-type {
		margin-bottom: 0;
	}

.atc-accessory-add {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: inherit;
	border: 0;
	background-color: transparent;
	position: relative;
	color: #555;
}

	.atc-accessory-add::after {
		width: 1.5rem;
		height: 1.5rem;
		font-family: "Font Awesome 6 Pro";
		content: "\f0c8";
		display: grid;
		align-items: center;
		justify-content: center;
		font-size: 1.5rem;
	}

	.atc-accessory-add.active::after {
		content: "\f14a";
		color: #5e7f1f;
	}

.atc-accessory-item a {
	display: grid;
	grid-gap: .25rem;
	grid-template-columns: 3rem 1fr;
	color: #333;
	align-items: center;
}

	.atc-accessory-item a img {
		width: 100%;
		max-width: 3rem;
		height: auto;
		grid-row: span 2;
	}

.atc-accessory-price {
	font-size: .875rem;
}

	.atc-accessory-price del {
		color: #666;
	}

.atc-accessory-meta {
	font-size: .875rem;
	font-style: italic;
	margin-top: .25rem;
	color: #666;
	line-height: 1.5;
}

.video-container {
	border-radius: .75rem;
	overflow: hidden;
	box-shadow: 0 1rem 2rem -2rem rgba(0,0,0,.25);
}

#prodTitle {
	display: grid;
}

	#prodTitle a {
		order: -1;
		font-size: .875rem;
		margin-bottom: .25rem;
	}

#featuredVideoBlock {
	margin: 3rem auto;
	padding: 0;
}

#pdp-in-the-box img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 46rem;
}

#pdp-in-the-box p {
	max-width: 40rem;
	margin: 1rem auto;
	text-align: center;
	font-size: 1.125rem;
}

#pdp-in-the-box .in-the-box-list {
	padding: 0 1.5rem;
	/* 
background-color: #efefef;
background-color: rgba(242,242,242,1);
border-radius: .375rem;
 */
	margin: 1.5rem auto 0;
	max-width: 40rem;
}

	#pdp-in-the-box .in-the-box-list ul {
		list-style: none;
		margin: .5rem 0 0;
		padding: 0;
		columns: 2 12rem;
		column-gap: 1.5rem;
		break-inside: avoid;
		list-style-position: outside;
	}

	#pdp-in-the-box .in-the-box-list li {
		page-break-inside: avoid;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
		padding-bottom: 1rem;
		margin-bottom: 0;
		line-height: 1.4;
		display: grid;
		gap: .375rem;
		grid-template-columns: auto 1fr;
		align-items: baseline;
		position: relative
	}

		#pdp-in-the-box .in-the-box-list li::before {
			content: "";
			background: url('data:image/svg+xml,<svg viewBox="0 0 448 512" fill="%23cccccc" xmlns="http://www.w3.org/2000/svg"><path d="m448 96c0-35.3-28.7-64-64-64h-320c-35.3 0-64 28.7-64 64v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64zm-84.7 171.3-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z"/></svg>') center/cover no-repeat;
			width: .875rem;
			height: .875rem;
			position: relative;
			top: .125rem;
		}

.pdp-gallery-container {
	display: grid;
	gap: .5rem;
	align-content: start;
	margin-bottom: 1rem;
}

	.pdp-gallery-container img {
		display: block;
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		overflow: hidden;
		border-radius: .375rem;
		aspect-ratio: 3 / 2;
		object-fit: cover;
	}

.five-grid, .four-grid-complex {
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(3,auto);
}

	.five-grid .tall-1 {
		grid-column: 1/1;
		grid-row: 1/3;
		aspect-ratio: 3 / 4;
	}

	.four-grid-complex .tall-1 {
		grid-column: 1/1;
		grid-row: 2/4;
		aspect-ratio: 3 / 4;
	}

	.four-grid-complex .tall-2 {
		grid-column: 2/3;
		grid-row: 1/3;
		aspect-ratio: 3 / 4;
	}

.pdp-gallery-container.four-grid img {
	aspect-ratio: 1 / 1;
}

.four-grid {
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(2,auto);
}

.three-grid, .three-grid-complex {
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(2,auto);
}

	.three-grid img:first-of-type {
		grid-column: 1/-1;
	}

	.three-grid-complex .tall-1, .three-grid-complex .tall-2 {
		aspect-ratio: 3 / 4;
	}

	.three-grid-complex img:nth-of-type(2) {
		grid-column: 1 /-1;
		order: -1;
	}

.two-grid {
	grid-template-columns: 1fr 2fr;
}






.pdp-description {
	max-width: 40rem;
	margin: 3rem auto 0;
	text-align: center;
	font-size: 1.125rem;
}

.pdp-gray-container {
	padding: 1rem;
	background-color: #efefef;
	background-color: rgba(242,242,242,1);
	border-radius: .375rem;
}

#traditional-product-details {
	margin: 3rem auto;
}

	#traditional-product-details > div {
		padding: 1rem 1.5rem;
		background-color: #efefef;
		background-color: rgba(242,242,242,1);
		border-radius: .375rem;
	}

		#traditional-product-details > div ul {
			list-style: none;
			margin: .5rem 0 0;
			padding: 0;
			column-width: 16rem;
			column-gap: 1rem;
			break-inside: avoid;
		}

			#traditional-product-details > div ul.one-item {
				column-width: 50rem;
				max-width: 40rem;
				margin-left: auto;
				margin-right: auto;
			}

			#traditional-product-details > div ul.two-items {
				column-width: 20rem;
			}

#tabs #traditional-product-details > div li {
	page-break-inside: avoid;
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	padding-bottom: 1rem;
	margin-bottom: 0;
	line-height: 1.4;
}

#traditional-product-details > div li::before {
	content: "";
	background: url('data:image/svg+xml,<svg viewBox="0 0 448 512" fill="%235e7f1f" xmlns="http://www.w3.org/2000/svg"><path d="m448 96c0-35.3-28.7-64-64-64h-320c-35.3 0-64 28.7-64 64v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64zm-84.7 171.3-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z"/></svg>') center/cover no-repeat;
	width: .875rem;
	height: .875rem;
	display: inline-block;
	margin-right: .25rem;
	vertical-align: -0.1rem;
}

#traditional-product-details > div p {
	margin: .5rem 0;
	max-width: 40rem;
}

	#traditional-product-details > div p:first-of-type {
		margin: 0;
	}

		#traditional-product-details > div p:first-of-type::before {
			content: "";
			display: block;
			max-width: 2.5rem;
			margin: 0 0 1rem;
			height: .125rem;
			background-color: #27aae1;
			border-radius: 10rem;
		}

	#traditional-product-details > div p:last-of-type {
		margin-bottom: .5rem;
	}


#traditional-product-details.inflatable-discount {
	margin: 3rem auto 0;
}

	#traditional-product-details.inflatable-discount > div {
		border-radius: .375rem .375rem 0 0;
	}




#inflatable-accessory-discount {
	margin: 0 auto 3rem;
	padding: 1rem;
	background-color: #5e7f1f;
	border-radius: 0 0 .375rem .375rem;
}

	#inflatable-accessory-discount div {
		display: grid;
		gap: .875rem;
		grid-template-columns: 3.5rem 1fr;
		align-items: center;
		max-width: 40rem;
		margin: 0 auto;
	}

	#inflatable-accessory-discount svg {
		width: 100%;
		height: auto;
		fill: #fff;
		rotate: -10deg;
		animation-name: jiggle;
		animation-duration: 8s;
		animation-iteration-count: infinite;
		/* transform-origin: 50% 10%; */
	}

@keyframes jiggle {
	0% {
		transform: rotate(-2deg);
		animation-timing-function: ease-in;
	}

	1% {
		transform: rotate(1.5deg);
		animation-timing-function: ease-out;
	}

	2% {
		transform: rotate(-3deg);
		animation-timing-function: ease-in;
	}

	3% {
		transform: rotate(1.5deg);
		animation-timing-function: ease-out;
	}

	4% {
		transform: rotate(-2deg);
		animation-timing-function: ease-in;
	}
}

#inflatable-accessory-discount p {
	margin: 0;
	color: #fff;
	line-height: 1.2;
	font-size: .875rem;
}

/* 
#pdp-more-info
{
margin: 3rem auto;
}
 */

.more-info-wrapper {
	display: grid;
	gap: .75rem;
	grid-template-columns: repeat(1, 1fr);
	padding: .75rem;
}

	.more-info-wrapper > a {
		background: #fff;
		border-radius: .1875rem;
		overflow: hidden;
	}

.video-thumbnail, .article-thumbnail {
	overflow: hidden;
	position: relative;
	background-color: #fff;
	border-radius: 0.09375rem;
	box-shadow: 0 .5rem 1rem -0.875rem rgba(0,0,0,0.25);
}

	.video-thumbnail img, .article-thumbnail img {
		aspect-ratio: 16 / 9;
		width: 100%;
		height: auto;
		display: block;
		object-fit: cover;
		object-position: 50% 50%;
		transition: transform .3s ease-out .1s;
	}

.more-info-wrapper > a:hover img {
	transform: scale(1.04);
}

.video-thumbnail::after {
	content: "";
	display: block;
	width: 3rem;
	height: 3rem;
	background: transparent url("data:image/svg+xml,%3Csvg enable-background='new 0 0 317 317' viewBox='0 0 317 317' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m158.5 0c-87.54 0-158.5 70.96-158.5 158.5s70.96 158.5 158.5 158.5 158.5-70.96 158.5-158.5-70.96-158.5-158.5-158.5zm75.84 171.22-94.55 65.05c-2.63 1.8-5.69 2.72-8.76 2.72-2.47 0-4.92-.59-7.18-1.76-5.08-2.69-8.26-7.95-8.26-13.68v-130.09c0-5.73 3.19-10.99 8.26-13.68 5.08-2.67 11.21-2.3 15.94.95l94.55 65.04c4.18 2.88 6.69 7.64 6.69 12.72 0 5.09-2.5 9.85-6.69 12.73zm0 0' fill='%23fff' opacity='.9'/%3E%3C/svg%3E") center/contain no-repeat;
	position: absolute;
	bottom: .5rem;
	left: .5rem;
}

.more-info-title {
	padding: .875rem .75rem .75rem;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: .25rem;
	line-height: 1.2;
}







#pdp-specs {
	padding: .75rem;
	background-color: #efefef;
	background-color: rgba(242,242,242,1);
	border-radius: .375rem;
	display: grid;
	gap: .75rem;
}

#tabs #pdp-specs {
	line-height: 1.2;
}

#pdp-specs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#tabs #pdp-specs li:last-of-type {
	margin-bottom: 0;
}

.spec-entry {
	padding: .75rem;
	background-color: #fff;
	border-radius: .1875rem;
}

	.spec-entry.spec-notes {
		grid-column: 1/-1;
	}

		.spec-entry.spec-notes .spec-entry-values, .spec-entry.spec-notes .spec-entry-title {
			max-width: 40rem;
		}

		.spec-entry.spec-notes .spec-entry-values {
			line-height: 1.4;
		}

.spec-entry-title {
	font-weight: 700;
	margin-bottom: .5rem;
	border-bottom: .125rem solid rgba(242,242,242,1);
	padding-bottom: .375rem;
}

.productPage table.sizingTable {
	border: none;
	margin-bottom: 0;
}

.productPage #sizingTablePrimary, .productPage #sizingTableSecondary {
	border: .125rem solid #eee;
	overflow: hidden;
	border-radius: .375rem;
	overflow-x: auto;
}

.productPage .sizingTable th {
	border: none;
	background-color: #efefef;
	background-color: rgba(242,242,242,1);
}

.sizingTableModifyLinks {
	text-align: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	margin: .5rem auto;
}

	.sizingTableModifyLinks a:not(:last-of-type)::after {
		content: "";
		margin: 0 .5rem;
		color: #ddd;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		content: "\f142";
		font-size: .75rem;
		align-content: center;
	}

.sizing-table-note {
	text-align: center;
	padding: .5rem;
	border-top: .0625rem solid #eee;
	margin: 0;
}

	.sizing-table-note i {
		padding-right: .0625rem;
	}

#frame-specs-wrapper {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}

.frameSpecBlock > table {
	display: table;
}

#pdp-instructions {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
	border-radius: .375rem;
	border: .125rem solid #eee;
	padding: 1.5rem;
}

	#pdp-instructions img {
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 1rem;
	}

	#pdp-instructions p:first-of-type {
		margin-top: 0;
	}

	#pdp-instructions ol {
		padding-inline-start: 1.5rem;
		margin: 0;
	}

	#pdp-instructions li {
		margin-bottom: 1rem;
	}

		#pdp-instructions p:last-of-type, #pdp-instructions li:last-of-type {
			margin-bottom: 0;
		}

#frame-specs-wrapper p {
	text-align: center;
}

#tabCSR, #tabCSRNotes {
	border: .125rem solid #c00;
	padding: 1rem;
	margin: 2rem auto;
	border-radius: .375rem;
	overflow-x: auto;
}

#tabs #tabCSR h2, #tabs #tabCSRNotes h2 {
	margin-top: 1rem;
	text-align: left;
}

	#tabs #tabCSR h2::before, #tabs #tabCSRNotes h2::before {
		content: none;
	}

.pro-exclusion-message {
	background-color: #ffc;
	padding: 1rem;
	border-radius: .25rem;
	margin: 0 0 1rem;
	display: grid;
	gap: .75rem;
	grid-template-columns: auto 1fr;
	align-items: center;
}

	.pro-exclusion-message i {
		font-size: 1.5rem;
	}

	.pro-exclusion-message p {
		margin: 0;
		line-height: 1.2;
		font-size: 0.9375rem;
	}

/* Locally overrides */

div#lcly-button-0 {
	margin: 1rem 0 0 0 !important;
	border-radius: .375rem;
	background-color: #efefef;
	padding: 0 .5rem !important;
}

a.lcly-primary-trigger {
	margin: .5rem 0 !important;
}

.lcly-location-switcher-outer {
	margin: 0 0 0 0 !important;
}

.lcly-location-switcher-outer {
	margin: 0 0 0 0 !important;
}

svg.icon-locally-outline {
	height: 1rem !important;
	width: 1rem !important;
	fill: #27aae1 !important;
	margin: 0 .25rem 0 0 !important;
}

.lcly-dealers-wrap-outer {
	margin-bottom: 0.5rem !important;
}

.lcly-dealers-wrap {
	float: none !important;
	margin: 0 !important;
	display: grid;
	gap: 0.375rem;
	grid-template-columns: 1fr 1fr;
}

	.lcly-dealers-wrap .lcly-dealer, .lcly-dealers-wrap .lcly-dealer.w-2-dealers {
		min-height: 0 !important;
		padding: .5rem 1rem .5rem .5rem !important;
		border: .0625rem solid #efefef !important;
		float: none !important;
		margin: 0 !important;
		border-radius: .1875rem !important;
		width: 100% !important;
		line-height: 1.375;
	}

		.lcly-dealers-wrap .lcly-dealer:hover {
			border: .0625rem solid #005380 !important;
			background-color: #fff !important;
		}

		.lcly-dealers-wrap .lcly-dealer .lcly-icon-marker {
			fill: #27aae1 !important;
			top: .5rem !important;
			right: .5rem !important;
		}

.lcly-dealer .lcly-icon-marker {
	width: .75rem !important;
	height: .75rem !important;
}

.lcly-dealers-wrap .lcly-dealer-name {
	color: #222 !important;
	font-size: 0.8125rem !important;
	width: 100% !important;
	line-height: 1 !important;
	margin: 0 !important;
}

.lcly-anchor {
	margin: 0 0 .5rem 0 !important;
	color: #444 !important;
}

.lcly-dealer-distance {
	color: #444 !important;
}

.lcly-location-features {
	color: #005380 !important;
}

.lcly-dealer-phone > a {
	color: #444 !important;
}


/* fix my legacy issue */
@media screen and (max-width:48rem) {

	.productPage #sizingTablePrimary table, #tabCSR table {
		overflow-x: initial;
		display: table;
	}
}

@container (min-width: 22rem) {

	.atc-accessory-item {
		padding: .5rem 1rem;
	}

		.atc-accessory-item a {
			grid-gap: .5rem;
			grid-template-columns: 3.6rem auto 1fr;
		}

			.atc-accessory-item a img {
				max-width: 3.6rem;
				grid-row: span 1;
			}

	.atc-accessory-price {
		text-align: right;
		font-size: 1rem;
	}
}

@media screen and (min-width: 24rem) {

	.addToCartModal .cartItem {
		grid-template-columns: 10rem 1fr;
		align-items: center;
	}

	ul.detailNav {
		gap: 1.5rem;
	}

	.more-info-wrapper {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (min-width: 30rem) {

	#inflatable-accessory-discount div {
		grid-template-columns: 4.5rem 1fr;
	}

	#inflatable-accessory-discount p {
		font-size: 1rem;
	}

	#pdp-specs {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (min-width:40rem) {

	.addToCartModal .cartItem {
		grid-template-columns: 16rem 1fr;
		max-width: 40rem;
	}

	.addToCartModal .continueShoppingOrCheckout {
		grid-template-columns: 1fr 1fr;
		grid-gap: 1rem;
		max-width: 40rem;
		margin-bottom: 4rem;
	}

	.detailNavGhostDiv {
		margin-top: 3rem;
	}
}

@media screen and (min-width:42rem) {

	#videoContentTitle {
		margin-top: 2rem;
	}

	#videoContentTitle, #videoContentDescription {
		margin-left: 2rem;
		margin-right: 2rem;
	}
}

@media screen and (min-width:48rem) {

	.pdp-hero-picker-container {
		column-gap: .75rem;
		row-gap: 0;
		grid-template-columns: 2fr 1fr;
		grid-template-areas:
			"pdp-hero-image pdp-title"
			"pdp-hero-image pdp-reviews"
			"pdp-hero-image pdp-price"
			"pdp-hero-image pdp-option-picker"
			"pdp-hero-image ."
	}

	#col1 {
		grid-area: pdp-hero-image
	}

	#prodTitle {
		grid-area: pdp-title;
	}

	.prodPrice {
		grid-area: pdp-price;
		margin-top: .675rem;
	}

	.pdp-hero-picker-container .reviewLinkBlock {
		grid-area: pdp-reviews;
		margin: 0;
	}

	#addToCart {
		grid-area: pdp-option-picker
	}

	#btn_tabCSR, #btn_tabCSRNotes {
		display: inline-block
	}

	.product-details-col-wrapper {
		display: grid;
		grid-gap: 1.5rem;
		grid-template-columns: 3fr 1fr;
		margin-bottom: 1rem
	}

	.product-details-col-1 {
		border-right: .0625rem dotted #ccc;
		padding-right: 1.5rem;
	}

	.product-details-col-2 {
		margin-top: 0;
	}

	#alternateProductImages {
		display: grid;
		max-width: 35rem;
		margin: 0 auto
	}

	#carousel {
		display: block;
		margin: 0 auto
	}

	#alternateProductImages .slides div {
		cursor: pointer;
		border: 0.125rem solid #ddd;
		line-height: 1;
		border-radius: .375rem;
		overflow: hidden;
	}

		#alternateProductImages .slides div.current {
			border: 0.125rem solid #005380
		}

	#alternateProductImages .slides div {
		width: 52px !important;
		margin-right: 10px !important
	}

		#alternateProductImages .slides div:last-of-type {
			margin-right: 0 !important
		}

	.slides img {
		display: block
	}

	#slider .flex-direction-nav .flex-next, #slider .flex-direction-nav .flex-prev, #slider .flexslider:hover .flex-direction-nav .flex-next, #slider .flexslider:hover .flex-direction-nav .flex-prev {
		display: none
	}

	#zoomIcon {
		display: none;
	}

	.popupMoreViews {
		cursor: zoom-in
	}

	.activeSlide {
		position: relative;
	}

	.template-hero-images #slider .slides div img {
		margin-bottom: 0;
	}

	.template-hero-images .slides > div.activeSlide.more {
		display: none;
	}

		.template-hero-images .slides > div.activeSlide.more.show {
			display: block;
		}

	.template-hero-images .activeSlide p {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 0;
		margin: 0;
		text-align: left;
		padding: 0;
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: end;
	}

		.template-hero-images .activeSlide p i {
			display: block;
			font-size: 1.75rem;
			color: #444;
			color: rgba(0,0,0,.15);
			cursor: help;
			text-shadow: 0 0 .375rem rgba(255,255,255,.25);
			padding: .5rem;
		}

	.template-hero-images .activeSlide p span
	{
	background: #fff;
	box-shadow: .125rem .125rem .25rem rgba(0,0,0,.15);
	border-radius: 0.1875rem;
	
	/* visual animation layer */
	opacity: 0;
	transform: translateX(-0.25rem);
	transition: opacity 300ms ease, transform 300ms ease;
	
	/* visually-hidden mechanics */
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip-path: inset(100%);
	white-space: nowrap;
	}
	
	.template-hero-images .activeSlide p span.show-caption
	{
	/* visual animation layer */
	opacity: 1;
	transform: none;
	
	/* visible mechanics */
	position: static;
	width: auto;
	height: auto;
	margin: .5rem .5rem .5rem 0;
	border: initial;
	padding: .375rem .5rem;
	overflow: visible;
	clip-path: none;
	white-space: normal;
	}


	/* alt template: multi-hero layout */

	.template-hero-images .slides {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: .75rem;
	}

		/* 
.template-hero-images .slides > div:nth-child(n + 3)
	{
	margin-top: .75rem;
	}
 */
		.template-hero-images .slides > div {
			display: none;
			margin-top: .75rem;
		}

	. /*template-hero-images .slides > div.activeSlide:nth-child(-n+2),*/
	.template-hero-images .slides > div.top {
		margin-top: 0;
	}

	.template-hero-images .slides > div.activeSlide {
		display: block;
	}

	.template-hero-images .slides > div img {
		width: 100%;
		height: auto;
		display: block;
	}

	.template-hero-images .white-bk {
		padding: .5rem;
		border: .0625rem solid #efefef;
	}

	.template-hero-images .more-hero-images {
		width: 100%;
		height: 100%;
		background: #ddd;
		display: flex;
		justify-content: center;
		align-items: center;
		grid-gap: .375rem;
		font-size: 1rem;
		cursor: zoom-in;
		text-transform: uppercase;
	}

	.template-hero-images #alternateProductImages {
		display: none;
	}

	.template-hero-images #addToCart {
		position: sticky;
		top: 2rem;
	}

	.template-hero-images #zoomIcon {
		display: none;
	}

	.view-more-hero-images, .view-fewer-hero-images {
		border: none;
		border-radius: .375rem;
		background-color: #eee;
		padding: .75rem 1rem;
		width: 100%;
		cursor: pointer;
		border: .125rem solid #eee;
		color: #005380;
		font-size: .875rem;
		margin-top: .75rem;
	}

		.view-more-hero-images:hover, .view-fewer-hero-images:hover {
			background-color: #fff;
			color: #c00;
		}

		/* 
.view-more-hero-images.odd-count
	{
	width: calc(50% - .1875rem);
	position: absolute;
	bottom: 0;
	right: 0;
	height: 5rem;
	background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
	border: none;
	}	
 	*/

		.view-more-hero-images.show, .view-fewer-hero-images.show {
			display: block;
		}

	.template-hero-images .span-grid .more-hero-images {
		border: .125rem solid rgba(238,238,238,.9);
		padding: .75rem;
		border-radius: .375rem;
		background-color: #eee;
		background-color: rgba(238,238,238,.9);
		font-size: .875rem;
	}

		.template-hero-images .span-grid .more-hero-images:hover {
			background-color: #fff;
			border: .125rem solid #eee;
		}

	.pdp-gallery-container {
		gap: 1rem;
	}

	.five-grid, .four-grid-complex {
		grid-template-columns: repeat(3,1fr);
		grid-template-rows: auto auto;
	}

		.five-grid .tall-1 {
			grid-column: 2/3;
			grid-row: 1/-1;
		}

		.four-grid-complex .tall-1 {
			grid-column: 1/1;
			grid-row: 1/3;
		}

		.four-grid-complex .tall-2 {
			grid-column: 3/4;
			grid-row: 1/3;
		}

	.four-grid {
		grid-template-columns: repeat(4,1fr);
		grid-template-rows: auto;
	}

	.three-grid {
		grid-template-columns: 1fr 2fr;
	}

		.three-grid img:first-of-type {
			grid-column: 2 /-1;
			grid-row: 1/3;
		}



	.three-grid-complex {
		grid-template-columns: 1fr 2fr 1fr;
		grid-template-rows: repeat(1,auto);
	}

		.three-grid-complex img:nth-of-type(2) {
			grid-column: 2;
			order: 0;
		}




	.more-info-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}

	#pdp-specs {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 62.5rem) {
	.more-info-wrapper {
		grid-template-columns: repeat(4, 1fr);
		padding: 1rem;
		gap: 1rem;
	}

	#pdp-more-info.has-tips {
		display: grid;
		gap: 1rem;
		grid-template-columns: 1.5fr 2fr;
	}

		#pdp-more-info.has-tips h2 {
			grid-column: 1/-1;
			order: 0;
			/* margin: 0 auto; */
		}

			#pdp-more-info.has-tips h2::before {
				margin-top: 0;
			}

	.has-tips .productTipsNote {
		width: auto;
		margin: 0;
		order: 1;
		/* align-self: start; */ /* if I don't want the box to extend the full height of the parent */
	}

	.has-tips .more-info-wrapper {
		order: 2;
		grid-template-columns: repeat(2, 1fr);
		padding: 1rem;
	}

	#pdp-specs {
		padding: 1rem;
		grid-template-columns: repeat(4, 1fr);
		gap: 1rem;
	}

	.spec-entry {
		padding: 1rem;
	}
}
