/*========================================================== PHASE 08 — FINAL RESPONSIVE CONSISTENCY ==========================================================*/
/* Source-order last. Existing breakpoint shells only. No new design, Glass, animation, or description descendants. */
#insCollectionPage .boxSortHead > .page_head {
	padding-right: 340px;
}
#sidebarCollection a:focus-visible,
#sidebarCollection button:focus-visible,
#sidebarCollection select:focus-visible {
	outline-offset: 1px;
}
@media screen and (min-width: 1200px){
	#headerSearch .searchEx {
		font-size: 14px;
	}
}
@media screen and (min-width: 992px){

}
@media screen and (min-width: 992px) and (max-width: 1199px){

}
@media screen and (max-width: 991px){
	#headerNav a:focus-visible,
	#headerNav button:focus-visible {
		outline-offset: 1px;
	}
	#insFooter.styleNew .colFooter,
	#insFooter.styleNew .fTLinks,
	#insFooter.styleNew .ftShowroom,
	#insFooter.styleNew .ftPaySocial,
	#insFooter.styleNew .colRightFTPay,
	#insFooter.styleNew .colRightFTSocial {
		float: none;
		width: 100%;
		display: block;
		clear: both;
	}
	#insFooter.styleNew .bottomFooter {
		padding-bottom: 56px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){

}
@media screen and (max-width: 767px){
	.pdLoopItem .pdComparePrice {
		display: inline-block;
		max-width: 100%;
	}
	#headerSearch .searchEx {
		font-size: 12px;
		margin: 8px 0;
		gap: 6px;
		flex-wrap: wrap;
		max-height: calc(1.35em * 2);
		overflow: hidden;
	}
	#headerSearch .searchEx > li:last-child {
		white-space: normal;
		overflow: hidden;
	}
	#insFooter .container {
		padding-left: 22px;
		padding-right: 22px;
	}
	#insFooter.styleNew .topFooter,
	#insFooter.styleNew .bottomFooter {
		overflow-x: hidden;
	}
	#insFooter.styleNew h4 {
		margin-top: 26px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	#insFooter.styleNew .colFooter.left > .ftShowroom > h4 {
		margin-top: 0;
	}
	#insFooter.styleNew .ftShopInfo p,
	#insFooter.styleNew .ftShopInfo .col50,
	#insFooter.styleNew .topFooter .ulLinks li a,
	#insFooter.styleNew .mainBottomFooter .copy p {
		font-size: 14px;
		line-height: 1.5;
	}
	#insFooter.styleNew .ftShopInfo .col50 {
		width: 100%;
		float: none;
		padding-right: 0;
	}
	#insFooter.styleNew .mainBottomFooter .logo-ft-1,
	#insFooter.styleNew .mainBottomFooter .copy {
		float: none;
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}
	#insFooter.styleNew .bottomFooter {
		padding-bottom: 80px;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px){

}
@media screen and (max-width: 479px){
	#insCollectionPage .boxSortHead > .page_head {
		padding-right: 100px;
	}
	#headerSearch .searchEx {
		display: flex;
		font-size: 12px;
		margin: 8px 0;
	}
}
@media screen and (max-width: 413px){

}
@media screen and (max-width: 370px){

}