		body {
			margin:0;
			padding:0;
		}

	
		/* Larger than phablet 320*/
		/* Larger than phablet 320*/
		/* Larger than phablet 320*/

		@media (min-width: 320px) {

		.container {
		width:100%;
		max-width: 1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 900px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: column;
		}
		
		.header-left {
		padding-left: 10px;
		padding-top: 10px;
		display: flex;
		flex-direction: column;
		}
		
		.header-right {
			margin: -151px 0 0 0px ;
		
		}
		
		.nwsp-1 img{
				height: 500px;
		}
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 400px;
		height: 100%;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		width:250px;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: column;
		}
		
		.desc-text {
		display: block;
		width: 320px;
		margin: 20px 15px 40px 8px;
		height: 100%;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: 20px 0px 0px 8px;			
		}
		
		.highlight-items-row {
			margin: 35px auto;
			display: flex;
			width: 330px;
			flex-direction: column;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		margin: 15px auto;
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
			margin-left: 8px;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
			margin-left: 8px;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: column;
			width: 400px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			
			margin: 20px auto;
			flex-direction: column;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
			width: 200px
		}
		
		.mini-item img {
			width: 200px
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}

		
}

		/* Larger than tablet 750 */
		/* Larger than tablet 750 */
		/* Larger than tablet 750 */

		@media (min-width: 750px) {

		.container {
		width:100%;
		max-width: 1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 548px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: row;
		}
		
		.header-left {
		padding-left: 70px;
		padding-top: 70px;
		display: flex;
		flex-direction: column;
		}
		
		.header-right {
			margin-left: -90px;
		}
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 462px;
		height: 186px;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		width:100%;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: inline-block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: column;
		}
		
		.desc-text {
		display: block;
		width: 548px;
		margin: 20px 70px 40px 70px;
		height: 187px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: 20px 70px 0 70px;			
		}
		
		.highlight-items-row {
			margin: 35px auto;
			display: flex;
			width: 330px;
			flex-direction: column;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		margin: 15px auto;
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: column;
			width: 538px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			
			margin: 30px 0;
			flex-direction: row;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}

		
}

		/* Larger than phablet 400*/
		/* Larger than phablet 400*/
		/* Larger than phablet 400*/

		@media (min-width: 420px) {

		
		
		.container {
		width:100%;
		max-width: 1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 900px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: column;
		}
		
		.header-left {
		padding-left: 10px;
		padding-top: 10px;
		display: flex;
		flex-direction: column;
		}
		
		
		
		.header-right {
			margin: -50px 0 0 90px ;
		
		}
		
		.nwsp-1 img{
				height: 500px;
		}
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 400px;
		height: 100%;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		width:100%;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: inline-block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: column;
		}
		
		.desc-text {
		display: block;
		width: 400;
		margin: 60px 20px 40px 20px;
		height: 187px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: -220px 70px 0 70px;			
		}
		
		.highlight-items-row {
			margin: 35px auto;
			display: flex;
			width: 330px;
			flex-direction: column;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		margin: 15px auto;
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: column;
			width: 400px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			
			margin: 30px 0;
			flex-direction: row;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
			width: 200px
		}
		
		.mini-item img {
			width: 200px
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}

		
}

		/* Larger than tablet 750 */
		/* Larger than tablet 750 */
		/* Larger than tablet 750 */

		@media (min-width: 750px) {

		.container {
		width:100%;
		max-width: 1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 548px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: row;
		}
		
		.header-left {
		padding-left: 70px;
		padding-top: 70px;
		display: flex;
		flex-direction: column;
		}
		
		.header-right {
			margin: 0px 0 0 90px ;
		
		}
		
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 462px;
		height: 186px;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: inline-block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: column;
		}
		
		.desc-text {
		display: block;
		width: 548px;
		margin: 20px 70px 40px 70px;
		height: 187px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: 20px 70px 0 70px;			
		}
		
		.highlight-items-row {
			margin: 35px auto;
			display: flex;
			width: 330px;
			flex-direction: column;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		margin: 15px auto;
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: column;
			width: 538px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			
			margin: 30px 0;
			flex-direction: row;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}
		
		
}

			


		/* Larger than desktop 1000px*/
		/* Larger than desktop 1000px*/
		/* Larger than desktop 1000px*/

		@media (min-width: 1000px) {
			
		.container {
		width:100%;
		max-width: 1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 548px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: row;
		}
		
		.header-left {
		padding-left: 70px;
		padding-top: 70px;
		display: flex;
		flex-direction: column;
		z-index: 5;
		}
		
		.header-right {
			margin-left: -150px;
		}
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 462px;
		height: 186px;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: inline-block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: row;
		}
		
		.desc-text {
		display: block;
		width: 548px;
		margin: 50px 0px;
		height: 187px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: 70px;			
		}
		
		.highlight-items-row {
			margin: 15px auto;
			display: flex;
			max-width: 1060px;
			width: 1000px;
			flex-direction: row;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
			margin-left: 70px;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: row;
			max-width: 1060px;
			width: 1000px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			flex-direction: row;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}
		

}


		/* Larger than Desktop HD 1300 */
		/* Larger than Desktop HD 1300 */
		/* Larger than Desktop HD 1300 */
		@media (min-width: 1300px) {

		.container {
		width: 100%;
		max-width:1180px;
		margin:auto;
		overflow: hidden;
		}

		.header {	
		height: 548px;
		background: #F2F2F2;
		background-image:url(img/banner_top.png);
		background-repeat:no-repeat;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		
		}
		
		.header-left {
		padding-left: 70px;
		padding-top: 70px;
		display: flex;
		flex-direction: column;
		}
		
		.header-right {
			margin-left: -80px;
		}
		
		
		
		.top-info {
		display: block;
		width: 259px;
		height: 117px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;

		}
		
		.headline {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 72px;
		line-height: 115%;
		width: 462px;
		height: 186px;
		}
				
		.timer {
			width: 385px;
		}
		
		.timer-title {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		color: #FF0000;
		padding: 0 0 20px 0;
		}
		
		.cell-timer {
		display: inline-block;
		width: 125px;
		height: 50px;
		background: #FFFFFF;
		border: 1px solid #000000;
		box-sizing: border-box;
		padding: 9px;
		text-align: center;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		text-align: center;
		filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.15));
		}

		
		
		.description {
			
			display: flex;
			flex-direction: row;
		}
		
		.desc-text {
		display: block;
		width: 548px;
		margin: 70px;
		height: 187px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 135%;
		}
		
		.desc-video {
			margin: 70px;			
		}
		
		.highlight-items-row {
			margin: 35px auto;
			display: flex;
			max-width: 1060px;
			width: 1060px;
			justify-content: space-between;
			
		}
		
		.highlight-item {
		
		width: 330px;
		height: 669px;
		outline: 1px solid #000000;
		box-sizing: border-box;
		}
		
		.highlight-item.photo {
			height: 330px;
			border-bottom: 1px solid black;
		}
		
		.highlight-item-info {
			display: flex;
			flex-direction: column;
			margin: 20px 25px;
		}
		
		.highlight-item a {
			text-decoration: none;
			color: black;
		}
		
		.highlight-item-name {
		display: block;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-price {
		display: block;
		margin: 10px 0 0 0;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 115%;
		}
		
		.highlight-item-old-price {
		display: block;
		text-decoration-line: line-through;
		text-decoration-color: red;
		text-decoration-style: solid;
		font-family: Playfair Display, Times New Roman;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 100%;
		}
		
		.lil-R {
			font-size: 12px;
		}
		
		
		.highlight-item-buy-button {
			width: 280px;
			height: 40px;
			display: block;
			border: 1px solid #000000;
			box-sizing: border-box;
			text-align: center;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 115%;
			padding: 8px;
			margin-top: 25px;
			text-decoration: none;
			transition: 0.3s;
		}
		
		.highlight-item-buy-button:hover {
			background: red;
			color: white;

		}
		
		.highlight-item-left {
			width: 280px;
			border: 1px solid #00ADEE;
			box-sizing: border-box;
			padding: 5px;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 115%;
			text-align: center;
			margin: 25px 0 0 0;
		}
		
		.lil-count {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 115%;
			text-decoration-line: line-through;
			text-decoration-color: red;
			text-decoration-style: solid;
		}
		
		.discount {
		width: 100px;
		height: 40px;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 900;
		font-size: 22.5882px;
		line-height: 130%;
		background: #FF0000;
		position: absolute;
		text-align: center;
		color: white;
		padding-top: 7px;
		}
		
		.main-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 135%;
		}
		
		.mini-desc {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 135%;
		}
		
		.main-item-row {
			display: flex;
			flex-direction: row;
			max-width: 1060px;
			width: 1000px;
			margin: 70px auto;
			justify-content: space-between;
		}
		
		.main-item-half-row {
			display: flex;
			flex-direction: row;
		}
		
		.mini-item {
			margin-right: 35px;
			text-align: center;
			padding-bottom: 20px;
		}
		
		.mini-item:hover {
			
			background: radial-gradient(118.01% 118.01% at 50% 0%, #FFFFFF 0%, #EBF9FF 100%);
		}
		
		.main-item-row a {
			text-decoration: none;
			color: black;
		}
		
		.mini-item-info {
			display: flex;
			flex-direction: column;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-name {
			display: block;
		}
		
		.mini-item-price {
			font-family: Playfair Display;
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			color: #FF0000;
			line-height: 80%;
			margin: 10px 0 0 0;
			display: block;
		}
		
		.mini-item-old-price {
			text-decoration-line: line-through;
		}
		
		.mini-item-buy-button {
			margin: 17px auto 0 auto;
			padding: 7px;
			display: block;
			width: 100px;
			height: 35px;
			border: 1px solid #000000;
			box-sizing: border-box;
			font-family: Playfair Display;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 130%;
		}
		
		.mini-item-buy-button:hover {
			background-color: red;
			color: white;
			transition: 0.3s;
		}
		
		
		
}



		/* Public */
		/* Public */
		/* Public */




	