*{margin:0;padding:0}
html{display:flex;justify-content:center;}
body{min-height:100vh;width:100%;padding-top:40px;text-align:center}
div{box-sizing:border-box}
button{cursor:pointer}
img{border-style:none}
li{list-style:none}
a{text-decoration:none;color:#222}
.a1b1-aLine{text-decoration:underline}
.a1b1-main{width:100%;padding:10px 0;text-align:center}
.a1b1-wrap{width:calc(100% - 20px);max-width:800px;margin:20px auto;}
.a1b1-green{color:#28A745}
.a1b1-red{color:#b00}
/*header*/
.a1b1-header{display:flex;justify-content:space-between;z-index:2;position:fixed;left:0;top:0;right:0;height:30px;padding:25px 20px;background:#222;color:#fff;}
.a1b1-header .a1b1-logo,.a1b1-header .a1b1-member{display:flex;flex-direction:column;justify-content:center;align-items:center}
.a1b1-header .a1b1-logo{font-size:1.6rem}
.a1b1-header .a1b1-member>div{display:flex;justify-content:left}
.a1b1-header .a1b1-member a{display:block;width:18px;margin-left:20px;cursor:pointer}
.a1b1-header a{color:#fff}
/*product*/
.a1b1-prodwrap{width:100%}
.a1b1-prodbox{width:100%;padding:8px 0;margin-bottom:20px;border-radius:3px;text-align:center;background:#eee;}
.a1b1-prodbox .a1b1-prod{display:block;margin:0 auto;width:calc(100% - 16px);padding-top:100%;position:relative}
.a1b1-prodbox .a1b1-prod div{margin-bottom:8px}
.a1b1-prodbox .a1b1-pic{position:absolute;z-index:1;top:0;left:0;width:100%;margin-bottom:10px;background:#ddd}
.a1b1-prodbox .a1b1-pic img{width:100%}
.a1b1-prodbox .a1b1-priceline{display:flex;justify-content:space-between;}
.a1b1-prodbox .a1b1-price{font-size:1.4em;font-weight:600}
.a1b1-prodbox .a1b1-like{font-size:0.9em;line-height:1.6rem;}
.a1b1-prodbox .a1b1-ptitle{text-align:left;font-size:1.2em;}
/*index*/
.a1b1-home-top .a1b1-htitle{font-size:1.6em;margin-bottom:20px;}
.a1b1-home-top .a1b1-search{text-align:center;}
.a1b1-home-top .a1b1-search>div{margin:0 auto;width:70%;max-width:500px;border-radius:15px;background:#444;position:relative}
.a1b1-home-top .a1b1-search input,.a1b1-search input:focus{width:100%;padding:10px 0px;border:none;border-radius:15px;outline:none;background:#444;color:#fff;text-indent:15px;}
.a1b1-home-top .a1b1-search svg{position:absolute;z-index:1;top:8px;right:20px;}
.a1b1-home-top .a1b1-tagbox{margin:20px 0;color:#fff}
.a1b1-home-top .a1b1-tagbox>span{display:inline-block;margin-bottom:10px;margin-right:20px;padding:6px 20px;border-radius:15px;background:#444}
.a1b1-home-top .a1b1-noitem{font-size:1.2em;padding:20px 0;margin:20px 0;border-bottom:1px solid #222;color:#f00}
.a1b1-home-top .a1b1-recommend{margin-bottom:5px;}
/*collections*/
.a1b1-collection{text-align:left}
.a1b1-collection .a1b1-collection-container{display:block;padding:10px;margin-bottom:15px}
.a1b1-collection .a1b1-collection-left{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;background:#ddd;text-align:center;position:relative;}
.a1b1-collection .a1b1-collection-left h3{text-transform:uppercase;font-size:1rem;font-weight:500}
.a1b1-collection .a1b1-collection-icon{position:absolute;top:8px;left:10px}
.a1b1-collection .a1b1-collection-h1{padding:15px;text-align:center;border-bottom:1px solid #ddd}
.a1b1-collection .a1b1-collection-layer{position:absolute;left:0;z-index:1;min-width:200px;max-width:300px;overflow-x:hidden;padding:10px;border:1px solid #ccc;box-shadow:5px 8px 5px #ccc;background:#fff;text-align:left;display:none}
.a1b1-collection .a1b1-collection-layer li{line-height:1.7em}
.a1b1-collection .a1b1-collection-head{display:flex;justify-content:space-between;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #ccc}
/*product*/
.a1b1-prod-main .a1b1-prodpic{margin-bottom:15px}
.a1b1-prod-main .a1b1-mainpic{margin-bottom:10px;background:#ddd}
.a1b1-prod-main .a1b1-mainpic img{width:100%;mix-blend-mode:multiply;display:none;}
.a1b1-prod-main .a1b1-smallpic{display:flex;justify-content:center;overflow-x:hidden;}
.a1b1-prod-main .a1b1-smallpic>div{width:19%;margin:2px;box-sizing:border-box;background:#ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.a1b1-prod-main .a1b1-thumb{width:100%;}
.a1b1-prod-main .a1b1-my-selected{outline:none;border:2px solid #28A745;}
.a1b1-prod-main .a1b1-pname{margin-bottom:15px}
.a1b1-prod-main .a1b1-pname h1{text-align:left;font-weight:normal}
.a1b1-prod-main .a1b1-pricebox{display:flex;justify-content:space-between;margin-bottom:15px}
.a1b1-prod-main .a1b1-pricebox>div{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.a1b1-prod-main .a1b1-pricebox .a1b1-price{font-size:2.5em;font-weight:600;}
.a1b1-prod-main .a1b1-ptitle{font-size:1.2em;font-weight:600}
.a1b1-prod-main .a1b1-trial{padding:10px;background:#b00;color:#fff}
.a1b1-prod-main .a1b1-trial .a1b1-shipping{font-size:1.3em}
.a1b1-prod-main .a1b1-trialnote{margin-bottom:15px;font-size:1.3em;color:#b00}
.a1b1-prod-main .a1b1-prodnote{margin-bottom:15px;padding:8px;text-align:left;color:#666;background:#dfdfdf}
.a1b1-prod-main .a1b1-prodnote>div{margin-bottom:5px;display:flex;justify-content:left;}
.a1b1-prod-main .a1b1-prodnote svg{margin-right:10px}
.a1b1-prod-main h3{margin-bottom:10px;text-align:left;font-size:1.2em;font-weight:500}
.a1b1-prod-main .a1b1-model table{width:100%;margin-bottom:10px;}
.a1b1-prod-main .a1b1-model .a1b1-option{margin-bottom:5px;padding:2px;display:flex;justify-content:left;cursor:pointer;}
.a1b1-prod-main .a1b1-model .a1b1-option .a1b1-thumb2{width:40px;height:40px;margin-right:5px;}
.a1b1-prod-main .a1b1-model .a1b1-option .a1b1-thumb2 img{width:100%}
.a1b1-prod-main .a1b1-model .a1b1-option .a1b1-variable{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.a1b1-prod-main .a1b1-model-border,.a1b1-prodnum,.a1b1-qlayer{border:1px solid #999;}
.a1b1-prod-main .a1b1-prodnum{position:relative;padding:8px;border-radius:5px;}
.a1b1-prod-main .a1b1-prodnum .a1b1-qlayer{width:100%;height:28px;line-height:28px;background:#fff;position:absolute;z-index:2;top:35px;left:0;text-align:center;display:none}
.a1b1-prod-main .a1b1-prodnum .a1b1-qicon{position:absolute;z-index:1;top:5px;right:20px;transform:rotate(90deg)}
.a1b1-prod-main .a1b1-add2c button{width:100%;padding:12px;margin-bottom:15px;border:none;border-radius:5px;cursor:pointer;font-size:1.1em;background:#28A745;color:#fff}
.a1b1-prod-main .a1b1-highlight{padding-bottom:10px;border-bottom:1px solid #aaa}
.a1b1-prod-main .a1b1-highlight h3{display:none}
.a1b1-prod-main .a1b1-highlight p{margin-bottom:10px;text-align:left;color:#666}
.a1b1-prod-con{margin-top:20px}
.a1b1-prod-con .a1b1-dtitle{font-size:1.3em;text-transform:uppercase}
/*cart*/
.a1b1-cart-con .a1b1-order{width:100%;text-align:left;}
.a1b1-cart-con .a1b1-otitle{padding-bottom:15px;border-bottom:1px solid #aaa;margin-bottom:15px;}
.a1b1-cart-con .a1b1-otitle{font-size:1.3em;}
.a1b1-cart-con .a1b1-note{padding:10px;background:#ECFDD3;margin-bottom:15px;}
.a1b1-cart-con .a1b1-tbl{width:100%}
.a1b1-cart-con .a1b1-tbl th{text-align:center;padding-bottom:10px;}
.a1b1-cart-con .a1b1-tbl td{padding:10px 0;text-align:center;border-top:1px solid #ccc;}
.a1b1-cart-con .a1b1-orderpic{width:50px;height:50px;margin:0 auto}
.a1b1-cart-con .a1b1-orderpic img{width:100%}
.a1b1-cart-con .a1b1-orderqt{display:flex;justify-content:center;}
.a1b1-cart-con .a1b1-chnum{padding:0 5px;border:1px solid #ccc;color:#999}
.a1b1-cart-con .a1b1-delcart{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-left:8px;cursor:pointer}
.a1b1-cart-con .a1b1-cartsub{text-align:right;margin:10px 0}
.a1b1-cart-con .a1b1-cartsub button{width:100%;padding:8px 50px;border:none;border-radius:5px;background:#28A745;color:#fff}
.a1b1-cart-con .a1b1-suborder{padding-top:100px;font-size:1.2em}
.a1b1-cart-con .a1b1-suborder svg{width:60px;margin-bottom:20px}
/*login*/
.a1b1-login{max-width:600px;margin:0 auto}
.a1b1-login h3{padding-bottom:20px}
.a1b1-login .a1b1-chkemail{margin:20px}
.a1b1-login .a1b1-chkemail input{width:70%;max-width:300px;padding:5px 10px;text-align:center;font-weight:600}
.a1b1-login .a1b1-chksub button{padding:5px 30px;border:none;background:#28A745;color:#fff}
.a1b1-login .a1b1-error_msg{color:#f00;margin-bottom:5px}
/*footer*/
.a1b1-footer{font-size:0.9em;background:#222;}
.a1b1-footer,.a1b1-footer a{color:#ddd}
.a1b1-wfooter{position:fixed;left:0;right:0;bottom:0}
.a1b1-wfooter,.a1b1-wfooter a{color:#aaa}
.a1b1-footer .a1b1-wrap{padding:20px 0;display:block}
.a1b1-footer .a1b1-terms{margin-bottom:10px}
.a1b1-footer h3{text-align:left;margin-bottom:10px;text-transform:uppercase;}
.a1b1-footer .a1b1-help{margin-bottom:6px;}
.a1b1-footer .a1b1-about_h4{display:flex;justify-content:space-between;font-size:1em;line-height:1.2rem;font-weight:500;cursor:pointer}
.a1b1-footer .a1b1-help img{width:16px;height:16px}
.a1b1-footer .a1b1-help img.a1b1-rotate{transform:rotate(90deg)}
.a1b1-footer .a1b1-help .a1b1-desc{text-align:left;font-size:0.8em;color:#999}
.a1b1-footer .a1b1-info{text-align:center}
.a1b1-footer .a1b1-social-media{margin-bottom:10px;}
.a1b1-footer .a1b1-social-media li{list-style:none;display:inline-block;margin:0 5px;}
.a1b1-footer .a1b1-linkme>div{margin-bottom:10px;line-height:1.5em;text-align:center;}
.a1b1-footer .a1b1-langlist li{display:inline-block;margin-right:10px;font-size:0.8em}
.a1b1-footer .a1b1-langlist .a1b1-curlang{padding:1px 5px;border-radius:3px;background:#b00}
.a1b1-footer .a1b1-copyright{display:flex;justify-content:center;margin-bottom:10px;font-size:1rem}
.a1b1-footer .a1b1-disclaimer{font-size:0.8em;color:#999}
@media(min-width:800px){
    .a1b1-wrap{max-width:1000px}    
    .a1b1-home-list,.a1b1-collection-list{display:flex;justify-content:left;}	
    .a1b1-prodbox{width:98%}
    .a1b1-prodbox a{display:flex;justify-content:center;flex-direction:column;align-items:center}
	.a1b1-collection .a1b1-collection-h1{padding:15px;text-align:center;border-bottom:1px solid #ddd}
	.a1b1-collection .a1b1-collection-container{display:flex;justify-content:space-between;padding:10px;margin-bottom:15px}
	.a1b1-collection .a1b1-collection-left{width:200px;height:auto;padding:0px;border:none;background:#fff}
	.a1b1-collection .a1b1-collection-left h3{text-align:left;text-transform:capitalize;font-size:1.1rem;font-weight:600}
	.a1b1-collection .a1b1-collection-icon{display:none}
	.a1b1-collection .a1b1-collection-layer{position:static;margin-top:5px;padding:0px;border:none;box-shadow:none;display:block}	
	.a1b1-collection .a1b1-collection-right{width:calc(100% - 250px)}
	.a1b1-prod-main .a1b1-highlight{max-width:500px;border-bottom:none}
	.a1b1-prod-main .a1b1-highlight h3{display:block}
	.a1b1-prod-main{display:flex;justify-content:space-between;}
    .a1b1-prodpic{width:60%;margin-right:25px;}
	.a1b1-prod-con>div{margin-bottom:15px}
	.a1b1-prod-con .a1b1-dtitle{text-align:left}
	.a1b1-cart-con .a1b1-cartsub button{width:20%;padding:8px 50px}
	.a1b1-footer .a1b1-about{padding:15px 0;display:flex;justify-content:space-between}
	.a1b1-footer .a1b1-about .a1b1-help{width:330px}
	.a1b1-footer .a1b1-about .a1b1-help img{display:none}
	.a1b1-footer .a1b1-about .a1b1-linkme>div{text-align:left;padding-left:16px}
	.a1b1-footer .a1b1-info{text-align:left}
}