<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Segoe UI Regular';
	font-family: 'Segoe UI Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Regular'), url('font/Segoe UI.woff') format('woff');
}

html, body	{
	height : 100%;
	}
body	{
	background : #ffffff;
	margin : 0px;
	}
body	{
	font-family : Segoe UI Regular, calibri, verdana, arial, san-serif;
	color: black;
	font-size : 12pt;
	font-weight : 300;
	}

.no_watermark	{
	background-image : none;
	}
a	{
	text-decoration : none;
	color : black;
	}

h1, h2, h3	{
	font-family : Segoe UI Regular, calibri, verdana, arial, serif;
	color : black;
	font-weight : normal;
	}
.page_title	{
	background-color : #ffffff;
	padding : 5px 0px;
	}
.page_title h1	{
	width : 95%;
	max-width : 1200px;
	margin : 0px auto;
	}
h1	{
	font-size : 1.6em;
	}
h2	{
	font-size : 1.4em;
	}
h3	{
	font-size : 1.2em;
	}

.mobile_only	{
	display:none;
	}
.mobile_first, .mobile_second	{
	order : 0;
	}

.header	{
	display : flex;
	flex-direction : row;
	justify-content : center;
	align-items : flex-start;
	width : 100%;
	}
.header_info	{
	display : flex;
	flex-direction : column;
	justify-content : space-around;
	align-items : center;
	flex-wrap : no-wrap;
	}
.header_info div:first-child	{
	order : 1;
	}

.header_info div:last-child	{
	display : flex;
	flex-direction : row;
	flex-wrap : no-wrap;
	justify-content : space-between;
	align-items : center; 
	margin-right : 20px;
	}
.header_info div:last-child img	{
	margin : 0px 5px;
	width : 30%;
	max-width : 80px;
	height : auto!important;
	}

.content, .footer	{
	margin : 0px auto;
	max-width : 1200px;
	}
.footer h2	{
	font-weight : bold;
	text-transform : uppercase;
	}

.content	{
	width : 95%;
	}

.image_banner	{
	width : 100%;
	height : auto;
	}
.sales_contact	{
	font-size : 1.8em;
	margin : 0px 10px;
	order : 0;
	text-align : center;

	}
#logo	{
	max-width : 560px;
	width : 70%;
	margin : 20px;
	}
.footer h2	{
	color : black;
	}
.footer a	{
	color : black;
	}

.footnav a	{
	display : block;
	margin : 10px 0px;
	font-weight : normal;
	}
.search_bar	{
	text-align : right;
	margin : 10px auto;
	width : 95%;
	max-width : 1200px;	
	}
#cart_icon	{
	background-image : url(../images/cart.png);
	background-position : left center;
	background-size : 20px; 
	background-repeat : no-repeat;
	height : 20px;
	min-width : 120px!important;
	padding-left : 25px;
	margin : 0px 15px;
	text-transform : none;
	}
#search_icon	{
	background-image : url(../images/search.png);
	background-position : left center;
	background-size : 20px; 
	background-repeat : no-repeat;
	height : 20px;
	width : 20px;
	padding-left : 25px;
	margin : 0px 15px;
	}
.contact_icon	{
	height : 1.2em;
	width : auto;
	}
.contact_div	{
	width : 40px;
	display : inline-block;
	text-align : center;

	}

.top_nav	{
	width : 90%;
	max-width : 1200px;
	display : none;
	flex-direction : row;
	flex-wrap : wrap;
	justify-content : flex-start;
	align-items : flex-start;
	padding : 10px;
	position : absolute;
	top : 0px;
	left ; 0px;
	background : white;
	z-index : 1000;
	box-shadow : 5px 5px 5px rgba(0, 0, 0, .5);
	opacity : 1;
	}
.top_nav div	{
	width : 280px!important;
	display : flex;
	flex-direction : column;
	margin-bottom : 20px;
	margin-right : 10px;
	}
.top_nav div a	{
	color : black;
	margin : 3px 0px;
	}
.top_nav div h2	{
	margin : 0px;
	}



#nav	{
	position : relative;
	margin : 0px auto;
	display : flex;
	flex-direction : row;
	justify-content : center;
	align-items : flex-start;
	background : #ffffff;
	padding : 8px 0px;
	flex-wrap:wrap;
	}
.search_bar a, #nav a	{
	font-weight : bold;
	color : black;
	text-decoration : none;
	padding : 2px 10px;
	margin : 0px 10px;
	text-transform : uppercase;
	}
#nav a:first-child	{
	border-left : none;
	}

#left_nav	{
	background : white;
	display: flex;
	flex-direction: column;
	width: 250px;
	opacity: 1;
	position : absolute;
	top : 0px;
	left : 1px;
	margin-top : 0px;
	margin-left : -320px;
	opacity : 0;
	box-shadow : 5px 5px 5px rgba(0, 0, 0, .5);
	z-index : 1000;

	padding: 5px 0px 0px 20px;
	background: white;
	border: solid 1px #888888;
	border-radius: 7px 7px 7px 7px;

	}
.subnav, .subnav2, #left_nav	{
	display : flex;
	flex-direction : column;
	justify-content : flex-start;
	}
#left_nav a	{
	margin: 10px 0px;
	width: 220px;
	z-index: 50;
	text-transform: uppercase;
	line-height : 2em;
	background : white;
	}
#left_nav .subnav a	{
	color : black;
	background : #dddddd;
	}
#left_nav .subnav .subnav2 a	{
	color : black;
	background : #bbbbbb;
	}
#left_nav a:last-child	{
	border-bottom : none;
	}
#left_nav .subnav a:last-child, #left_nav .subnav .subnav2 a:last-child	{
	border-bottom : solid 1px black;
	}
.free_delivery	{
	background : red;
	color : white;
	font-size : 2em;
	text-align : center;
	padding : 10px 0px;
	line-height : .9em;
	letter-spacing : -1px;
	}


#mobile_nav	{
	display : flex;
	flex-direction : column;
	justify-content : flex-start;
	align-items : flex-start;
	background : white;
	border : solid 1px #888888;
	box-shadow : 5px 5px 5px rgba(0, 0, 0, .5);
	width : 150px;
	z-index : 1000;
	position : absolute;
	top : 0px;
	left : 0px;
	border-radius : 0px 20px 20px 0px;
	margin-left : -300px;
	}
#mobile_nav a	{
	font-weight : bold;
	color : black;
	text-decoration : none;
	padding : 10px 0px;
	width : 90%;
	margin : 0px 5%;
	}
#mob_nav_button	{
	position : absolute;
	top : 10px;
	right : 10px;
	display : none;
	}

.foot_wrapper	{
/*	background : #cad2ba;*/
	background : #ffffff;
	width : 100%;
	}
.social_wrapper	{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 3px 0px;
	background: #000000;
	}
.nav_social_wrapper	{
	position : absolute;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: right;
	align-items: center;
	padding: 3px 0px;
	margin : 10px 10px 0px 0px;
	background: transparent;
	}
.copy_wrapper	{
	background : #ffffff;
	width : 100%;
	}

.footer 	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : top;
	font-weight : normal;
	font-size : 1em;
	color : black;
	text-decoration : none;
	clear : both;
	margin : 0px auto 0px auto;
	padding : 20px 0px;
	width : 95%;
	}

.social_wrapper .footer, .copy_wrapper .footer 	{
	align-items : center;
	}


.social_links img	{
	max-width : 30px;
	margin : 0px 10px 
	}
.affiliated	{
	text-align : center;
	}
.affiliated img	{
	max-width : 60px;
	}

.sep	{
	margin-top : 20px;
	}
.head_sep	{
	margin : 10px 0px;
	border-top : 3px double #888888;
	}

.enquiry_form_columns	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	margin : 5px 0px;
	width : 100%;
	max-width : 500px;
	}
.enquiry_form_columns div	{
	width : 49%;
	}

.columns, .columns_50, .columns_33, .columns_25, .columns_20, .columns_home, .shop_columns  	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : flex-start;
	flex-wrap : no-wrap;
	}
.columns_home	{
	flex-wrap : wrap;
	justify-content : center;
	max-width : 880px;
	width : auto;
	margin : 0px auto;
	}
.columns_vertical_center	{
	align-items : center;
	}

.column_50	{
	width : 45%!important;
	} 
.column_33	{
	width : 30%!important;
	}
.column_25	{
	width : 23%!important;
	}
.column_20	{
	width : 18%!important;
	}

.column_home	{
	background-position : center;
	background-repeat : no-repeat;
	background-size : cover;
	display : flex;
	flex-direction : row;
	justify-content : center;
	align-items : center;
	
	width : 420px!important;
	height : 360px!important;
	}
.home_small	{
	width : 275px!important;
	height : 236px!important;
	}
.column_home div	{
	font-size : 2em;
	font-family : Times New Roman, serif;
	font-weight : bold;
	color : white;
	}
.column_home	{
	margin : 10px!important;
	}

.column_50 img	{
	max-width : 100%;
	} 
.column_33 img	{
	max-width : 100%;
	}
.column_25 img	{
	width : 100%;
	}
.column_20 img	{
	max-width : 100%;
	}

.two_cols	{
	width : 49%;
	margin : 10px 0px;
	}

.gallery	{
	display : flex;
	flex-direction : row;
	flex-wrap : wrap;
	justify-content : space-around;
	align-items : center;
	margin : 0px auto;
	width : 100%;
	}
.gallery_1080	{
	max-width : 1080px;
	}
.gallery_auto	{
	width : auto;
	}
.gallery_start	{
	justify-content : flex-start;
	align-items : flex-start;
	}
.gallery_between	{
	justify-content : space-between;
	}
.gallery_arround	{
	justify-content : space-around;
	}
.gallery_top	{
	align-items : flex-start;
	}

#advert .columns, #login .columns	{
	margin : 10px 0px;
	}

.category_list	{
	width : 250px;
	height : auto;
	margin : 10px;
	}

.team_list	{
	width : 300px;
	height : auto;
	margin : 20px 10px;
	}
.team_list div:first-child	{
	background-position : center center;
	background-size : cover;
	background-repeat : no-repeat;
	width : 300px;
	height : 233px;
	}

.trending {
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}
.home_page_3 {
	width: 100%;
	overflow: hidden;
	margin: 10px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}
	
.product_list	{
	width : 250px;
	height : auto;
	margin : 10px;
	}
.home_page_3 .category_list,
.home_page_3 .product_list	{
	width : 30%;
	margin : 0px;
	}
.home_page_3 a div:nth-child(2),
.home_page_3 a div:nth-child(3) 	{
	font-weight : bold;
}

.trending .category_list,
.trending .product_list	{
	width : 16%;
	margin : 0px;
	}

.product_list div:first-child, .category_list div:first-child	{
	background-position : center center;
	background-size : contain;
	background-repeat : no-repeat;
	width : 100%;
	height : 0px;
	padding-bottom :100%;
	}
/*
.product_list div:first-child	{
	width : 250px;
	height : 250px;
	}
*/
.category_list div:last-child, .product_list div	{
	text-align : center;
	font-weight : normal;
	text-decoration : none;
	padding-top : 8px;
	width : 97%;
	}


.slideshow	{
	width : 100%;
	height : 200px;
	overflow : hidden;
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-end;
	}
.slide	{
	width : 100%;
	height : 100%;
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-end;
	background-position : center;
	background-size : cover;
	background-repeat : no-repeat;
	}
.slide img	{
	width : 100%;
	height : auto;
	}
.caption	{
	margin-bottom : 30px;
	margin-left : 30px;
	background : rgba(255, 255, 255, .8);
	background : white;
	color : black;
        color: #757575;
	font-size : 2em;
	padding : 5px 20px;
	line-height : 1em;
	max-width : 90%;
	width : auto;
	}

.product_area	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	}
.product_image_area	{
	display : flex;
	flex-direction : row;
	align-items : flex-start;
	justify-content : space-between;
	height : auto;
	}
.product_image_area, .product_shop	{
	width : 48%;
	}
.product_line	{
	display : flex;
	flex-direction : row;
	margin : 10px 0px;
	align-items : center;
	}

.product_title	{
	width : 100px!important;
	}
#price	{
	font-size : 1.5em;
	}
#thumblist	{
	margin : 10px 0px 0px 0px;
	width : 15%;
	min-height : 10px;
	}
#mainimage	{
/*	background-position : center center;
	background-size : contain;
	background-repeat : no-repeat;*/
	background : none;
	overflow: hidden;

	margin-bottom : 10px;
	width : 84%;
/*
	min-height : 300px;
	max-width : 405px;
	max-height : 405px;
*/
	}
#thumblist img	{
	width : 70px;
	margin-bottom : 5px;
	}

.footer h3 {
    font-family: Segoe UI Regular, georgia, times new roman, serif;
    font-weight: bold;
    color: black;
    font-size: 1.1em;
    margin: 3px 0px;
}



.content, .footer	{
	width : 95%;
	}
.content_area img	{
	max-width : 100%;
	height : auto;
	}
.content_area	{
	margin : 0px auto;
	}
.product_image_area img	{
	max-height : 99.9%;
	max-width : 99.9%;
	}


.folder_list, .productlist	{
	display : flex;
	flex-direction : row;
	flex-wrap : wrap;
	justify-content : flex-start;
	}
.productlist a 	{
	text-decoration : none;
	color : black;
color: #757575;
	}
.folder_list .folder	{
	width : 150px;
	margin : 10px 10px;
	height : 60px;
	text-align : center;
	background : url(../images/folder.png) no-repeat top center;
	padding-top : 70px;
	font-size : .8em;
	text-decoration : none;
	}

.product_item	{
	width : 250px;
	margin : 20px 50px;
	border : solid 1px #6c4794;
	height : 380px;
	}


.product_list_image	{
	width : 250px;
	height : 250px;
	overflow : hidden;
	background-position : center center;
	background-size : contain;	
	}
.product_list_description, .product_list_price	{
	text-align : center;
	margin : 0px auto;
	width : 97%;
	}
.product_list_description	{
	height : 75px;
	height : auto;
	overflow : hidden;
	padding-top : 10px;
	}
.product_list_description span	{
	line-height : .5em;
	}
.product_list_price	{
	padding-top : 10px;
	padding-bottom : 10px;
	}



.discount_apply, .cart_info, .cart_list	{
	display : flex;
	flex-direction : row;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	}
.discount_apply {
	align-items : center;
	}
.discount_apply div	{
	margin : 0px 5px;
	}
.cart_item	{
/*	background : rgba(95, 42, 192, .3);
	border-radius : 15px; */
	}
.cart_list	{
	margin : 3px 0px;
	max-width : 830px;
	}
.cart_visible	{
	display : block;
	}
.cart_code	{
	width : 50px;
	padding : 5px 5px;
	}
.cart_product	{
	width : 290px;
	padding : 5px 5px;
	}
.cart_price, .cart_quantity	{
	width : 80px;
	text-align : right;
	padding : 5px 5px;
	}
.cart_button	{
	width : 100px;
	min-width : 100px;
	text-align : center;
	}
.cart_button input[type=button]	{
	font-size : .7em;
	}
.shop_mobile_first	{
	order : 2;
	}

#page_width	{
	display : none;
	}
#postage_message	{
	margin-top : 30px;
	max-width : 300px;
	}

.overbox	{
	padding : 10px;
	position : absolute;
	left : 0%;
	top : 0px;
	font-family : Roboto, arial, san-serif;
	line-height : 1em;
	border : solid 1px #6c4794;
	border-radius : 10px;
	box-shadow : 10px 10px 10px rgba(0, 0, 0, .5);
	background : white;
	margin-top : -100px;
	width : 370px;
	z-index : 1000;
	color : black;
/*	color: #757575;*/
	}
#searchhide, #messagehide 	{
	float : right;
	font-size : 1em;
	}
#message input[type="button"]	{
	margin-top : 10px;
	font-size : 1em;
	border-radius : 10px;
	}
#search_box input[type="button"]	{
	font-size : 1em;
	border-radius : 10px;
	}
#message	{
	font-size : 1em;
	}
#search_box	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : center;
	z-index : 900;
	width : 270px;
	}


.form_field	{
	margin : 5px 0px;
	}
.form_field input[type="text"], .form_field select, .form_field input[type="password"], .form_field textarea	{
	width : 300px;
	}

.fake_button	{
	display : inline-block;
	text-decoration : none;
	padding: 5px 30px;
	background : #6c4794;
	color: white;
	border-radius: 30px;
	margin : 20px 0px;
	}

input[type="submit"], input[type="button"]	{
	padding: 2px 10px;
	cursor: pointer; 
	color: black;
	border-radius: 30px;
	}
input[type="text"], select, input[type="password"], textarea	{
	font-size : 16px;
	padding: 2px;
	background: white;
	color: #000;
	border-radius: 7px 7px 7px 7px;
	border : solid 1px #6c4794;
	}

p.title	{
	margin-bottom:.0001pt; 
	text-align:center; 
	color:#5F2A7A; 
	font-weight : bold;	
	}
p.lefttitle	{
	margin-bottom:.0001pt; 
	text-align:justify; 
	color:#5F2A7A; 
	font-weight : bold;	
	}
p	{
	margin-bottom:.0001pt;
	text-align:left;
	}
.boxedcell	{
	border : solid 1px #6c4794;
	padding-left : 10px;
	padding-right : 10px;
	}
.boxedcell p	{
	margin-top : 0px;
	margin-bottom : 10px;
	}



.filelist	{
	display : flex;
	flex-direction : row;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	margin-bottom : 10px;
	}
.col1, .col2	{
	display : flex;
	flex-direction : row;
	}
.imgcol	{
	width : 100px;
	margin-right : 10px;
	}
.imgcol img	{
	max-width : 100px;
	}

.namecol	{
	width : 500px;
	margin-right : 10px;
	}
.datecol	{
	width : 90px;
	margin-right : 10px;
	}
.sizecol	{
	width : 130px;
	text-align : right;
	}
.pagelist	{
	text-align : right;
	}
.pagelist a	{
	margin : 0px 5px;
	}


.silk_drop_opt	{
	background-image : url(../images/Down-Arrow.png);
	background-position : right center;
	background-size : 30px 19px;
	background-repeat : no-repeat;
	width : 300px!important;
	min-width : 300px!important;
	min-height : 1em;
	line-height : 2em;
	cursor : pointer;
	}
.silk_colour_list	{
	width : 300px!important;
	}
.silk_colour_list img	{
	margin : 5px;
	width : 25px;
	height : auto;
	border : solid 1px #888888;
	}
.silk_options	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : top;
	width : 100%;
	flex-wrap : wrap;
	}
#silk_product_image	{
	min-width : 417px!important;
	min-height : 214px!important;
	text-align : left;
	}
.product_image_txt, #silk_product_image img	{
	position : absolute;
	}
.product_image_txt	{
	font-family : arial, san-serif;
	font-size : 20px;
	font-weight : bold;
	z-index : 200;
	}

.silk_title	{
	width : 100px!important;
	line-height : 2em;
	}

.silk_line	{
	display : flex;
	flex-direction : row;
	margin : 10px 0px;
	align-items : top;
	width : 420px;
	}
.silk_line div:nth-child(2)	{
	width : 300px!important;
	}
#product_name	{
	display : none;
	}

@media screen and (max-width: 1200px) {
  .columns_25, 
  .columns_20  	{
     flex-wrap : wrap;
  }
  .column_25	{
	width : 45%!important;
	}
  .column_25 img	{
	margin : 20px 0px;;
	}
  .column_20 	{
	width : 30%!important;
	}
}

.company_logo	{
	float : right;
	max-width : 200px!important;
	max-height : 100px!important;
	margin : 20px 0px 20px 20px;
	}


@media screen and (max-width: 950px) {
  .home_page_3 .category_list,
  .home_page_3 .product_list{
	width : 32%;
	margin : 0px;
	}
  .trending .category_list,
  .trending .product_list	{
	width : 32%;
	margin : 0px;
	}

  .footer	{
	flex-direction : column;
	justify-content : flex-start;
	align-items : flex-start;
	}
  .footer div:last-child	{
	margin-top : 20px;
	}
  .mobile_second	{
	order : 1;
	}
  .footnav a	{
	margin : 10px;
	}
}


@media screen and (max-width: 700px) {
  #mob_nav_button	{
	display : block;
	}
  #nav	{
	display : none;
	}
  .nav_social_wrapper	{
	margin : 50px 10px 0px 0px;
	}

  .mobile_only	{
	display : block;
	}

  .header	{
	height : auto;
	justify-content : flex-start;
	}

}

@media screen and (max-width: 980px) {
  #cart_area .cart_list	{
	display : flex;
	flex-direction : column;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	}
  .sales_contact	{
	font-size : 1.8em;
	margin : 10px 0px;
	order : 1;
	}
  .columns_33	{
	flex-wrap : wrap;
	} 
  .column_33	{
	width : 49%;
	}

}

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

  #cart_area .cart_list	{
	display : flex;
	flex-direction : row;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	}


  #left_nav	{
	position : absolute;
	margin-left : -320px;
	margin-top : 0px;
	opacity : 1;
	}

  .columns_50	{
	flex-direction : column;
	} 
  .column_50	{
	width : 100%;
	}
  .column_20	{
	width : 45%;
	}
  .silk_option	{
	flex-direction : column;
	}
  .shop_mobile_first	{
	order : 0;
	}
  .shop_columns	{
	flex-direction : column;
	}
}

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

  #cart_area .cart_list	{
	display : flex;
	flex-direction : column;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	}

  .product_area	{
	flex-direction : column;
	}
  .product_shop	{
	width : 100%;
	}

  .product_image_area	{
	margin : 0px auto;
	width : 100%;
	max-width : 400px;
	}

  .sales_contact	{
	font-size : 1.4em;
	}

  .discount_apply, .cart_info, .cart_list	{
	margin : 10px 0px;
	}
  .discount_apply {
	flex-direction : column;
	align-items : flex-start;
	}
  .cart_visible	{
	display : none;
	}
  .cart_code	{
	width : 97%;
	}
  .cart_product	{
	width : 97%;
	}
  .cart_price, .cart_quantity	{
	width : 100px;
	text-align : right;
	}
  .cart_button	{
	width : 100px;
	text-align : center;
	}
  #logo	{
//	max-width : 100px;
	}
  .sales_contact	{
	font-size : 1.2em;
	}

}


@media screen and (max-width: 700px) {
  .columns_33	{
	flex-direction : column;
	} 
  .column_33	{
	width : 100%;
	}
  .columns_25  	{
	flex-direction : column;
	}
  .column_25	{
	width : 100%!important;
	}

}

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


  .columns	{
	flex-direction : column;
	}
  .two_cols	{
	width : 100%;
	}
  .caption	{
	margin-bottom : 20px;
	margin-left : 20px;
	font-size : 1em;
	padding : 5px 15px;
	}

}

@media screen and (max-width: 550px) {
  #details .cart_list	{
	display : flex;
	flex-direction : column;
	flex-wrap : no-wrap;
	justify-content : flex-start;
	}

  .header	{
	height : auto;
	justify-content : flex-start;
	}
  .header_info	{
	align-items : flex-start;
	}
  .company_logo	{
	float : none;
	margin : 20px;
	}

}

@media screen and (max-width: 570px) {
  .header_info	{
	margin-top : 40px;
	margin-bottom : 0px;
	margin-right : 10px;
	}
  .overbox	{
	width : 270px;
	}
  #searchhide, #messagehide 	{
	font-size : .7em;
	}
  #message input[type="button"]	{
	font-size : .7em;
	}
  #search_box input[type="button"]	{
	font-size : .7em;
	}
  #message	{
	font-size : .9em;
	}

}

@media screen and (max-width: 500px) {
  #mob_nav_button	{
	top : 10px;
	}

  .caption	{
	margin-bottom : 10px;
	margin-left : 10px;
	font-size : .8em;
	padding : 5px 10px;
	}


  .product_image_area	{
	flex-direction : column;
	margin-right : 0px;
	width : 100%;
	justify-content : center;
	align-items : center;
	height : 500px;
	height : auto;
	}


  #thumblist	{
	margin : 10px 0px 0px 0px;
	width : 100%;
	min-height : 10px;
	}
  #mainimage	{
	max-width : 100%;
	max-height : 405px;
	margin : 0px auto;
	}
  .columns_20  	{
	flex-direction : column;
	}
  .column_20	{
	width : 100%;
	}
}

@media screen and (max-width: 450px) {
  .home_page_3 .category_list,
  .home_page_3 .product_list,
  .trending .category_list,
  .trending .product_list	{
	width : 32%;
	margin : 0px;
	}

  #logo	{
//	width : 60%;
	}
  #thumblist	{
	margin : 10px 0px 0px 0px;
	width : 100%;
	min-height : 10px;
	}
  #mainimage	{
	max-width : 300px;
	max-height : 300px;
	}

  .product_line	{
	flex-direction : column;
	align-items : flex-start;
	margin : 10px 0px;
	}
  .product_title	{
	width : 100%;
	}
  .silk_line	{
	flex-direction : column;
	max-width : 100%;
	}
  .product_area	{
	flex-direction : column;
	max-width : 100%;
	}
}

/*
.hero__video	{
	overflow:hidden;
	display:block
	}
*/
.hero__video	{
	width:100%;
	height:70.7%!important;
	}
.hero__video__vid	{
	z-index:1;
	width : 100%;
	height:auto;
	}

.cookie_overlay	{
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background : rgba(0, 0, 0, .8);
	display : flex;
	flex-direction : row;
	justify-content : center;
	align-items : center;
	z-index : 1000000;
	}
.cookie_confirm	{
	background : white;
	padding : 10px;
	border-radius : 10px;
	max-width : 90%;
	
	}
.bg-cover{
	background-size:cover;
	background-repeat:no-repeat
	}


.just_arrived	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-start;
	width : 100%;
	margin : 20px 0px;
	}
.just_title	{
	font-weight : bold;
	text-align : center;
	
	}
.just1	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : flex-start;
	width : 100%;
	wrap: flex-wrap;
	}
.just_list	{
	margin : 0px 1px;
	}
.just_list img	{
	max-width : 525px;
	width : 100%;
	height : auto;
	
	}
.just1 .product_list	{
	width : 90%;
	max-width : 525px;
        height : auto;
	}

.just1 .product_list div:first-child	{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
}
@media screen and (max-width: 500px) {
  .just1	{
	flex-direction : column;
	align-items : center;
	}
  .just_arrived	{
	flex-direction : column;
	}
  .just_title	{
	font-size : 1.2em;
	text-align:center;
	width : 100%;
	margin : 0px;
	}
}</pre></body></html>