/* Мобильная версия shop.osttex.ru, часть 1 (тестовый шаблон dresscodeV2) */

.mtb-tabbar,
.mtb-drawer,
.mtb-overlay,
.mtb-sheet,
.mtb-tiles,
.mtb-tiles-heading,
.mtb-section-choices,
.mtb-toolbar,
.mtb-catalog-bar,
.mtb-header-lead,
.mtb-header-tools,
.mtb-chat-fab,
.mtb-icon-btn {
	display: none;
}

@media (max-width: 767px) {

	body.mtb-ready {
		padding-top: 56px;
		overflow-x: hidden;
	}

	body.mtb-ready.mtb-has-tabbar {
		padding-bottom: 56px;
		padding-bottom: calc(56px + env(safe-area-inset-bottom));
	}

	html.mtb-locked,
	body.mtb-ready.mtb-locked {
		overflow: hidden;
	}

	body.mtb-ready .mtb-ico {
		display: block;
		width: 24px;
		height: 24px;
		background-color: currentColor;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-size: 24px 24px;
		mask-size: 24px 24px;
	}

	body.mtb-ready .mtb-ico--home {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9.5V21h13V9.5'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9.5V21h13V9.5'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--catalog {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--search {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--cart {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.2l2.3 10.6A2 2 0 0 0 9.45 16.2H18a2 2 0 0 0 1.96-1.6L21.3 7.6H6'/%3E%3Ccircle cx='10' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2.2l2.3 10.6A2 2 0 0 0 9.45 16.2H18a2 2 0 0 0 1.96-1.6L21.3 7.6H6'/%3E%3Ccircle cx='10' cy='20' r='1.3'/%3E%3Ccircle cx='17.5' cy='20' r='1.3'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--user {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21c0-4 3.4-6.4 7.5-6.4S19.5 17 19.5 21'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21c0-4 3.4-6.4 7.5-6.4S19.5 17 19.5 21'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--menu {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--close {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--filter {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--sort {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M4 17l3 3 3-3M17 20V4M14 7l3-3 3 3'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M4 17l3 3 3-3M17 20V4M14 7l3-3 3 3'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--truck {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 9h4l4 3.5V16h-8'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='17' cy='18' r='1.6'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 9h4l4 3.5V16h-8'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='17' cy='18' r='1.6'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--card {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='2.5' y='5.5' width='19' height='13' rx='2'/%3E%3Cpath d='M2.5 10h19'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='2.5' y='5.5' width='19' height='13' rx='2'/%3E%3Cpath d='M2.5 10h19'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--pin {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--chat {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H8.5L4 22.5V18a8 8 0 0 1 9-14 8 8 0 0 1 8 8z'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H8.5L4 22.5V18a8 8 0 0 1 9-14 8 8 0 0 1 8 8z'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-ico--orders {
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E");
	}

	body.mtb-ready .mtb-icon-btn {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		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;
		position: relative;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 44px;
		height: 44px;
		padding: 0;
		margin: 0;
		border: 0;
		background: none;
		color: #2c3e50;
		cursor: pointer;
		text-decoration: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.06);
	}

	body.mtb-ready .mtb-badge {
		position: absolute;
		top: 4px;
		right: 2px;
		min-width: 18px;
		height: 18px;
		padding: 0 4px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 9px;
		background: #3498db;
		color: #ffffff;
		font: normal normal 11px/18px "robotomedium", "roboto_ltregular", arial, sans-serif;
		text-align: center;
	}

	body.mtb-ready .mtb-badge.mtb-empty {
		display: none;
	}

	body.mtb-ready #headerLine2,
	body.mtb-ready .menuContainerColor {
		display: none;
	}

	body.mtb-ready #subHeader5 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 900;
		height: 56px;
		background: #ffffff;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
	}

	body.mtb-ready #subHeader5 > .limiter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-width: 0;
		max-width: none;
		height: 56px;
		padding: 0 6px;
	}

	body.mtb-ready #subHeader5 .mtb-header-lead,
	body.mtb-ready #subHeader5 .mtb-header-tools {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	body.mtb-ready #subHeader5 .subTable {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		width: auto;
		height: 56px;
	}

	body.mtb-ready #subHeader5 .subTableColumn {
		display: none;
	}

	body.mtb-ready #subHeader5 .mtb-col-logo {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		width: auto;
		padding: 0 4px;
	}

	body.mtb-ready #subHeader5 .mtb-col-logo #logo,
	body.mtb-ready #subHeader5 .mtb-col-logo #logo a {
		display: block;
		width: auto;
		height: auto;
		max-height: 40px;
		line-height: 0;
		padding: 0;
		text-align: left;
	}

	body.mtb-ready #subHeader5 .mtb-col-logo #logo img {
		max-width: 100%;
		max-height: 40px;
		width: auto;
		height: auto;
	}

	body.mtb-ready #subHeader5 .mtb-col-search {
		display: none;
		position: absolute;
		top: 56px;
		left: 0;
		right: 0;
		padding: 8px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #ffffff;
		-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
	}

	body.mtb-ready.mtb-search-open #subHeader5 .mtb-col-search {
		display: block;
	}

	body.mtb-ready #subHeader5 .mtb-col-search #topSearchLine,
	body.mtb-ready #subHeader5 .mtb-col-search #topSearch2,
	body.mtb-ready #subHeader5 .mtb-col-search #topSearchForm,
	body.mtb-ready #subHeader5 .mtb-col-search .searchContainerInner {
		display: block;
		width: auto;
		float: none;
		margin: 0;
		padding: 0;
	}

	body.mtb-ready #subHeader5 .mtb-col-search .searchContainer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: auto;
	}

	body.mtb-ready #subHeader5 .mtb-col-search .searchColumn {
		display: block;
		float: none;
		width: auto;
	}

	body.mtb-ready #subHeader5 .mtb-col-search .searchColumn:first-child {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
	}

	body.mtb-ready #subHeader5 .mtb-col-search #searchQuery {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 44px;
		padding: 0 12px;
		border: 1px solid #dfe3e8;
		border-radius: 8px 0 0 8px;
		background: #f6f7f9;
		font-size: 16px;
	}

	body.mtb-ready #subHeader5 .mtb-col-search #searchResult {
		top: 60px;
		left: 8px;
		right: 8px;
		width: auto;
	}

	body.mtb-ready #subHeader5 #searchOverlap {
		top: 116px;
	}

	body.mtb-ready #subHeader5 .mtb-col-search #goSearch {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 52px;
		height: 44px;
		margin: 0;
		border: 0;
		border-radius: 0 8px 8px 0;
		background: #3498db;
		cursor: pointer;
	}

	body.mtb-ready .mtb-tabbar {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 901;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: #ffffff;
		border-top: 1px solid #e7e8ea;
		padding-bottom: env(safe-area-inset-bottom);
	}

	body.mtb-ready .mtb-tab {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		min-width: 0;
		height: 56px;
		padding: 0;
		border: 0;
		background: none;
		color: #8a9099;
		font: normal normal 11px/13px "roboto_ltregular", arial, sans-serif;
		text-decoration: none;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.06);
	}

	body.mtb-ready .mtb-tab.mtb-active {
		color: #3498db;
	}

	body.mtb-ready .mtb-tab .mtb-tab-label {
		display: block;
		margin-top: 3px;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.mtb-ready .mtb-tab .mtb-badge {
		top: 6px;
		right: 50%;
		margin-right: -22px;
	}

	body.mtb-ready .mtb-overlay {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 950;
		background: rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
		transition: opacity 0.2s ease, visibility 0.2s ease;
	}

	body.mtb-ready .mtb-overlay.mtb-open {
		opacity: 1;
		visibility: visible;
	}

	body.mtb-ready .mtb-drawer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: 951;
		width: 88%;
		max-width: 360px;
		background: #ffffff;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: -webkit-transform 0.22s ease;
		transition: transform 0.22s ease;
	}

	body.mtb-ready .mtb-drawer.mtb-open {
		-webkit-transform: none;
		transform: none;
	}

	body.mtb-ready .mtb-panel-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		height: 56px;
		padding: 0 8px;
		border-bottom: 1px solid #e7e8ea;
	}

	body.mtb-ready .mtb-panel-title {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		padding: 0 8px;
		color: #202020;
		font: normal normal 17px/22px "robotomedium", "roboto_ltregular", arial, sans-serif;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.mtb-ready .mtb-drawer-body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	body.mtb-ready .mtb-menu-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #f0f1f3;
	}

	body.mtb-ready .mtb-menu-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		min-height: 48px;
		padding: 8px 12px;
		color: #202020;
		font-size: 15px;
		line-height: 20px;
		text-decoration: none;
	}

	body.mtb-ready .mtb-menu-link.mtb-selected {
		color: #3498db;
	}

	body.mtb-ready .mtb-menu-link img {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 28px;
		height: 28px;
		margin-right: 10px;
		border-radius: 6px;
		object-fit: cover;
	}

	body.mtb-ready .mtb-drawer-foot {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		border-top: 1px solid #e7e8ea;
		padding-bottom: env(safe-area-inset-bottom);
	}

	body.mtb-ready .mtb-service-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 44px;
		padding: 6px 12px;
		color: #202020;
		font-size: 15px;
		text-decoration: none;
	}

	body.mtb-ready .mtb-service-link .mtb-ico {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 10px;
		color: #8a9099;
	}

	body.mtb-ready .mtb-service-link.mtb-accent {
		color: #3498db;
	}

	body.mtb-ready .mtb-service-link.mtb-accent .mtb-ico {
		color: #3498db;
	}

	body.mtb-ready .mtb-contacts {
		padding: 6px 12px 12px;
	}

	body.mtb-ready .mtb-contacts a.mtb-phone {
		display: block;
		min-height: 44px;
		color: #3498db;
		font: normal normal 19px/44px "robotomedium", "roboto_ltregular", arial, sans-serif;
		text-decoration: none;
	}

	body.mtb-ready .mtb-contacts .mtb-contacts-sub {
		display: block;
		color: #8a9099;
		font-size: 13px;
		line-height: 18px;
	}

	body.mtb-ready .mtb-contacts .mtb-contacts-sub a {
		color: #8a9099;
		text-decoration: none;
	}

	body.mtb-ready .mtb-sheet {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 951;
		max-height: 82%;
		background: #ffffff;
		border-radius: 14px 14px 0 0;
		padding-bottom: env(safe-area-inset-bottom);
		-webkit-transform: translateY(105%);
		transform: translateY(105%);
		-webkit-transition: -webkit-transform 0.22s ease;
		transition: transform 0.22s ease;
	}

	body.mtb-ready .mtb-sheet.mtb-open {
		-webkit-transform: none;
		transform: none;
	}

	body.mtb-ready .mtb-sheet-body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding: 4px 12px 16px;
	}

	body.mtb-ready .mtb-sort-option {
		display: block;
		width: 100%;
		min-height: 48px;
		padding: 12px 4px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 0;
		border-bottom: 1px solid #f0f1f3;
		background: none;
		color: #202020;
		font: normal normal 15px/24px "roboto_ltregular", arial, sans-serif;
		text-align: left;
		cursor: pointer;
	}

	body.mtb-ready .mtb-sort-option.mtb-active {
		color: #3498db;
		font-family: "robotomedium", "roboto_ltregular", arial, sans-serif;
	}

	body.mtb-ready .mtb-sheet-body #smartFilter {
		position: static;
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		width: auto;
		margin: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: none;
	}

	body.mtb-ready .mtb-sheet-body #smartFilter > .heading {
		display: none;
	}

	body.mtb-ready .mtb-sheet-body #smartFilterForm {
		display: block;
	}

	body.mtb-ready .mtb-sheet-body #smartFilterControls {
		margin: 12px 0 0;
		padding: 0;
		list-style: none;
	}

	body.mtb-ready .mtb-sheet-body #smartFilterControls li {
		display: block;
		margin-bottom: 8px;
	}

	body.mtb-ready .mtb-sheet-body #smartFilterControls a {
		display: block;
		min-height: 44px;
		line-height: 44px;
		text-align: center;
	}

	body.mtb-ready .mtb-tiles-heading {
		display: block;
		padding: 16px 12px 8px;
		color: #202020;
		font: normal normal 18px/24px "robotobold", "roboto_ltregular", arial, sans-serif;
	}

	body.mtb-ready .mtb-tiles {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 8px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 8px;
		padding: 0 12px 16px;
	}

	body.mtb-ready .mtb-tile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 64px;
		padding: 8px;
		border: 1px solid #e7e8ea;
		border-radius: 10px;
		background: #ffffff;
		color: #202020;
		font-size: 14px;
		line-height: 18px;
		text-decoration: none;
	}

	body.mtb-ready .mtb-tile img {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 44px;
		height: 44px;
		margin-right: 10px;
		border-radius: 8px;
		object-fit: cover;
	}

	body.mtb-ready .mtb-tile span {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	body.mtb-ready #catalogColumn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: auto;
	}

	body.mtb-ready #catalogColumn .rightColumn {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	body.mtb-ready #catalogColumn .leftColumn {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-bottom: 0;
	}

	body.mtb-ready #catalogColumn #nextSection,
	body.mtb-ready #catalogColumn #catalogLine,
	body.mtb-ready #catalogColumn .leftColumn #smartFilter {
		display: none;
	}

	body.mtb-ready #catalog.mtb-has-sections > .catalog-section-list-pictures {
		display: none;
	}

	body.mtb-ready .mtb-catalog-bar {
		display: block;
		margin: 0 0 8px;
	}

	body.mtb-ready .mtb-section-choices {
		display: block;
		margin: 0 0 8px;
	}

	body.mtb-ready .mtb-section-heading {
		margin: 0 0 12px;
		color: #263342;
		font-size: 17px;
		line-height: 24px;
		font-weight: 600;
	}

	body.mtb-ready .mtb-section-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	body.mtb-ready .mtb-section-tile {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
		box-sizing: border-box;
		min-width: 0;
		min-height: 86px;
		padding: 14px 12px;
		border: 1px solid #e3e9ef;
		border-radius: 12px;
		background: #f7f9fc;
		color: #263342;
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		text-align: left;
		overflow-wrap: anywhere;
		text-decoration: none;
	}

	body.mtb-ready .mtb-section-tile > span {
		min-width: 0;
	}

	body.mtb-ready .mtb-section-tile::after {
		content: '';
		flex-shrink: 0;
		width: 6px;
		height: 6px;
		border-top: 2px solid currentColor;
		border-right: 2px solid currentColor;
		color: #267cba;
		transform: rotate(45deg);
	}

	body.mtb-ready .mtb-section-diameters .mtb-section-tile {
		min-height: 58px;
	}

	body.mtb-ready .mtb-section-tile.mtb-active {
		border-color: #237abb;
		background: #237abb;
		color: #ffffff;
	}

	body.mtb-ready .mtb-section-tile.mtb-active::after {
		color: #ffffff;
	}

	body.mtb-ready .mtb-section-all {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
		margin-top: 4px;
		color: #267cba;
		font-size: 14px;
		text-decoration: underline;
		text-underline-offset: 3px;
	}

	body.mtb-ready .mtb-section-tile:focus-visible,
	body.mtb-ready .mtb-section-all:focus-visible {
		outline: 3px solid #173e63;
		outline-offset: 3px;
	}

	body.mtb-ready #catalog .items.productList {
		scroll-margin-top: 76px;
	}

	body.mtb-ready .mtb-toolbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 8px 0 10px;
	}

	body.mtb-ready .mtb-toolbar-btn {
		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;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		min-width: 0;
		min-height: 44px;
		margin-right: 8px;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #dfe3e8;
		border-radius: 8px;
		background: #ffffff;
		color: #2c3e50;
		font: normal normal 14px/20px "roboto_ltregular", arial, sans-serif;
		cursor: pointer;
	}

	body.mtb-ready .mtb-toolbar-btn:last-child {
		margin-right: 0;
	}

	body.mtb-ready .mtb-toolbar-btn .mtb-ico {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 6px;
		color: #3498db;
	}

	body.mtb-ready .mtb-toolbar-btn .mtb-toolbar-label {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.mtb-ready #catalog .items.productList {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 8px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 8px;
	}

	body.mtb-ready #catalog .items.productList > .clear {
		display: none;
	}

	body.mtb-ready #catalog .items.productList > .product {
		float: none;
		width: auto;
		height: auto;
		margin: 0;
		border: 1px solid #e7e8ea;
		border-radius: 10px;
		overflow: hidden;
	}

	body.mtb-ready #catalog .items.productList > .product:before {
		display: none;
	}

	body.mtb-ready #catalog .items.productList .tabloid {
		position: static;
		width: auto;
		height: auto;
		padding: 8px;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	body.mtb-ready #catalog .items.productList .optional,
	body.mtb-ready #catalog .items.productList .skuProperty,
	body.mtb-ready #catalog .items.productList .rating,
	body.mtb-ready #catalog .items.productList .getFastView,
	body.mtb-ready #catalog .items.productList .removeFromWishlist,
	body.mtb-ready #catalog .items.productList .btn-simple.add-cart,
	body.mtb-ready #catalog .items.productList .addCart .icon {
		display: none;
	}

	body.mtb-ready #catalog .items.productList .productTable,
	body.mtb-ready #catalog .items.productList .productColImage,
	body.mtb-ready #catalog .items.productList .productColText {
		display: block;
		width: auto;
		height: auto;
		padding: 0;
	}

	body.mtb-ready #catalog .items.productList .productColImage .picture {
		display: block;
		height: auto;
		line-height: 0;
		text-align: center;
	}

	body.mtb-ready #catalog .items.productList .productColImage img {
		max-width: 100%;
		max-height: 150px;
		width: auto;
		height: auto;
	}

	body.mtb-ready #catalog .items.productList .productColText .name {
		display: block;
		height: auto;
		margin: 8px 0 0;
		color: #202020;
		font-size: 13px;
		line-height: 17px;
		text-decoration: none;
	}

	body.mtb-ready #catalog .items.productList .productColText .name .middle {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: auto;
		max-height: 34px;
		overflow: hidden;
	}

	body.mtb-ready #catalog .items.productList .productColText .price {
		display: block;
		height: auto;
		margin: 6px 0 0;
		color: #202020;
		font: normal normal 16px/22px "robotobold", "roboto_ltregular", arial, sans-serif;
	}

	body.mtb-ready #catalog .items.productList .productColText .price .measure,
	body.mtb-ready #catalog .items.productList .productColText .price .discount {
		color: #8a9099;
		font: normal normal 12px/18px "roboto_ltregular", arial, sans-serif;
	}

	body.mtb-ready #catalog .items.productList .productColText .addCart {
		display: block;
		position: static;
		width: auto;
		height: 44px;
		margin: 8px 0 0;
		padding: 0;
		border: 0;
		border-radius: 8px;
		background: #3498db;
		color: #ffffff;
		font-size: 14px;
		line-height: 44px;
		text-align: center;
		text-decoration: none;
	}

	body.mtb-ready #catalog .items.productList .markerContainer {
		position: absolute;
		top: 8px;
		left: 8px;
		z-index: 2;
	}

	body.mtb-ready #catalog .items.productList > .product {
		position: relative;
	}

	body.mtb-ready #catalog .bx-pagination {
		margin-top: 16px;
	}

	body.mtb-ready #catalog .bx-pagination .bx-pagination-container ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}

	body.mtb-ready #catalog .bx-pagination .bx-pagination-container ul li {
		float: none;
		display: inline-block;
	}

	body.mtb-ready #appBasketContainer,
	body.mtb-ready #requestPrice #requestPriceContainer {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: calc(100vw - 24px);
		max-width: none;
		height: auto;
		max-height: 86vh;
		margin-left: 0;
		margin-top: 0;
		left: 12px;
		right: 12px;
		top: 50%;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	body.mtb-ready #appBasket .container,
	body.mtb-ready #requestPrice .requstProductContainer {
		display: block;
		width: auto;
	}

	body.mtb-ready #appBasket .picture,
	body.mtb-ready #appBasket .information,
	body.mtb-ready #requestPrice .formColumn {
		display: block;
		width: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	body.mtb-ready #appBasket .picture img,
	body.mtb-ready #appBasket .image {
		max-width: 100%;
		height: auto;
	}

	body.mtb-ready #requestPrice .productColumn {
		display: none;
	}

	body.mtb-ready #requestPrice input,
	body.mtb-ready #requestPrice textarea,
	body.mtb-ready #requestPrice #requestPriceSubmit {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	body.mtb-ready #appBasket .tools,
	body.mtb-ready #appBasket .lower {
		width: 100%;
	}

	body.mtb-ready.mtb-has-tabbar:not(.mtb-jivo-open) .mtb-jivo-root {
		display: none !important;
	}

	body.mtb-ready.mtb-has-tabbar .mtb-chat-fab {
		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;
		position: fixed;
		right: 12px;
		bottom: 68px;
		bottom: calc(56px + 12px + env(safe-area-inset-bottom, 0px));
		z-index: 902;
		width: 52px;
		height: 52px;
		padding: 0;
		border: 0;
		border-radius: 26px;
		background: #3498db;
		color: #ffffff;
		-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.06);
	}

	body.mtb-ready.mtb-has-tabbar.mtb-jivo-open .mtb-chat-fab {
		display: none;
	}

	body.mtb-ready #upButton {
		bottom: 132px;
		bottom: calc(120px + env(safe-area-inset-bottom, 0px));
	}

	body.mtb-ready #main img,
	body.mtb-ready #footer img {
		max-width: 100%;
	}
}

/* Personal account sections: visible phone tiles, order history first. */
.mtb-personal-nav {
    display: none;
}

@media (max-width: 767px) {
    #personalMenuWrap {
        display: none;
    }

    .mtb-personal-nav {
        display: block;
        margin: 0 0 24px;
    }

    .mtb-personal-nav .mtb-personal-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .mtb-personal-grid > li {
        min-width: 0;
        margin: 0;
        padding: 0;
    }

    .mtb-personal-grid .mtb-personal-tile {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 9px;
        box-sizing: border-box;
        height: 100%;
        min-height: 98px;
        padding: 14px;
        border: 1px solid #e3e9ef;
        border-radius: 12px;
        background: #f7f9fc;
        color: #263342;
        font-size: 14px;
        line-height: 1.35;
        font-weight: 500;
        text-align: left;
        text-decoration: none;
        overflow-wrap: anywhere;
    }

    .mtb-personal-tile svg {
        display: block;
        flex-shrink: 0;
        width: 25px;
        height: 25px;
        color: #267cba;
    }

    .mtb-personal-grid .mtb-personal-tile--orders {
        border-color: #237abb;
        background: #237abb;
        color: #fff;
    }

    .mtb-personal-tile--orders svg {
        color: #fff;
    }

    .mtb-personal-grid .is-current {
        border-color: #237abb;
        box-shadow: inset 0 0 0 1px #237abb;
    }

    .mtb-personal-tile:focus-visible {
        outline: 3px solid #173e63;
        outline-offset: 3px;
    }

    .mtb-personal-grid .mtb-personal-tile:active {
        transform: translateY(1px);
    }
}

/* 09.09.2026: mobile order actions and native product choices. */
@media (max-width: 767px) {
    body.mtb-ready .sale-order-list-about-link,
    body.mtb-ready .sale-order-list-repeat-link,
    body.mtb-ready .sale-order-list-change-payment {
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        float: none;
        width: 100%;
        min-height: 46px;
        margin: 10px 0 0;
        padding: 10px 12px;
        border: 2px solid #287cac;
        border-radius: 8px;
        background: #eaf4fb;
        color: #155577;
        font: 700 15px/20px "robotobold", Arial, sans-serif;
        text-align: center;
        text-decoration: none;
    }

    body.mtb-ready .sale-order-list-repeat-link {
        border-color: #34854d;
        background: #e9f5eb;
        color: #205f34;
    }

    body.mtb-ready .sale-order-list-change-payment {
        border-color: #ac811a;
        background: #fff5d7;
        color: #70500d;
    }

    body.mtb-ready .sale-order-list-about-link:focus-visible,
    body.mtb-ready .sale-order-list-repeat-link:focus-visible,
    body.mtb-ready .sale-order-list-change-payment:focus-visible,
    body.mtb-ready .skuPropertyLink:focus-visible,
    body.mtb-ready .elementSkuPropertyLink:focus-visible {
        outline: 3px solid #173e63;
        outline-offset: 3px;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] {
        display: block;
        clear: both;
        margin: 10px 0 0;
        padding: 0;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyName {
        margin: 0 0 6px;
        color: #344654;
        font: 700 12px/16px "robotobold", Arial, sans-serif;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyList {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyValue,
    body.mtb-ready #catalogElement .elementSkuPropertyValue {
        box-sizing: border-box;
        float: none;
        min-width: 0;
        margin: 0;
        padding: 0;
        border: 2px solid #5596bd;
        border-radius: 8px;
        background: #f0f7fc;
        overflow: hidden;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyLink,
    body.mtb-ready #catalogElement .elementSkuPropertyLink {
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        width: 100%;
        min-height: 44px;
        margin: 0;
        padding: 6px 4px;
        border: 0;
        color: #174f70;
        background: transparent;
        font: 700 12px/16px "robotobold", Arial, sans-serif;
        white-space: normal;
        text-align: center;
        text-decoration: none;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyValue.selected,
    body.mtb-ready #catalogElement .elementSkuPropertyValue.selected {
        border-color: #176493;
        background: #237bad;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyValue.selected .skuPropertyLink,
    body.mtb-ready #catalogElement .elementSkuPropertyValue.selected .elementSkuPropertyLink {
        color: #ffffff;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyValue.disabled,
    body.mtb-ready #catalogElement .elementSkuPropertyValue.disabled {
        opacity: .45;
    }

    body.mtb-ready #catalogElement .secondCol > .description {
        display: none;
    }

    body.mtb-ready #catalogElement .elementSkuPropertyList {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin: 8px 0 16px;
        padding: 0;
        list-style: none;
    }

    body.mtb-ready #catalogElement .elementSkuPropertyLink {
        min-height: 46px;
        padding: 8px 12px;
        font-size: 15px;
        line-height: 20px;
    }

    body.mtb-ready #catalogElement .elementSkuPropertyName {
        color: #344654;
        font: 700 14px/20px "robotobold", Arial, sans-serif;
    }
}

@media (max-width: 767px) {
    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyList {
        grid-template-columns: repeat(auto-fit, minmax(35px, 1fr));
        gap: 3px;
    }

    body.mtb-ready #catalog .items.productList .skuProperty[data-name="LENGTH"] .skuPropertyLink {
        padding: 6px 0;
        font-size: 11px;
        white-space: nowrap;
    }

    body.mtb-ready #catalogElement .elementSkuProperty[data-name="LENGTH"] .elementSkuPropertyLink {
        padding-right: 8px;
        padding-left: 8px;
        white-space: nowrap;
    }
}
