
*,:after,:before {
	-webkit-box-sizing:border-box!important;
	box-sizing:border-box!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
em {
	font-style:normal
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	-ms-overflow-style:-ms-autohiding-scrollbar
}
body {
	margin:0
}
[hidden] {
	display:none
}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
:active {
	outline:0
}
a {
	color:inherit;
	background-color:transparent;
	text-decoration:none
}
a:active,a:hover {
	outline:0
}
b,strong {
	font-weight:700
}
small {
	font-size:80%
}
h1,h2,h3,h4,h5,h6,p {
	margin-top:0;
	font-size:inherit;
	font-weight:inherit
}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child {
	margin-bottom:0
}
img {
	max-width:100%;
	height:auto;
	border-style:none;
	vertical-align:top
}
svg:not(:root) {
	overflow:hidden
}
/*ol,ul {
	margin:0;
	padding:0;
	list-style-position:inside
}*/
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:16px
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button,input[type=submit] {
	padding:0;
	overflow:visible;
	background:0 0;
	border:none;
	border-radius:0;
	-webkit-appearance:none
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
@media screen and (max-width:640px) {
	.hidden-phone {
	display:none!important
}
.\31\/2--phone,.\32\/4--phone,.\36\/12--phone {
	width:50%
}
.\31\/3--phone,.\34\/12--phone {
	width:33.33333%
}
.\32\/3--phone,.\38\/12--phone {
	width:66.66667%
}
.\31\/4--phone,.\33\/12--phone {
	width:25%
}
.\33\/4--phone,.\39\/12--phone {
	width:75%
}
.\31\/12--phone {
	width:8.33333%
}
.\32\/12--phone {
	width:16.66667%
}
.\35\/12--phone {
	width:41.66667%
}
.\37\/12--phone {
	width:58.33333%
}
.\31\30\/12--phone {
	width:83.33333%
}
.\31\31\/12--phone {
	width:91.66667%
}
}@media screen and (min-width:641px) and (max-width:1007px) {
	.hidden-tablet {
	display:none!important
}
.\31\/2--tablet,.\32\/4--tablet,.\36\/12--tablet {
	width:50%
}
.\31\/3--tablet,.\34\/12--tablet {
	width:33.33333%
}
.\32\/3--tablet,.\38\/12--tablet {
	width:66.66667%
}
.\31\/4--tablet,.\33\/12--tablet {
	width:25%
}
.\33\/4--tablet,.\39\/12--tablet {
	width:75%
}
.\31\/12--tablet {
	width:8.33333%
}
.\32\/12--tablet {
	width:16.66667%
}
.\35\/12--tablet {
	width:41.66667%
}
.\37\/12--tablet {
	width:58.33333%
}
.\31\30\/12--tablet {
	width:83.33333%
}
.\31\31\/12--tablet {
	width:91.66667%
}
}@media screen and (min-width:641px) {
	.hidden-tablet-and-up {
	display:none!important
}
.\31\/2--tablet-and-up,.\32\/4--tablet-and-up,.\36\/12--tablet-and-up {
	width:50%
}
.\31\/3--tablet-and-up,.\34\/12--tablet-and-up {
	width:33.33333%
}
.\32\/3--tablet-and-up,.\38\/12--tablet-and-up {
	width:66.66667%
}
.\31\/4--tablet-and-up,.\33\/12--tablet-and-up {
	width:25%
}
.\33\/4--tablet-and-up,.\39\/12--tablet-and-up {
	width:75%
}
.\31\/12--tablet-and-up {
	width:8.33333%
}
.\32\/12--tablet-and-up {
	width:16.66667%
}
.\35\/12--tablet-and-up {
	width:41.66667%
}
.\37\/12--tablet-and-up {
	width:58.33333%
}
.\31\30\/12--tablet-and-up {
	width:83.33333%
}
.\31\31\/12--tablet-and-up {
	width:91.66667%
}
}
@media screen and (max-width:1007px) {
	.hidden-pocket {
	display:none!important
}
}@media screen and (min-width:1008px) and (max-width:1239px) {
	.hidden-lap {
	display:none!important
}
.HorizontalList {
	display:block!important
}
.Header__Icon.dao_hang_lan {
	position:absolute;
	left:15px;
	top:16px
}
.Header__Logo {
	position:absolute!important;
	top:15px;
	left:40%
}
.\31\/2--lap,.\32\/4--lap,.\36\/12--lap {
	width:50%
}
.Header__Logo {
	top:13px;
	left:50%;
	margin-left:-55px
}
.\31\/3--lap,.\34\/12--lap {
	width:33.33333%
}
.\32\/3--lap,.\38\/12--lap {
	width:66.66667%
}
.\31\/4--lap,.\33\/12--lap {
	width:25%
}
.\33\/4--lap,.\39\/12--lap {
	width:75%
}
.\31\/12--lap {
	width:8.33333%
}
.\32\/12--lap {
	width:16.66667%
}
.\35\/12--lap {
	width:41.66667%
}
.\37\/12--lap {
	width:58.33333%
}
.\31\30\/12--lap {
	width:83.33333%
}
.\31\31\/12--lap {
	width:91.66667%
}
}@media screen and (min-width:1240px) {
	.hidden-desk {
	display:none!important
}
.\31\/2--desk,.\32\/4--desk,.\36\/12--desk {
	width:50%
}
.\31\/3--desk,.\34\/12--desk {
	width:33.33333%
}
.\32\/3--desk,.\38\/12--desk {
	width:66.66667%
}
.\31\/4--desk,.\33\/12--desk {
	width:25%
}
.\33\/4--desk,.\39\/12--desk {
	width:75%
}
.\31\/12--desk {
	width:8.33333%
}
.\32\/12--desk {
	width:16.66667%
}
.\35\/12--desk {
	width:41.66667%
}
.\37\/12--desk {
	width:58.33333%
}
.\31\30\/12--desk {
	width:83.33333%
}
.\31\31\/12--desk {
	width:91.66667%
}
}
body:not(.is-tabbing) button:focus,body:not(.is-tabbing) input:focus,body:not(.is-tabbing) select:focus,body:not(.is-tabbing) textarea:focus {
	outline:0
}
[data-scrollable] {
	overflow:auto
}
html {
	font-size:14px
}
body {
	font-family:poppins-regular;
	font-weight:400;
	font-style:normal;
	color:#454545;
	background:#fff;
	line-height:1.65
}
.Link,.shopify-payment-button__more-options {
	-webkit-transition:color .2s ease-in-out,opacity .2s ease-in-out;
	transition:color .2s ease-in-out,opacity .2s ease-in-out
}
.Link--primary.is-active,.supports-hover .Link--primary:hover {
	color:#454545
}
.Link--secondary.is-active,.supports-hover .Link--secondary:hover {
	color:#9d9d9d
}
.Link--underline,.shopify-payment-button__more-options {
	position:relative;
	display:inline-block
}
.Link--underline::before,.shopify-payment-button__more-options::before {
	display:none;
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	bottom:-1px;
	background:currentColor;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transition:-webkit-transform .2s ease-in-out;
	transition:-webkit-transform .2s ease-in-out;
	transition:transform .2s ease-in-out;
	transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
@media (-moz-touch-enabled:0),(hover:hover) {
	.Link--underline:hover::before,.shopify-payment-button__more-options:hover::before {
	-webkit-transform:scale(0,1);
	transform:scale(0,1)
}
}.Link--underlineShort::before {
	width:calc(100% - .2em)
}
.Link--underlineNative {
	text-decoration:underline;
	text-underline-position:under
}
.Heading {
	font-family:"DIN Neuzeit Grotesk",sans-serif;
	font-weight:400;
	font-style:normal;
	color:#333;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}
.HorizontalList__Item .MegaMenu__Title {
	color:#fff;
	display:none
}
.Text--alignCenter {
	text-align:center!important
}
.Text--alignRight {
	text-align:right!important
}
.Icon-Wrapper--clickable {
	position:relative;
	background:0 0
}
.Icon-Wrapper--clickable::before {
	position:absolute;
	content:'';
	top:-8px;
	right:-12px;
	left:-12px;
	bottom:-8px;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.Icon {
	display:inline-block;
	height:1em;
	width:1em;
	fill:currentColor;
	vertical-align:middle;
	stroke-width:1px;
	background:0 0;
	pointer-events:none
}
.u-visually-hidden {
	position:absolute!important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.Rte h1,.u-h1 {
	font-size:20px
}
.Rte h2,.u-h2 {
	font-size:18px
}
.Rte h3,.u-h3 {
	font-size:16px
}
.Rte h4,.u-h4 {
	font-size:15px
}
.Rte h5,.u-h5 {
	font-size:13px
}
.Rte h6,.u-h6 {
	font-size:12px
}
.u-h7 {
	font-size:11px
}
.u-h8 {
	font-size:10px
}
@media screen and (min-width:641px) {
	.Rte h1,.u-h1 {
	font-size:20px
}
.Rte h2,.u-h2 {
	font-size:18px
}
.Rte h3,.u-h3 {
	font-size:18px
}
.Rte h4,.u-h4 {
	font-size:16px
}
.Rte h5,.u-h5 {
	font-size:13px
}
.Rte h6,.u-h6 {
	font-size:12px
}
.u-h7 {
	font-size:11px
}
.u-h8 {
	font-size:10px
}
}

/*Collapsible*/

.Collapsible {
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	overflow:hidden
}
.Collapsible+.Collapsible {
	border-top:none
}
.Collapsible--padded {
	padding-left:24px;
	padding-right:24px
}
.Collapsible__Button {
	display:block;
	position:relative;
	width:100%;
	padding:20px 0;
	text-align:left;
	cursor:pointer
}
.Collapsible__Plus {
	position:absolute;
	right:0;
	top:calc(50% - (11px / 2));
	width:11px;
	height:11px
}
.Collapsible__Plus::after,.Collapsible__Plus::before {
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) rotate(-90deg);
	transform:translate(-50%,-50%) rotate(-90deg);
	background-color:currentColor;
	-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
	transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
	transition:transform .4s ease-in-out,opacity .4s ease-in-out;
	transition:transform .4s ease-in-out,opacity .4s ease-in-out,-webkit-transform .4s ease-in-out
}
.Collapsible__Plus::before {
	width:11px;
	height:1px;
	opacity:1
}
.Collapsible__Plus::after {
	width:1px;
	height:11px
}
.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::after,.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::before {
	-webkit-transform:translate(-50%,-50%) rotate(90deg);
	transform:translate(-50%,-50%) rotate(90deg)
}
.Collapsible__Button[aria-expanded=true] .Collapsible__Plus::before {
	opacity:0
}
.Collapsible .Collapsible {
	margin-left:16px;
	border:none
}
.Header__CartCount__diy {
	display:none
}
.Collapsible .Collapsible .Collapsible__Button {
	padding:13px 0
}
.Collapsible__Inner {
	display:block;
	height:0;
	visibility:hidden;
	-webkit-transition:height .35s ease-in-out,visibility 0s ease-in-out .35s;
	transition:height .35s ease-in-out,visibility 0s ease-in-out .35s;
	overflow:hidden
}
.Collapsible__Button[aria-expanded=true]+.Collapsible__Inner {
	visibility:visible;
	-webkit-transition:height .35s ease-in-out;
	transition:height .35s ease-in-out
}
.Collapsible__Content {
	padding-bottom:18px
}
.Collapsible .Linklist {
	margin-bottom:4px
}
.Collapsible .Linklist--bordered {
	margin-top:16px;
	margin-bottom:4px
}
@media screen and (min-width:641px) {
	.Collapsible--autoExpand {
	border:none;
	overflow:visible
}
.Collapsible--autoExpand .Collapsible__Button {
	cursor:default;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:16px
}
.Collapsible--autoExpand .Collapsible__Plus {
	display:none
}
.Collapsible--autoExpand .Collapsible__Inner {
	height:auto;
	visibility:visible;
	overflow:visible
}
.Collapsible--autoExpand .Collapsible__Content {
	padding-bottom:0
}
.Collapsible--autoExpand .Linklist {
	margin-bottom:0
}
.Collapsible--autoExpand {
	margin-bottom:32px
}
}@media screen and (min-width:1008px) {
	.Collapsible--padded {
	padding-left:30px;
	padding-right:30px
}
.Collapsible--large .Collapsible__Button {
	padding:34px 0;
	display:none
}
.Collapsible--large .Collapsible__Content {
	padding-bottom:45px
}
}.Drawer {
	position:fixed;
	top:0;
	left:0;
	visibility:hidden;
	/*width:calc(100vw - 65px);*/
    width:calc(100vw - 145px);
	height:100vh;
	max-height:none;
	z-index:999999;
	-webkit-transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);
	transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);
	transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1);
	transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);
	background:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
.Drawer:focus {
	outline:0
}
.Drawer::before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	-webkit-box-shadow:2px 0 10px rgba(54,54,54,.2),-2px 0 10px rgba(54,54,54,.2);
	box-shadow:2px 0 10px rgba(54,54,54,.2),-2px 0 10px rgba(54,54,54,.2);
	opacity:0;
	-webkit-transition:opacity .5s cubic-bezier(.645,.045,.355,1);
	transition:opacity .5s cubic-bezier(.645,.045,.355,1)
}
.Drawer--secondary {
	background:#fff
}
.Drawer--fromLeft {
	-webkit-transform:translateX(calc(-100vw + 65px));
	transform:translateX(calc(-100vw + 65px))
}
.Drawer--fromRight {
	right:0;
	left:auto;
	-webkit-transform:translateX(calc(100vw - 65px));
	transform:translateX(calc(100vw - 65px))
}
.Drawer[aria-hidden=false] {
	visibility:visible;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.Drawer[aria-hidden=false]::before {
	opacity:1
}
.Drawer__Container {
	width:100%
}
.Drawer--fromLeft .Drawer__Container {
	padding-left:18px;
	padding-right:24px
}
.Drawer--fromRight .Drawer__Container {
	padding-left:24px;
	padding-right:18px
}
.Drawer__Header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	height:50px;
	max-height:60px;
	background:inherit;
	text-align:center;
	z-index:1
}
@supports (--css:variables) {
	.Drawer__Header {
	height:var(--header-height)
}
}.Drawer__Header--center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.Drawer__Close {
	position:absolute;
	margin-left:0;
	left:18px;
	top:calc(50% - 7px);
	line-height:0
}
.Drawer__Close svg {
	width:15px;
	height:15px;
	stroke-width:1.25px
}
.Drawer--fromRight .Drawer__Close {
	right:18px;
	left:auto
}
.Drawer__Header--bordered {
	-webkit-box-shadow:0 -1px #e3e3e3 inset;
	box-shadow:0 -1px #e3e3e3 inset
}
.Drawer--secondary .Drawer__Header--bordered {
	-webkit-box-shadow:0 -1px rgba(227,227,227,.6) inset;
	box-shadow:0 -1px rgba(227,227,227,.6) inset
}
.Drawer--secondary .Collapsible {
	border-bottom-color:rgba(227,227,227,.6)
}
.Drawer__Content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden;
	height:calc(100% - 60px);
	max-height:calc(100% - 50px)
}
@supports (--css:variables) {
	.Drawer__Content {
	height:calc(100% - var(--header-height));
	max-height:calc(100% - var(--header-height))
}
}@supports (width:calc(max(100%))) {
	.Drawer__Content {
	height:calc(max(100% - var(--header-height),100% - 60px));
	max-height:calc(max(100% - var(--header-height),100% - 60px))
}
}.Drawer__Main {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.Drawer__Footer {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	-webkit-box-shadow:0 -1px #e3e3e3;
	box-shadow:0 -1px #e3e3e3
}
.Drawer--secondary .Drawer__Footer {
	-webkit-box-shadow:0 -1px rgba(227,227,227,.6);
	box-shadow:0 -1px rgba(227,227,227,.6)
}
.Drawer__Footer--padded {
	padding:24px
}
@media screen and (min-width:641px) {
	.Drawer {
	width:400px;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.Drawer--small {
	width:340px
}
.Drawer--fromRight {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.Drawer__Header {
	max-height:80px;
	min-height:60px
}
.Drawer__Content {
	min-height:calc(100% - 80px);
	max-height:calc(100% - 80px)
}
.Drawer--fromLeft .Drawer__Container,.Drawer--fromRight .Drawer__Container {
	padding-left:30px;
	padding-right:30px
}
.Drawer__Close {
	left:30px
}
.Drawer--fromRight .Drawer__Close {
	right:30px;
	left:auto
}
.Drawer__Close svg {
	stroke-width:1.5px
}
.Drawer__Footer--padded {
	padding:24px 30px
}
}.Footer .foot_nav li .h3 a {
	display:none
}
[data-drawer-animated-left],[data-drawer-animated-right] {
	opacity:0;
	-webkit-transition:opacity .5s ease .25s,-webkit-transform .5s ease .25s;
	transition:opacity .5s ease .25s,-webkit-transform .5s ease .25s;
	transition:opacity .5s ease .25s,transform .5s ease .25s;
	transition:opacity .5s ease .25s,transform .5s ease .25s,-webkit-transform .5s ease .25s
}
.Drawer[aria-hidden=false] [data-drawer-animated-left],.Drawer[aria-hidden=false] [data-drawer-animated-right] {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
[data-drawer-animated-left] {
	-webkit-transform:translateX(-65px);
	transform:translateX(-65px)
}
[data-drawer-animated-right] {
	-webkit-transform:translateX(65px);
	transform:translateX(65px)
}
[data-drawer-animated-bottom] {
	opacity:0;
	-webkit-transform:translateY(45px);
	transform:translateY(45px);
	-webkit-transition:opacity .35s cubic-bezier(.25,.46,.45,.94),-webkit-transform .35s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .35s cubic-bezier(.25,.46,.45,.94),-webkit-transform .35s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94),-webkit-transform .35s cubic-bezier(.25,.46,.45,.94)
}
.Drawer[aria-hidden=false] [data-drawer-animated-bottom] {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:opacity .25s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .25s cubic-bezier(.25,.46,.45,.94) .45s;
	transition:opacity .25s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .25s cubic-bezier(.25,.46,.45,.94) .45s;
	transition:opacity .25s cubic-bezier(.25,.46,.45,.94) .45s,transform .25s cubic-bezier(.25,.46,.45,.94) .45s;
	transition:opacity .25s cubic-bezier(.25,.46,.45,.94) .45s,transform .25s cubic-bezier(.25,.46,.45,.94) .45s,-webkit-transform .25s cubic-bezier(.25,.46,.45,.94) .45s
}
.HorizontalList {
	list-style:none;
	margin:-6px -8px
}
.HorizontalList__Item {
	display:inline-block;
	vertical-align:top;
	margin:6px 8px 6px 8px
}
.HorizontalList__Item>.Link,.HorizontalList__Item>.shopify-payment-button__more-options {
	display:inline-block
}
.HorizontalList--spacingTight {
	display:inline-block;
	vertical-align:top;
	margin:0
}
.HorizontalList--spacingTight .HorizontalList__Item {
	margin-right:8px;
	margin-left:8px
}
.HorizontalList--spacingLoose .HorizontalList__Item {
	margin:0;
	margin-left:5px
}
.HorizontalList--spacingLoose .HorizontalList__Item a {
	position:relative;
	display:block
}
.HorizontalList--spacingLoose .HorizontalList__Item span {
	position:absolute;
	color:#fff;
	font-size:12px;
	background:#27c97b;
	padding:0 3px;
	min-width:14px;
	text-align:center;
	border-radius:7px;
	line-height:14px;
	bottom:0;
	right:0
}
.HorizontalList--spacingExtraLoose .HorizontalList__Item .Heading {
	font-family:poppins-medium;
	font-size:14px;
	color:#fff
}
.HorizontalList--spacingExtraLoose {
	margin-left:-17px;
	margin-right:-17px
}
.HorizontalList--spacingExtraLoose .HorizontalList__Item {
	margin-right:17px;
	margin-left:17px
}
.HorizontalList--spacingFill {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-pack:space-evenly;
	-ms-flex-pack:space-evenly;
	justify-content:space-evenly
}
.HorizontalList--spacingFill .HorizontalList__Item {
	margin-left:0;
	margin-right:0
}
@media screen and (min-width:1240px) {
	.HorizontalList--spacingExtraLoose {
	margin-left:-21px;
	margin-right:-21px
}
}.Image--contrast {
	position:relative
}
.Image--contrast::after {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(4,4,4,.65)),to(rgba(54,54,54,.2)));
	background-image:linear-gradient(to top,rgba(4,4,4,.65),rgba(54,54,54,.2))
}
.Image--contrast>* {
	z-index:1
}
@-webkit-keyframes lazyLoader {
	0%,100% {
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
50% {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}@keyframes lazyLoader {
	0%,100% {
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
50% {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}.Image--fadeIn {
	opacity:0;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.Image--lazyLoaded.Image--fadeIn {
	opacity:1
}
.Image--zoomOut {
	opacity:0;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.Image--lazyLoaded.Image--zoomOut {
	opacity:1
}
.Image--slideLeft,.Image--slideRight {
	-webkit-transform:translateX(25px);
	transform:translateX(25px);
	opacity:0;
	-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);
	transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);
	transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);
	transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1)
}
.Image--slideLeft {
	-webkit-transform:translateX(-25px);
	transform:translateX(-25px)
}
.Image--lazyLoaded.Image--slideLeft,.Image--lazyLoaded.Image--slideRight {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	object-fit:cover
}
.Image__Loader {
	position:absolute;
	display:block;
	height:2px;
	width:50px;
	left:0;
	bottom:0;
	right:0;
	top:0;
	opacity:0;
	visibility:hidden;
	margin:auto;
	pointer-events:none;
	background-color:#e3e3e3;
	z-index:-1;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	overflow:hidden
}
.Image__Loader::after {
	position:absolute;
	content:'';
	bottom:0;
	right:0;
	top:0;
	height:100%;
	width:200%;
	background-color:#454545
}
.Image--lazyLoading+.Image__Loader {
	opacity:1;
	visibility:visible;
	z-index:1
}
.Image--lazyLoading+.Image__Loader::after {
	-webkit-animation:lazyLoader 3s infinite;
	animation:lazyLoader 3s infinite;
	-webkit-animation-timing-function:cubic-bezier(0.43,0.43,0.25,0.99);
	animation-timing-function:cubic-bezier(0.43,0.43,0.25,0.99)
}

.Image--lazyLoad[data-sizes=auto] {
	width:100%
}
.Linklist {
	list-style:none;
	padding:0
}
.Linklist__Item {
	position:relative;
	font-family:poppins-regular;
	display:block;
	margin-bottom:0;
	width:100%;
	line-height:30px;
	text-align:left;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.Linklist__Item:last-child {
	margin-bottom:0!important
}
.Linklist__Item::before {
	position:absolute;
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	top:calc(50% - 3px);
	left:0;
	border-radius:100%;
	background:#454545;
	opacity:0;
	-webkit-transition:opacity .1s ease-in-out;
	transition:opacity .1s ease-in-out
}
.Linklist__Item>.Link,.Linklist__Item>.shopify-payment-button__more-options {
	display:block;
	font-size:12px;
	font-family:poppins-regular;
	width:100%;
	text-align:inherit
}
.Linklist--spacingLoose .Linklist__Item {
	margin-bottom:18px
}
.Linklist__Item.is-selected {
	padding-left:18px
}
.Linklist__Item.is-selected::before {
	opacity:1;
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s
}
.Linklist--bordered {
	margin-left:8px;
	padding:0 20px 0 25px;
	border-left:1px solid #e3e3e3
}
.Linklist--bordered li:first-child .Linklist__Item {
	margin-top:2px
}
.Linklist--bordered li:last-child .Linklist__Item {
	margin-bottom:2px
}




/*header*/
.shopify-section--header {
	position:relative;
	width:100%;
	top:0;
	z-index:9999;
	left:0;
	z-index:5
}

.Header .Link--primary:hover {
	color:#fff
}

.Header .Link--secondary:hover {
	color:#9d9d9d
}
.Header {
	background:#191919;
	color:#fff;
	transition:background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
	transition:background .3s ease-in-out,box-shadow .3s ease-in-out;
	transition:background .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out
}
.Header__Wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px 18px
}
.Header__Logo {
	position:relative;
	margin-bottom:0
}
.Header__LogoImage,.Header__LogoLink {
	display:block
}
.Header__LogoImage {
	margin:0 auto;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.Header__LogoImage--transparent {
	position:absolute;
	top:0;
	left:0;
	opacity:1
}
.Header__LogoImage,.supports-sticky .Header--transparent .Header__LogoImage--transparent {
	/*width:104px*/
}
@media screen and (max-width:1500px) {
	.Header__LogoImage,.supports-sticky .Header--transparent .Header__LogoImage--transparent {
	/*width:104px*/
}
}@media screen and (max-width:1420px) {
	.FeatureText__Content .SectionHeader {
	margin:0 40px
}
}.Header__Icon {
	display:block;
	line-height:1;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}

.Header__Icon .Icon--nav {
	height:14px;
	width:20px
}
.Header__Icon .Icon--cart {
	width:17px;
	height:20px
}
.Header__Icon .Icon--cart,.Header__Icon .Icon--cart-desktop {
	position:relative;
	top:-1px
}
.Header__CartDot {
	position:absolute;
	top:2px;
	right:-6px;
	width:8px;
	height:8px;
	border-radius:100%;
	background-color:#454545;
	-webkit-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.Header__CartDot.is-visible {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.Header--transparent .Header__CartDot {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:currentColor
}
@media screen and (min-width:641px) {
	.Header__Wrapper {
	padding:15px 30px
}
.Header__LogoImage {
	max-width:100%
}
.Header__Icon .Icon--nav-desktop {
	height:17px;
	width:24px
}
.Header__Icon .Icon--cart-desktop {
	height:23px;
	width:19px
}
}@media screen and (min-width:1240px) {
	.js .Header__Wrapper {
	opacity:0;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.Header:not(.Header--sidebar) .Header__Wrapper {
	padding:15px 50px;
	max-width:1500px;
	margin:auto
}
.Header__CurrencySelector {
	display:inline-block
}
.Header__FlexItem:last-child {
	text-align:right
}
.Header--inline .Header__FlexItem:first-child .Header__CurrencySelector {
	display:none
}
.Header--center .Header__MainNav {
	text-align:center
}
.Header--center .Header__MainNav .HorizontalList {
	margin-left:0;
	margin-right:0
}
.Header--center .Header__FlexItem {
	margin-bottom:0
}
.Header--center .Header__FlexItem:last-child .Header__CurrencySelector {
	display:none
}
.Header--initialized .Header__Wrapper {
	opacity:1
}
}.Header__LinkSpacer {
	position:absolute;
	display:block;
	bottom:0;
	color:transparent;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.Header__LinkSpacer::after {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	opacity:0;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transform-origin:left center;
	transform-origin:left center;
	border-bottom:3px solid red;
	-webkit-transition:opacity .3s,-webkit-transform .3s;
	transition:opacity .3s,-webkit-transform .3s;
	transition:transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s,-webkit-transform .3s
}
.Header:not(.Header--transparent) .HorizontalList__Item.is-active .Header__LinkSpacer::after,.Header:not(.Header--transparent) .HorizontalList__Item.is-expanded .Header__LinkSpacer::after {
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1)
}
/*header*/



.MegaMenu {
	position:absolute;
	padding:0;
	width:100%;
	left:0;
	top:100%;
	visibility:hidden;
	opacity:0;
	max-height:600px;
	overflow:auto;
	overscroll-behavior:contain;
	text-align:left;
	background:rgba(25,25,25,.95) none repeat scroll 0 0!important;
	filter:Alpha(opacity=95);
	background:#191919;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
@supports (--css:variables) {
	.MegaMenu {
	max-height:calc(100vh - var(--header-height))
}
}.MegaMenu[aria-hidden=false] {
	opacity:1;
	visibility:visible
}
.MegaMenu__Inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	max-width:1450px;
	margin:0 auto;
	padding:0 10px
}
.MegaMenu--spacingCenter .MegaMenu__Inner {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@supports (display:grid) {
	.MegaMenu--grid .MegaMenu__Inner {
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(280px,1fr))
}
}.MegaMenu__Item {
	margin:24px 40px;
	-ms-flex-negative:1;
	flex-shrink:1
}
.MegaMenu__Item--fit {
	-ms-flex-negative:0;
	flex-shrink:0
}
.MegaMenu__Title {
	display:block;
	margin-bottom:20px
}
.MegaMenu__Push {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%
}
.MegaMenu__Push--shrink {
	width:50%
}
.MegaMenu__Push--shrink:first-child {
	padding-right:15px
}
.MegaMenu__Push--shrink:last-child {
	padding-left:15px
}
.HorizontalList--spacingExtraLoose .MegaMenu__Push--shrink .Heading {
	font-family:poppins-medium
}
.MegaMenu__PushImageWrapper {
	margin:0 auto;
	max-width:100%;
	overflow:hidden
}
.MegaMenu__PushHeading {
	margin-bottom:6px
}
@media (-moz-touch-enabled:0),(hover:hover) {
	.MegaMenu__Push img {
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:opacity .3s ease,-webkit-transform 8s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .3s ease,-webkit-transform 8s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .3s ease,transform 8s cubic-bezier(.25,.46,.45,.94);
	transition:opacity .3s ease,transform 8s cubic-bezier(.25,.46,.45,.94),-webkit-transform 8s cubic-bezier(.25,.46,.45,.94)
}
.MegaMenu__Push:hover img {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
}



/*SidebarMenu*/
.SidebarMenu {
	height:100%;
	background:#454545;
	color:#fff
}
.SidebarMenu .Heading,.supports-hover .SidebarMenu .Link--primary:hover {
	color:#fff
}
.SidebarMenu .Text--subdued {
	color:rgba(255,255,255,.5)
}
.SidebarMenu .Collapsible,.SidebarMenu .Linklist {
	border-color:rgba(255,255,255,.25)
}
.SidebarMenu__Nav .Collapsible:first-child {
	border-top:none
}
.SidebarMenu .Drawer__Main::after {
	display:block;
	content:'';
	height:35px
}
.SidebarMenu__Nav--secondary {
	margin-top:28px
}
.SidebarMenu .Drawer__Footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	min-height:48px;
	-webkit-box-shadow:0 1px rgba(255,255,255,.25) inset;
	box-shadow:0 1px rgba(255,255,255,.25) inset;
	color:rgba(255,255,255,.5)
}
.SidebarMenu__CurrencySelector,.SidebarMenu__Social {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	margin:0;
	padding:6px 0
}
.SidebarMenu__CurrencySelector {
	width:120px;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	text-align:center;
	font-size:11px
}
.SidebarMenu__CurrencySelector .Select {
	display:inline-block
}
@supports (display:grid) {
	.SidebarMenu__Social {
	display:grid;
	grid-template-columns:repeat(auto-fit,34px);
	-webkit-box-pack:space-evenly;
	-ms-flex-pack:space-evenly;
	justify-content:space-evenly;
	text-align:center
}
}.SidebarMenu__CurrencySelector+.SidebarMenu__Social {
	border-left:1px solid rgba(255,255,255,.25)
}
.SidebarMenu .Drawer__Content::before,.SidebarMenu .Drawer__Footer::before {
	position:absolute;
	content:'';
	width:100%;
	pointer-events:none;
	z-index:1
}
.SidebarMenu .Drawer__Content::before {
	top:0;
	height:25px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#454545),color-stop(40%,rgba(69,69,69,.6)),to(rgba(69,69,69,0)));
	background-image:linear-gradient(#454545,rgba(69,69,69,.6) 40%,rgba(69,69,69,0))
}
.SidebarMenu .Drawer__Footer::before {
	bottom:100%;
	height:30px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(69,69,69,0)),color-stop(40%,rgba(69,69,69,.6)),to(#454545));
	background-image:linear-gradient(rgba(69,69,69,0),rgba(69,69,69,.6) 40%,#454545)
}
@media screen and (min-width:1008px) {
	.SidebarMenu .Drawer__Content::before {
	height:40px
}
.SidebarMenu .Drawer__Main {
	padding-top:26px
}
.SidebarMenu .Drawer__Main::after {
	height:60px
}
.SidebarMenu .Drawer__Footer::before {
	height:70px
}
}
/*SidebarMenu*/



@media screen and (max-width:1024px) {
	
.HorizontalList.HorizontalList--spacingLoose.hidden-pocket.hidden-lap {
	display:block!important
}
.Header__Logo {
	position:absolute;
	top:15px;
	left:39%
}
.Header__Icon.dao_hang_lan {
	position:absolute;
	left:15px;
	top:16px
}
#J_subnav.fixed_top {
	padding:15px 20px 15px 0!important
}
}@media screen and (max-width:768px) {
	#gotoTop {
	display:none!important
}
.Header__Logo {
	left:45%
}

}@media screen and (max-width:640px) {
	
.Header__Logo {
	top:10px;
	left:50%;
	margin-left:-55px
}

.HorizontalList--spacingLoose .HorizontalList__Item {
	margin-left:0;
	width:30px
}
.HorizontalList--spacingLoose .HorizontalList__Item:nth-of-type(2) {
	display:none
}
.supports-sticky .Header--transparent .HorizontalList__Item>.Heading {
	width:30px
}
.Header__LogoImage {
	max-width:120px!important
}

#J_subnav.fixed_top {
	padding:15px 20px 15px 0!important
}

}


