:root {
    --color-primary: #ecb9cb;
    --color-minor: rgb(253, 253, 253);
    --color-light: rgb(253, 253, 253);
    --fill-color-primary: #ecb9cb;
    --fill-color-minor: rgb(253, 253, 253);
    --fill-color-light: rgb(253, 253, 253);
    --border-color-primary: #ecb9cb;
    --border-color-minor: rgb(253, 253, 253);
    --border-color-light: rgb(253, 253, 253);
    --title-font-size: 14px;
    --content-font-size: 14px;
    --title-font-family: 'Noto Sans', 'Source Sans Pro', sans-serif;
    --content-font-family: 'Noto Sans', 'Source Sans Pro', sans-serif;
    --btn-bgcolor-hover: rgba(236,185,203,0.5);
    --link-color: #ecb9cb;
    --link-color-hover: rgba(236,185,203,0.5);
    --header-bg-color: #ffffff;
    --search-bar-bg-color: #fff;
    --primary-menu-font-family: 'Noto Sans', 'Source Sans Pro', sans-serif;
    --primary-menu-font-size: 14px;
    --primary-menu-color: #000000;
    --primary-menu-bgcolor: #ffffff;
    --secondary-menu-font-family: 'Noto Sans', 'Source Sans Pro', sans-serif;
    --secondary-menu-font-size: 14px;
    --secondary-menu-color: var(--primary-menu-color);
    --secondary-menu-bgcolor: rgb(255, 255, 255);
    --tertiary-menu-font-family: 'Noto Sans', 'Source Sans Pro', sans-serif;
    --tertiary-menu-font-size: 14px;
    --tertiary-menu-color: var(--secondary-menu-color);
    --tertiary-menu-bgcolor: transparent;
    --menu-icon-font-size: var(--primary-menu-font-size);
    --menu-icon-color: var(--primary-menu-color);
    --price-bgcolor: #ff0000;
    --variants-selected-color: #ff0000;
    --promotion-color: #dfe2e4;
    --promotion-font-color: #ff0000;
    --promotion-count-down-font-color: #ff0000;
}

							.common-header .caret {
								border-top-width:6px;
								border-left-width:5px;
								border-right-width:5px;
							}
							.menu-title-konway:hover {
								background-color: #e4f3f7;
							}

							.dropdown-menu{
								background:#fff;
							}	
							#twins-header-nav .dropdown-menu > li > a{
								white-space:normal;
							}						
						
			.lang-menu {
				min-width:0;
				border:none;
				box-shadow:none;
				border-radius:0;
			}
		
			.common-top-currency-switch {
				min-width:0;
			}
			.lang-menu {
				top: inherit !important;
			}
		
					#common-desk-cart {
						position:relative;
						text-align:center;
					}
					#common-desk-cart > span {
						
						font-size:10px;
						line-height:1;
						
						
						
						
						color:#fff;
						
						
						
						position: absolute;
						left: 0;
						top: 0;
						height: 100%;
						width: 25px;
						padding-top: 0;						
					}
					.desk-cart.outline #common-desk-cart i {
						color:transparent !important;
						-webkit-text-stroke-width:1.5px;
					}
					#common-desk-cart .has-badge.desc-badge{
						background: red;
						border-radius: 50%;
						height: 14px;
						width: 14px;
						line-height: 14px;
						right: 0;
						top: -4px;
						left: unset;
						padding-top: 0;
					}
				
			.common-signed-in {
				position:relative;
			}
			.common-signed-in i::after {
				content:"";
				width:4px;
				height:4px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:5px;
				right:0;
			}

			.common-signed-in.theme-simple i::after {
				top: 0;
				right: -5px;
			}
		
			.log-in.outline i {
				color:transparent !important;
				-webkit-text-stroke-width:1.5px;
			}
			.log-in.signed-in {
				position:relative;
			}
			.log-in.signed-in i::after {
				content:"";
				width:4px;
				height:4px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:0;
				right:0;
			}
			input.disabled{
				background: #eee;
			}
		.product-search-container {
  --search-input-width: 140px;
  --search-input-font-size: var(--primary-menu-font-size, 16px);
  --search-input-color: #333;
  --search-input-bg-color: var(--search-bar-bg-color, #fff);
  --search-input-border-color: var(--primary-menu-color, #DDDDDD);
  --search-input-selection-border-color: var(--menu-icon-color, #7e7e7e);
  --search-btn-color: #fff;
  --search-btn-bg-color: var(--color-primary, #7e7e7e);
  --show-more-icon-size: 20px;
  --show-more-icon-color: #cccccc;
}

.product-search-container input[type="text"] {
  font-size: var(--search-input-font-size);
  color: var(--search-input-color);
  min-width: var(--search-input-width);
  border-color: var(--search-input-border-color);
  background-color: var(--search-input-bg-color);
}

.product-search-container input[type="text"]:focus {
  border-color: var(--search-input-selection-border-color);
}

.product-search-container input[type="text"]::placeholder {
  color: #a8a8a8;
}

.product-search-container .btn.btn-primary {
  color: var(--search-btn-color);
  background-color: var(--search-btn-bg-color);
}

.product-search-container .search-input-container .btn.btn-primary {
  color: var(--search-btn-color);
  background-color: var(--search-btn-bg-color);
}

.product-search-container .icon-dropdown {
  display: inline-block;
  cursor: pointer;
}

.product-search-container .icon-dropdown > i.fa-search {
  font-size: var(--menu-icon-font-size) !important;
  color: var(--menu-icon-color);
}

.product-search-container .ashop-icon-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  color: var(--menu-icon-color);
  font-size: var(--menu-icon-font-size);
}


.product-search-container .search-input-container.flat-outline {
  border-bottom: 1px solid var(--search-input-selection-border-color);
}

.product-search-container .search-input-container.flat-outline input[type="text"] {
  border: 0;
  box-shadow: none;
  background-color: transparent;
}


.product-search-container .search-input-container.flat-outline .btn.btn-primary {
  font-size: var(--menu-icon-font-size, 20px);
  color: var(--search-btn-bg-color);
  background-color: transparent;
  box-shadow: none;
  line-height: 1;
}



.product-search-container #common-desk-search-ul {
  display: none;
  line-height: normal;
  width:240px;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.product-search-container #common-desk-search-ul .search-group {
  padding: 0 8px 5px;
}

.product-search-container #common-desk-search-ul .search-group:not(:first-child) {
  border-top:1px solid #f6f6f6;
}

.product-search-container #common-desk-search-ul .search-group h1 {
  color:#555;
  font-size:0.9em;
  line-height:25px;
  padding:5px 10px;
}

.product-search-container #common-desk-search-ul .search-history {
  font-size: 14px;
  max-height: 300px;
  overflow-y: auto;
}

.product-search-container #common-desk-search-ul .search-history .history.more-his {
  display: none;
}

.product-search-container #common-desk-search-ul .search-history.show-more-his .history.more-his {
  display: block;
}

.product-search-container #common-desk-search-ul .search-group .history {
  display: flex;
  align-items: center;
  font-size: 0.8em;
  padding: 5px 10px;
  color: #777;
  border-top:1px solid #f6f6f6;
  text-transform:none;
  cursor:pointer;
}


.product-search-container #common-desk-search-ul .search-group .history .left-icon {
  font-size: 1.5em;
  margin-right:5px;
  vertical-align:middle;
  color:#aaa;
}

.product-search-container #common-desk-search-ul .search-group .history > span {
  flex: 1;
  overflow: hidden;
  line-height: 1.5;
}

.product-search-container #common-desk-search-ul .search-group .history .search-history-remove {
  color:#aaa;
}

.product-search-container #common-desk-search-ul .search-group .search-recommend {
  display:flex;
  flex-wrap:wrap;
  padding:0 10px;
}

.product-search-container #common-desk-search-ul .search-group .search-recommend > span {
  font-size:0.8em;
  color:#fff;
  background-color:#ADADAD;
  border-radius:6px;
  margin-right:6px;
  margin-bottom:6px;
  padding:0 10px;
  cursor:pointer;
}

.product-search-container #common-desk-search-ul .search-group .search-recommend > span.more-tag {
  display: none;
}

.product-search-container #common-desk-search-ul .search-group .search-recommend.show-more-tag > span.more-tag {
  display: block;
}


.product-search-container #common-desk-search-ul .show-more-control {
  text-align: center;
}

.product-search-container #common-desk-search-ul .show-more-control .load-more-btn {
  font-size: var(--show-more-icon-size);
  color: var(--show-more-icon-color);
}
.product-search-container .search-results h4 {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #777;
}

.product-search-container .search-results-empty {
  color: #777;
  text-align: center;
  padding: 10px 0;
}

.product-search-container .search-results ul {
  max-height: 400px;
  overflow-y: auto;
}

.product-search-container #common-desk-search-ul .search-results a {
  display: block;
  padding: 8px;
  color: #777;
  font-size: 0.8em;
  border-top: 1px solid #f6f6f6;
}

.product-search-container #common-desk-search-ul .search-results a:hover {
  opacity: 0.8;
}
					#common-top-search {
						left:50px;
						display:none;
					}
					#common-top-search-input {
						display:none;
					}
					
					.load-more-btn{
						padding: 0 14px;
						font-size: 20px;
					}
					@media (max-width: 768px) {
						#common-top-search {
							display:block;
						}
						#common-top-search-input {
							position:absolute;
							top:calc(100% + 1px);
							left:0;
							width:100%;
							background-color:#fff;
							padding:5px;
							box-shadow:0 2px 2px rgba(80,80,80,.2);
							max-height:calc(100vh - 50px);
							
						}
						#common-top-search-input .input-group {
							margin-bottom:5px;
						}
						#common-top-search-input .input-group-btn .btn {
							background-color:#fff;
							border:1px solid #CECECE;
						}
						#common-top-search-input .form-control {
							background-color:#fff;
							border-color:#CECECE;
						}
						#common-top-search-input .form-control:focus {
							border-color:#CECECE;
						}
						#common-top-search-input .search-group {
							border-top:1px solid #f6f6f6;
						}
						#common-top-search-input .search-group h1 {
							color:#555;
							font-size:0.9em;
							line-height:25px;
							padding:5px 10px;
						}
						#common-top-search-input .search-group .history {
							padding:0 10px;
							line-height:28px;
							font-size:0.8em;
							color:#777;
							border-top:1px solid #f6f6f6;
							text-transform:none;
							cursor:pointer;
						}
						#common-top-search-input .search-group .history .left-icon {
							font-size:1.5em;
							margin-right:5px;
							vertical-align:middle;
							color:#aaa;
						}
						#common-top-search-input .search-group .history .search-history-remove {
							color:#aaa;
						}
						#common-top-search-input .search-group .search-recommend {
							display:flex;
							flex-wrap:wrap;
							padding:0 10px;
						}
						#common-top-search-input .search-group .search-recommend > span {
							font-size:0.8em;
							color:#fff;
							background-color:#ADADAD;
							border-radius:6px;
							margin-right:6px;
							margin-bottom:6px;
							padding:0 10px;
							cursor:pointer;
						}
						.search-his-loadmore-bar{
							text-align: center;
						}
					}
				
							#common-top-cart .fa-spin {
								position: absolute;
								top: 50%;
								display: none;
								left: 50%;
								font-size: 16px;
								translate: -50% -50%;
								color: #fff;
							}
						
							#common-top-cart {
								right:10px;
								display:none;
							}				
							@media (max-width: 768px) {
								#common-top-cart {
									display:block;
									font-size:26px !important;
									position:absolute;
									
									top:10px;
									width:30px;
									text-align:center;
								}
								#common-top-cart .has-badge {
									display:block;
									width:100%;
									height:100%;
									position:absolute;
									top:calc(50% - 9px);
									left:0;
									color:#fff;
									text-align:center;
									font-size:12px;
									line-height:18px;
									padding-left:4px;
								}
								#common-top-cart .has-badge.desc-badge{
									background: red;
									border-radius: 50%;
									height: 14px;
									width: 14px;
									line-height: 14px;
									right: 0;
									top: 0;
									left: unset;
									padding-left: 0;
								}
							}				
						
			#common-top-sign-in,
			#common-top-member-mine {
				right:45px;
				display:none;
			}
			@media (max-width: 768px) {
				#common-top-sign-in,
				#common-top-member-mine {
					top:10px;
					display:block;
					font-size:26px;
				}
			}
			.common-mobi-signed-in {
			}
			.common-mobi-signed-in i::after {
				content:"";
				width:8px;
				height:8px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:0;
				right:0;
			}
		
					#common-top-upload-receipt {
						right:80px;
						display:none;
					}
					@media (max-width: 768px) {
						#common-top-upload-receipt {
							display:block;
						}
					}
				
			.becup-member-menu {
				border-bottom:1px solid #ddd;
				padding:0;
				
				position:absolute;
				top:95px;
				right:0;
				width:100%;
				
				
				background-color:#fff;
				z-index: 999;
			}
			.becup-member-menu .container {
				padding:0;
			}
			.becup-member-menu nav > ul > li {
				float:left;
				margin-right:25px;
				line-height:45px;
				font-size:14px;
			}
			.becup-member-menu nav > ul > li.desk-member-greeting > .member-greeting {
				font-weight:500;
				line-height:30px;
				font-size:1em;
			}
			.becup-member-menu nav > ul > li.desk-member-greeting > .member-no {
				line-height:2px;
				font-size:0.8em;
				color:#888;
			}
			.becup-member-menu nav > ul > li.pull-right {
				margin:0 0 0 25px;
			}
			.becup-member-menu nav > ul > li span.caret {
				margin-left:10px;
			}
			.becup-member-menu nav > ul > li > ul.sub-menu {
				box-shadow:none;
				border-radius:0;
				margin:-1px 0 0;
				padding:5px 0;
				border:1px solid #ddd;
				min-width:0;
			}
			.becup-member-menu nav > ul > li > ul.sub-menu > li > a {
				line-height:35px;
				padding:0 25px;
			}

			.becup-member-menu:not(.is-mobile) .mobi-member-menu {
				display:none;
			}
			
			
			.becup-member-menu.is-mobile .container {
				display:none;
			}

			.becup-member-menu.is-mobile {
				height:auto;
				border:none;
				position: static;
				top: 0;
			}

			.becup-member-menu.is-mobile .mobi-member-menu {
				display: block;
				background-color:#ECEAEA;
				height:100%;
				padding-bottom: 0;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info {
				margin-top:10px;
				background-color:#fff;
				padding:5px 15px;
				cursor:pointer;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info .member-photo {
				width:40px;
				height:40px;
				line-height:40px;
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGgSURBVHgB7ZhhbcMwEIU/DcEgHIRBCIQxWBi0DBIGK4OUwSAUwiBUQ1AIXT3VUtWcl9ixY0fyJ11/OfE7+85+KVQqlUolMd0tLre4ZoiOhbTANXPsCUTIt/KPcblr8eYM2UQ/xzeedETcygD2yvyfcx9ulIcH1udL0dFMPSSMS+dMYA0u5DVEi5b1G/loGOs5uQZrdd+TH60fRv0oROj8hJhVd1ZGUK2tjDC+k4xGo/3veJrcogJoUUr85fbzowzecc+uEIQJX3RA74ESkjAajJZnfYfngUc8jqwV0Y72o2uwlulAPgY8K8O1XbN9SEQ6RceZGWUt6E60Yz1c4mXuC4R8SSwWbxH0JD5Ix45I4i3muta+ylIk8a7McyGCmdSSiPLiiTlMNESiJdHq4P72bomMZmsX1SfuPutJRE+8JISVxVt6Ai+YB4RM4i1LzN9sc5aaI2Hmz8ucpeaEn/kbCN+5JPiYv47lvZMEYdo3ucQLhSC4kyhevEWY94dwkeItLk8T234k5b8kihdvaVnBnKXm0fz1bJSWDa58pbIlfgE0hMTe0uvmXQAAAABJRU5ErkJggg==");
				background-size: 30px 30px;
				background-repeat: no-repeat;
				background-position: left center;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info .member-photo i {
				font-size: 0;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info h5 {
				padding:0;
				line-height:28px;
				font-size:16px;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info p {
				margin:0;
				line-height:8px;
				color:#888;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-info .pull-right {
				font-size:25px;
				line-height:40px;
				color:#aaa;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-card {
				margin-top:10px;
				background-color:#fff;
				padding:5px 0;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-share {
				margin-top:10px;
				background-color:#fff;
				padding:5px 0;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-card .posify-member-card {
				margin:25px auto;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-point {
				margin-top:10px;
				background-color:#fff;
				padding:5px 0;
				display:flex;
				flex-wrap:wrap;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-point .member-point-cell {
				flex:0 1 33%;
				text-align:center;
				margin:15px 0;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-point h3 {
				padding:0;
				font-size:18px;
				font-weight:500;
				color:#00A79D;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-point p {
				margin:0;
				font-size:12px;
				color:#888;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu {
				background-color:#fff;
				padding:10px 15px;
				position: relative;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-menu .caret-left {
				position: absolute;
				top: 10px;
				left: 15px;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a {
				display:flex;
				width:100%;
				font-size:14px;
				color:#666;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i {
				margin-right:10px;
				display:inline-block;
				width:30px;
				text-align:center;
				margin-left: 2px;
				font-size: 0;
				background-size: 24px 24px;
				background-repeat: no-repeat;
			}

			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i.fa-pencil {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH9SURBVHgB7ZjhbYMwEIW/dgJGuBGyQTNCR2CDZIOwQdIJ6AjtBKgTpBuQDdoNqFGImhyGgjGGVHzS+xEU22ffGT8DC/+LyGhnlBnlRkWlr+rZ1kiYIcI5wKKjUmY0kQ3nFS56qmyzZWJ29A9ca8dEbLAHlFGv9ZVRzO2+uFbwTAj1sulaEtuGtkJAUksAqx7tV9QnkREIwU8JbC39RARAD5zjTqb6SgiAHjTGHb0YQcpI126f2tcIA7P5QH8KD3146++RO8dlAif1W3BHl983PfExgWfc0RP4JAAJ/t4c2loEsRQRfg4ym5cSAqHPAh9WIiUggruZ2zADM1di8zKXwyjmNiNS/T9jJnb6QsLwC03CxNj8fRfN4kp5QYxe6R58xoy/Tlxq/TorefUsIZDnXwjFUCt8TVkapS964vwKFX7LpTRpJ85e58PoDQfjNhZitKf/myhl4o1cru6e4efAngk2ttD8kcpFOQGzsaI5+LKMEqO1Ciiqnh1a2uYMu193QhoCyKsAuxK39COMRNQw6AG3Go6qtrZJjLInbBs2YTgJ9o3tFcG+8r6wZULwSMq4abaVp7cFst2BY/yzpv5G87JIMfXVHwt9msd/NejyXehJ/X5nPF5oH9uJI7ersmY81mqsIx7QaR3Ttwj1fdBKFztdOLQZQujxFhbumh8TY4IiGHsgAgAAAABJRU5ErkJggg==");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a#my-member-card i.fa-credit-card {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE/SURBVHgB7ZldccMwEIS3nQIwBEERFEEwBEMoA6cICkFlkDIIhEBQpWn7kIv+znb+JvvN7EOkk72rnK0HA4QQckteMmMB982J51c8OAxACCFE8o7f0/hfvlJrRe0xavibC0KS0KF9lIMSWzElmUXtjLJBSVDoEGWgwIsLjIW6o6izKBuUBOhDlDbyjBHtNnKZG9QMAusCJE3oZMgsNqLms3FxbQCJidrh/JnoxlcMGrQDrg2QGDrrsliUW8Sh3WJbBDBYESBRekj3YtxBb7A1n3Z/xooWSsgzIf02Yqz0mtUG6JGDEpsxuxNjc2Ht1gEOWIjPhMi1Vctga75l3mAhI5btyhYB0uZNUBxgOYbKDabKOm2Ai+KRD2Aqa+4qgEX+761xlQBvnXVfUd847cUPEELI08PvA7eGAQgh5Ln5AdWoQlo4ZJqxAAAAAElFTkSuQmCC");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu#member-invoice a i.fa-dollar {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADISURBVHgB7dlBDoMgEAXQb9sD9Ci9Uc/RW/YGdtuVvQGl1BWKEcR8kP+SWRglYcjgYOyQznjXHeJsHe+cUDklwLaUwN3GgH+tzoXPRMba8f04l2h9wqT2iiE0yaWdb1CW2blWvwcuEc/6K7B3H1hVAXqNsjW1B3xJZ5eM4x2VEFvTeyB3p9b3QJXUB9hUQmzqAxmpD1RJfYBNJcSmBNiUAJsSYFMCbE2dhUr7Y+McuoQ+KMcrdOOMsLeNm40ruH4L+bDxhIhMfAE6aky5r2J3KQAAAABJRU5ErkJggg==");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i.fa-heart {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGGSURBVHgB7ZbdcYMwEIQ3qYASVAKlpAR3YDrgOqEUWkgHpAOnAyIm3IOFsCWdftCMvpl7sEcrdtHZOqDRaDRqotM16pp1LbrWvR77d4MulVAfjNofsDrWhGcjUr2IO/7f0OpZm2aIoBcxBjw4do0I5H6y4Yxjr/a6bnju6zWi3vskFI7H7nqkA+wtI9E/4PmbmCwb9B76be0i1JshZlexQoQj3PdZ9lLwZ7D46EKEC8JRkP0dzoYXChHdUA7zZTq1kdl7Pr0bG4U33fBhEa0Oa3Ly0s8nKscW4Mf4rFAOs31/zQUuAb5QDjPANxwgBF4gCTBHC6f7qEOci0yKbRZTrmLzLvAdBaTYRonJZwMF+0CVI0SPCMPchm0WSR3CZl7UwoR8Ic7ME4QQ0odIZp4hpAuR3DxDiB8im3mGEC9EdvMMQR6imHmGEB6iuHmG4B/iMuYZgnuIy5lnCO9DXNY8QzgPcXnzDMEeogrzDOFothrzDKFi8wyhYvMMoWLzDKFi841GIwN/GpWUD8/M4jIAAAAASUVORK5CYII=");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i.fa-gift {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB7ZnRDYIwEIZ/dAFGYARH6AiM4BpOgRswEm4Ar765ARaBRGspLfQ8DPcl90D4ofeXuyYtgCAIS1E6Ch21jnaISkepI4ugJyMdEmlnohi0oXpyKo9k3mc4VE9qwmcm10YBIjLLYDX62h5LJcdnjS/VKxBQWpKxfe50IqkQ/RUEmLV8dmgVvg2E6GsQYCbkarY0gj46IQnZ9KHv9+IAfxrj+oR4KOP6BgK6xvJpyhHfGbU1cQkCFOwrSz6hnzOQDu+0rVgZPEmMAf+JV+4hPbBJxAA3ieNeG6Ble15KiBsxwI0Y4EYMcCMGuBED3IgBbsQAN7vakXGzvx3ZA9uhmbpxxDR39OefP/lv5aCbyAuIzksFQRDW8QT2LbyF96TixQAAAABJRU5ErkJggg==");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu#member-voucher a i.fa-credit-card {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFaSURBVHgB7ZjBdcIwDIZ/2g7ACB6BETwCGzBHT2WTdANG4HWCdoNw7YlukNrAAYTsWHGCHZ6+93Rw4sj648TSE6AoilIba2dHZ11l1jrbIIEW5YMN2ZEGu2AEdKibm5hfMHPeEuYsMC6d0H/0i5j9DqiA0qiA0qQI8InN4PEYZ3sMIJQBVxgH6ptjhXA5I17gWoRBPn0BGcRrsSSss0/m4UFbSugLqA2sa50tIWTLOLPIIybAMve3yGRHHDbIIyagGXmtExb3dXkOMQHfEO52aqEmLcCG+hKvU3si6/1pUwRYMv7BdBzIuDf3pAjYkPGUAr7I+AOZeAf0p1sjD+kxKhaxvDjaMc5yTyAgLsCzZ+Y0EOSf2ZcSoeBnW8z5LTUYj9SADPi66IaUvlBtXYnn6gupgNKogNJod7o0nIA/1MuBXnhlJv3inMrFHYCJ8S/2HdOW84qiKEL+AToOCMj/V8bpAAAAAElFTkSuQmCC");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu#member-coupon-and-gift a i.fa-credit-card {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHtSURBVHgB7ZjNbRsxEEZffg65RSXMNTeVsKkgLkEdpITMMcd0IHfgEpxU4HTg5Oab3YFNWjuGQXH/pOGKC+sBA0ESOXqfdjkQBGfOvG0+UIbvoX6GWof6EupTqFWoO5x5hz8/QmnP+39DPbSP/5Pnk/EOMCQ/hGu4qUT5x0K1pTA5+Xt2V+Mq1HX7/NAANxSkS36dWRsPchPqgmnh7qlAfog0XBpKcMZTPsdN0tur7zOl5SOXSf8NTswhH9HkM37lFn1kGrk5H+f0V8bP6ibUN3b3/J9Qv0P9y6xLX/vMkXh887ket+QP6BrHUeoh39A9Jq8z61c4jVKve35L/6zP9Tt6lHrJR67oD9Bk9hw1Sj3lI0p/AMnsueTAUeotTyvY9ZNh27FHGTFKU0rIG7HHbdI73lqrjvUbxgV9oaT8a5pWTgbWTRql6dgqJT+FwVH6nrp5aMuIgaRvg1LXVRD2D/6gi1JHCGH/wI8epcppQwh5+XiIV2ObKKcJITjIG8q8IQRHeUOZJ4RQQN5QyoYQCsobSpkQwgzyhuIbQphR3lB8QggnkDeU40IIJ5Q3lMNCCBXIG8q0EEJF8oYyLoRQobyh9IcQKpY3lHyICxYgbyj7ormqUt5QFixvKAuWN5QFyxsbdn/cKguUPzOGJ8ER2kIRN8fxAAAAAElFTkSuQmCC");
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i.fa-envelope-o {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACzSURBVHgBzZRtDYMwEIZfpgAJlTAJc7I52ByAg03CHCAFCcUBEqBHDnIl9AO4HzzJm5Q2PFzLAQBYl0EptuCBKovdxWA/Bv4uvZJ7lwfyufM9w5bwJ8afDNlTyP5bQqIW11VE9l4VgpAwR1qJ9VrMB4XES2yncSl5/ovwsUSFBB245bWWxbEXlxQSBn5LWH4QjgpnaYt0n2YLiRLppp888tMrcI7Jc4My1xeq/76owg56dCMmhGtkveZgUgAAAABJRU5ErkJggg==");
				background-size: 20px 18px;
    			background-position: 2px center;
			}
			.becup-member-menu.is-mobile .mobi-member-menu .member-menu a i.fa-sign-out {
				background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFHSURBVHgB7ZfbDcIwDEUviAFgA0YAEbEHE7ACbAATACMwCf88VDaAEViAh4uEhFCIE2gaV/X5aVVZVVz71teAotSbBheQAeMrsKTbNkqEDnZuArM+sGbi3ByA0x3oIg0XA3RcAU0wJDx8Dlt1NgHptBCI8Wi7f9g/i+5P5SugCaQmWAOxCdWYtlBqNIGiIeuyCIkXlwBNsQkNsyzztDBSW6h3AzZbunKBYjWQm0g6XLajirjixIuYhsLCpYtK/IVcumCn3qc79J2Uoa7Sh3xLo+1wNASOr2eVmgM2XaiZKxNbC0VL4NfNzaGdI7XLaEBJvD+sSgVW5ss8EK8BKsfUOIaZ2ArY+t2G1ASs/W5DYgIrw/ifd6JN4rLQjSw1aiWKJlRz2kKpqZ8GYmxa/1CLFrogEQ0PL8QmQC+Z+rwoAvmHm0NRFCcP+P9D8GRcE3kAAAAASUVORK5CYII=");
			}

			
			.becup-member-menu.is-mobile	.member-balance {
					margin-top:15px;
					height:100px;
					width:300px;
					margin:25px auto 0px auto;
				}
				.becup-member-menu.is-mobile	.member-balance > .member-credit {
					background-color:#F2F2F2;
					border-radius:10px;
					width:140px;
				}
				.becup-member-menu.is-mobile	.member-balance > .member-credit > .img-circle {
					width:80px;
					height:80px;
					margin:10px auto;
					background-color:#fff;
					text-align:center;
					padding:0 10px;
				}
				.becup-member-menu.is-mobile .member-balance > .member-credit > .img-circle > h1 {
					color:#00A599;
					border-bottom:1px solid #ccc;
					padding:0;
					line-height:40px;
					font-size:1.5em;
				}
				.becup-member-menu.is-mobile .member-balance > .member-credit > .img-circle > p {
					color:#999;
					font-size:0.7em;
					white-space:nowrap;
				}
				.becup-member-menu.is-mobile .member-redeem {
					margin-top:15px;
					width: calc(100% - 30px);
					margin:12px auto 25px auto;
					padding: 16px;
					background-color:#F2F2F2;
					border-radius: 8px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top {
					border-top-left-radius:10px;
					border-top-right-radius:10px;	
					width:100%;
					text-align: center;
					font-size: 12px;
				}
				.becup-member-menu.is-mobile .member-redeem > .white-divider {
					background-color:#FFFFFF;
					border-radius:0px;
					width:100%;
					height:3px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom {
					background-color:#F2F2F2;
					border-bottom-left-radius:10px;
					border-bottom-right-radius:10px;	
					width:100%;
					height:70%;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top > .member-redeem-title {
					color:#333333;
					margin:10px 13px;
					font-size:14px;
					line-height:26px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content {
					color:#333333;
					margin:10px 7px;
					font-size:14px;
					display: flex;
					flex-direction: column;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right {
					margin-left:8px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-points {
					margin:0px 10px 0px 5px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-number {
					margin:0px 5px 0px 10px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-cash-dollar {
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content > .redeem-form-field {
					width:100%;
					border:none;
					padding:7px 10px;
					margin-top:13px;
					text-align: center;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content > .redeem-form-field-margin {
					margin-left:5px;
					margin-right:5px;
					display: none;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content > .member-redeem-content-points {
					font-size:10px;
					margin:0px 5px;
					display: none;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content > .member-redeem-content-cash-dollar {
					font-size:12px; 
					
					
					line-height:1;
					text-align:center;
					margin: 16px 0;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .member-redeem-content > .convert-button-margin-mobile {
					margin-left:5px;
				}
				.becup-member-menu.is-mobile .member-redeem > .member-credit-bottom > .convert-reminder-mobile {
					font-size:10px;
					display:block;
					color:#FF0000;
					line-height:9px;
					margin-left:13px;
				}					
				.becup-member-menu .share-container {
					margin:0 15px;
				}
				.becup-member-menu .share-container .share-qr-link > img {
					margin:0 auto;
					width:300px;
					padding:12px;
					border:1px solid #ddd;
					border-radius:4px;
				}
		::selection{color:#fff;background:#a587be}::-moz-selection{color:#fff;background:#a587be}.site-color{color:#836a98!important}.link,a.link,a:focus,a:hover{color:#836a98}.search-full,.search-input{background:#a587be}.search-close{color:#a587be}.searchInputBox .search-btn{color:#fff}.navbar-tshop{background:#836a98}.btn-primary,.product:hover .add-fav.active,.product:hover .add-fav:hover{background-color:#836a98;color:#fff}.btn-primary:focus,.btn-primary:hover,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#a587be;border-color:#a587be;color:#fff}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-color:#a587be;border-color:#a587be;color:#fff;background:#836a98}.navbar-top{background:#a587be}.navbar-nav>li>a{color:#fff}.nav>li.active,.nav>li:hover>a,.nav>li>a:focus,.nav>li>a:hover{background:#27ae60}.cartMenu:hover>a.dropdown-toggle,.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#27ae60}.search-box:hover .form-control{background:#836a98}.search-box:hover .btn-nobg{color:#836a98}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#836a98!important;background-color:rgba(78,198,127,.5)!important}.action-control a.active,.action-control a:hover{color:#fff;background:#27ae60}.featuredImgLook2 .inner:hover,.product:hover{border:1px solid #836a98}.subCategoryList .thumbnail:hover{border:1px solid #836a98}#pager a.cycle-pager-active{background-color:#a587be!important;background-color:rgba(75,183,119,.7)!important}.pager2 a{border:1px solid #836a98}.pager2 a.selected{background:#836a98}.btn-site,.newsLatterBox .btn{background:#836a98}.btn-discover:hover,.btn-site:hover,.newsLatterBox .btn:hover{background:#27ae60}.full{width:100%}.footer a:hover{color:#836a98}.modal-header{background:#836a98}.form-control:focus{border-color:#836a98}.new-product{background-color:#836a98!important;background-color:rgba(78,198,127,.95)!important}.nav.tree>li.active,.nav.tree>li:hover>a,.nav.tree>li>a:focus,.nav.tree>li>a:hover{background:0 0;color:#2a2a2a}.nav.tree .open-tree>a,.nav.tree .open-tree>a:focus,.nav.tree .open-tree>a:hover{background:0 0;font-weight:700;color:#2a2a2a}.panel-default>.panel-heading{border-top:4px solid #836a98}.nav-tabs{border-bottom:3px solid #bfc9ca}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li:hover>a{background:#bfc9ca}.socialIcon a:hover{background:#836a98}.cart-actions .wishlist,.cart-actions button{background:none repeat scroll 0 0 #836a98}.cart-actions button:hover{background:#fff;color:#2a2a2a;border:solid 2px #836a98}.sp-current,.sp-thumbs a:active,.sp-thumbs a:hover,sp-current:visited{border:2px solid #836a98!important}.promo-1{background:none repeat scroll 0 0 #27ae60}#pager2 span.cycle-pager-active{background:#836a98!important}#pager2 span{border:2px solid #836a98}.orderStep li.active a{background:#836a98}.orderStep li.active a:after{border-top-color:#836a98!important}.orderStep li a{background:#a587be}

#app-tab-bar:empty {
  display: none;
}


#ad-popup-modal {
	align-content: center;
}

#ad-popup-modal .modal-dialog {
  margin: 0 auto !important;
}

#ad-popup-modal .modal-dialog .modal-content {
  flex: 1;
}

.btn.btn-primary {
  background-color: var(--color-primary);
}

.btn.btn-primary:focus {
  outline: 5px auto var(--link-color-hover);
}

.btn.btn-link {
  color: var(--color-primary);
}

.btn.btn-primary:focus:active,
.btn.btn-primary:active {
  background-color: var(--link-color-hover);
  border-color: var(--link-color-hover);
}



.radio-wrapper {
  --radio-border-color: rgb(224, 224, 230);
  --radio-check-color: var(--color-primary, #3197EE);
  --radio-background-color: #fff;
  display: flex;
  align-items: center;
  position: relative;
}

.radio-wrapper input[type=radio] {
  position: absolute;
  opacity: 0;
}

.radio-wrapper .checkbox-title {
  display: flex !important;
  align-items: center;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  cursor: pointer;
}

.radio-wrapper input[type=radio] + .checkbox-title::before {
  content: "";
  display: block;
  background: var(--radio-background-color);
  border-radius: 100%;
  border: 1px solid var(--radio-border-color);
  width: 1.4em;
  height: 1.4em;
  position: relative;
  margin-right: 0.8em;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}

.radio-wrapper input[type=radio]:checked + .checkbox-title::before {
  background-color: var(--radio-check-color);
  box-shadow: inset 0 0 0 4px var(--radio-background-color);
}

.radio-wrapper input[type=radio]:disabled + .checkbox-title::before {
  opacity: 0.7;
  cursor: not-allowed;
}

.radio-wrapper input[type=radio]:focus + .checkbox-title:focus {
  outline: none;
  border-color: var(--color-primary);
}



.checkbox-wrapper {
  --checkbox-check-color: var(--color-primary, #BD322D);
  --checkbox-border-color: rgb(224, 224, 230);
  --checkbox-background-color: #fff;
  --checkbox-font-color: #777;
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	line-height: inherit;
	color: var(--checkbox-font-color);
	position: relative;
	margin: 0;
	cursor: pointer;
}

.checkbox-wrapper .checkbox-inline {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
  margin-right: .4em;
}

.checkbox-inline input[type='checkbox'] {
	position: absolute;
	opacity: 0;
	inset: 0;
}

.checkbox-inline .checkbox-inner {
	display: inline-block;
  width: 1.3em;
  height: 1.3em;
	border: 1px solid var(--checkbox-border-color);
	position: relative;
}

.checkbox-inline .checkbox-inner {
	border-radius: 4px;
}

.checkbox-inline .checkbox-inner::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 49%;
	inset-inline-start: 22.5%;
	display: table;
	width: .4em;
	height: .7em;
	border: 2px solid #fff;
	border-top: 0;
	border-inline-start: 0;
	transform: rotate(45deg) scale(0) translate(-50%, -50%);
	transition: all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;
	opacity: 0;
}
.checkbox-wrapper:hover .checkbox-inline .checkbox-inner {
	border-color: var(--checkbox-font-color);
}

.checkbox-inline input[type='checkbox']:checked + .checkbox-inner {
	background-color: var(--checkbox-check-color);
	border-color: var(--checkbox-check-color);
}

.checkbox-inline input[type='checkbox']:checked + .checkbox-inner::before {
	opacity: 1;
	transform: rotate(45deg) scale(1) translate(-50%, -50%);
	transition: all .2s cubic-bezier(.12,.4,.29,1.46) .1s;
}

.checkbox-wrapper .text {
  flex: 1;
	font-size: inherit;
	color: inherit;
  margin-left: .3em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--color-primary);
}

.checkbox-wrapper .text:hover {
	color: var(--color-minor);
} 




.price-range-filter .slider {
	overflow: visible;
	margin-top: 40px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 95%;
}

.price-range-filter .slider-handle, 
.price-range-filter .slider-handle {
	background-color: var(--color-primary);
	background-image: linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary) 100%);
}

.price-range-filter .slider-selection.tick-slider-selection,
.price-range-filter .slider-selection.tick-slider-selection {
	background-image: linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary) 100%);
}

.slider .tooltip-inner, 
.slider .border-top-color {
	background-color: var(--color-primary) !important;
}

.slider .tooltip-inner, 
.slider .border-top-color {
	background-color: var(--color-primary) !important;
}

.tooltip.top .tooltip-arrow,
.tooltip.top .tooltip-arrow {
	border-top-color: var(--color-primary) !important;
}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--color-primary);
}

.modal-header .base-modal-close {
	margin-top: 0;
	font-size: 24px;
	color: var(--color-primary, #000);
}


.modal .modal-header {
	background-color: var(--color-primary);
}



.cart-actions .btn-cart {
	color: #fff;
	background-color: var(--color-primary);
	border: 2px solid var(--color-primary);
}

.cart-actions .wishlist {
	background-color: #fff;
	border: 2px solid var(--color-primary);
	color: var(--color-primary);
}

.cart-actions .wishlist:hover {
	background-color: var(--color-primary);
	color: #fff;
	border-color: inherit;
}