
.menu-icon {
	position: absolute;
	display: block;
	left: 0;
	top: 10px;
	fill: #ed1c24;
}

.menu-icon-award {
	width: 20px;
	height: 20px;
}

.menu-icon-ball {
	width: 20px;
	height: 20px;
}

.menu-icon-book {
	width: 20px;
	height: 20px;
}

.menu-icon-braslet {
	width: 20px;
	height: 20px;
}

.menu-icon-calendar {
	width: 20px;
	height: 20px;
	fill-rule: evenodd;
}

.menu-icon-candy {
	width: 20px;
	height: 20px;
}

.menu-icon-case {
	width: 20px;
	height: 20px;
}

.menu-icon-duck {
	width: 20px;
	height: 20px;
}

.menu-icon-event {
	width: 20px;
	height: 20px;
}

.menu-icon-flash {
	width: 20px;
	height: 20px;
}

.menu-icon-home {
	width: 20px;
	height: 20px;
}

.menu-icon-menu-arrow-back {
	width: 9px;
	height: 14px;
	background: url("https://mustprint.me/assets/PageSpeed/3e74/55b2/6c944162.svg?tnveqg") center no-repeat;
}

.menu-icon-menu-arrow-forward {
	width: 9px;
	height: 14px;
	background: url("https://mustprint.me/assets/PageSpeed/bbca/202d/b96163d2.svg?tnveqg") center no-repeat;
}

.menu-icon-menu-mobile-search {
	width: 22px;
	height: 22px;
	background: url("https://mustprint.me/assets/PageSpeed/a593/1700/f3a05220.svg?tnveqg") center no-repeat;
}

.menu-icon-menu-small-arrow {
	width: 6px;
	height: 10px;
	background: url("https://mustprint.me/assets/PageSpeed/a8c0/4af6/9fae98d6.svg?tnveqg") center no-repeat;
}

.menu-icon-mug {
	width: 20px;
	height: 20px;
}

.menu-icon-pack {
	width: 20px;
	height: 20px;
}

.menu-icon-pbank {
	width: 20px;
	height: 20px;
}

.menu-icon-pen {
	width: 20px;
	height: 20px;
}

.menu-icon-shirt {
	width: 20px;
	height: 20px;
}

.header_mobile {
	display: none;
}

.sm_menu_outer {
	background-color: #fff;
}

.sm_menu_outer .mobile_menu {
	padding: 0 15px;
}

.sm_menu_outer .mobile_menu>li.hasChild {
	margin: 0 -15px;
	background-color: #eee;
}

.sm_menu_outer .mobile_menu>li.hasChild>a {
	margin: 0 15px;
	font-weight: 600;
}

.sm_menu_outer .mobile_menu>li.hasChild>a:after {
	width: 9px;
	height: 14px;
	background: url("https://mustprint.me/assets/PageSpeed/bbca/202d/b96163d2.svg?tnveqg") center no-repeat;
	top: 13px;
}

.sm_menu_outer .mobile_menu .hasChild>a {
	position: relative;
}

.sm_menu_outer .mobile_menu .hasChild>a:after {
	content: "";
	width: 6px;
	height: 10px;
	background: url("https://mustprint.me/assets/PageSpeed/a8c0/4af6/9fae98d6.svg?tnveqg") center no-repeat;
	position: absolute;
	right: 0;
	top: 15px;
}

.sm_menu_outer .mobile_menu>li>a {
	padding-left: 0;
}

.sm_menu_outer .mobile_menu>li.hasChild .submenu li a {
	padding-left: 36px;
	position: relative;
}

.sm_menu_outer .mobile_menu>li.hasChild .submenu li.close-list a {
	padding-left: 0;
	position: relative;
}

.sm_menu_outer .mobile_menu>li.hasChild .submenu li.back a {
	padding-left: 21px;
	position: relative;
}

.sm_menu_outer .mobile_menu>li.hasChild .submenu li.back a:before {
	content: "";
	width: 9px;
	height: 14px;
	background: url("https://mustprint.me/assets/PageSpeed/3e74/55b2/6c944162.svg?tnveqg") center no-repeat;
	position: absolute;
	left: 0;
}

.sm_menu_outer .mobile_menu .submenu {
	background-color: #fff;
	padding: 0 15px;
	height: calc(100% - 92px);
	overflow-y: scroll;
	overflow-x: hidden;
	position: fixed;
	bottom: 0;
}

.sm_menu_outer .mobile_menu li {
	border: none;
	border-bottom: 1px solid #eee;
}

.sm_menu_outer .mobile_menu li.back a {
	font-weight: 600;
	background: none;
	padding-top: 12px;
	padding-bottom: 12px;
}

.sm_menu_outer .mobile_menu li.mobile_menu__geo {
	border-bottom: none;
}

.sm_menu_outer .mobile_menu li.mobile_menu__quickorder {
	border-bottom: none;
}

.sm_menu_outer .mobile_menu li.mobile_menu__quickorder>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sm_menu_outer .mobile_menu li.mobile_menu__social {
	border-bottom: none;
}

.sm_menu_outer .mobile_menu li.mobile_menu__social a {
	display: inline-block;
}

.sm_menu_outer .mobile_menu li.close-list {
	border-bottom: none;
}

.sm_menu_outer .mobile_menu li.close-list a {
	font-size: 12px;
	padding: 10px;
	text-align: center;
}

.sm_menu_outer .mobile_menu a {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-transform: none;
	padding: 12px;
}

.sm_menu_outer .mobile_menu .icon_marker:before {
	margin-right: 0;
}

.sm_menu_outer .mobile_menu .icon_marker>a {
	padding: 28px 0;
	display: inline-block;
}

@media (max-width:470px) {
	.header_bottom {
		display: none;
	}
	
	.header_mobile {
		display: block;
	}
	
	.header_mobile .icon_mail, .header_mobile .icon_phone {
		display: block;
		font-size: 12px;
		padding: 15px 0;
	}
	
	.header_mobile .icon_mail a, .header_mobile .icon_phone a {
		color: #000;
		font-weight: 500;
	}
	
	.header_mobile .icon_phone:before {
		width: 10px;
		height: 10px;
		background-size: contain;
		bottom: -1px;
		margin-right: 3px;
	}
	
	.header_mobile .icon_mail:before {
		width: 13px;
		height: 10px;
		background-size: contain;
		bottom: -1px;
		margin-right: 3px;
	}
	
	.header_mobile .header_mobile__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		border-bottom: 1px solid #eee;
	}
	
	.header_mobile .header_mobile__top .header_mobile__logo {
		display: block;
		height: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__search_button {
		width: 22px;
		height: 22px;
		background: url("https://mustprint.me/assets/PageSpeed/a593/1700/f3a05220.svg?tnveqg") center no-repeat;
	}
	
	.header_mobile .header_mobile__top .mobile_menu__search {
		display: none;
		position: absolute;
		width: 234px;
		right: calc(50% - 117px);
		top: 4px;
		-webkit-transition-duration: .2s;
		transition-duration: .2s;
	}
	
	.header_mobile .header_mobile__top .mobile_menu__search.is-active {
		display: block;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger {
		height: 22px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger {
		color: #000;
		padding: 0;
		height: 22px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger:hover {
		opacity: 1;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger .hamburger-box {
		width: 26px;
		height: 22px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger .hamburger-box .hamburger-inner {
		width: 14px;
		height: 3px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger .hamburger-box .hamburger-inner:after {
		width: 14px;
		right: -12px;
		height: 3px;
		top: -18px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger .hamburger-box .hamburger-inner:before {
		width: 26px;
		height: 3px;
		top: -9px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger.is-active .hamburger-box .hamburger-inner {
		width: 26px;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger.is-active .hamburger-box .hamburger-inner:before {
		top: 0;
	}
	
	.header_mobile .header_mobile__top .header_mobile__hamburger .hamburger.is-active .hamburger-box .hamburger-inner:after {
		top: 0;
		right: 0;
	}
	
	.header_mobile .header_mobile__mail {
		text-align: right;
	}
}
