			.sizes .block {font-size: 1.125em; margin-bottom: 1em;}

			.sizes .special {
				color: #444041;
				font-size: 2em;
				font-weight: 200;
				text-transform: none;
				letter-spacing: normal;
				margin-bottom: 1.75em;
			}

			.sizes .special::after {content: "";}

			.sizes .products {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

			.sizes .products li {margin: 0 1em 4em 0;}
			.sizes .products li:last-child {margin-right: 0;}

			.sizes .products a:link {
				text-decoration: none; 
				color: #444041;
				padding: 1em;
				font-size: 1.5em;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				background-color: rgba(255,255,255,1);
				border: 1px solid rgba(213,0,50,1);
			}

			.sizes .products a:visited {
				text-decoration: none; 
				color: #444041;
				padding: 1em;
				font-size: 1.5em;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				background-color: rgba(255,255,255,1);
				border: 1px solid rgba(213,0,50,1);
			}

			.sizes .products a:hover {
				text-decoration: none; 
				color: #ffffff;
				padding: 1em;
				font-size: 1.5em;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;
			}
			.sizes .products a:active {
				text-decoration: none; 
				color: #444041;
				padding: 1em;
				font-size: 1.5em;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				background-color: rgba(255,255,255,1);
				border: 1px solid rgba(213,0,50,1);
			}

			.sizes .products a:focus {
				text-decoration: none; 
				color: #ffffff;
				padding: 1em;
				font-size: 1.5em;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;
			}

			.sizes .button {
				margin: 3em auto 0 0;
				display: block;
				width: 100%;
				text-align: center;
				text-decoration: none;
				padding: 1em 0;
				text-transform: uppercase;
				font-size: 1em;
				letter-spacing: 0.0625em;
				font-weight: 700;
				max-width: 19em;

				-webkit-border-radius: 2em;
				-moz-border-radius: 2em;
				border-radius: 2em;
			}


			.sizes .button:link {
				background-color: #d50032;
				color: #ffffff;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			.sizes .button:visited {
				background-color: #d50032;
				color: #ffffff;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			.sizes .button:hover {
				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				background-color: rgba(255,255,255,1);
				border: 1px solid rgba(213,0,50,1);
				color: #d50032;
			}

			.sizes .button:active {
				background-color: #d50032;
				color: #ffffff;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			.sizes .button:focus {
				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				background-color: rgba(255,255,255,1);
				border: 1px solid rgba(213,0,50,1);
				color: #d50032;
			}


			.sizes .products .ui-sizes-active a:link {
				text-decoration: none; 
				color: #ffffff;
				padding: 1em;
				font-size: 1.5em;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;
			}

			.sizes .product {
				display: flex;
				flex-direction: column-reverse;
				flex-wrap: wrap;
				justify-content: space-between;
			}

			.sizes .product .img-container {margin: 0 0 2em 0;}

			.sizes .product strong {color: #D50032;}

			@media only screen and (min-width: 725px){
				.sizes {
					padding: 3em 3em 6em 3em;
					position: relative;
					z-index: 1;
					background-color: #ffffff;
				}
			}

			@media only screen and (min-width: 950px){
				.sizes {margin: 0;}

				.sizes .special {
					display: block;
					font-size: 2.5em;
					margin-bottom: 2.5em;
					border-bottom: solid 2px #d50032;
					padding: 0 0 0.5em 0;

					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}

				.sizes .product {
					flex-direction: row;
					flex-wrap: nowrap;

					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}
				.sizes .product .img-container {width: 60%;}

				.sizes .button {margin: -6em 0 0 -0.5em;}
			}

			@media only screen and (min-width: 1200px){
				.sizes .products {max-width: 30em;}
				.sizes .product .img-container {margin: -7.5em 0 0 0;}
				.sizes .button {margin: -7em 0 0 -0.5em;}
			}