@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura Regular.eot');
  src: url('../fonts/SVN-Futura Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura.svg#SVN-Futura') format('svg'), url('../fonts/SVN-Futura.ttf') format('truetype'), url('../fonts/SVN-Futura.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura Italic.eot');
  src: url('../fonts/SVN-Futura Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-FuturaItalic.svg#SVN-FuturaItalic') format('svg'), url('../fonts/SVN-FuturaItalic.ttf') format('truetype'), url('../fonts/SVN-FuturaItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura Book';
  src: url('../fonts/SVN-Futura Book.eot');
  src: url('../fonts/SVN-Futura Book.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura Book';
  src: url('../fonts/SVN-FuturaBook.svg#SVN-FuturaBook') format('svg'), url('../fonts/SVN-FuturaBook.ttf') format('truetype'), url('../fonts/SVN-FuturaBook.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura Book';
  src: url('../fonts/SVN-Futura Book Italic.eot');
  src: url('../fonts/SVN-Futura Book Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Book Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura Book';
  src: url('../fonts/SVN-FuturaBookItalic.svg#SVN-FuturaBookItalic') format('svg'), url('../fonts/SVN-FuturaBookItalic.ttf') format('truetype'), url('../fonts/SVN-FuturaBookItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura DemiBold.eot');
  src: url('../fonts/SVN-Futura DemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura DemiBold.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-FuturaDemiBold.svg#SVN-FuturaDemiBold') format('svg'), url('../fonts/SVN-FuturaDemiBold.ttf') format('truetype'), url('../fonts/SVN-FuturaDemiBold.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura DemiBold Italic.eot');
  src: url('../fonts/SVN-Futura DemiBold Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura DemiBold Italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-FuturaDemiBoldItalic.svg#SVN-FuturaDemiBoldItalic') format('svg'), url('../fonts/SVN-FuturaDemiBoldItalic.ttf') format('truetype'), url('../fonts/SVN-FuturaDemiBoldItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura Bold.eot');
  src: url('../fonts/SVN-Futura Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-FuturaBold.svg#SVN-FuturaBold') format('svg'), url('../fonts/SVN-FuturaBold.ttf') format('truetype'), url('../fonts/SVN-FuturaBold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-Futura Bold Italic.eot');
  src: url('../fonts/SVN-Futura Bold Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/SVN-Futura Bold Italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'SVN-Futura';
  src: url('../fonts/SVN-FuturaBoldItalic.svg#SVN-FuturaBoldItalic') format('svg'), url('../fonts/SVN-FuturaBoldItalic.ttf') format('truetype'), url('../fonts/SVN-FuturaBoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-size: 14px;
  line-height: 1.42857143;
  margin: 0;
  font-family: 'SVN-Futura', sans-serif;
  color: #212121;
  background-color: #F8F8F8;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #ff4d00;
}
a:focus {
  outline: none;
  text-decoration: none;
}
img {
  max-width: 100%;
}
.btn,
button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  outline: none;
}
.btn:hover,
button:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn:focus,
button:focus,
.btn:active:focus,
button:active:focus,
.btn.active:focus,
button.active:focus,
.btn.focus,
button.focus,
.btn:active.focus,
button:active.focus,
.btn.active.focus,
button.active.focus {
  outline: none !important;
}
button {
  cursor: pointer;
}
input,
button,
select,
textarea {
  font-family: 'SVN-Futura', sans-serif;
  font-size: inherit;
  line-height: inherit;
  border-radius: 0;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
}
.form-control {
  display: block;
  width: 100%;
  height: 49px;
  padding: 13px 14px;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-radius: 2px;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: none;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled] {
  background-color: #F5F5F5;
}
select,
select.form-control {
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand,
select.form-control::-ms-expand {
  display: none;
}
.select2.select2-container {
  display: block;
  width: 100% !important;
}
.select2.select2-container .select2-selection--single {
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-radius: 2px;
  height: 49px;
  padding: 13px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  background-color: #fff;
  outline: none !important;
  box-shadow: none !important;
}
.select2.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 21px;
  display: block;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #212121;
}
.select2.select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 49px;
  position: absolute;
  right: 12px;
  top: 0;
}
.select2.select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select2.select2-container.select2-container--disabled .select2-selection--single {
  background-color: #F5F5F5;
  cursor: not-allowed;
}
.select2-container .select2-dropdown {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 12px;
  border: none;
}
.select2-container .select2-search--dropdown {
  padding: 0;
  margin-bottom: 16px;
}
.select2-container .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(33, 33, 33, 0.1);
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  height: 49px;
  color: #212121;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  padding: 13px 14px;
  padding-right: 40px;
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNiIgc3Ryb2tlPSIjMjEyMTIxIi8+CjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.select2-container .select2-results .select2-results__options {
  max-height: 210px;
}
.select2-container .select2-results .select2-results__options .select2-results__option {
  color: #212121;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 4px;
  background-color: transparent !important;
}
.select2-container .select2-results .select2-results__options .select2-results__option:hover {
  color: #FF4D00;
}
.select2-container .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  color: #FF4D00;
}
.container {
  padding-right: 50px;
  padding-left: 50px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1440px;
}
.container:before,
.container:after {
  content: none;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.row:before,
.row:after {
  content: none;
}
.breadcrumb {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: rgba(33, 33, 33, 0.5);
  margin: 16px 0 36px;
  list-style: none;
  padding: 0;
  background-color: transparent;
}
.breadcrumb a {
  color: rgba(33, 33, 33, 0.5);
}
.breadcrumb li {
  display: inline-block;
  vertical-align: middle;
}
.breadcrumb li + li:before {
  content: "/";
  padding: 0 3px;
  color: rgba(33, 33, 33, 0.5);
}
.label {
  white-space: nowrap;
}
.alert-note {
  background: #F5F5F5;
  padding: 20px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
}
.alert-note p {
  margin-bottom: 12px;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  outline: none;
  height: 100%;
  min-height: 1px;
  outline: none !important;
  box-shadow: none !important;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow {
  width: 36px;
  height: 36px;
  background-color: rgba(33, 33, 33, 0.12);
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  z-index: 2;
  cursor: pointer;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc1IDExTDE0LjEwMzYgMTEuMzUzNkwxNC40NTcxIDExTDE0LjEwMzYgMTAuNjQ2NEwxMy43NSAxMVpNOC42MDM1NSAxNi44NTM2TDE0LjEwMzYgMTEuMzUzNkwxMy4zOTY0IDEwLjY0NjRMNy44OTY0NSAxNi4xNDY0TDguNjAzNTUgMTYuODUzNlpNMTQuMTAzNiAxMC42NDY0TDguNjAzNTUgNS4xNDY0NUw3Ljg5NjQ1IDUuODUzNTZMMTMuMzk2NCAxMS4zNTM2TDE0LjEwMzYgMTAuNjQ2NFoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.slick-arrow:hover {
  background-color: #ff4d00;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.slick-prev {
  left: -18px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-next {
  right: -18px;
}
.slick-nav--style1 {
  overflow: hidden;
}
.slick-nav--style1 .slick-arrow {
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  cursor: pointer;
  border-radius: 100%;
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjYxMzE0IDYuNjE1ODdMMS4xNDg0OSAwLjE1MTIxOEMwLjkzNDQ3MyAtMC4wNTU0NzM1IDAuNTkzNDM3IC0wLjA0OTUzOTIgMC4zODY3NDUgMC4xNjQ0NzZDMC4xODUxMDQgMC4zNzMyNTEgMC4xODUxMDQgMC43MDQyMTcgMC4zODY3NDUgMC45MTI5NjFMNi40NzA1MiA2Ljk5Njc0TDAuMzg2NzQ1IDEzLjA4MDVDMC4xNzY0MjMgMTMuMjkwOSAwLjE3NjQyMyAxMy42MzE5IDAuMzg2NzQ1IDEzLjg0MjNDMC41OTcxMzEgMTQuMDUyNiAwLjkzODEzNCAxNC4wNTI2IDEuMTQ4NDkgMTMuODQyM0w3LjYxMzE0IDcuMzc3NjFDNy44MjM0NiA3LjE2NzIyIDcuODIzNDYgNi44MjYyMiA3LjYxMzE0IDYuNjE1ODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.slick-nav--style1 .slick-arrow:hover {
  background-color: #ff4d00;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.slick-nav--style1 .slick-prev {
  left: -25px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-nav--style1 .slick-next {
  right: -25px;
}
.slick-nav--style2 .slick-arrow {
  width: 30px;
  height: 30px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
  cursor: pointer;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc5MzggNC41MDIyOUMxNy43OTM2IDQuNTAyMDggMTcuNzkzNCA0LjUwMTgzIDE3Ljc5MzEgNC41MDE2MkwxNC4xMTkyIDAuODQ1MzczQzEzLjg0MzkgMC41NzE0NyAxMy4zOTg4IDAuNTcyNDkgMTMuMTI0OCAwLjg0Nzc2M0MxMi44NTA4IDEuMTIzIDEyLjg1MTkgMS41NjgxOCAxMy4xMjcxIDEuODQyMTJMMTUuNTkzOCA0LjI5Njg3SDAuNzAzMTI1QzAuMzE0Nzg5IDQuMjk2ODcgMCA0LjYxMTY2IDAgNUMwIDUuMzg4MzMgMC4zMTQ3ODkgNS43MDMxMiAwLjcwMzEyNSA1LjcwMzEySDE1LjU5MzhMMTMuMTI3MiA4LjE1Nzg3QzEyLjg1MTkgOC40MzE4MSAxMi44NTA5IDguODc2OTkgMTMuMTI0OCA5LjE1MjIzQzEzLjM5ODggOS40Mjc1NCAxMy44NDQgOS40Mjg0OSAxNC4xMTkyIDkuMTU0NjJMMTcuNzkzMiA1LjQ5ODM3QzE3Ljc5MzQgNS40OTgxNiAxNy43OTM2IDUuNDk3OTEgMTcuNzkzOCA1LjQ5NzdDMTguMDY5MiA1LjIyMjg1IDE4LjA2ODMgNC43NzYyMyAxNy43OTM4IDQuNTAyMjlaIiBmaWxsPSIjODg4ODg4Ii8+Cjwvc3ZnPgo=");
}
.slick-nav--style2 .slick-arrow:hover {
  background-color: #ff4d00;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljc5MzggNC41MDIyOUMxNy43OTM2IDQuNTAyMDggMTcuNzkzNCA0LjUwMTgzIDE3Ljc5MzEgNC41MDE2MkwxNC4xMTkyIDAuODQ1MzczQzEzLjg0MzkgMC41NzE0NyAxMy4zOTg4IDAuNTcyNDkgMTMuMTI0OCAwLjg0Nzc2M0MxMi44NTA4IDEuMTIzIDEyLjg1MTkgMS41NjgxOCAxMy4xMjcxIDEuODQyMTJMMTUuNTkzOCA0LjI5Njg3SDAuNzAzMTI1QzAuMzE0Nzg5IDQuMjk2ODcgMCA0LjYxMTY2IDAgNUMwIDUuMzg4MzMgMC4zMTQ3ODkgNS43MDMxMiAwLjcwMzEyNSA1LjcwMzEySDE1LjU5MzhMMTMuMTI3MiA4LjE1Nzg3QzEyLjg1MTkgOC40MzE4MSAxMi44NTA5IDguODc2OTkgMTMuMTI0OCA5LjE1MjIzQzEzLjM5ODggOS40Mjc1NCAxMy44NDQgOS40Mjg0OSAxNC4xMTkyIDkuMTU0NjJMMTcuNzkzMiA1LjQ5ODM3QzE3Ljc5MzQgNS40OTgxNiAxNy43OTM2IDUuNDk3OTEgMTcuNzkzOCA1LjQ5NzdDMTguMDY5MiA1LjIyMjg1IDE4LjA2ODMgNC43NzYyMyAxNy43OTM4IDQuNTAyMjlaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.slick-nav--style2 .slick-prev {
  left: -15px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-nav--style2 .slick-next {
  right: -15px;
}
.slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #212121;
  margin: 4px;
  vertical-align: middle;
}
.slick-dots li button {
  display: none;
}
.slick-dots li.slick-active {
  opacity: 1;
  width: 10px;
  height: 10px;
  background-color: #FF4D00;
}
.fancybox-thumbs__list {
  margin: auto;
}
.home-menu {
  position: relative;
}
.home-menu-items {
  list-style: none;
  padding: 26px 0;
  margin: 0;
}
.home-menu-items > li {
  padding-bottom: 21px;
}
.home-menu-items > li > a {
  color: #212121;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  padding: 0 20px;
}
.home-menu-items > li > a .menu-icon {
  margin-right: 14px;
  width: 24px;
}
.home-menu-items > li:hover .submenu {
  display: block;
}
.home-menu-items .submenu {
  color: #212121;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  position: absolute;
  top: 0;
  min-height: 100%;
  padding: 20px;
  left: 100%;
  width: 300%;
  z-index: 300;
  background-color: #fff;
  border: 1px solid #EAEAEA;
  width: calc(300% +  22px);
  width: -moz-calc(300% +  22px);
  width: -webkit-calc(300% +  22px);
  width: -o-calc(300% +  22px);
  display: none;
  margin-left: -2px;
}
.home-menu-items .submenu a {
  color: #212121;
}
.home-menu-items .submenu a:hover {
  color: #FF4D00;
}
.home-menu-items .submenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.home-menu-items .submenu b {
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 2px;
}
.home-menu-items .submenu li {
  margin-bottom: 6px;
}
.home-menu-items .submenu .menu-top {
  margin-bottom: 28px;
  font-size: 16px;
}
.home-menu-items .submenu .menu-top ul {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.home-menu-items .submenu .menu-top ul li {
  margin-right: 40px;
}
.home-menu-items .submenu .menu-mind {
  display: -webkit-flex;
  display: flex;
}
.home-menu-items .submenu .menu-mind ul {
  margin-bottom: 20px;
}
.home-menu-items .submenu .menu-left {
  width: 68.19%;
}
.home-menu-items .submenu .menu-images {
  width: 31.81%;
}
.page-header {
  background-color: #fff;
  margin: 0;
  border: none;
  padding: 0;
}
.header-top {
  background-color: #212121;
  padding: 6px;
  text-align: center;
}
.header-top-banner {
  display: block;
  width: 100%;
  height: 100%;
}
.header-content {
  padding: 24px 0 8px;
}
.header-content--container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
}
.header-logo {
  width: 340px;
}
.header-right {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-left: auto;
  position: relative;
  min-width: 340px;
  padding-left: 15px;
}
.header-link {
  color: #ff4d00;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  padding-right: 12px;
  border-right: 1px solid #212121;
  white-space: nowrap;
}
.header-link a {
  color: #ff4d00;
}
.header-search {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.header-search .form-control {
  display: block;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  height: 51px;
  border-radius: 0;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  padding: 15px;
  padding-left: 48px;
  background-position: left 16px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNiIgc3Ryb2tlPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMSA4QzEwLjYwNiA4IDEwLjIxNTkgOC4wNzc2IDkuODUxOTUgOC4yMjgzNkM5LjQ4Nzk3IDguMzc5MTMgOS4xNTcyNiA4LjYwMDEgOC44Nzg2OCA4Ljg3ODY4QzguNjAwMSA5LjE1NzI2IDguMzc5MTMgOS40ODc5NyA4LjIyODM2IDkuODUxOTVDOC4wNzc2IDEwLjIxNTkgOCAxMC42MDYgOCAxMSIgc3Ryb2tlPSIjOUI5QjlCIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIwIDIwTDE3IDE3IiBzdHJva2U9IiM5QjlCOUIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.header-search .form-control::-moz-placeholder {
  color: #9b9b9b;
  opacity: 1;
}
.header-search .form-control:-ms-input-placeholder {
  color: #9b9b9b;
}
.header-search .form-control::-webkit-input-placeholder {
  color: #9b9b9b;
}
.header-search-icon,
.header-wishlist,
.header-cart-icon,
.header-account-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 12px;
  cursor: pointer;
}
.header-search-icon span,
.header-wishlist span,
.header-cart-icon span,
.header-account-icon span {
  display: none;
}
.header-search-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNiIgc3Ryb2tlPSIjMjEyMTIxIi8+CjxwYXRoIGQ9Ik0yMCAyMEwxNyAxNyIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.header-wishlist {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDUwNjcgMTMuOTA4MkwxMS40MDMzIDIwLjQzOTVDMTEuNjQyOCAyMC42NjQ0IDExLjc2MjUgMjAuNzc2OSAxMS45MDM3IDIwLjgwNDZDMTEuOTY3MyAyMC44MTcxIDEyLjAzMjcgMjAuODE3MSAxMi4wOTYzIDIwLjgwNDZDMTIuMjM3NSAyMC43NzY5IDEyLjM1NzIgMjAuNjY0NCAxMi41OTY3IDIwLjQzOTVMMTkuNTQ5MyAxMy45MDgyQzIxLjUwNTUgMTIuMDcwNiAyMS43NDMgOS4wNDY2IDIwLjA5NzggNi45MjYwN0wxOS43ODg1IDYuNTI3MzRDMTcuODIwMyAzLjk5MDU4IDEzLjg2OTYgNC40MTYwMSAxMi40ODY3IDcuMzEzNjVDMTIuMjkxMyA3LjcyMjk2IDExLjcwODcgNy43MjI5NiAxMS41MTMzIDcuMzEzNjVDMTAuMTMwNCA0LjQxNjAxIDYuMTc5NzIgMy45OTA1OCA0LjIxMTU0IDYuNTI3MzVMMy45MDIxOSA2LjkyNjA3QzIuMjU2OTUgOS4wNDY2IDIuNDk0NSAxMi4wNzA2IDQuNDUwNjcgMTMuOTA4MloiIHN0cm9rZT0iIzIxMjEyMSIvPgo8L3N2Zz4K");
}
.header-cart-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTJMOCA4QzggNS43OTA4NiA5Ljc5MDg2IDQgMTIgNFY0QzE0LjIwOTEgNCAxNiA1Ljc5MDg2IDE2IDhMMTYgMTIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjY5NDM1IDEyLjY2NzhDMy44Mzk0MiAxMC45MjY5IDMuOTExOTYgMTAuMDU2NSA0LjQ4NjA1IDkuNTI4MjRDNS4wNjAxMyA5IDUuOTMzNiA5IDcuNjgwNTMgOUgxNi4zMTk1QzE4LjA2NjQgOSAxOC45Mzk5IDkgMTkuNTE0IDkuNTI4MjRDMjAuMDg4IDEwLjA1NjUgMjAuMTYwNiAxMC45MjY5IDIwLjMwNTcgMTIuNjY3OEwyMC44MTk1IDE4LjgzMzlDMjAuOTA0IDE5Ljg0NzQgMjAuOTQ2MiAyMC4zNTQyIDIwLjY0OTEgMjAuNjc3MUMyMC4zNTIgMjEgMTkuODQzNSAyMSAxOC44MjY0IDIxSDUuMTczNkM0LjE1NjU1IDIxIDMuNjQ4MDIgMjEgMy4zNTA5MiAyMC42NzcxQzMuMDUzODIgMjAuMzU0MiAzLjA5NjA1IDE5Ljg0NzQgMy4xODA1MSAxOC44MzM5TDMuNjk0MzUgMTIuNjY3OFoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8L3N2Zz4K");
}
.header-account-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iMyIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgc3Ryb2tlPSIjMjEyMTIxIi8+CjxwYXRoIGQ9Ik0xOCAxOC43MDU5QzE3LjY0NjEgMTcuNjQyNyAxNi44NjYyIDE2LjcwMzMgMTUuNzgxNCAxNi4wMzMyQzE0LjY5NjYgMTUuMzYzMiAxMy4zNjc0IDE1IDEyIDE1QzEwLjYzMjYgMTUgOS4zMDM0MSAxNS4zNjMyIDguMjE4NTggMTYuMDMzMkM3LjEzMzc1IDE2LjcwMzMgNi4zNTM5MSAxNy42NDI3IDYgMTguNzA1OSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.header-nav {
  border-bottom: 1px solid #ff4d00;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.header-cat {
  margin-right: 33px;
  width: calc((100% - 12px)/ 4);
  width: -moz-calc((100% - 12px)/ 4);
  width: -webkit-calc((100% - 12px)/ 4);
  width: -o-calc((100% - 12px)/ 4);
}
.header-cat-icon {
  background-color: #ff4d00;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  padding: 16px 42px 16px 16px;
  text-transform: uppercase;
  display: block;
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDE3OTcgOC44NjEzM0gyMC41ODQ2IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTUuNDE3OTcgMTQuOTA2MkgyMC41ODQ2IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTUuNDE3OTcgMjAuOTUxMkgyMC41ODQ2IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
  cursor: pointer;
}
.header-menu-link {
  list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  color: #212121;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.header-menu-link a {
  color: #212121;
  display: block;
}
.header-menu-link a:hover {
  color: #ff4d00;
}
.header-menu-link li {
  margin: 0 30px 0 0;
}
.block-minicart {
  position: relative;
}
.block-minicart .container {
  position: relative;
}
.block-minicart-content {
  width: 316px;
  border: 1px solid #EAEAEA;
  background-color: #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  padding: 38px 16px 28px;
  position: absolute;
  z-index: 500;
  top: 100%;
  right: 50px;
  margin-top: 30px;
}
.block-minicart .block-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  border: none;
  padding: 0;
  margin: 0 0 16px;
}
.block-minicart .close {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
}
.block-minicart .close span {
  display: none;
}
.block-minicart .minicart-total {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 24px;
}
.block-minicart .minicart-total .label {
  font-weight: normal;
  font-size: 15px;
  padding: 0;
  margin: 0;
  line-height: 21px;
  text-align: left;
  color: #333333;
  display: block;
}
.block-minicart .minicart-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.block-minicart .minicart-actions .btn {
  width: calc((100% - 14px)/ 2);
  width: -moz-calc((100% - 14px)/ 2);
  width: -webkit-calc((100% - 14px)/ 2);
  width: -o-calc((100% - 14px)/ 2);
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #212121;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #212121;
  padding: 7px;
}
.block-minicart .minicart-actions .btn-checkout {
  background-color: #212121;
  border: 1px solid #212121;
  color: #fff;
}
.block-minicart .minicart-item {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 24px;
  margin-bottom: 16px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.block-minicart .minicart-item-photo {
  width: 78px;
  margin-right: 12px;
}
.block-minicart .minicart-item-detail {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.block-minicart .minicart-item-title {
  display: block;
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 6px;
}
.block-minicart .minicart-item-title a {
  color: #212121;
}
.block-minicart .minicart-item-price {
  color: #212121;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 14px;
}
.block-minicart .minicart-item-price .old-price {
  color: rgba(33, 33, 33, 0.5);
  font-size: 12px;
  text-decoration-line: line-through;
  margin-right: 5px;
}
.block-minicart .minicart-items {
  overflow-y: auto;
  max-height: 400px;
  margin-right: -15px;
  padding-right: 15px;
}
.header-account-title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  white-space: nowrap;
}
.header-account-title .name {
  margin-left: 11px;
}
.header-account-content {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  width: 220px;
  padding: 14px 20px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 300;
  margin-top: 15px;
  display: none;
}
.header-account-content a {
  color: #212121;
  display: block;
  padding: 6px 0;
}
.header-account-content a:hover {
  color: #ff4d00;
}
.header-account-content b {
  font-weight: 500;
}
.header-account-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-account-content ul li {
  margin: 0;
}
.header-account.open .header-account-content {
  display: block;
}
.header-account.open .header-account-title {
  color: #ff4d00;
}
.header-account.open .header-account-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iMyIgc3Ryb2tlPSIjRkY0RDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgc3Ryb2tlPSIjRkY0RDAwIi8+CjxwYXRoIGQ9Ik0xOCAxOC43MDU5QzE3LjY0NjEgMTcuNjQyNyAxNi44NjYyIDE2LjcwMzMgMTUuNzgxNCAxNi4wMzMyQzE0LjY5NjYgMTUuMzYzMiAxMy4zNjc0IDE1IDEyIDE1QzEwLjYzMjYgMTUgOS4zMDM0MSAxNS4zNjMyIDguMjE4NTggMTYuMDMzMkM3LjEzMzc1IDE2LjcwMzMgNi4zNTM5MSAxNy42NDI3IDYgMTguNzA1OSIgc3Ryb2tlPSIjRkY0RDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.page-header-v2 {
  border-bottom: 1px solid #EAEAEA;
}
.page-header-v2 .header-content {
  padding: 10px 0;
}
.page-header-v2 .header-content--container {
  min-height: 56px;
}
.page-header-v2 .header-logo {
  width: auto;
  margin-right: 36px;
}
.page-header-v2 .header-back {
  padding-left: 24px;
  border-left: 1px solid #EAEAEA;
}
.page-header-v2 .header-back a {
  color: #000000;
  font-weight: 400;
  font-size: 15px;
  line-height: 36px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center ;
  white-space: normal;
  text-transform: uppercase;
}
.page-header-v2 .header-back a:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOEw1LjY0NjQ1IDcuNjQ2NDVMNS4yOTI4OSA4TDUuNjQ2NDUgOC4zNTM1NUw2IDhaTTkuNjQ2NDUgMy42NDY0NUw1LjY0NjQ1IDcuNjQ2NDVMNi4zNTM1NSA4LjM1MzU1TDEwLjM1MzYgNC4zNTM1NUw5LjY0NjQ1IDMuNjQ2NDVaTTUuNjQ2NDUgOC4zNTM1NUw5LjY0NjQ1IDEyLjM1MzZMMTAuMzUzNiAxMS42NDY0TDYuMzUzNTUgNy42NDY0NUw1LjY0NjQ1IDguMzUzNTVaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.columns {
  display: -webkit-flex;
  display: flex;
}
.columns > .column-main {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  order: 2;
  width: calc(100% -  324px);
  width: -moz-calc(100% -  324px);
  width: -webkit-calc(100% -  324px);
  width: -o-calc(100% -  324px);
  padding-bottom: 80px;
}
.columns > .sidebar {
  width: 270px;
  padding-right: 20px;
  margin-right: 36px;
  min-width: 270px;
  border-right: 1px solid rgba(33, 33, 33, 0.1);
  padding-bottom: 80px;
}
.page-title-wrapper .page-title {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
}
.page-main {
  padding-bottom: 26px;
}
.sidebar-banner {
  margin-bottom: 20px;
}
.sidebar-banner img {
  display: block;
  width: 100%;
}
.page-footer {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(33, 33, 33, 0.8);
  padding-top: 48px;
  border-top: 1px solid rgba(188, 188, 188, 0.5);
  background-color: #fff;
}
.page-footer .container {
  max-width: 1300px;
  display: -webkit-flex;
  display: flex;
}
.page-footer a {
  color: rgba(33, 33, 33, 0.8);
}
.page-footer a:hover {
  color: #ff4d00;
}
.page-footer h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 21px;
  margin: 0 0 14px;
  text-transform: uppercase;
  color: #212121;
}
.page-footer p {
  margin-bottom: 8px;
}
.footer-hotline {
  margin-top: 30px;
}
.footer-about {
  max-width: 175px;
}
.footer-column {
  margin-right: 60px;
}
.footer-column:last-child {
  margin-right: 0;
}
.footer-column-lag {
  margin-left: auto;
  width: 418px;
}
.footer-link {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-link li {
  display: block;
  margin-bottom: 10px;
}
.footer-social {
  margin-bottom: 36px;
}
.footer-social a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}
.footer-subscribe h3 {
  margin-bottom: 4px;
}
.footer-subscribe .form-group {
  margin: 0;
  position: relative;
}
.footer-subscribe .form-control {
  border: none;
  border-bottom: 1px solid rgba(33, 33, 33, 0.6);
  padding: 8px 32px 8px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: block;
  height: 38px;
}
.footer-subscribe .form-control::-moz-placeholder {
  color: rgba(33, 33, 33, 0.4);
  opacity: 1;
}
.footer-subscribe .form-control:-ms-input-placeholder {
  color: rgba(33, 33, 33, 0.4);
}
.footer-subscribe .form-control::-webkit-input-placeholder {
  color: rgba(33, 33, 33, 0.4);
}
.footer-subscribe .btn {
  background-color: transparent;
  border: none;
  box-shadow: none;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  width: 32px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDI4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNy4zNTM2IDQuMzU0NTNDMjcuNTQ4OCA0LjE1OTI3IDI3LjU0ODggMy44NDI2OCAyNy4zNTM2IDMuNjQ3NDJMMjQuMTcxNiAwLjQ2NTQ0MUMyMy45NzYzIDAuMjcwMTc4IDIzLjY1OTcgMC4yNzAxNzggMjMuNDY0NSAwLjQ2NTQ0MUMyMy4yNjkyIDAuNjYwNzAzIDIzLjI2OTIgMC45NzcyODUgMjMuNDY0NSAxLjE3MjU1TDI2LjI5MjkgNC4wMDA5N0wyMy40NjQ1IDYuODI5NEMyMy4yNjkyIDcuMDI0NjYgMjMuMjY5MiA3LjM0MTI1IDIzLjQ2NDUgNy41MzY1MUMyMy42NTk3IDcuNzMxNzcgMjMuOTc2MyA3LjczMTc3IDI0LjE3MTYgNy41MzY1MUwyNy4zNTM2IDQuMzU0NTNaTTQuMzcxMTRlLTA4IDQuNTAwOThMMjcgNC41MDA5N0wyNyAzLjUwMDk3TC00LjM3MTE0ZS0wOCAzLjUwMDk4TDQuMzcxMTRlLTA4IDQuNTAwOThaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.footer-subscribe .btn span {
  display: none;
}
.footer-top {
  padding-bottom: 100px;
}
.footer-bottom {
  padding-bottom: 39px;
}
.footer-bottom .copyright {
  margin-left: auto;
}
.footer-bottom-link {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.footer-bottom-link li {
  margin: 0;
  border-right: 1px solid rgba(33, 33, 33, 0.8);
  margin-right: 8px;
  padding-right: 8px;
  line-height: 18px;
}
.footer-bottom-link li:last-child {
  border-right: none;
}
.product-item {
  margin: 0 0 47px;
  width: 25%;
  padding: 0 11px;
}
.product-item-photo {
  display: block;
  margin-bottom: 13px;
}
.product-item-photo img {
  display: block;
  width: 100%;
}
.product-item-details {
  position: relative;
}
.product-item-name {
  display: block;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom: 8px;
  margin-right: 25px;
}
.product-item-name a {
  color: #212121;
}
.product-item .price-box {
  margin-bottom: 8px;
}
.product-item .price-box .price {
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
}
.product-item .price-box .old-price .price {
  color: rgba(33, 33, 33, 0.7);
  text-decoration-line: line-through;
  margin-right: 4px;
}
.product-item .action-towishlist {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDUwNjcgMTMuOTA4MkwxMS40MDMzIDIwLjQzOTVDMTEuNjQyOCAyMC42NjQ0IDExLjc2MjUgMjAuNzc2OSAxMS45MDM3IDIwLjgwNDZDMTEuOTY3MyAyMC44MTcxIDEyLjAzMjcgMjAuODE3MSAxMi4wOTYzIDIwLjgwNDZDMTIuMjM3NSAyMC43NzY5IDEyLjM1NzIgMjAuNjY0NCAxMi41OTY3IDIwLjQzOTVMMTkuNTQ5MyAxMy45MDgyQzIxLjUwNTUgMTIuMDcwNiAyMS43NDMgOS4wNDY2IDIwLjA5NzggNi45MjYwN0wxOS43ODg1IDYuNTI3MzRDMTcuODIwMyAzLjk5MDU4IDEzLjg2OTYgNC40MTYwMSAxMi40ODY3IDcuMzEzNjVDMTIuMjkxMyA3LjcyMjk2IDExLjcwODcgNy43MjI5NiAxMS41MTMzIDcuMzEzNjVDMTAuMTMwNCA0LjQxNjAxIDYuMTc5NzIgMy45OTA1OCA0LjIxMTU0IDYuNTI3MzVMMy45MDIxOSA2LjkyNjA3QzIuMjU2OTUgOS4wNDY2IDIuNDk0NSAxMi4wNzA2IDQuNDUwNjcgMTMuOTA4MloiIHN0cm9rZT0iIzIxMjEyMSIvPgo8L3N2Zz4K");
  position: absolute;
  top: 0;
  right: 0;
}
.product-item .action-towishlist span {
  display: none;
}
.product-item .action-towishlist.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMTkxODEgMTYuMjI1NkwxMy4zMTQ3IDIzLjg1NjJDMTMuNjM5MSAyNC4xNjA5IDEzLjgwMTMgMjQuMzEzMyAxMy45OTkzIDI0LjMxMzNDMTQuMTk3NCAyNC4zMTMzIDE0LjM1OTYgMjQuMTYwOSAxNC42ODQgMjMuODU2MkwyMi44MDY5IDE2LjIyNTZDMjUuMDg5MSAxNC4wODE3IDI1LjM2NjIgMTAuNTUzNyAyMy40NDY4IDguMDc5NzZMMjMuMDg1OSA3LjYxNDU4QzIwLjc4OTcgNC42NTUwMyAxNi4xODA2IDUuMTUxMzcgMTQuNTY3MSA4LjUzMTk0QzE0LjMzOTIgOS4wMDk0NyAxMy42NTk1IDkuMDA5NDcgMTMuNDMxNiA4LjUzMTk0QzExLjgxODEgNS4xNTEzNyA3LjIwOTAzIDQuNjU1MDIgNC45MTI4MiA3LjYxNDU4TDQuNTUxOSA4LjA3OTc2QzIuNjMyNDYgMTAuNTUzNyAyLjkwOTYgMTQuMDgxNyA1LjE5MTgxIDE2LjIyNTZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.product-item .action-tocart {
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTJMOCA4QzggNS43OTA4NiA5Ljc5MDg2IDQgMTIgNFY0QzE0LjIwOTEgNCAxNiA1Ljc5MDg2IDE2IDhMMTYgMTIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjY5NDM1IDEyLjY2NzhDMy44Mzk0MiAxMC45MjY5IDMuOTExOTYgMTAuMDU2NSA0LjQ4NjA1IDkuNTI4MjRDNS4wNjAxMyA5IDUuOTMzNiA5IDcuNjgwNTMgOUgxNi4zMTk1QzE4LjA2NjQgOSAxOC45Mzk5IDkgMTkuNTE0IDkuNTI4MjRDMjAuMDg4IDEwLjA1NjUgMjAuMTYwNiAxMC45MjY5IDIwLjMwNTcgMTIuNjY3OEwyMC44MTk1IDE4LjgzMzlDMjAuOTA0IDE5Ljg0NzQgMjAuOTQ2MiAyMC4zNTQyIDIwLjY0OTEgMjAuNjc3MUMyMC4zNTIgMjEgMTkuODQzNSAyMSAxOC44MjY0IDIxSDUuMTczNkM0LjE1NjU1IDIxIDMuNjQ4MDIgMjEgMy4zNTA5MiAyMC42NzcxQzMuMDUzODIgMjAuMzU0MiAzLjA5NjA1IDE5Ljg0NzQgMy4xODA1MSAxOC44MzM5TDMuNjk0MzUgMTIuNjY3OFoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cmVjdCB4PSIxNSIgeT0iMTMuNSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjUgMTUuNzVMMTkuNSAyMC4yNSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIxLjc1IDE4TDE3LjI1IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.product-item .action-tocart span {
  display: none;
}
.product-item-sold {
  height: 20px;
  position: relative;
  background-color: rgba(255, 77, 0, 0.3);
  border-radius: 0;
  box-shadow: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  margin: 0;
}
.product-item-sold .progress-bar {
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  left: 0;
  background-color: #FF4D00;
  border-radius: 0;
  box-shadow: none;
}
.product-item-sold .progress-bar-text {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  text-align: center;
}
.product-item-label {
  color: #FF4D00;
  display: inline-block;
  padding: 2px 4px;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  background: rgba(255, 77, 0, 0.11);
  margin-bottom: 8px;
}
.product-item .swatch-attribute-options {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.product-item .swatch-attribute-options .swatch-option {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  margin: 0 8px 8px 0;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.product-items {
  list-style: none;
  padding: 0;
  margin: 0 -11px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.product-items.slick-slider {
  display: block;
}
.sidebar-product {
  padding: 0 0 2px;
  border-bottom: 1px solid rgba(33, 33, 33, 0.1);
  margin-bottom: 24px;
}
.sidebar-product-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 16px;
  position: relative;
}
.sidebar-product-heading:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgOC42MjVMMTEuODUzNiA4LjI3MTQ1TDExLjUgNy45MTc4OUwxMS4xNDY0IDguMjcxNDVMMTEuNSA4LjYyNVpNMTcuNjAzNiAxNC4wMjE0TDExLjg1MzYgOC4yNzE0NUwxMS4xNDY0IDguOTc4NTVMMTYuODk2NCAxNC43Mjg2TDE3LjYwMzYgMTQuMDIxNFpNMTEuMTQ2NCA4LjI3MTQ1TDUuMzk2NDUgMTQuMDIxNEw2LjEwMzU1IDE0LjcyODZMMTEuODUzNiA4Ljk3ODU1TDExLjE0NjQgOC4yNzE0NVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
  position: relative;
  top: 5px;
  right: 0;
  position: absolute;
}
.sidebar-product .product-item {
  width: 100%;
  margin-bottom: 24px;
}
.sidebar-product .product-item-info {
  display: -webkit-flex;
  display: flex;
}
.sidebar-product .product-item-photo {
  width: 110px;
  min-width: 110px;
  margin-right: 16px;
  margin-bottom: 0;
}
.sidebar-product .product-item-details {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.sidebar-product .product-item .action-towishlist {
  position: static;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNzA5NTQgMTEuNTkwOEw5LjUwMzM5IDE3LjAzMzVDOS42NDg1NCAxNy4xNjk5IDkuNzIxMTEgMTcuMjM4MSA5LjgwMDAzIDE3LjI3MjZDOS45Mjc5MSAxNy4zMjg2IDEwLjA3MzQgMTcuMzI4NiAxMC4yMDEzIDE3LjI3MjZDMTAuMjgwMiAxNy4yMzgxIDEwLjM1MjggMTcuMTY5OSAxMC40OTc5IDE3LjAzMzVMMTYuMjkxOCAxMS41OTA4QzE3LjkyMTkgMTAuMDU5NSAxOC4xMTk5IDcuNTM5NDggMTYuNzQ4OCA1Ljc3MjM3TDE2LjQ5MSA1LjQ0MDFDMTQuODUwOSAzLjMyNjE0IDExLjU1ODcgMy42ODA2NiAxMC40MDYyIDYuMDk1MzZDMTAuMjQzNCA2LjQzNjQ1IDkuNzU3ODkgNi40MzY0NSA5LjU5NTA5IDYuMDk1MzZDOC40NDI2MyAzLjY4MDY2IDUuMTUwNDIgMy4zMjYxNCAzLjUxMDI3IDUuNDQwMUwzLjI1MjQ3IDUuNzcyMzhDMS44ODE0NCA3LjUzOTQ5IDIuMDc5NCAxMC4wNTk1IDMuNzA5NTQgMTEuNTkwOFoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8L3N2Zz4K");
  margin-right: 8px;
}
.sidebar-product .product-item .action-tocart {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2MDIgMTBMNi42NjYwMiA2LjY2NjY3QzYuNjY2MDEgNC44MjU3MiA4LjE1ODQgMy4zMzMzMyA5Ljk5OTM1IDMuMzMzMzNWMy4zMzMzM0MxMS44NDAzIDMuMzMzMzMgMTMuMzMyNyA0LjgyNTcyIDEzLjMzMjcgNi42NjY2N0wxMy4zMzI3IDEwIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMy4wMjc2OCAxMS4xNjc4QzMuMTcyNzYgOS40MjY5MiAzLjI0NTI5IDguNTU2NDcgMy44MTkzOCA4LjAyODI0QzQuMzkzNDcgNy41IDUuMjY2OTMgNy41IDcuMDEzODYgNy41SDEyLjk4NjFDMTQuNzMzMSA3LjUgMTUuNjA2NSA3LjUgMTYuMTgwNiA4LjAyODI0QzE2Ljc1NDcgOC41NTY0NyAxNi44MjcyIDkuNDI2OTIgMTYuOTcyMyAxMS4xNjc4TDE3LjMxOTUgMTUuMzMzOUMxNy40MDQgMTYuMzQ3NCAxNy40NDYyIDE2Ljg1NDIgMTcuMTQ5MSAxNy4xNzcxQzE2Ljg1MiAxNy41IDE2LjM0MzUgMTcuNSAxNS4zMjY0IDE3LjVINC42NzM2QzMuNjU2NTUgMTcuNSAzLjE0ODAyIDE3LjUgMi44NTA5MiAxNy4xNzcxQzIuNTUzODIgMTYuODU0MiAyLjU5NjA1IDE2LjM0NzQgMi42ODA1MSAxNS4zMzM5TDMuMDI3NjggMTEuMTY3OFoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cmVjdCB4PSIxMi41IiB5PSIxMS4yNSIgd2lkdGg9IjcuNSIgaGVpZ2h0PSI3LjUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4yNSAxMy4xMjVMMTYuMjUgMTYuODc1IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguMTI1IDE1TDE0LjM3NSAxNSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.sidebar-product .product-item .action-tocart span {
  display: none;
}
.sidebar-product .product-item-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: auto;
}
.sidebar-product .product-item-name {
  margin: 0;
}
.sidebar-product .product-item .price-box .price {
  font-size: 15px;
  line-height: 21px;
}
.sidebar-product .product-item .price-box .old-price .price {
  font-size: 13px;
  margin-right: 2px;
}
.sidebar-product .product-item .swatch-attribute-options .swatch-option {
  width: 14px;
  height: 14px;
}
.sidebar-product-price-shock .product-item .price-box .price {
  color: #ff4d00;
}
.sidebar-product-price-shock .product-item .price-box .old-price .price {
  color: rgba(33, 33, 33, 0.7);
}
.products-list .product-item {
  width: 100%;
  margin-bottom: 22px;
}
.products-list .product-item-info {
  display: -webkit-flex;
  display: flex;
}
.products-list .product-item-photo {
  width: 357px;
  min-width: 357px;
  margin-right: 30px;
  margin-bottom: 0;
}
.products-list .product-item-details {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.products-list .product-item-name {
  font-size: 24px;
  line-height: 33px;
}
.products-list .product-item .price-box {
  display: inline-block;
  margin-right: 15px;
}
.products-list .product-item .swatch-attribute {
  padding-top: 16px;
}
.products-grid-5-col .product-item {
  width: 20%;
}
.category-image {
  margin-bottom: 28px;
}
.category-image img {
  display: block;
  width: 100%;
}
.category-image .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.category-image .slick-dots li {
  background: rgba(248, 248, 248, 0.5);
}
.category-image .slick-dots li.slick-active {
  background-color: #fff;
}
.toolbar-products {
  margin-bottom: 24px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.toolbar-products .toolbar-sorter {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 17px;
  line-height: 23px;
  color: rgba(33, 33, 33, 0.5);
}
.toolbar-products .toolbar-sorter a {
  display: block;
  color: rgba(33, 33, 33, 0.5);
  text-align: center;
  margin-right: 28px;
  padding-bottom: 8px;
  border-bottom: 1px solid transparent;
}
.toolbar-products .toolbar-sorter a:hover {
  color: #ff4d00;
}
.toolbar-products .toolbar-sorter a.active {
  color: #ff4d00;
  border-bottom: 1px solid #ff4d00;
}
.toolbar-products .toolbar-modes {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-left: auto;
}
.toolbar-products .toolbar-modes .modes-mode {
  width: 28px;
  height: 28px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 14px;
}
.toolbar-products .toolbar-modes .modes-mode span {
  display: none;
}
.toolbar-products .toolbar-modes .modes-mode.active {
  background-color: #ff4d00;
  width: 40px;
  height: 40px;
}
.toolbar-products .toolbar-modes .mode-grid {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNC42NjYwMiIgeT0iNC42NjYwMiIgd2lkdGg9IjciIGhlaWdodD0iNyIgcng9IjEiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cmVjdCB4PSI0LjY2NjAyIiB5PSIxNi4zMzQiIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHJ4PSIxIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iMTYuMzM0IiB5PSIxNi4zMzQiIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHJ4PSIxIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iMTYuMzM0IiB5PSI0LjY2NjAyIiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiByeD0iMSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.toolbar-products .toolbar-modes .mode-grid.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNC42NjYwMiIgeT0iNC42NjYwMiIgd2lkdGg9IjciIGhlaWdodD0iNyIgcng9IjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iNC42NjYwMiIgeT0iMTYuMzM0IiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiByeD0iMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cmVjdCB4PSIxNi4zMzQiIHk9IjE2LjMzNCIgd2lkdGg9IjciIGhlaWdodD0iNyIgcng9IjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHJlY3QgeD0iMTYuMzM0IiB5PSI0LjY2NjAyIiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiByeD0iMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.toolbar-products .toolbar-modes .mode-list {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODMzOTggOC4xNjYwMkgyMi4xNjczIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS44MzM5OCAxNEgyMi4xNjczIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS44MzM5OCAxOS44MzRIMjIuMTY3MyIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.toolbar-products .toolbar-modes .mode-list.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODMzOTggOC4xNjYwMkgyMi4xNjczIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS44MzM5OCAxNEgyMi4xNjczIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS44MzM5OCAxOS44MzRIMjIuMTY3MyIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
}
.category-view-bottom {
  text-align: center;
}
.category-view-bottom .btn {
  padding: 14px;
  min-width: 268px;
  text-align: center;
  border: 1px solid #212121;
  box-sizing: border-box;
  border-radius: 8px;
  color: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}
.filter-options-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0  0 17px;
  position: relative;
  padding-right: 24px;
}
.filter-options-title:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgOC42MjVMMTEuODUzNiA4LjI3MTQ1TDExLjUgNy45MTc4OUwxMS4xNDY0IDguMjcxNDVMMTEuNSA4LjYyNVpNMTcuNjAzNiAxNC4wMjE0TDExLjg1MzYgOC4yNzE0NUwxMS4xNDY0IDguOTc4NTVMMTYuODk2NCAxNC43Mjg2TDE3LjYwMzYgMTQuMDIxNFpNMTEuMTQ2NCA4LjI3MTQ1TDUuMzk2NDUgMTQuMDIxNEw2LjEwMzU1IDE0LjcyODZMMTEuODUzNiA4Ljk3ODU1TDExLjE0NjQgOC4yNzE0NVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  position: relative;
  top: 5px;
  right: 0;
  position: absolute;
}
.filter-options .items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-options .item {
  margin: 0 0 8px;
  position: relative;
  padding-left: 20px;
}
.filter-options .item:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #C4C4C4;
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.filter-options .item a {
  color: #212121;
  display: block;
}
.filter-options .item a:hover {
  color: #ff4d00;
}
.filter-options .item.active:before {
  background-color: #212121;
  border-color: #212121;
  background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9IiNmZmYiPgo8dGl0bGU+Y2hldnJvbi10aGluLWRvd248L3RpdGxlPgo8cGF0aCBkPSJNMTcuNDE4IDYuMTA5YzAuMjcyLTAuMjY4IDAuNzA5LTAuMjY4IDAuOTc5IDBzMC4yNzEgMC43MDEgMCAwLjk2OWwtNy45MDggNy44M2MtMC4yNyAwLjI2OC0wLjcwNyAwLjI2OC0wLjk3OSAwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEgMC0wLjk2OXMwLjcwOS0wLjI2OCAwLjk3OSAwbDcuNDE5IDcuMTQxIDcuNDE4LTcuMTQxeiI+PC9wYXRoPgo8L3N2Zz4K");
}
.filter-options-item {
  padding: 0 0 24px;
  border-bottom: 1px solid rgba(33, 33, 33, 0.1);
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}
.filter-options-item .viewmore {
  color: #212121;
  padding-top: 4px;
  display: inline-block;
}
.filter-options-item-cat .filter-options-title:before {
  content: none;
}
.filter-options-item-cat .item {
  padding-left: 0;
}
.filter-options-item-cat .item:before {
  content: none;
}
.filter-options-item-cat .item.active {
  color: #ff4d00;
}
.filter-options-item-cat .item.active a {
  color: #ff4d00;
}
.filter-options-item-size .items {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.filter-options-item-size .item {
  width: 50%;
}
.filter-options .price-slider .price-amount {
  color: #212121;
  padding: 0;
  display: block;
  text-align: center;
  border: none;
  background-color: transparent;
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  margin-bottom: 10px;
}
.filter-options .price-slider .ui-slider {
  border: none;
  height: 1px;
  box-shadow: none;
  height: 2px;
  background-color: rgba(33, 33, 33, 0.2);
  margin-bottom: 6px;
}
.filter-options .price-slider .ui-slider .ui-slider-handle {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid #212121;
  top: -3px;
}
.filter-options .price-slider .ui-slider .ui-slider-range {
  background-color: #212121;
}
.filter-options .price-slider .price-slider-amount {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 12px;
  line-height: 16px;
  color: rgba(33, 33, 33, 0.5);
}
.filter-options .price-slider .price-slider-button {
  margin-top: 28px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}
.filter-options .price-slider .price-slider-button .btn-remove {
  color: #212121;
  margin-right: 18px;
}
.filter-options .price-slider .price-slider-button .btn-search {
  background: #212121;
  border-radius: 8px;
  width: 160px;
  text-align: center;
  color: #fff;
  padding: 14px;
}
.page-title-wrapper {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
}
.page-title-wrapper .page-title small {
  font-size: 15px;
  font-weight: normal;
  color: #949494;
}
.page-title-wrapper .toolbar-sorter {
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-radius: 2px;
  height: 49px;
  width: 248px;
  font-size: 15px;
  line-height: 21px;
  padding: 13px 30px 13px 14px;
  background-repeat: no-repeat;
  background-position: right 18px center;
  color: #212121;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDdMNy4zNTM1NSA3LjM1MzU1TDcgNy43MDcxMUw2LjY0NjQ1IDcuMzUzNTVMNyA3Wk0xMy4zNTM2IDEuMzUzNTVMNy4zNTM1NSA3LjM1MzU1TDYuNjQ2NDUgNi42NDY0NUwxMi42NDY0IDAuNjQ2NDQ3TDEzLjM1MzYgMS4zNTM1NVpNNi42NDY0NSA3LjM1MzU1TDAuNjQ2NDQ2IDEuMzUzNTVMMS4zNTM1NSAwLjY0NjQ0N0w3LjM1MzU1IDYuNjQ2NDVMNi42NDY0NSA3LjM1MzU1WiIgZmlsbD0iIzIxMjEyMSIvPgo8L3N2Zz4K");
  margin-left: auto;
  margin-bottom: 28px;
  background-color: #fff;
}
.page-title-wrapper select::-ms-expand {
  display: none;
}
.product-content-main {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 37px;
}
.product-content-main--left {
  width: 64.4%;
  padding-right: 50px;
  border-right: 1px solid #E3E5EB;
}
.product-content-main--right {
  width: 35.6%;
  padding-left: 65px;
}
.product-media {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product-media__stage {
  width: calc(100% -  103px);
  width: -moz-calc(100% -  103px);
  width: -webkit-calc(100% -  103px);
  width: -o-calc(100% -  103px);
  order: 3;
  position: relative;
}
.product-media__stage .slick-prev {
  left: 20px;
}
.product-media__stage .slick-next {
  right: 20px;
}
.product-media__stage img {
  cursor: zoom-in;
}
.product-media__nav {
  width: 88px;
  margin-right: 15px;
  min-width: 88px;
}
.product-media__nav .item {
  margin-bottom: 4px;
}
.product-media__nav .slick-slide {
  cursor: pointer;
}
.product-media__nav .slick-slide img {
  display: block;
  width: 100%;
}
.product-media__nav .slick-current {
  border: 1px solid #212121;
}
.product-media-toggle {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 16px;
  z-index: 10;
  left: 50%;
  border-radius: 12px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: -webkit-flex;
  display: flex;
}
.product-media-toggle .toggle {
  border-radius: 12px;
  color: #212121;
  font-weight: normal;
  font-size: 15px;
  line-height: 36px;
  display: block;
  padding: 0 12px;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  -webkit-align-items: center ;
  align-items: center;
}
.product-media-toggle .toggle:before {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 6px;
}
.product-media-toggle .toggle.active {
  background-color: #ff4d00;
  color: #fff;
}
.product-media-toggle .images:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzUgMTAuNzVDMi43NSA2Ljk3ODc2IDIuNzUgNS4wOTMxNSAzLjkyMTU3IDMuOTIxNTdDNS4wOTMxNSAyLjc1IDYuOTc4NzYgMi43NSAxMC43NSAyLjc1SDExLjI1QzE1LjAyMTIgMi43NSAxNi45MDY5IDIuNzUgMTguMDc4NCAzLjkyMTU3QzE5LjI1IDUuMDkzMTUgMTkuMjUgNi45Nzg3NiAxOS4yNSAxMC43NVYxMS4yNUMxOS4yNSAxNS4wMjEyIDE5LjI1IDE2LjkwNjkgMTguMDc4NCAxOC4wNzg0QzE2LjkwNjkgMTkuMjUgMTUuMDIxMiAxOS4yNSAxMS4yNSAxOS4yNUgxMC43NUM2Ljk3ODc2IDE5LjI1IDUuMDkzMTUgMTkuMjUgMy45MjE1NyAxOC4wNzg0QzIuNzUgMTYuOTA2OSAyLjc1IDE1LjAyMTIgMi43NSAxMS4yNVYxMC43NVoiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjI0NTMgMTIuODcyN0wxNy4xMjkgMTIuNzU2NEwxNy4xMTY2IDEyLjc0NDFDMTYuODAzNCAxMi40MzA4IDE2LjU1MDcgMTIuMTc4MSAxNi4zMzExIDExLjk4NjFDMTYuMTA1NCAxMS43ODg4IDE1Ljg4ODQgMTEuNjMxNiAxNS42Mzg3IDExLjUyNjJDMTUuMDE3IDExLjI2MzcgMTQuMzE1NiAxMS4yNjM3IDEzLjY5NCAxMS41MjYyQzEzLjQ0NDMgMTEuNjMxNiAxMy4yMjczIDExLjc4ODggMTMuMDAxNSAxMS45ODYxQzEyLjc4MiAxMi4xNzgxIDEyLjUyOTMgMTIuNDMwOCAxMi4yMTYxIDEyLjc0NEwxMi4yMTYgMTIuNzQ0MUwxMi4yMDM3IDEyLjc1NjRDMTEuOTY5NSAxMi45OTA2IDExLjgxMzQgMTMuMTQ2MyAxMS42ODc0IDEzLjI1NDdDMTEuNTYxOCAxMy4zNjI5IDExLjUwNzcgMTMuMzg2NCAxMS40ODc2IDEzLjM5MjhDMTEuMzI2NiAxMy40NDM3IDExLjE1MDcgMTMuNDA5OCAxMS4wMjAxIDEzLjMwMjdDMTEuMDAzOCAxMy4yODk0IDEwLjk2MjMgMTMuMjQ3NSAxMC44ODU4IDEzLjEwMDRDMTAuODA5MiAxMi45NTI5IDEwLjcyMiAxMi43NTAzIDEwLjU5MTUgMTIuNDQ1OUwxMC41NDI2IDEyLjMzMTdMMTAuNTMzIDEyLjMwOTRDMTAuMjQyMiAxMS42MzA3IDEwLjAxMDkgMTEuMDkxMSA5Ljc5MTggMTAuNjgyMUM5LjU2OTc3IDEwLjI2NzYgOS4zMzA1OCA5LjkyODA5IDguOTk1NzkgOS42OTY4NkM4LjQxOTUzIDkuMjk4ODYgNy43MDI3NSA5LjE2MDgyIDcuMDE5OSA5LjMxNjM0QzYuNjIzMTcgOS40MDY2OSA2LjI3NDk5IDkuNjMzMTEgNS45MTQ5MSA5LjkzNTQ3QzUuNTg5MDMgMTAuMjA5MSA1LjIxMjg0IDEwLjU4MSA0Ljc1IDExLjA0MzVWMTEuMjUwOUM0Ljc1IDExLjY4NTYgNC43NTAyMSAxMi4wODU4IDQuNzUxOTQgMTIuNDU1N0w1LjMxMjI5IDExLjg5NTRDNS44NTU0IDExLjM1MjIgNi4yMzk5OCAxMC45NjgzIDYuNTU3OTcgMTAuNzAxM0M2Ljg3NTA5IDEwLjQzNSA3LjA3NjM4IDEwLjMyOTEgNy4yNDE5NiAxMC4yOTE0QzcuNjUxNjcgMTAuMTk4MSA4LjA4MTc0IDEwLjI4MDkgOC40Mjc0OSAxMC41MTk3QzguNTY3MjIgMTAuNjE2MiA4LjcxNDc3IDEwLjc4OTMgOC45MTAzMiAxMS4xNTQzQzkuMTA2NCAxMS41MjAzIDkuMzIwODggMTIuMDE5NiA5LjYyMzQ0IDEyLjcyNTZMOS42NzIzOSAxMi44Mzk4TDkuNjc5ODUgMTIuODU3Mkw5LjY3OTg3IDEyLjg1NzNDOS44MDA4OCAxMy4xMzk3IDkuOTAyNTggMTMuMzc3IDkuOTk4NTYgMTMuNTYxNkMxMC4wOTY3IDEzLjc1MDUgMTAuMjEzNSAxMy45MzQ2IDEwLjM4NjIgMTQuMDc2MkMxMC43NzgxIDE0LjM5NzQgMTEuMzA1NyAxNC40OTkgMTEuNzg4OSAxNC4zNDYzQzEyLjAwMTggMTQuMjc5IDEyLjE3ODYgMTQuMTUxNCAxMi4zMzk5IDE0LjAxMjVDMTIuNDk3NiAxMy44NzY3IDEyLjY4MDIgMTMuNjk0MSAxMi44OTc1IDEzLjQ3NjlMMTIuOTEwOCAxMy40NjM1QzEzLjIzOTMgMTMuMTM1IDEzLjQ2ODQgMTIuOTA2MiAxMy42NTk3IDEyLjczOUMxMy44NDc4IDEyLjU3NDYgMTMuOTcyNiAxMi40OTQgMTQuMDgyOSAxMi40NDc0QzE0LjQ1NTkgMTIuMjg5OSAxNC44NzY4IDEyLjI4OTkgMTUuMjQ5OCAxMi40NDc0QzE1LjM2MDEgMTIuNDk0IDE1LjQ4NDkgMTIuNTc0NiAxNS42NzI5IDEyLjczOUMxNS44NjQyIDEyLjkwNjIgMTYuMDkzNCAxMy4xMzUgMTYuNDIxOSAxMy40NjM1TDE3LjIxMzMgMTQuMjU0OUMxNy4yMzE0IDEzLjg1MDMgMTcuMjQwNiAxMy4zOTQxIDE3LjI0NTMgMTIuODcyN1oiIGZpbGw9IiMyMTIxMjEiLz4KPGNpcmNsZSBjeD0iMTUuMTI1IiBjeT0iNi44NzUiIHI9IjEuMzc1IiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.product-media-toggle .images.active:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNzUgMTAuNzVDMi43NSA2Ljk3ODc2IDIuNzUgNS4wOTMxNSAzLjkyMTU3IDMuOTIxNTdDNS4wOTMxNSAyLjc1IDYuOTc4NzYgMi43NSAxMC43NSAyLjc1SDExLjI1QzE1LjAyMTIgMi43NSAxNi45MDY5IDIuNzUgMTguMDc4NCAzLjkyMTU3QzE5LjI1IDUuMDkzMTUgMTkuMjUgNi45Nzg3NiAxOS4yNSAxMC43NVYxMS4yNUMxOS4yNSAxNS4wMjEyIDE5LjI1IDE2LjkwNjkgMTguMDc4NCAxOC4wNzg0QzE2LjkwNjkgMTkuMjUgMTUuMDIxMiAxOS4yNSAxMS4yNSAxOS4yNUgxMC43NUM2Ljk3ODc2IDE5LjI1IDUuMDkzMTUgMTkuMjUgMy45MjE1NyAxOC4wNzg0QzIuNzUgMTYuOTA2OSAyLjc1IDE1LjAyMTIgMi43NSAxMS4yNVYxMC43NVoiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4yNDUzIDEyLjg3MjdMMTcuMTI5IDEyLjc1NjRMMTcuMTE2NiAxMi43NDQxQzE2LjgwMzQgMTIuNDMwOCAxNi41NTA3IDEyLjE3ODEgMTYuMzMxMSAxMS45ODYxQzE2LjEwNTQgMTEuNzg4OCAxNS44ODg0IDExLjYzMTYgMTUuNjM4NyAxMS41MjYyQzE1LjAxNyAxMS4yNjM3IDE0LjMxNTYgMTEuMjYzNyAxMy42OTQgMTEuNTI2MkMxMy40NDQzIDExLjYzMTYgMTMuMjI3MyAxMS43ODg4IDEzLjAwMTUgMTEuOTg2MUMxMi43ODIgMTIuMTc4MSAxMi41MjkzIDEyLjQzMDggMTIuMjE2MSAxMi43NDRMMTIuMjE2IDEyLjc0NDFMMTIuMjAzNyAxMi43NTY0QzExLjk2OTUgMTIuOTkwNiAxMS44MTM0IDEzLjE0NjMgMTEuNjg3NCAxMy4yNTQ3QzExLjU2MTggMTMuMzYyOSAxMS41MDc3IDEzLjM4NjQgMTEuNDg3NiAxMy4zOTI4QzExLjMyNjYgMTMuNDQzNyAxMS4xNTA3IDEzLjQwOTggMTEuMDIwMSAxMy4zMDI3QzExLjAwMzggMTMuMjg5NCAxMC45NjIzIDEzLjI0NzUgMTAuODg1OCAxMy4xMDA0QzEwLjgwOTIgMTIuOTUyOSAxMC43MjIgMTIuNzUwMyAxMC41OTE1IDEyLjQ0NTlMMTAuNTQyNiAxMi4zMzE3TDEwLjUzMyAxMi4zMDk0QzEwLjI0MjIgMTEuNjMwNyAxMC4wMTA5IDExLjA5MTEgOS43OTE4IDEwLjY4MjFDOS41Njk3NyAxMC4yNjc2IDkuMzMwNTggOS45MjgwOSA4Ljk5NTc5IDkuNjk2ODZDOC40MTk1MyA5LjI5ODg2IDcuNzAyNzUgOS4xNjA4MiA3LjAxOTkgOS4zMTYzNEM2LjYyMzE3IDkuNDA2NjkgNi4yNzQ5OSA5LjYzMzExIDUuOTE0OTEgOS45MzU0N0M1LjU4OTAzIDEwLjIwOTEgNS4yMTI4NCAxMC41ODEgNC43NSAxMS4wNDM1VjExLjI1MDlDNC43NSAxMS42ODU2IDQuNzUwMjEgMTIuMDg1OCA0Ljc1MTk0IDEyLjQ1NTdMNS4zMTIyOSAxMS44OTU0QzUuODU1NCAxMS4zNTIyIDYuMjM5OTggMTAuOTY4MyA2LjU1Nzk3IDEwLjcwMTNDNi44NzUwOSAxMC40MzUgNy4wNzYzOCAxMC4zMjkxIDcuMjQxOTYgMTAuMjkxNEM3LjY1MTY3IDEwLjE5ODEgOC4wODE3NCAxMC4yODA5IDguNDI3NDkgMTAuNTE5N0M4LjU2NzIyIDEwLjYxNjIgOC43MTQ3NyAxMC43ODkzIDguOTEwMzIgMTEuMTU0M0M5LjEwNjQgMTEuNTIwMyA5LjMyMDg4IDEyLjAxOTYgOS42MjM0NCAxMi43MjU2TDkuNjcyMzkgMTIuODM5OEw5LjY3OTg1IDEyLjg1NzJMOS42Nzk4NyAxMi44NTczQzkuODAwODggMTMuMTM5NyA5LjkwMjU4IDEzLjM3NyA5Ljk5ODU2IDEzLjU2MTZDMTAuMDk2NyAxMy43NTA1IDEwLjIxMzUgMTMuOTM0NiAxMC4zODYyIDE0LjA3NjJDMTAuNzc4MSAxNC4zOTc0IDExLjMwNTcgMTQuNDk5IDExLjc4ODkgMTQuMzQ2M0MxMi4wMDE4IDE0LjI3OSAxMi4xNzg2IDE0LjE1MTQgMTIuMzM5OSAxNC4wMTI1QzEyLjQ5NzYgMTMuODc2NyAxMi42ODAyIDEzLjY5NDEgMTIuODk3NSAxMy40NzY5TDEyLjkxMDggMTMuNDYzNUMxMy4yMzkzIDEzLjEzNSAxMy40Njg0IDEyLjkwNjIgMTMuNjU5NyAxMi43MzlDMTMuODQ3OCAxMi41NzQ2IDEzLjk3MjYgMTIuNDk0IDE0LjA4MjkgMTIuNDQ3NEMxNC40NTU5IDEyLjI4OTkgMTQuODc2OCAxMi4yODk5IDE1LjI0OTggMTIuNDQ3NEMxNS4zNjAxIDEyLjQ5NCAxNS40ODQ5IDEyLjU3NDYgMTUuNjcyOSAxMi43MzlDMTUuODY0MiAxMi45MDYyIDE2LjA5MzQgMTMuMTM1IDE2LjQyMTkgMTMuNDYzNUwxNy4yMTMzIDE0LjI1NDlDMTcuMjMxNCAxMy44NTAzIDE3LjI0MDYgMTMuMzk0MSAxNy4yNDUzIDEyLjg3MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNS4xMjUiIGN5PSI2Ljg3NSIgcj0iMS4zNzUiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.product-media-toggle .video:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDY5OTkgMTQuNzE0NEw5LjI5MzU5IDE1LjE2MTZMOS4wNjk5OSAxNC43MTQ0Wk05LjI5MzYgNi44MzcxM0wxNC45MzQ4IDkuNjU3NzFMMTQuNDg3NSAxMC41NTIxTDguODQ2MzggNy43MzE1Nkw5LjI5MzYgNi44MzcxM1pNMTQuOTM0OCAxMi4zNDFMOS4yOTM1OSAxNS4xNjE2TDguODQ2MzggMTQuMjY3MUwxNC40ODc1IDExLjQ0NjZMMTQuOTM0OCAxMi4zNDFaTTcuODMzMzMgOC4zNTc2NlYxMy42NDFINi44MzMzM1Y4LjM1NzY2SDcuODMzMzNaTTkuMjkzNTkgMTUuMTYxNkM4LjE2MzI2IDE1LjcyNjcgNi44MzMzMyAxNC45MDQ4IDYuODMzMzMgMTMuNjQxSDcuODMzMzNDNy44MzMzMyAxNC4xNjE0IDguMzgwOTUgMTQuNDk5OSA4Ljg0NjM4IDE0LjI2NzFMOS4yOTM1OSAxNS4xNjE2Wk0xNC45MzQ4IDkuNjU3NzFDMTYuMDQwMyAxMC4yMTA1IDE2LjA0MDMgMTEuNzg4MiAxNC45MzQ4IDEyLjM0MUwxNC40ODc1IDExLjQ0NjZDMTQuODU2MSAxMS4yNjIzIDE0Ljg1NjEgMTAuNzM2NCAxNC40ODc1IDEwLjU1MjFMMTQuOTM0OCA5LjY1NzcxWk04Ljg0NjM4IDcuNzMxNTZDOC4zODA5NSA3LjQ5ODg0IDcuODMzMzMgNy44MzcyOSA3LjgzMzMzIDguMzU3NjZINi44MzMzM0M2LjgzMzMzIDcuMDkzOTEgOC4xNjMyNyA2LjI3MTk2IDkuMjkzNiA2LjgzNzEzTDguODQ2MzggNy43MzE1NloiIGZpbGw9IiMyMTIxMjEiLz4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOC4yNSIgc3Ryb2tlPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.product-media-toggle .video.active:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDY5OTkgMTQuNzE0NEw5LjI5MzU5IDE1LjE2MTZMOS4wNjk5OSAxNC43MTQ0Wk05LjI5MzYgNi44MzcxM0wxNC45MzQ4IDkuNjU3NzFMMTQuNDg3NSAxMC41NTIxTDguODQ2MzggNy43MzE1Nkw5LjI5MzYgNi44MzcxM1pNMTQuOTM0OCAxMi4zNDFMOS4yOTM1OSAxNS4xNjE2TDguODQ2MzggMTQuMjY3MUwxNC40ODc1IDExLjQ0NjZMMTQuOTM0OCAxMi4zNDFaTTcuODMzMzMgOC4zNTc2NlYxMy42NDFINi44MzMzM1Y4LjM1NzY2SDcuODMzMzNaTTkuMjkzNTkgMTUuMTYxNkM4LjE2MzI2IDE1LjcyNjcgNi44MzMzMyAxNC45MDQ4IDYuODMzMzMgMTMuNjQxSDcuODMzMzNDNy44MzMzMyAxNC4xNjE0IDguMzgwOTUgMTQuNDk5OSA4Ljg0NjM4IDE0LjI2NzFMOS4yOTM1OSAxNS4xNjE2Wk0xNC45MzQ4IDkuNjU3NzFDMTYuMDQwMyAxMC4yMTA1IDE2LjA0MDMgMTEuNzg4MiAxNC45MzQ4IDEyLjM0MUwxNC40ODc1IDExLjQ0NjZDMTQuODU2MSAxMS4yNjIzIDE0Ljg1NjEgMTAuNzM2NCAxNC40ODc1IDEwLjU1MjFMMTQuOTM0OCA5LjY1NzcxWk04Ljg0NjM4IDcuNzMxNTZDOC4zODA5NSA3LjQ5ODg0IDcuODMzMzMgNy44MzcyOSA3LjgzMzMzIDguMzU3NjZINi44MzMzM0M2LjgzMzMzIDcuMDkzOTEgOC4xNjMyNyA2LjI3MTk2IDkuMjkzNiA2LjgzNzEzTDguODQ2MzggNy43MzE1NloiIGZpbGw9IiNmZmYiLz4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOC4yNSIgc3Ryb2tlPSIjZmZmIi8+Cjwvc3ZnPgo=");
}
.product-page-title-wrapper {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 6px;
}
.product-page-title-wrapper .page-title-product {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0;
}
.product-page-title-wrapper .product-share {
  margin-left: auto;
  display: -webkit-flex;
  display: flex;
  margin-top: 5px;
}
.product-page-title-wrapper .product-share .action {
  width: 24px;
  height: 24px;
  display: block;
  margin-left: 15px;
  min-width: 24px;
}
.product-page-title-wrapper .product-share .action span {
  display: none;
}
.product-page-title-wrapper .product-share .wishlist {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNDUwNjcgMTMuOTA4MkwxMS40MDMzIDIwLjQzOTVDMTEuNjQyOCAyMC42NjQ0IDExLjc2MjUgMjAuNzc2OSAxMS45MDM3IDIwLjgwNDZDMTEuOTY3MyAyMC44MTcxIDEyLjAzMjcgMjAuODE3MSAxMi4wOTYzIDIwLjgwNDZDMTIuMjM3NSAyMC43NzY5IDEyLjM1NzIgMjAuNjY0NCAxMi41OTY3IDIwLjQzOTVMMTkuNTQ5MyAxMy45MDgyQzIxLjUwNTUgMTIuMDcwNiAyMS43NDMgOS4wNDY2IDIwLjA5NzggNi45MjYwN0wxOS43ODg1IDYuNTI3MzRDMTcuODIwMyAzLjk5MDU4IDEzLjg2OTYgNC40MTYwMSAxMi40ODY3IDcuMzEzNjVDMTIuMjkxMyA3LjcyMjk2IDExLjcwODcgNy43MjI5NiAxMS41MTMzIDcuMzEzNjVDMTAuMTMwNCA0LjQxNjAxIDYuMTc5NzIgMy45OTA1OCA0LjIxMTU0IDYuNTI3MzVMMy45MDIxOSA2LjkyNjA3QzIuMjU2OTUgOS4wNDY2IDIuNDk0NSAxMi4wNzA2IDQuNDUwNjcgMTMuOTA4MloiIHN0cm9rZT0iIzIxMjEyMSIvPgo8L3N2Zz4K");
}
.product-page-title-wrapper .product-share .share {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDhMMjAuMzUzNiA4LjM1MzU1TDIwLjcwNzEgOEwyMC4zNTM2IDcuNjQ2NDVMMjAgOFpNMTUgMTkuNUMxNS4yNzYxIDE5LjUgMTUuNSAxOS4yNzYxIDE1LjUgMTlDMTUuNSAxOC43MjM5IDE1LjI3NjEgMTguNSAxNSAxOC41TDE1IDE5LjVaTTE1LjM1MzYgMTMuMzUzNkwyMC4zNTM2IDguMzUzNTVMMTkuNjQ2NCA3LjY0NjQ1TDE0LjY0NjQgMTIuNjQ2NEwxNS4zNTM2IDEzLjM1MzZaTTIwLjM1MzYgNy42NDY0NUwxNS4zNTM2IDIuNjQ2NDVMMTQuNjQ2NCAzLjM1MzU1TDE5LjY0NjQgOC4zNTM1NUwyMC4zNTM2IDcuNjQ2NDVaTTIwIDcuNUw5LjUgNy41TDkuNSA4LjVMMjAgOC41TDIwIDcuNVpNOS41IDE5LjVMMTUgMTkuNUwxNSAxOC41TDkuNSAxOC41TDkuNSAxOS41Wk0zLjUgMTMuNUMzLjUgMTYuODEzNyA2LjE4NjI5IDE5LjUgOS41IDE5LjVMOS41IDE4LjVDNi43Mzg1OCAxOC41IDQuNSAxNi4yNjE0IDQuNSAxMy41TDMuNSAxMy41Wk05LjUgNy41QzYuMTg2MjkgNy41IDMuNSAxMC4xODYzIDMuNSAxMy41TDQuNSAxMy41QzQuNSAxMC43Mzg2IDYuNzM4NTcgOC41IDkuNSA4LjVMOS41IDcuNVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.product-attribute-sku {
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 6px;
}
.product-attribute-sku .brand {
  color: #FF4D00;
  font-weight: 500;
  padding-right: 12px;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjUgNkw1Ljg1MzU1IDUuNjQ2NDVMNi4yMDcxMSA2TDUuODUzNTUgNi4zNTM1NUw1LjUgNlpNMC44NTM1NTQgMC42NDY0NDdMNS44NTM1NSA1LjY0NjQ1TDUuMTQ2NDUgNi4zNTM1NUwwLjE0NjQ0NyAxLjM1MzU1TDAuODUzNTU0IDAuNjQ2NDQ3Wk01Ljg1MzU1IDYuMzUzNTVMMC44NTM1NTUgMTEuMzUzNkwwLjE0NjQ0OCAxMC42NDY0TDUuMTQ2NDUgNS42NDY0NUw1Ljg1MzU1IDYuMzUzNTVaIiBmaWxsPSIjRkY0RDAwIi8+Cjwvc3ZnPgo=");
}
.product-attribute-sku .line {
  height: 16px;
  width: 1px;
  background-color: #EAEAEA;
  margin: 0 12px;
}
.product-attribute-coupon {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative;
}
.product-attribute-coupon .coupon-label {
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  padding-right: 5px;
  min-width: 105px;
  padding-top: 5px;
}
.product-attribute-coupon .coupon-content {
  width: calc(100% -  130px);
  width: -moz-calc(100% -  130px);
  width: -webkit-calc(100% -  130px);
  width: -o-calc(100% -  130px);
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.product-attribute-coupon .coupon-value {
  background: #F8F8F8;
  padding: 6px 8px;
  display: inline-block;
  color: #FF4D00;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.product-attribute-coupon .coupon-more {
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyLjVMMTAuMzUzNiAxMi44NTM2TDEwIDEzLjIwNzFMOS42NDY0NSAxMi44NTM2TDEwIDEyLjVaTTE1LjM1MzYgNy44NTM1NUwxMC4zNTM2IDEyLjg1MzZMOS42NDY0NSAxMi4xNDY0TDE0LjY0NjQgNy4xNDY0NUwxNS4zNTM2IDcuODUzNTVaTTkuNjQ2NDUgMTIuODUzNkw0LjY0NjQ1IDcuODUzNTVMNS4zNTM1NSA3LjE0NjQ1TDEwLjM1MzYgMTIuMTQ2NEw5LjY0NjQ1IDEyLjg1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
  margin-top: 5px;
  cursor: pointer;
}
.product-attribute-coupon .coupon-more span {
  display: none;
}
.product-attribute-coupon .coupon-dropdown-content {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  right: 0;
  top: 100%;
  min-width: 100%;
  width: 316px;
  z-index: 100;
  padding: 16px;
  display: none;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
}
.product-attribute-coupon .coupon-dropdown-content .label {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  color: #212121;
  padding: 0 0 4px;
}
.product-attribute-coupon .coupon-dropdown-content .coupon-item {
  display: -webkit-flex;
  display: flex;
  margin-top: 12px;
  background: #F8F8F8;
}
.product-attribute-coupon .coupon-dropdown-content .coupon-item-label {
  color: #212121;
  text-align: center;
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  padding: 2px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-right: 1px solid rgba(67, 67, 67, 0.1);
  width: 67px;
  min-width: 67px;
}
.product-attribute-coupon .coupon-dropdown-content .coupon-item-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  padding: 12px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.product-attribute-coupon .coupon-dropdown-content .coupon-item-button {
  padding: 12px;
  min-width: 96px;
  margin-left: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.product-attribute-coupon .coupon-dropdown-content .coupon-item-button .btn {
  background-color: #FF4D00;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  width: 100%;
  padding: 7px;
  border-radius: 0;
  border: none;
  color: #fff;
}
.product-attribute-coupon.open .coupon-dropdown-content {
  display: block;
}
.product-bonus {
  margin-top: 20px;
  border-top: 1px solid rgba(33, 33, 33, 0.1);
}
.product-bonus .item {
  padding: 20px 0 0 ;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
.product-bonus .item img {
  width: 54px;
  min-width: 54px;
  margin-right: 16px;
}
.product-bonus .item .label {
  color: #FF4D00;
  font-size: 16px;
  border-radius: 0;
  padding: 0;
  line-height: 22px;
  font-weight: normal;
}
.product-swatch-options {
  margin-top: 20px;
  border-top: 1px solid rgba(33, 33, 33, 0.1);
  padding-top: 20px;
}
.product-swatch-options .swatch-attribute-title {
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 12px;
}
.product-swatch-options .swatch-attribute-label {
  margin-right: 8px;
}
.product-swatch-options .swatch-attribute-selected {
  color: rgba(33, 33, 33, 0.5);
}
.product-swatch-options .swatch-attribute-options {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 8px;
}
.product-swatch-options .swatch-attribute-options .swatch-option {
  width: 32px;
  height: 33px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 12px 12px 0;
  background-color: #F5F5F5;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
}
.product-swatch-options .swatch-attribute-options .swatch-option.selected {
  border: 1px solid #434343;
  line-height: 30px;
}
.product-attribute-size-guide {
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  margin-left: auto;
  margin-top: 5px;
  text-align: right;
}
.product-attribute-size-guide a {
  color: #212121;
  display: inline-block;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDdMNi42NDY0NSA3LjM1MzU1TDcgNy43MDcxMUw3LjM1MzU1IDcuMzUzNTVMNyA3Wk0wLjY0NjQ0NyAxLjM1MzU1TDYuNjQ2NDUgNy4zNTM1NUw3LjM1MzU1IDYuNjQ2NDVMMS4zNTM1NSAwLjY0NjQ0N0wwLjY0NjQ0NyAxLjM1MzU1Wk03LjM1MzU1IDcuMzUzNTVMMTMuMzUzNiAxLjM1MzU1TDEyLjY0NjQgMC42NDY0NDdMNi42NDY0NSA2LjY0NjQ1TDcuMzUzNTUgNy4zNTM1NVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.product-info-main .price-box {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FAFAFA;
  margin-bottom: 24px;
  padding: 16px;
}
.product-info-main .price-box .price {
  color: #212121;
  font-weight: 500;
  font-size: 22px;
  line-height: 31px;
  margin-right: 8px;
}
.product-info-main .price-box .old-price {
  color: rgba(33, 33, 33, 0.5);
  text-decoration: line-through;
  font-size: 13px;
  line-height: 18px;
  margin-right: 8px;
}
.product-info-main .price-box .label {
  color: #FF4D00;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  padding: 4px 8px;
  background: #FFEBE3;
  border-radius: 0;
  display: block;
}
.box-tocart {
  font-size: 15px;
  line-height: 21px;
}
.box-tocart .field-qty {
  margin-bottom: 16px;
}
.box-tocart .field-qty .label {
  display: block;
  margin-bottom: 8px;
  padding: 0;
  color: #212121;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  text-align: left;
}
.box-tocart .field-qty .control {
  position: relative;
}
.box-tocart .field-qty .form-control {
  display: block;
  border-radius: 2px;
  height: 45px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  text-align: center;
  font-size: 15px;
}
.box-tocart .field-qty .btn-number {
  position: absolute;
  top: 0;
  text-align: center;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0;
}
.box-tocart .field-qty .btn-number span {
  display: none;
}
.box-tocart .field-qty .btn-number--minus {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEwTDUgMTAiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.box-tocart .field-qty .btn-number--plus {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDVMMTAgMTUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNSAxMEw1IDEwIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.box-tocart .action-tocart {
  display: block;
  background: #212121;
  border-radius: 8px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  padding: 14px;
  border: none;
  width: 100%;
  cursor: pointer;
}
.product-chat {
  margin-top: 20px;
  border-top: 1px solid rgba(33, 33, 33, 0.1);
  padding-top: 20px;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 21px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
}
.product-chat .content {
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
}
.product-chat .chat-icon {
  display: block;
  margin-left: 12px;
}
.product-attribute-shiping {
  background-color: #F8F8F8;
  padding: 16px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.product-attribute-shiping .label {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 9px;
  color: #212121;
  padding: 0;
  text-align: left;
}
.product-attribute-shiping .item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
}
.product-attribute-shiping .item:last-child {
  margin-bottom: 0;
}
.product-attribute-shiping .item b {
  font-weight: 500;
}
.product-attribute-shiping .item p {
  margin-bottom: 8px;
}
.product-attribute-shiping .item a {
  color: #212121;
}
.product-attribute-shiping .icon {
  min-width: 24px;
  width: 24px;
  margin-right: 12px;
}
.product-buy-together {
  margin-bottom: 37px;
}
.product-buy-together .block-title {
  margin-bottom: 16px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.product-buy-together .block-title .title {
  margin: 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
}
.product-buy-together .block-title .readmore {
  margin-left: auto;
  color: #FF4D00;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  display: block;
  padding-right: 26px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE3IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNi4zNTM2IDQuMzUzNTVDMTYuNTQ4OCA0LjE1ODI5IDE2LjU0ODggMy44NDE3MSAxNi4zNTM2IDMuNjQ2NDVMMTMuMTcxNiAwLjQ2NDQ2N0MxMi45NzYzIDAuMjY5MjA1IDEyLjY1OTcgMC4yNjkyMDUgMTIuNDY0NSAwLjQ2NDQ2N0MxMi4yNjkyIDAuNjU5NzI5IDEyLjI2OTIgMC45NzYzMTIgMTIuNDY0NSAxLjE3MTU3TDE1LjI5MjkgNEwxMi40NjQ1IDYuODI4NDNDMTIuMjY5MiA3LjAyMzY5IDEyLjI2OTIgNy4zNDAyNyAxMi40NjQ1IDcuNTM1NTNDMTIuNjU5NyA3LjczMDggMTIuOTc2MyA3LjczMDggMTMuMTcxNiA3LjUzNTU0TDE2LjM1MzYgNC4zNTM1NVpNLTQuMzcxMTNlLTA4IDQuNUwxNiA0LjVMMTYgMy41TDQuMzcxMTNlLTA4IDMuNUwtNC4zNzExM2UtMDggNC41WiIgZmlsbD0iI0ZGNEQwMCIvPgo8L3N2Zz4K");
}
.product-buy-together .block-content {
  display: -webkit-flex;
  display: flex;
}
.product-buy-together .pack-list {
  width: calc(100% -  218px);
  width: -moz-calc(100% -  218px);
  width: -webkit-calc(100% -  218px);
  width: -o-calc(100% -  218px);
  margin-right: 13px;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.product-buy-together .pack-list .product-items {
  display: block;
  margin: 0;
  width: calc(100% -  235px);
  width: -moz-calc(100% -  235px);
  width: -webkit-calc(100% -  235px);
  width: -o-calc(100% -  235px);
}
.product-buy-together .pack-list .product-items:not(.slick-slider) {
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  overflow: hidden;
}
.product-buy-together .pack-list .slick-arrow {
  top: calc((100% - 105px)/ 2);
  top: -moz-calc((100% - 105px)/ 2);
  top: -webkit-calc((100% - 105px)/ 2);
  top: -o-calc((100% - 105px)/ 2);
  width: 28px;
  height: 28px;
  margin-top: -14px;
}
.product-buy-together .pack-list .slick-prev {
  left: -14px;
}
.product-buy-together .pack-list .slick-next {
  right: -2px;
}
.product-buy-together .pack-plus {
  width: 35px;
  margin-right: 12px;
  min-width: 35px;
  padding-bottom: 105px;
  display: -webkit-flex;
  display: flex;
  height: 272px;
}
.product-buy-together .pack-plus span {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDc5MzYgNi45MjQ5VjBINi45MjA2M1Y2LjkyNDlIMFY5LjA3NTFINi45MjA2M1YxNkg5LjA3OTM2VjkuMDc1MUgxNlY2LjkyNDlIOS4wNzkzNloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  font-size: 0;
  color: transparent;
  overflow: hidden;
}
.product-buy-together .product-item {
  width: 169px;
  min-width: 169px;
  padding: 0;
  margin-right: 12px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.product-buy-together .product-item-name {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-buy-together .product-item .price-box {
  margin-bottom: 8px;
}
.product-buy-together .product-item .price-box .price {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
}
.product-buy-together .product-item .price-box .old-price .price {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
}
.product-buy-together .product-item-checked {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.product-buy-together .product-item .checkbox-box {
  margin-right: 8px;
  margin-top: 2px;
}
.product-buy-together .product-item .checkbox-box label {
  display: block;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.product-buy-together .product-item .checkbox-box input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.product-buy-together .product-item .checkbox-box input[type="checkbox"] + span {
  display: block;
  background-color: rgba(33, 33, 33, 0.3);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljg1MzU1IDAuMTU5NTQxQzkuNjU4MyAtMC4wNTMxODAzIDkuMzQxNzQgLTAuMDUzMTgwMyA5LjE0NjQ0IDAuMTU5NTQxTDMuMTU2MTQgNi42ODUxNkwwLjg1MzU2MyA0LjE3Njg0QzAuNjU4MzEgMy45NjQxMiAwLjM0MTc0OCAzLjk2NDE0IDAuMTQ2NDU1IDQuMTc2ODRDLTAuMDQ4ODE4MyA0LjM4OTU0IC0wLjA0ODgxODMgNC43MzQzOSAwLjE0NjQ1NSA0Ljk0NzExTDIuODAyNTggNy44NDA1M0MyLjk5Nzc4IDguMDUzMjMgMy4zMTQ1OCA4LjA1MzA4IDMuNTA5NjkgNy44NDA1M0w5Ljg1MzU1IDAuOTI5ODMxQzEwLjA0ODggMC43MTcxMzEgMTAuMDQ4OCAwLjM3MjI2MiA5Ljg1MzU1IDAuMTU5NTQxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  cursor: pointer;
}
.product-buy-together .product-item .checkbox-box input[type="checkbox"] + span span {
  display: none;
}
.product-buy-together .product-item .checkbox-box input[type="checkbox"]:checked + span {
  background-color: #FF4D00;
}
.product-buy-together .product-item .checkbox-dropdown {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: rgba(33, 33, 33, 0.7);
  font-size: 14px;
  line-height: 19px;
  padding-right: 20px;
  background-position: right top;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyLjVMOS42NDY0NSAxMi44NTM2TDEwIDEzLjIwNzFMMTAuMzUzNiAxMi44NTM2TDEwIDEyLjVaTTQuNjQ2NDUgNy44NTM1NUw5LjY0NjQ1IDEyLjg1MzZMMTAuMzUzNiAxMi4xNDY0TDUuMzUzNTUgNy4xNDY0NUw0LjY0NjQ1IDcuODUzNTVaTTEwLjM1MzYgMTIuODUzNkwxNS4zNTM2IDcuODUzNTVMMTQuNjQ2NCA3LjE0NjQ1TDkuNjQ2NDUgMTIuMTQ2NEwxMC4zNTM2IDEyLjg1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.product-buy-together .product-item .checkbox-dropdown .line {
  width: 1px;
  height: 14px;
  background-color: #646464;
  margin: 0 6px;
}
.product-buy-together .product-item.active .product-checkbox-content {
  display: block;
}
.product-buy-together .block-summary {
  min-width: 205px;
  width: 205px;
  padding-top: 26px;
}
.product-buy-together .block-summary .price-list {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
}
.product-buy-together .block-summary .old-price {
  color: #828282;
  font-size: 12px;
  text-decoration: line-through;
}
.product-buy-together .block-summary .label {
  white-space: nowrap;
  margin-right: 5px;
  color: #212121;
  font-size: 15px;
  border-radius: 0;
  padding: 0;
  line-height: 24px;
  font-weight: normal;
}
.product-buy-together .block-summary .label b {
  font-weight: 500;
}
.product-buy-together .block-summary .value {
  margin-left: auto;
}
.product-buy-together .block-summary .action-tocart {
  display: block;
  width: 100%;
  margin-top: 20px;
  background: #FF4D00;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 14px;
  color: #fff;
  border: none;
  cursor: pointer;
}
.product-checkbox-content {
  display: none;
}
.product-checkbox-content .product-swatch-options {
  border: none;
  padding: 0;
  margin: 0;
}
.product-checkbox-content .box-tocart .actions {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.product-checkbox-content .box-tocart .actions button {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  border: 1px solid #212121;
  border-radius: 8px;
  padding: 10px;
  color: #fff;
  background-color: #212121;
  width: calc((100% - 14px)/ 2);
  width: -moz-calc((100% - 14px)/ 2);
  width: -webkit-calc((100% - 14px)/ 2);
  width: -o-calc((100% - 14px)/ 2);
}
.product-checkbox-content .box-tocart .actions .action-back {
  color: #212121;
  border: 1px solid #212121;
  background-color: transparent;
}
.popover-product-together {
  border: 1px solid #EAEAEA;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  width: 316px;
  border-radius: 0;
  padding: 16px;
  max-width: none;
  font-family: 'SVN-Futura', sans-serif;
}
.popover-product-together .popover-content {
  padding: 0;
}
.popover-product-together .product-checkbox-content {
  display: block;
}
.product-attribute-description {
  font-size: 17px;
  line-height: 23px;
}
.product-attribute-description .block-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 8px;
}
.product-attribute-description p {
  margin-bottom: 24px;
}
.product-attribute-description img {
  margin-bottom: 18px;
}
.product-attribute-description .row {
  margin: 0 -5px;
}
.product-attribute-description [class*="col-md"] {
  padding: 0 5px;
}
.product-attribute-description .readmore {
  position: relative;
  text-align: center;
}
.product-attribute-description .readmore .btn {
  color: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  border: 1px solid #212121;
  border-radius: 8px;
  padding: 12px;
  min-width: 268px;
  position: relative;
  z-index: 5;
}
.product-attribute-description .readmore:before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 71%);
  background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 71%);
  background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 71%);
  background: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 71%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 71%);
  width: 100%;
  height: 256px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.product-attribute-description .block-content {
  max-height: 900px;
  overflow: hidden;
}
.product-attribute-description.active .block-content {
  max-height: none;
}
.product-attribute-description.active .readmore:before {
  content: none;
}
.related-products {
  margin-bottom: 36px;
}
.related-products .block-heading {
  margin-bottom: 24px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.related-products .block-heading .title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.related-products .product-items {
  margin: 0 -10px 40px;
}
.related-products .product-item {
  margin-bottom: 0;
  padding: 0 10px 0;
  border-right: 1px solid rgba(33, 33, 33, 0.1);
  margin-right: -1px;
}
.related-products .product-item-name {
  display: none;
}
.related-products .product-item-details {
  padding-right: 25px;
  min-height: 60px;
}
.related-products .product-item .price-box .price {
  font-size: 17px;
}
.related-products .product-item .price-box .old-price .price {
  font-size: 14px;
}
.related-products .product-item:not(.slick-active) {
  border-color: transparent;
}
.related-products .product-item:not(.slick-active) .product-item {
  border: transparent;
}
.related-products .slick-arrow {
  top: calc((100% - 74px)/ 2);
  top: -moz-calc((100% - 74px)/ 2);
  top: -webkit-calc((100% - 74px)/ 2);
  top: -o-calc((100% - 74px)/ 2);
}
.related-products .slick-prev {
  left: -8px;
}
.related-products .slick-next {
  right: -8px;
}
.block-buy-together {
  margin-top: 48px;
  margin-bottom: 80px;
}
.block-buy-together .block-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 24px;
}
.block-buy-together .pack-bottom {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  padding-top: 24px;
}
.block-buy-together .block-summary {
  margin-left: auto;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  min-width: 205px;
}
.block-buy-together .block-summary .price {
  font-weight: 500;
  font-size: 15px;
}
.block-buy-together .block-summary .old-price {
  color: #828282;
  font-size: 12px;
  margin-right: 4px;
}
.block-buy-together .block-summary .price-list {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.block-buy-together .block-summary .label {
  padding: 0;
  text-align: left;
  font-weight: normal;
  font-size: 15px;
  margin: 0 20px 0 0;
  color: #212121;
  display: block;
  line-height: 24px;
}
.block-buy-together .block-summary .action-tocart {
  display: block;
  width: 100%;
  margin-top: 20px;
  background: #FF4D00;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 14px;
  color: #fff;
}
.block-buy-together .block-content {
  background-color: #fff;
  padding: 0 24px 24px;
}
.block-buy-together .pack-item-note {
  background: #F5F5F5;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  padding: 12px 55px;
  margin: 0 -24px;
}
.block-buy-together .pack-item {
  padding: 24px 0;
  border-bottom: 1px solid #EAEAEA;
  display: -webkit-flex;
  display: flex;
}
.block-buy-together .pack-item-check {
  position: relative;
  margin-right: 15px;
  -webkit-align-self: center;
  align-self: center;
}
.block-buy-together .pack-item-check label {
  padding: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.block-buy-together .pack-item-check input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.block-buy-together .pack-item-check input[type="checkbox"] + span {
  background-color: #FF4D00;
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.block-buy-together .pack-item-check input[type="checkbox"]:disabled + span {
  opacity: 0.4;
}
.block-buy-together .pack-item-check input[type="checkbox"]:checked + span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljg1MzU1IDAuMTU5NTQxQzkuNjU4MyAtMC4wNTMxODAzIDkuMzQxNzQgLTAuMDUzMTgwMyA5LjE0NjQ0IDAuMTU5NTQxTDMuMTU2MTQgNi42ODUxNkwwLjg1MzU2MyA0LjE3Njg0QzAuNjU4MzEgMy45NjQxMiAwLjM0MTc0OCAzLjk2NDE0IDAuMTQ2NDU1IDQuMTc2ODRDLTAuMDQ4ODE4MyA0LjM4OTU0IC0wLjA0ODgxODMgNC43MzQzOSAwLjE0NjQ1NSA0Ljk0NzExTDIuODAyNTggNy44NDA1M0MyLjk5Nzc4IDguMDUzMjMgMy4zMTQ1OCA4LjA1MzA4IDMuNTA5NjkgNy44NDA1M0w5Ljg1MzU1IDAuOTI5ODMxQzEwLjA0ODggMC43MTcxMzEgMTAuMDQ4OCAwLjM3MjI2MiA5Ljg1MzU1IDAuMTU5NTQxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.block-buy-together .pack-item-photo {
  width: 100px;
  min-width: 100px;
  margin-right: 20px;
}
.block-buy-together .pack-item-detail {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.block-buy-together .pack-item-name {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.block-buy-together .pack-item-option {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-buy-together .pack-item-option select {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 2px;
  font-size: 15px;
  padding: 2px 7px;
  width: 69px;
  cursor: pointer;
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTBMOC4zNTM1NSAxMC4zNTM2TDggMTAuNzA3MUw3LjY0NjQ1IDEwLjM1MzZMOCAxMFpNMTIuMzUzNiA2LjM1MzU1TDguMzUzNTUgMTAuMzUzNkw3LjY0NjQ1IDkuNjQ2NDVMMTEuNjQ2NCA1LjY0NjQ1TDEyLjM1MzYgNi4zNTM1NVpNNy42NDY0NSAxMC4zNTM2TDMuNjQ2NDUgNi4zNTM1NUw0LjM1MzU1IDUuNjQ2NDVMOC4zNTM1NSA5LjY0NjQ1TDcuNjQ2NDUgMTAuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px;
  line-height: 24px;
  height: 30px;
}
.block-buy-together .pack-item-option select::-ms-expand {
  display: none;
}
.block-buy-together .pack-item-price {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  white-space: nowrap;
}
.block-buy-together .pack-item-price .old-price {
  font-size: 12px;
  color: rgba(33, 33, 33, 0.5);
  margin-right: 4px;
}
.block-buy-together .pack-item-qty {
  position: relative;
  width: 91px;
  margin-left: 79px;
  min-width: 91px;
}
.block-buy-together .pack-item-qty .qty {
  height: 30px;
  display: block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 2px;
  text-align: center;
  color: #212121;
  font-size: 15px;
  padding: 0;
}
.block-buy-together .pack-item-qty .btn-number {
  width: 32px;
  height: 30px;
  position: absolute;
  top: 0;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding: 0;
}
.block-buy-together .pack-item-qty .btn-number span {
  display: none;
}
.block-buy-together .pack-item-qty .btn-number--minus {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDhMNCA4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.block-buy-together .pack-item-qty .btn-number--plus {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggNEw4IDEyIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgOEw0IDgiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.block-buy-together .pack-item-current {
  border: none;
}
.popup-minicart .modal-dialog {
  width: 100%;
  max-width: 1340px;
}
.popup-minicart .modal-content {
  border-radius: 0;
  box-shadow: none;
  border: none;
  width: 316px;
  margin-left: auto;
  margin-top: 200px;
}
.popup-minicart .modal-header {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  border: none;
  padding: 0;
  margin: 0 0 16px;
}
.popup-minicart .modal-header h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
.popup-minicart .modal-body {
  padding: 38px 16px 28px;
}
.popup-minicart button.close {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
}
.popup-minicart button.close span {
  display: none;
}
.home-block1 {
  display: -webkit-flex;
  display: flex;
}
.home-banner-slide {
  width: 50%;
  margin-top: 4px;
  margin-bottom: 4px;
}
.home-banner-slide img {
  display: block;
}
.home-banner-slide .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.home-banner-slide .slick-dots li {
  background: rgba(248, 248, 248, 0.5);
}
.home-banner-slide .slick-dots li.slick-active {
  background-color: #fff;
}
.home-product-sale {
  width: calc((100% - 12px)/ 4);
  width: -moz-calc((100% - 12px)/ 4);
  width: -webkit-calc((100% - 12px)/ 4);
  width: -o-calc((100% - 12px)/ 4);
  background-color: #fff;
  margin-left: 4px;
  margin-top: 4px;
  padding: 20px 24px 9px;
  margin-bottom: 4px;
}
.home-product-sale-heading {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  margin-bottom: 16px;
}
.home-product-sale-heading .title {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
}
.home-product-sale-heading .countdown {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #ff4d00;
  margin-left: auto;
}
.home-product-sale .product-item {
  width: 100%;
  padding: 0;
  margin: 0;
}
.home-product-sale .product-item-name {
  display: none;
}
.home-product-sale .product-item-details {
  padding-right: 25px;
}
.home-product-sale .product-item .price-box .price {
  font-size: 17px;
}
.home-product-sale .product-item .price-box .old-price .price {
  font-size: 14px;
}
.home-product-sale .product-item-details {
  min-height: 60px;
}
.home-product-sale .slick-arrow {
  margin-top: -50px;
}
.home-product-sale-bottom .btn {
  background-color: #ff4d00;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  padding: 10px;
  display: block;
  text-align: center;
}
.home-menu {
  width: calc((100% - 12px)/ 4);
  width: -moz-calc((100% - 12px)/ 4);
  width: -webkit-calc((100% - 12px)/ 4);
  width: -o-calc((100% - 12px)/ 4);
  margin-right: 4px;
  background-color: #fff;
  margin-bottom: 4px;
}
.home-block2 {
  margin: 0 -2px;
}
.home-block2 [class*="col-md"] {
  padding: 0 2px;
}
.home-block2 img {
  display: block;
  width: 100%;
  margin-bottom: 36px;
}
.home-product-list {
  background-color: #fff;
  padding: 24px;
  margin-bottom: 36px;
}
.home-product-list .block-heading {
  margin-bottom: 24px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.home-product-list .block-heading .title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.home-product-list .block-heading .tab-link {
  list-style: none;
  padding: 0;
  margin: 0 0 0 auto;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.home-product-list .block-heading .tab-link a {
  display: block;
  background-color: #F8F8F8;
  border-radius: 18px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: rgba(33, 33, 33, 0.7);
  min-width: 98px;
  text-align: center;
  padding: 5px 10px;
}
.home-product-list .block-heading .tab-link li {
  margin: 0 0 10px 10px;
}
.home-product-list .block-heading .tab-link li.active a,
.home-product-list .block-heading .tab-link li:hover a {
  background-color: #ff4d00;
  color: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.home-product-list .block-heading .link {
  list-style: none;
  padding: 0;
  margin: 0 0 0 auto;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.home-product-list .block-heading .link a {
  display: block;
  color: rgba(33, 33, 33, 0.5);
  padding-bottom: 6px;
  border-bottom: 1px solid transparent;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
}
.home-product-list .block-heading .link li {
  margin: 0 0 0 24px;
}
.home-product-list .block-heading .link li.active a,
.home-product-list .block-heading .link li:hover a {
  color: #ff4d00;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.home-product-list .block-heading .link li.active a {
  border-bottom: 1px solid #FF4D00;
}
.home-product-list .product-items {
  margin: 0 -23px 40px;
}
.home-product-list .product-item {
  margin-bottom: 0;
  padding: 0 23px 10px;
  border-right: 1px solid rgba(33, 33, 33, 0.1);
  margin-right: -1px;
}
.home-product-list .product-item-name {
  display: none;
}
.home-product-list .product-item-details {
  padding-right: 25px;
  min-height: 85px;
}
.home-product-list .product-item .price-box .price {
  font-size: 17px;
}
.home-product-list .product-item .price-box .old-price .price {
  font-size: 14px;
}
.home-product-list .product-item:not(.slick-active) {
  border-color: transparent;
}
.home-product-list .product-item:not(.slick-active) .product-item {
  border: transparent;
}
.home-product-list .block-bottom {
  text-align: center;
}
.home-product-list .block-bottom .btn {
  color: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  border: 1px solid #212121;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px;
  min-width: 268px;
}
.home-product-list .slick-arrow {
  top: calc((100% - 98px)/ 2);
  top: -moz-calc((100% - 98px)/ 2);
  top: -webkit-calc((100% - 98px)/ 2);
  top: -o-calc((100% - 98px)/ 2);
}
.home-product-list .slick-prev {
  left: 6px;
}
.home-product-list .slick-next {
  right: 6px;
}
.home-product-tab {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 36px;
}
.home-product-tab-banner {
  width: 320px;
}
.home-product-tab-banner img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-product-tab .home-product-list {
  width: calc(100% -  320px);
  width: -moz-calc(100% -  320px);
  width: -webkit-calc(100% -  320px);
  width: -o-calc(100% -  320px);
  flex-grow: 1;
  -webkit-flex-grow: 1;
  margin-bottom: 0;
}
.home-block3 {
  margin: 0 -10px;
}
.home-block3 [class*="col-md"] {
  padding: 0 10px;
}
.home-block3 img {
  display: block;
  width: 100%;
  margin-bottom: 36px;
}
.page-section1 {
  height: 438px;
  padding: 20px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  margin-top: 23px;
  margin-bottom: 20px;
}
.page-section1 img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.page-section1 .title {
  position: relative;
  font-weight: bold;
  font-size: 60px;
  line-height: 84px;
  color: #fff;
}
.page-section2 {
  padding: 50px 0;
}
.page-section2-slide:not(.slick-slider) {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
}
.page-section2 .slick-track {
  margin-right: auto;
  margin-left: auto;
}
.page-section2 .item {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #212121;
  width: 190px;
  padding: 0 8px;
}
.page-section2 .item a {
  color: #212121;
}
.page-section2 .item img {
  display: block;
  margin: 0 auto 16px;
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-section2 .item:hover {
  color: #ff4d00;
}
.page-section2 .item:hover a {
  color: #ff4d00;
}
.home-product-list--tyle2 {
  padding: 40px 24px;
}
.home-product-list--tyle2 .block-heading {
  text-align: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.home-product-list--tyle2 .block-banner .row {
  margin: 0 -10px;
}
.home-product-list--tyle2 .block-banner [class*="col-md"] {
  padding: 0 10px;
}
.home-product-list--tyle2 .block-banner img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.home-product-list--tyle2 .product-items {
  margin: 0 -12px;
}
.home-product-list--tyle2 .product-item {
  padding: 0 12px;
  border: none;
  margin: 0;
}
.home-product-list--tyle2 .product-item-details {
  min-height: 100px;
}
.home-product-list--tyle2 .product-item-name {
  display: block;
}
.home-product-list--tyle2 .swatch-attribute {
  display: none;
}
.home-product-list--tyle2 .slick-prev {
  left: -6px;
}
.home-product-list--tyle2 .slick-next {
  right: -6px;
}
.checkout-index-index {
  background-color: #fff;
}
.checkout-index-index .page-title-wrapper {
  margin-top: 56px;
}
.checkout-index-index .page-title-wrapper .page-title {
  margin-bottom: 28px;
}
.checkout-container {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 70px;
}
.checkout-container--left {
  width: calc(100% -  433px);
  width: -moz-calc(100% -  433px);
  width: -webkit-calc(100% -  433px);
  width: -o-calc(100% -  433px);
  padding-right: 36px;
}
.checkout-container--right {
  width: 433px;
}
.cart-summary {
  background-color: #F5F5F5;
  padding: 28px;
}
.cart-summary__heading {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 26px;
  line-height: 1;
}
.cart-summary__grandtotal {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}
.cart-summary__grandtotal label {
  padding-right: 10px;
  margin: 0;
  font-weight: 500;
}
.cart-summary__grandtotal .value {
  margin-left: auto;
}
.cart-summary__note {
  text-align: right;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
.cart-summary__actions {
  margin-top: 32px;
}
.cart-summary__actions .btn-place-order {
  display: block;
  width: 100%;
  background: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 14px;
  border-radius: 0;
  border: none;
  color: #fff;
}
.checkout-login {
  background: #F5F5F5;
  margin-bottom: 36px;
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 17px;
  line-height: 23px;
}
.checkout-login .btn {
  white-space: nowrap;
  display: block;
  width: 100%;
  background: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 14px;
  border-radius: 0;
  border: none;
  color: #fff;
  min-width: 157px;
  width: 157px;
  margin-left: auto;
}
.checkout-login p {
  margin: 0;
}
.checkout-cart-items {
  width: 100%;
}
.checkout-cart-items thead th {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  padding: 0 0 16px;
  text-align: left;
  vertical-align: top;
}
.checkout-cart-items thead .subtotal {
  text-align: right;
}
.checkout-cart-items tbody td {
  border-top: 1px solid rgba(33, 33, 33, 0.1);
  padding: 24px 0;
  text-align: left;
  vertical-align: top;
}
.checkout-cart-items tbody .subtotal {
  text-align: right;
}
.checkout-cart-items .price {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #212121;
}
.checkout-cart-items .old-price {
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  text-decoration: line-through;
  color: rgba(33, 33, 33, 0.5);
}
.checkout-cart-items .cart-item-qty {
  position: relative;
  width: 91px;
}
.checkout-cart-items .cart-item-qty .qty {
  height: 30px;
  display: block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 2px;
  text-align: center;
  color: #212121;
  font-size: 15px;
  padding: 0;
}
.checkout-cart-items .cart-item-qty .btn-number {
  width: 32px;
  height: 30px;
  position: absolute;
  top: 0;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  padding: 0;
}
.checkout-cart-items .cart-item-qty .btn-number span {
  display: none;
}
.checkout-cart-items .cart-item-qty .btn-number--minus {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDhMNCA4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.checkout-cart-items .cart-item-qty .btn-number--plus {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggNEw4IDEyIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgOEw0IDgiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.checkout-cart-items .cart-item-info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.checkout-cart-items .cart-item-photo {
  width: 130px;
  margin-right: 20px;
  min-width: 130px;
}
.checkout-cart-items .cart-item-details {
  max-width: 250px;
}
.checkout-cart-items .cart-item-name {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 12px;
}
.checkout-cart-items .cart-item-name a {
  color: #212121;
}
.checkout-cart-items .cart-item-options select {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 2px;
  font-size: 15px;
  padding: 7px;
  width: 69px;
  cursor: pointer;
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTBMOC4zNTM1NSAxMC4zNTM2TDggMTAuNzA3MUw3LjY0NjQ1IDEwLjM1MzZMOCAxMFpNMTIuMzUzNiA2LjM1MzU1TDguMzUzNTUgMTAuMzUzNkw3LjY0NjQ1IDkuNjQ2NDVMMTEuNjQ2NCA1LjY0NjQ1TDEyLjM1MzYgNi4zNTM1NVpNNy42NDY0NSAxMC4zNTM2TDMuNjQ2NDUgNi4zNTM1NUw0LjM1MzU1IDUuNjQ2NDVMOC4zNTM1NSA5LjY0NjQ1TDcuNjQ2NDUgMTAuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkout-cart-items .cart-item-options select::-ms-expand {
  display: none;
}
.crosssell-products {
  margin-bottom: 35px;
}
.crosssell-products .block-heading {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.crosssell-products .block-heading .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0;
}
.crosssell-products .block-heading .link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0 0 0 auto;
}
.crosssell-products .block-heading .link li {
  display: block;
  margin-left: 24px;
}
.crosssell-products .block-heading .link a {
  display: block;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: rgba(33, 33, 33, 0.5);
  position: relative;
}
.crosssell-products .block-heading .link .active a {
  font-weight: 500;
  color: #ff4d00;
}
.crosssell-products .block-heading .link .active a:before {
  content: "";
  position: absolute;
  width: 29px;
  left: 0;
  top: 100%;
  height: 1px;
  background: #ff4d00;
}
.crosssell-products .product-item-name {
  display: none;
}
.crosssell-products .product-item .price-box .price {
  font-size: 18px;
}
.crosssell-products .product-item .action-tocart {
  width: 20px;
  height: 20px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2OTkgMTBMNi42NjY5OSA2LjY2NjY3QzYuNjY2OTkgNC44MjU3MiA4LjE1OTM4IDMuMzMzMzMgMTAuMDAwMyAzLjMzMzMzVjMuMzMzMzNDMTEuODQxMyAzLjMzMzMzIDEzLjMzMzcgNC44MjU3MiAxMy4zMzM3IDYuNjY2NjdMMTMuMzMzNyAxMCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTMuMDI3NjggMTEuMTY3OEMzLjE3Mjc2IDkuNDI2OTIgMy4yNDUyOSA4LjU1NjQ3IDMuODE5MzggOC4wMjgyNEM0LjM5MzQ3IDcuNSA1LjI2NjkzIDcuNSA3LjAxMzg2IDcuNUgxMi45ODYxQzE0LjczMzEgNy41IDE1LjYwNjUgNy41IDE2LjE4MDYgOC4wMjgyNEMxNi43NTQ3IDguNTU2NDcgMTYuODI3MiA5LjQyNjkyIDE2Ljk3MjMgMTEuMTY3OEwxNy4zMTk1IDE1LjMzMzlDMTcuNDA0IDE2LjM0NzQgMTcuNDQ2MiAxNi44NTQyIDE3LjE0OTEgMTcuMTc3MUMxNi44NTIgMTcuNSAxNi4zNDM1IDE3LjUgMTUuMzI2NCAxNy41SDQuNjczNkMzLjY1NjU1IDE3LjUgMy4xNDgwMiAxNy41IDIuODUwOTIgMTcuMTc3MUMyLjU1MzgyIDE2Ljg1NDIgMi41OTYwNSAxNi4zNDc0IDIuNjgwNTEgMTUuMzMzOUwzLjAyNzY4IDExLjE2NzhaIiBzdHJva2U9IiMyMTIxMjEiLz4KPHJlY3QgeD0iMTIuNSIgeT0iMTEuMjUiIHdpZHRoPSI3LjUiIGhlaWdodD0iNy41IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuMjUgMTMuMTI1TDE2LjI1IDE2Ljg3NSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE4LjEyNSAxNUwxNC4zNzUgMTUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 0;
  right: 0;
}
.crosssell-products .product-item .action-tocart span {
  display: none;
}
.crosssell-products .product-item-photo {
  margin-bottom: 16px;
}
.crosssell-products .product-item-details {
  padding-right: 25px;
}
.crosssell-products .product-items:not(.slick-slider) .product-item {
  width: 20%;
}
.crosssell-products .product-items.slick-slider .product-item {
  margin-bottom: 0;
}
.crosssell-products .product-items.slick-slider .product-item-details {
  min-height: 90px;
}
.crosssell-products .product-items.slick-slider .slick-arrow {
  top: calc((100% - 106px)/ 2);
  top: -moz-calc((100% - 106px)/ 2);
  top: -webkit-calc((100% - 106px)/ 2);
  top: -o-calc((100% - 106px)/ 2);
}
.crosssell-products .product-items.slick-slider .slick-prev {
  left: -7px;
}
.crosssell-products .product-items.slick-slider .slick-next {
  right: -7px;
}
.popup-addcart .modal-dialog {
  width: 1094px;
}
.popup-addcart .modal-content {
  border-radius: 0;
  box-shadow: none;
  border: none;
}
.popup-addcart .modal-body {
  padding: 66px 28px 48px;
}
.popup-addcart button.close {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
}
.popup-addcart button.close span {
  display: none;
}
.popup-addcart .product-content-main--left {
  width: 60.3%;
  padding-right: 36px;
  border: none;
}
.popup-addcart .product-content-main--right {
  width: 39.7%;
  padding: 0;
}
.popup-addcart .product-media {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.popup-addcart .product-info-main .price-box {
  background-color: transparent;
  padding: 0;
}
.popup-addcart .product-attribute-sku {
  margin-bottom: 15px;
}
.popup-addcart .product-content-main {
  margin-bottom: 0;
}
.popup-addcart .product-media__nav {
  margin-right: 8px;
}
.cart-summary__total {
  list-style: none;
  padding: 0 0 10px;
  margin: 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
}
.cart-summary__total li {
  margin: 0 0 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cart-summary__total label {
  padding: 0;
  margin: 0;
  font-weight: normal;
}
.cart-summary__coupon {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  margin-top: 24px;
  padding-right: 34px;
}
.cart-summary__coupon label {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
}
.cart-summary__coupon .price {
  color: #FF4D00;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin-left: auto;
}
.cart-summary__coupon .des {
  width: 100%;
  display: block;
  margin-top: 8px;
}
.cart-summary__coupon .action {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  bottom: 0;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEyTDE1LjM1MzYgMTEuNjQ2NEwxNS43MDcxIDEyTDE1LjM1MzYgMTIuMzUzNkwxNSAxMlpNOS4zNTM1NSA1LjY0NjQ1TDE1LjM1MzYgMTEuNjQ2NEwxNC42NDY0IDEyLjM1MzZMOC42NDY0NSA2LjM1MzU1TDkuMzUzNTUgNS42NDY0NVpNMTUuMzUzNiAxMi4zNTM2TDkuMzUzNTUgMTguMzUzNkw4LjY0NjQ1IDE3LjY0NjRMMTQuNjQ2NCAxMS42NDY0TDE1LjM1MzYgMTIuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.cart-summary__coupon .action span {
  display: none;
}
.popup-coupon .modal-dialog {
  width: 457px;
}
.popup-coupon .modal-content {
  border-radius: 0;
  padding: 64px 40px 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  height: 520px;
  overflow-y: auto;
}
.popup-coupon .modal-header {
  padding: 0;
  border: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 20px;
}
.popup-coupon .modal-header p {
  margin: 0;
}
.popup-coupon .modal-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0;
}
.popup-coupon .close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
}
.popup-coupon .close span {
  display: none;
}
.popup-coupon .modal-body {
  padding: 0;
}
.popup-coupon .coupon__form {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 24px;
}
.popup-coupon .coupon__form .form-control {
  background: #FFFFFF;
  border: 1px solid rgba(33, 33, 33, 0.1);
  height: 49px;
  border-radius: 2px;
  padding: 13px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  box-shadow: none;
  outline: none;
}
.popup-coupon .coupon__form .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.popup-coupon .coupon__form .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.popup-coupon .coupon__form .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.popup-coupon .coupon__form .btn {
  background: #212121;
  border: 1px solid #212121;
  height: 49px;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  padding: 13px 26px;
  margin-left: 5px;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  white-space: nowrap;
}
.popup-coupon .coupon__note {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 12px;
  color: rgba(33, 33, 33, 0.6);
}
.popup-coupon .coupon__items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.popup-coupon .coupon__item {
  background-color: #F8F8F8;
  margin-bottom: 13px;
  display: -webkit-flex;
  display: flex;
  padding-right: 12px;
}
.popup-coupon .coupon__item-photo {
  width: 66px;
  min-width: 66px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: #212121;
  min-height: 59px;
  text-align: center;
  padding: 9px;
  border-right: 1px solid rgba(67, 67, 67, 0.1);
}
.popup-coupon .coupon__item-detail {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 13px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
}
.popup-coupon .coupon__item-btn {
  font-weight: 500;
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  padding: 0 19px;
  background: #FF4D00;
  border: none;
  white-space: nowrap;
  -webkit-align-self: center;
  align-self: center;
}
.popup-coupon .coupon__viewall {
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 10px;
  color: #939393;
}
.popup-coupon .coupon__viewall a {
  color: #939393;
}
.popup-coupon .form-group {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 15px;
}
.popup-coupon .form-group > label {
  width: 160px;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0;
  padding-right: 10px;
}
.popup-coupon .form-group > .control {
  width: calc(100% -  160px);
  width: -moz-calc(100% -  160px);
  width: -webkit-calc(100% -  160px);
  width: -o-calc(100% -  160px);
}
.popup-coupon .form-group .form-control {
  height: 40px;
  background-color: #FFFFFF;
  border: 1px solid #C8C8C8;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 3px 20px;
  font-size: 16px;
  color: #000000;
  box-shadow: none;
}
.popup-coupon .form-group select {
  background-position: center right 17px;
  background-repeat: no-repeat;
  background-image: url(../images/select.svg);
  background-size: 10px 6px ;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 20px;
}
.popup-coupon .form-group select::-ms-expand {
  display: none;
}
.popup-coupon .form-group textarea,
.popup-coupon .form-group textarea.form-control {
  height: 94px;
  padding-top: 10px;
}
.popup-coupon .form-group-bottom {
  padding-left: 160px;
}
.popup-coupon .checkbox {
  width: 100%;
  margin-bottom: 30px;
}
.popup-coupon .checkbox label {
  position: relative;
}
.popup-coupon .checkbox label input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.popup-coupon .checkbox label input[type="checkbox"] + span {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding-left: 35px;
  cursor: pointer;
  display: block;
}
.popup-coupon .checkbox label input[type="checkbox"] + span:before {
  content: '';
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  box-sizing: border-box;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.popup-coupon .checkbox label input[type="checkbox"]:checked + span:before {
  background-color: #ff4d00;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTUuNTU2IDUxNS41NTYiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTE1LjU1NiA1MTUuNTU2IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0wIDI3NC4yMjYgMTc2LjU0OSAxNzYuODg2IDMzOS4wMDctMzM4LjY3Mi00OC42Ny00Ny45OTctMjkwLjMzNyAyOTAtMTI4LjU1My0xMjguNTUyeiIvPjwvc3ZnPg==");
  background-size: 10px 10px;
  border-color: #ff4d00;
}
.checkout-shipping {
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  padding-bottom: 12px;
  margin-bottom: 32px;
}
.checkout-shipping .block-title {
  margin-bottom: 16px;
}
.checkout-shipping .block-title h2 {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.checkout-shipping-form .form-control {
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-radius: 2px;
  height: 49px;
  padding: 13px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.checkout-shipping-form .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.checkout-shipping-form .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.checkout-shipping-form .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.checkout-shipping-form .form-group {
  margin-bottom: 20px;
}
.checkout-shipping-form select {
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkout-shipping-form select::-ms-expand {
  display: none;
}
.checkout-shipping-form .col-sm-6 {
  padding: 0 9px;
}
.checkout-shipping-form .row {
  margin-left: -9px;
  margin-right: -9px;
}
.checkout-payment-method {
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  padding-bottom: 12px;
  margin-bottom: 32px;
}
.checkout-payment-method .block-title {
  margin-bottom: 16px;
}
.checkout-payment-method .block-title h2 {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.checkout-payment-method .block-content {
  margin: 0 -8px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
}
.checkout-payment-method-section {
  width: 33.33333333%;
  padding: 0 8px;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 32px;
}
.checkout-payment-method-section label {
  padding: 0;
  margin: 0;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #212121;
  cursor: pointer;
  width: 100%;
  display: -webkit-flex;
  display: flex;
}
.checkout-payment-method-section b {
  font-weight: normal;
}
.checkout-payment-method-section input[type="radio"] {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.checkout-payment-method-section input[type="radio"] + span {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #EAEAEA;
  padding: 13px 13px 13px 61px;
  position: relative;
}
.checkout-payment-method-section input[type="radio"] + span:before {
  content: "";
  border: 1px solid #212121;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjY2MzQxIDVMNC42NjYzNCA5TDExLjMzMyAxIiBzdHJva2U9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.checkout-payment-method-section input[type="radio"]:checked + span {
  border: 1px solid #FF4D00;
  background-color: #FFF6F2;
}
.checkout-payment-method-section input[type="radio"]:checked + span:before {
  background-color: #FF4D00;
  border-color: #FF4D00;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45NzM4IDAuMjMxODA0QzEzLjM5ODEgMC41ODUzNjggMTMuNDU1NCAxLjIxNTkzIDEzLjEwMTkgMS42NDAyMUw3LjgzNzI2IDcuOTU3NzVDNy44MjQ5MiA3Ljk3MjU2IDcuODEyNiA3Ljk4NzM1IDcuODAwMyA4LjAwMjExQzcuNTA0NzIgOC4zNTY5NSA3LjIyMDM2IDguNjk4MzEgNi45NDkzMyA4Ljk0NDg0QzYuNjQ1NzIgOS4yMjEwMSA2LjIzOTgzIDkuNDkxNjQgNS42OTA0MiA5LjUxNjU2QzUuMTQxMDEgOS41NDE0OCA0LjcxMjMgOS4zMDg3MSA0LjM4NDkzIDkuMDYxMTdDNC4wOTI2OSA4Ljg0MDE5IDMuNzc4NjEgOC41MjU5OSAzLjQ1MjExIDguMTk5MzdDMy40Mzg1MiA4LjE4NTc3IDMuNDI0OTEgOC4xNzIxNiAzLjQxMTI4IDguMTU4NTJMMC45NTk4ODUgNS43MDcxM0MwLjU2OTM2MSA1LjMxNjYxIDAuNTY5MzYxIDQuNjgzNDQgMC45NTk4ODUgNC4yOTI5MkMxLjM1MDQxIDMuOTAyMzkgMS45ODM1NyAzLjkwMjM5IDIuMzc0MSA0LjI5MjkyTDQuODI1NDkgNi43NDQzMUM1LjIwODQ1IDcuMTI3MjcgNS40MjM0MiA3LjMzOTAyIDUuNTkxMjEgNy40NjU5QzUuNTkzMzkgNy40Njc1NCA1LjU5NTUyIDcuNDY5MTUgNS41OTc2MiA3LjQ3MDcyQzUuNTk5NTcgNy40Njg5NyA1LjYwMTU1IDcuNDY3MTcgNS42MDM1NyA3LjQ2NTM0QzUuNzU5MTggNy4zMjM3OSA1Ljk1NDEgNy4wOTM0NSA2LjMwMDgyIDYuNjc3MzhMMTEuNTY1NCAwLjM1OTg0MUMxMS45MTkgLTAuMDY0NDM2MiAxMi41NDk2IC0wLjEyMTc2IDEyLjk3MzggMC4yMzE4MDRaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}
.checkout-payment-method-subsection {
  width: 100%;
  max-width: 599px;
  margin-bottom: 16px;
}
.checkout-payment-method-subsection label {
  font-weight: 500;
  font-size: 16px;
}
.checkout-payment-method-subsection b {
  font-weight: 500;
}
.checkout-payment-method-subsection .logo {
  height: 40px;
  position: absolute;
  top: 14px;
  right: 16px;
}
.checkout-payment-method-subsection .content {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  margin-top: 16px;
  display: none;
}
.checkout-payment-method-subsection .content span {
  display: block;
}
.checkout-payment-method-subsection .content .label {
  font-weight: normal;
  font-size: 15px;
  color: rgba(33, 33, 33, 0.8);
  padding: 0;
  text-align: left;
  line-height: 24px;
  width: 116px;
  display: inline-block;
  margin-top: 4px;
}
.checkout-payment-method-subsection .content .value {
  display: inline-block;
  margin-top: 4px;
  line-height: 24px;
}
.checkout-payment-method-subsection input[type="radio"] + span {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 51px;
}
.checkout-payment-method-subsection input[type="radio"] + span:before {
  top: 25px;
  width: 19px;
  height: 19px;
  margin: 0;
  left: 20px;
  background-image: none;
  border: 3px solid #fff;
  outline: 1px solid  #212121;
  background-color: #fff;
}
.checkout-payment-method-subsection input[type="radio"]:checked + span {
  border: 1px solid #212121;
  background-color: #fff;
}
.checkout-payment-method-subsection input[type="radio"]:checked + span:before {
  background-color: #212121;
  border-color: #fff;
  background-image: none;
}
.checkout-payment-method-subsection input[type="radio"]:checked + span .content {
  display: block;
}
.checkout-cart-review {
  margin-bottom: 32px;
}
.checkout-cart-review .block-title {
  margin-bottom: 16px;
}
.checkout-cart-review .block-title h2 {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.checkout-cart-review .block-title h2 small {
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.checkout-cart-review .block-content {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  margin: 0 -8px;
}
.checkout-cart-review .item {
  width: 20%;
  padding: 0 8px;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 21px;
}
.checkout-cart-review .item .img {
  margin-bottom: 12px;
}
.checkout-cart-review .item .img img {
  display: block;
  width: 100%;
}
.checkout-cart-review .item .detail {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.checkout-cart-review .item .price {
  font-weight: 500;
}
.checkout-cart-review .item .qty {
  color: rgba(33, 33, 33, 0.7);
}
.checkout-successfull {
  background: #F5F5F5;
  max-width: 543px;
  margin: 88px auto 100px;
  padding: 68px 85px 48px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.checkout-successfull .btn {
  background: #212121;
  padding: 14px;
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  border: none;
  border-radius: 0;
  margin-top: 102px;
}
.checkout-successfull h1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 12px 0 14px;
}
.checkout-successfull h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 16px;
}
.checkout-successfull .search-box {
  margin-top: 90px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.checkout-successfull .search-box h3 {
  width: 100%;
}
.checkout-successfull .search-box a {
  display: inline-block;
  margin: 0 4px 8px;
  background-color: #fff;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 9px 12px;
  color: #212121;
}
.shipping-address-item {
  background: #F8F8F8;
  padding: 29px 120px 24px 24px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  position: relative;
  margin-bottom: 20px;
}
.shipping-address-item label {
  font-weight: normal;
  display: block;
  margin: 0;
}
.shipping-address-item .name {
  display: block;
  font-weight: 500;
  margin-bottom: 4px;
}
.shipping-address-item .name .label {
  color: #FF4D00;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  background: #FFEFE9;
  padding: 6px 8px;
  margin-left: 16px;
  margin-bottom: 0;
}
.shipping-address-item .phone,
.shipping-address-item .address {
  display: block;
}
.shipping-address-item .edit {
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  position: absolute;
  top: 24px;
  right: 24px;
  padding-right: 26px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEyTDE1LjM1MzYgMTEuNjQ2NEwxNS43MDcxIDEyTDE1LjM1MzYgMTIuMzUzNkwxNSAxMlpNOS4zNTM1NSA1LjY0NjQ1TDE1LjM1MzYgMTEuNjQ2NEwxNC42NDY0IDEyLjM1MzZMOC42NDY0NSA2LjM1MzU1TDkuMzUzNTUgNS42NDY0NVpNMTUuMzUzNiAxMi4zNTM2TDkuMzUzNTUgMTguMzUzNkw4LjY0NjQ1IDE3LjY0NjRMMTQuNjQ2NCAxMS42NDY0TDE1LjM1MzYgMTIuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  color: #212121;
  z-index: 10;
}
.popup-shipping-address .modal-dialog {
  width: 457px;
}
.popup-shipping-address .modal-content {
  border-radius: 0;
  padding: 64px 40px 40px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
}
.popup-shipping-address .modal-header {
  padding: 0;
  border: none;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 20px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.popup-shipping-address .modal-header:before,
.popup-shipping-address .modal-header:after {
  content: none;
}
.popup-shipping-address .modal-header p {
  margin: 0;
  width: 100%;
}
.popup-shipping-address .modal-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0;
}
.popup-shipping-address .back {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  padding: 0;
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMOC42NDY0NSAxMS42NDY0TDguMjkyODkgMTJMOC42NDY0NSAxMi4zNTM2TDkgMTJaTTE0LjY0NjQgNS42NDY0NUw4LjY0NjQ1IDExLjY0NjRMOS4zNTM1NSAxMi4zNTM2TDE1LjM1MzYgNi4zNTM1NUwxNC42NDY0IDUuNjQ2NDVaTTguNjQ2NDUgMTIuMzUzNkwxNC42NDY0IDE4LjM1MzZMMTUuMzUzNiAxNy42NDY0TDkuMzUzNTUgMTEuNjQ2NEw4LjY0NjQ1IDEyLjM1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
  margin-top: 5px;
}
.popup-shipping-address .back span {
  display: none;
}
.popup-shipping-address .close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
}
.popup-shipping-address .close span {
  display: none;
}
.popup-shipping-address .modal-body {
  padding: 0;
}
.popup-shipping-address .shipping-address-item {
  background-color: transparent;
  padding: 0 0 20px 22px;
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  margin-bottom: 24px;
}
.popup-shipping-address .shipping-address-item .name {
  padding-right: 67px;
}
.popup-shipping-address .shipping-address-item .edit {
  right: 0;
  top: 0;
}
.popup-shipping-address .shipping-address-item label {
  position: relative;
  cursor: pointer;
}
.popup-shipping-address .shipping-address-item input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.popup-shipping-address .shipping-address-item input[type="radio"] + .check-radio {
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 4px;
  left: -22px;
  outline: 1px solid rgba(33, 33, 33, 0.5);
  border: 3px solid #fff;
}
.popup-shipping-address .shipping-address-item input[type="radio"]:checked + .check-radio {
  outline: 1px solid #212121;
  background-color: #212121;
}
.popup-shipping-address .btn-addnew {
  margin-top: 40px;
  display: block;
  width: 100%;
  background: #212121;
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #fff;
  padding: 14px;
}
.popup-shipping-address .checkout-shipping-form .col-sm-6 {
  padding-right: 5px;
  padding-left: 5px;
}
.popup-shipping-address .checkout-shipping-form .row {
  margin-left: -5px;
  margin-right: -5px;
}
.popup-shipping-address .checkout-shipping-form .form-group {
  margin-bottom: 12px;
}
.popup-login .modal-dialog {
  width: 457px;
}
.popup-login .modal-content {
  border-radius: 0;
  box-shadow: none;
  border: none;
}
.popup-login .modal-body {
  padding: 64px 40px 40px;
}
.popup-login button.close {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
}
.popup-login button.close span {
  display: none;
}
.popup-login .back {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMOC42NDY0NSAxMS42NDY0TDguMjkyODkgMTJMOC42NDY0NSAxMi4zNTM2TDkgMTJaTTE0LjY0NjQgNS42NDY0NUw4LjY0NjQ1IDExLjY0NjRMOS4zNTM1NSAxMi4zNTM2TDE1LjM1MzYgNi4zNTM1NUwxNC42NDY0IDUuNjQ2NDVaTTguNjQ2NDUgMTIuMzUzNkwxNC42NDY0IDE4LjM1MzZMMTUuMzUzNiAxNy42NDY0TDkuMzUzNTUgMTEuNjQ2NEw4LjY0NjQ1IDEyLjM1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
  margin-right: 8px;
}
.popup-login .back span {
  display: none;
}
.popup-login .modal-header {
  padding: 0;
  margin: 0 0 24px;
  border: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
}
.popup-login .modal-header h2 {
  margin: 0;
}
.popup-login h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  margin: 0 0 24px;
}
.popup-login .social-login {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(33, 33, 33, 0.1);
  margin-bottom: 32px;
}
.popup-login .social-login .action {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  padding: 16px;
  text-align: center;
  border: 1px solid #212121;
  border-radius: 0;
  background-color: #fff;
  margin-bottom: 12px;
  background-position: left 16px center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.popup-login .social-login .action-facebook {
  background-image: url(../images/action-facebook.png);
}
.popup-login .social-login .action-google {
  background-image: url(../images/action-google.png);
}
.popup-login .btn {
  display: block;
  width: 100%;
  background: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 14px;
  border-radius: 0;
  border: none;
  color: #fff;
}
.popup-login .form-group {
  margin-bottom: 20px;
}
.popup-login .form-control {
  border: 1px solid rgba(33, 33, 33, 0.1);
  border-radius: 2px;
  padding: 13px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  height: 49px;
}
.popup-login .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.popup-login .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.popup-login .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.popup-login .otp {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
}
.popup-login .otp .input-otp {
  border: 1px solid #F2F2F2;
  height: 63px;
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  padding: 9px;
  margin: 0 6px;
  width: 16.66666667%;
}
.popup-login .otp-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  color: #FF4D00;
  font-weight: 500;
  font-size: 12px;
  margin-top: 24px;
  margin-bottom: 107px;
}
.popup-login .otp-actions a {
  color: #FF4D00;
  margin-left: 8px;
}
.popup-login .otp-actions .otp-time {
  color: #212121;
  margin-right: auto;
}
.account-nav {
  background-color: #fff;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  padding: 14px 24px;
  margin-bottom: 100px;
}
.account-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.account-nav a {
  display: block;
  color: rgba(33, 33, 33, 0.8);
  padding: 10px 30px 10px 0;
  background-position: right top 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEyTDE1LjM1MzYgMTEuNjQ2NEwxNS43MDcxIDEyTDE1LjM1MzYgMTIuMzUzNkwxNSAxMlpNOS4zNTM1NSA1LjY0NjQ1TDE1LjM1MzYgMTEuNjQ2NEwxNC42NDY0IDEyLjM1MzZMOC42NDY0NSA2LjM1MzU1TDkuMzUzNTUgNS42NDY0NVpNMTUuMzUzNiAxMi4zNTM2TDkuMzUzNTUgMTguMzUzNkw4LjY0NjQ1IDE3LjY0NjRMMTQuNjQ2NCAxMS42NDY0TDE1LjM1MzYgMTIuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.account-nav a:hover {
  color: #ff4d00;
}
.account-nav .nav-item.current {
  font-weight: 500;
  font-size: 18px;
  color: #212121;
}
.account-nav .nav-item.current a {
  color: #212121;
}
.account-nav .nav-item-logout a {
  background-image: none;
}
.block-dashboard-info .box {
  padding: 24px;
  background-color: #fff;
  margin-bottom: 16px;
}
.block-dashboard-info .box-title {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center ;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 16px;
}
.block-dashboard-info .box-title strong {
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.block-dashboard-info .box-title h2 {
  margin: 0;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-dashboard-info .box-title .viewall {
  color: #FF4D00;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
}
.block-dashboard-info .box-title .edit {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTI5NzEgMTkuMjgzTDUuOTI5NzIgMTkuMjgzTDUuOTUxNDkgMTkuMjc3NUw1Ljk1MTUxIDE5LjI3NzVMOC41ODM4NCAxOC42MTk0QzguNTk4OTYgMTguNjE1NiA4LjYxMzk2IDE4LjYxMTkgOC42Mjg4NSAxOC42MDgyQzguODUxNTkgMTguNTUyOCA5LjA0ODc3IDE4LjUwMzcgOS4yMjc4IDE4LjQwMjNDOS40MDY4MyAxOC4zMDEgOS41NTAzNSAxOC4xNTcxIDkuNzEyNDggMTcuOTk0N0M5LjcyMzMyIDE3Ljk4MzggOS43MzQyNSAxNy45NzI5IDkuNzQ1MjcgMTcuOTYxOEwxNi45MzkzIDEwLjc2NzhMMTYuOTM5MyAxMC43Njc4TDE2Ljk2MjYgMTAuNzQ0NUMxNy4yNzYxIDEwLjQzMTEgMTcuNTQ2MSAxMC4xNjExIDE3LjczMzMgOS45MTU3M0MxNy45MzM5IDkuNjUyODEgMTguMDg1OCA5LjM2MDM4IDE4LjA4NTggOUMxOC4wODU4IDguNjM5NjEgMTcuOTMzOSA4LjM0NzE5IDE3LjczMzMgOC4wODQyN0MxNy41NDYxIDcuODM4OTQgMTcuMjc2IDcuNTY4OSAxNi45NjI2IDcuMjU1NUwxNi45MzkzIDcuMjMyMjNMMTYuNTg1OCA3LjU4NTc5TDE2LjkzOTMgNy4yMzIyM0wxNi43Njc4IDcuMDYwNjZMMTYuNzQ0NSA3LjAzNzM4QzE2LjQzMTEgNi43MjM5NSAxNi4xNjExIDYuNDUzODggMTUuOTE1NyA2LjI2NjdDMTUuNjUyOCA2LjA2NjEgMTUuMzYwNCA1LjkxNDIxIDE1IDUuOTE0MjFDMTQuNjM5NiA1LjkxNDIxIDE0LjM0NzIgNi4wNjYxIDE0LjA4NDMgNi4yNjY3QzEzLjgzODkgNi40NTM4OCAxMy41Njg5IDYuNzIzOTUgMTMuMjU1NSA3LjAzNzM5TDEzLjIzMjIgNy4wNjA2Nkw2LjAzODE2IDE0LjI1NDdDNi4wMjcxNCAxNC4yNjU4IDYuMDE2MTkgMTQuMjc2NyA2LjAwNTMzIDE0LjI4NzVDNS44NDI4NiAxNC40NDk2IDUuNjk5MDMgMTQuNTkzMiA1LjU5NzY2IDE0Ljc3MjJDNS40OTYzIDE0Ljk1MTIgNS40NDcyMyAxNS4xNDg0IDUuMzkxNzkgMTUuMzcxMUM1LjM4ODA5IDE1LjM4NiA1LjM4NDM1IDE1LjQwMSA1LjM4MDU3IDE1LjQxNjJMNC43MTcwNCAxOC4wNzAzQzQuNzE0ODMgMTguMDc5MSA0LjcxMjYgMTguMDg4IDQuNzEwMzYgMTguMDk3QzQuNjcxMTIgMTguMjUzNyA0LjYyOTIxIDE4LjQyMSA0LjYxNTQ2IDE4LjU2MTVDNC42MDAzMiAxOC43MTYzIDQuNjAzODUgMTguOTc3MyA0LjgxMzI2IDE5LjE4NjdDNS4wMjI2NyAxOS4zOTYxIDUuMjgzNzMgMTkuMzk5NyA1LjQzODQ2IDE5LjM4NDVDNS41Nzg5OSAxOS4zNzA4IDUuNzQ2MzMgMTkuMzI4OSA1LjkwMzAxIDE5LjI4OTZDNS45MTE5NSAxOS4yODc0IDUuOTIwODUgMTkuMjg1MiA1LjkyOTcxIDE5LjI4M1oiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBkPSJNMTIuNSA3LjVMMTUuNSA1LjVMMTguNSA4LjVMMTYuNSAxMS41TDEyLjUgNy41WiIgc3Ryb2tlPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.block-dashboard-info .box-title .edit span {
  display: none;
}
.block-dashboard-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #212121;
}
.block-dashboard-info ul a {
  color: #212121;
}
.block-dashboard-info ul .count {
  color: #FF4D00;
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
}
.block-dashboard-info ul .icon {
  display: block;
  margin-bottom: 4px;
}
.block-dashboard-info ul li + li {
  margin-left: 60px;
}
.block-dashboard-info .box-order ul {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.block-dashboard-info .box-order li + li {
  margin-left: 10px;
}
.block-dashboard-info .box-support li {
  padding-bottom: 18px;
  margin-left: 0;
  margin-right: 60px;
}
.block-dashboard-product {
  background-color: #fff;
  padding: 24px 24px 2px;
  margin-bottom: 100px;
}
.block-dashboard-product .product-item {
  width: 50%;
  padding: 0 6px;
  margin-bottom: 30px;
}
.block-dashboard-product .product-items {
  margin: 0 -6px;
}
.block-dashboard-product .product-item-label {
  display: inline-block;
  vertical-align: top;
}
.block-dashboard-product .product-item-label-sale {
  background-color: transparent;
  color: #FF4D00;
}
.block-dashboard-product .product-item-top {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-dashboard-product .product-item-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 2px;
  margin-left: auto;
}
.block-dashboard-product .product-item-actions .action {
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 6px;
}
.block-dashboard-product .product-item-actions .action span {
  display: none;
}
.block-dashboard-product .product-item-actions .action-remove {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjYiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBkPSJNNiA5Ljk5OTUxTDEwIDUuOTk5NTEiIHN0cm9rZT0iIzIxMjEyMSIvPgo8cGF0aCBkPSJNMTAgMTBMNiA2IiBzdHJva2U9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
}
.block-dashboard-product .product-item-actions .action-tocart {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzMzMDEgOEw1LjMzMzAxIDUuMzMzMzNDNS4zMzMwMSAzLjg2MDU4IDYuNTI2OTIgMi42NjY2NyA3Ljk5OTY3IDIuNjY2NjdWMi42NjY2N0M5LjQ3MjQzIDIuNjY2NjcgMTAuNjY2MyAzLjg2MDU3IDEwLjY2NjMgNS4zMzMzM0wxMC42NjYzIDgiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yLjM2MTAyIDkuNjY3ODJDMi41MDYwOSA3LjkyNjkyIDIuNTc4NjMgNy4wNTY0NyAzLjE1MjcxIDYuNTI4MjRDMy43MjY4IDYgNC42MDAyNyA2IDYuMzQ3MiA2SDkuNjUyOEMxMS4zOTk3IDYgMTIuMjczMiA2IDEyLjg0NzMgNi41MjgyNEMxMy40MjE0IDcuMDU2NDcgMTMuNDkzOSA3LjkyNjkyIDEzLjYzOSA5LjY2NzgyTDEzLjgxOTUgMTEuODMzOUMxMy45MDQgMTIuODQ3NCAxMy45NDYyIDEzLjM1NDIgMTMuNjQ5MSAxMy42NzcxQzEzLjM1MiAxNCAxMi44NDM1IDE0IDExLjgyNjQgMTRINC4xNzM2QzMuMTU2NTUgMTQgMi42NDgwMiAxNCAyLjM1MDkyIDEzLjY3NzFDMi4wNTM4MiAxMy4zNTQyIDIuMDk2MDUgMTIuODQ3NCAyLjE4MDUxIDExLjgzMzlMMi4zNjEwMiA5LjY2NzgyWiIgc3Ryb2tlPSIjMjEyMTIxIi8+CjxyZWN0IHg9IjEwIiB5PSI5IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMgMTAuNUwxMyAxMy41IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuNSAxMkwxMS41IDEyIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.block-dashboard-product .price-box .price {
  font-size: 14px;
  line-height: 19px;
}
.block-dashboard-product .nav {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
.block-dashboard-product .nav li {
  margin: 0;
}
.block-dashboard-product .nav li a {
  color: rgba(33, 33, 33, 0.5);
  display: block;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  border-bottom: 1px solid transparent;
  padding: 0 0 6px;
  background-color: transparent;
}
.block-dashboard-product .nav li + li {
  margin-left: 16px;
}
.block-dashboard-product .nav li.active a {
  color: #FF4D00;
  font-weight: 500;
  border-bottom: 1px solid #FF4D00;
}
.block-account-information {
  background-color: #FFFFFF;
  padding: 24px;
  margin-bottom: 100px;
}
.block-account-information .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-information .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-information .block-title .back {
  margin-right: 6px;
  width: 24px;
  height: 36px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMOC42NDY0NSAxMS42NDY0TDguMjkyODkgMTJMOC42NDY0NSAxMi4zNTM2TDkgMTJaTTE0LjY0NjQgNS42NDY0NUw4LjY0NjQ1IDExLjY0NjRMOS4zNTM1NSAxMi4zNTM2TDE1LjM1MzYgNi4zNTM1NUwxNC42NDY0IDUuNjQ2NDVaTTguNjQ2NDUgMTIuMzUzNkwxNC42NDY0IDE4LjM1MzZMMTUuMzUzNiAxNy42NDY0TDkuMzUzNTUgMTEuNjQ2NEw4LjY0NjQ1IDEyLjM1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.block-account-information .block-title .back span {
  display: none;
}
.block-account-information .row {
  margin: 0 -10px;
}
.block-account-information .row .col-sm-6 {
  padding: 0 10px;
}
.block-account-information .form-group {
  position: relative;
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  margin-bottom: 20px;
  padding: 6px 14px;
}
.block-account-information .form-group label {
  color: #BCBCBC;
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.block-account-information .form-group .form-control {
  color: #212121;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  height: 21px;
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  padding: 0;
}
.block-account-information .actions {
  margin-top: 166px;
  text-align: right;
}
.block-account-information .actions .btn {
  background: #212121;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  min-width: 206px;
  border: none;
}
.block-account-password {
  background-color: #FFFFFF;
  padding: 24px 24px 69px;
  margin-bottom: 100px;
}
.block-account-password .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-password .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-password .row {
  margin: 0 -10px;
}
.block-account-password .row .col-sm-6 {
  padding: 0 10px;
}
.block-account-password .form-group {
  position: relative;
  margin-bottom: 20px;
}
.block-account-password .form-group label {
  color: #BCBCBC;
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.block-account-password .form-group .form-control {
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  padding: 13px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  height: 49px;
}
.block-account-password .form-group .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.block-account-password .form-group .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.block-account-password .form-group .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.block-account-password .actions {
  margin-top: 132px;
  text-align: right;
}
.block-account-password .actions .btn {
  background: #212121;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  min-width: 206px;
  border: none;
}
.block-account-address {
  background-color: #fff;
  margin-bottom: 100px;
  padding: 24px;
}
.block-account-address .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-address .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-address .block-title .back {
  margin-right: 6px;
  width: 24px;
  height: 36px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMOC42NDY0NSAxMS42NDY0TDguMjkyODkgMTJMOC42NDY0NSAxMi4zNTM2TDkgMTJaTTE0LjY0NjQgNS42NDY0NUw4LjY0NjQ1IDExLjY0NjRMOS4zNTM1NSAxMi4zNTM2TDE1LjM1MzYgNi4zNTM1NUwxNC42NDY0IDUuNjQ2NDVaTTguNjQ2NDUgMTIuMzUzNkwxNC42NDY0IDE4LjM1MzZMMTUuMzUzNiAxNy42NDY0TDkuMzUzNTUgMTEuNjQ2NEw4LjY0NjQ1IDEyLjM1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=");
}
.block-account-address .block-title .back span {
  display: none;
}
.block-account-address .actions {
  margin-top: 80px;
  text-align: right;
}
.block-account-address .actions .btn {
  background: #212121;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  min-width: 206px;
  border: none;
}
.block-account-address .address-item {
  position: relative;
  padding: 22px 56px  20px 22px;
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.block-account-address .address-item .name {
  margin-bottom: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 30px;
}
.block-account-address .address-item .name .label {
  margin-left: 16px;
  background: #FFEFE9;
  padding: 6px 8px;
  display: inline-block;
  color: #FF4D00;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  border-radius: 0;
}
.block-account-address .address-item .edit {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #212121;
  white-space: nowrap;
  position: absolute;
  top: 22px;
  right: 20px;
  padding-right: 26px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEyTDE1LjM1MzYgMTEuNjQ2NEwxNS43MDcxIDEyTDE1LjM1MzYgMTIuMzUzNkwxNSAxMlpNOS4zNTM1NSA1LjY0NjQ1TDE1LjM1MzYgMTEuNjQ2NEwxNC42NDY0IDEyLjM1MzZMOC42NDY0NSA2LjM1MzU1TDkuMzUzNTUgNS42NDY0NVpNMTUuMzUzNiAxMi4zNTM2TDkuMzUzNTUgMTguMzUzNkw4LjY0NjQ1IDE3LjY0NjRMMTQuNjQ2NCAxMS42NDY0TDE1LjM1MzYgMTIuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
}
.block-account-address .address-item .check-radio {
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  outline: 1px solid rgba(33, 33, 33, 0.5);
  border: 3px solid #fff;
}
.block-account-address .address-item.active .check-radio {
  outline: 1px solid #212121;
  background-color: #212121;
}
.block-account-address .form-address .row {
  margin: 0 -10px;
}
.block-account-address .form-address .row .col-sm-6 {
  padding: 0 10px;
}
.block-account-address .form-address .form-group {
  position: relative;
  margin-bottom: 20px;
}
.block-account-address .form-address .form-group label {
  color: #BCBCBC;
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.block-account-address .form-address .form-group .form-control {
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  padding: 13px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  height: 49px;
}
.block-account-address .form-address .form-group .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.block-account-address .form-address .form-group .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.block-account-address .form-address .form-group .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.block-account-address .form-address .form-group select.form-control {
  padding-right: 36px;
}
.block-account-address .form-address .form-group select {
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.block-account-address .form-address .form-group select::-ms-expand {
  display: none;
}
.block-account-verification {
  background-color: #fff;
  margin-bottom: 100px;
  padding: 24px;
  min-height: 468px;
}
.block-account-verification .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-verification .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-verification .info {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-verification .info .btn {
  background: #212121;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  min-width: 206px;
  border: none;
  white-space: nowrap;
  margin-left: auto;
}
.block-account-verification .info .account {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 20px;
}
.block-account-verification .info .account label {
  font-weight: normal;
  display: block;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 4px;
}
.block-account-verification .info .form-control {
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #212121;
  padding: 13px 14px;
  height: 49px;
  display: block;
  width: 100%;
}
.block-account-verification .info .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.block-account-verification .info .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.block-account-verification .info .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.block-account-newsletter {
  background-color: #fff;
  margin-bottom: 100px;
  padding: 24px 24px 8px;
  min-height: 468px;
}
.block-account-newsletter .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-newsletter .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-newsletter .newsletter-item {
  border: 1px solid #E8E8E8;
  margin-bottom: 16px;
  padding: 7px 16px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  min-height: 84px;
}
.block-account-newsletter .newsletter-item .logo {
  margin-right: 15px;
  width: 25px;
  min-width: 25px;
}
.block-account-newsletter .newsletter-item .title {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  margin-right: 15px;
}
.block-account-newsletter .newsletter-item .title label {
  display: block;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  margin: 0;
}
.block-account-newsletter .newsletter-item .title strong {
  font-weight: 500;
}
.block-account-newsletter .newsletter-item .action {
  margin-left: auto;
}
.block-account-newsletter .newsletter-item .action .btn {
  background: #212121;
  border: none;
  color: #fff;
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 7px 20px;
  border-radius: 0;
}
.block-account-feedback {
  background-color: #fff;
  margin-bottom: 100px;
  padding: 24px;
  min-height: 468px;
}
.block-account-feedback .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-feedback .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-feedback .actions {
  margin-top: 48px;
  text-align: right;
}
.block-account-feedback .actions .btn {
  background: #212121;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  min-width: 206px;
  border: none;
}
.block-account-feedback .form-group {
  max-width: 406px;
  margin-bottom: 12px;
}
.block-account-feedback .form-group label {
  display: block;
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 12px;
}
.block-account-feedback .form-control {
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  padding: 13px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  height: 49px;
  color: #212121;
}
.block-account-feedback .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.block-account-feedback .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.block-account-feedback .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.block-account-feedback select.form-control {
  padding-right: 36px;
}
.block-account-feedback select {
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.block-account-feedback select::-ms-expand {
  display: none;
}
.block-account-feedback textarea.form-control {
  height: 133px;
}
.block-account-feedback .form-group-upload .file-drop-zone-title,
.block-account-feedback .form-group-upload .file-preview-status,
.block-account-feedback .form-group-upload .kv-fileinput-error,
.block-account-feedback .form-group-upload .kv-upload-progress,
.block-account-feedback .form-group-upload .file-caption-icon,
.block-account-feedback .form-group-upload .fileinput-remove,
.block-account-feedback .form-group-upload .fileinput-cancel,
.block-account-feedback .form-group-upload .fileinput-upload,
.block-account-feedback .form-group-upload .file-caption-name,
.block-account-feedback .form-group-upload .hidden-xs {
  display: none;
}
.block-account-feedback .form-group-upload .file-caption {
  position: relative;
}
.block-account-feedback .form-group-upload .file-caption .btn-file {
  border-radius: 2px;
  width: 110px;
  height: 104px;
  border: 1px dashed rgba(33, 33, 33, 0.1);
  background-color: transparent;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZD0iTTE5LjUgOS43NUwxOS41IDI5LjI1IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjkuMjUgMTkuNUw5Ljc1IDE5LjUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
}
.block-account-feedback .form-group-upload .file-caption input[type="file"] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none;
  cursor: inherit;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.block-account-feedback .form-group-upload .file-input {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails:before,
.block-account-feedback .form-group-upload .file-preview-thumbnails:after {
  content: none;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame {
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-zoom-cache,
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .file-footer-caption,
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .file-thumb-progress,
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .file-upload-indicator,
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-zoom,
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-upload {
  display: none;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-remove {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  box-shadow: none;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTE2MTYgNS4wMDg3Nkw5LjgwOTk3IDEuMTE0ODRDMTAuMDYzNCAwLjg2MTU1OSAxMC4wNjM0IDAuNDUyMDM1IDkuODA5OTcgMC4xOTg3NTJDOS41NTY2OSAtMC4wNTQ1MzE4IDkuMTQ3MTYgLTAuMDU0NTMxOCA4Ljg5Mzg4IDAuMTk4NzUyTDQuOTk5OTUgNC4wOTI2N0wxLjEwNjE0IDAuMTk4NzUyQzAuODUyNzQyIC0wLjA1NDUzMTggMC40NDMzMzUgLTAuMDU0NTMxOCAwLjE5MDA1MiAwLjE5ODc1MkMtMC4wNjMzNTA2IDAuNDUyMDM1IC0wLjA2MzM1MDYgMC44NjE1NTkgMC4xOTAwNTIgMS4xMTQ4NEw0LjA4Mzg2IDUuMDA4NzZMMC4xOTAwNTIgOC45MDI2OEMtMC4wNjMzNTA2IDkuMTU1OTcgLTAuMDYzMzUwNiA5LjU2NTQ5IDAuMTkwMDUyIDkuODE4NzdDMC4zMTYyNzggOS45NDUxMiAwLjQ4MjI0NyAxMC4wMDg2IDAuNjQ4MDk4IDEwLjAwODZDMC44MTM5NDggMTAuMDA4NiAwLjk3OTc5OSA5Ljk0NTEyIDEuMTA2MTQgOS44MTg3N0w0Ljk5OTk1IDUuOTI0ODVMOC44OTM4OCA5LjgxODc3QzkuMDIwMjIgOS45NDUxMiA5LjE4NjA3IDEwLjAwODYgOS4zNTE5MiAxMC4wMDg2QzkuNTE3NzcgMTAuMDA4NiA5LjY4MzYyIDkuOTQ1MTIgOS44MDk5NyA5LjgxODc3QzEwLjA2MzQgOS41NjU0OSAxMC4wNjM0IDkuMTU1OTcgOS44MDk5NyA4LjkwMjY4TDUuOTE2MTYgNS4wMDg3NloiIGZpbGw9IiMwRjFGMzgiLz4KPC9zdmc+Cg==);
  border-radius: 100%;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-content {
  width: 110px;
  height: 104px;
}
.block-account-feedback .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-content img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.block-account-wishlist {
  background-color: #fff;
  margin-bottom: 100px;
  padding: 24px;
  min-height: 468px;
}
.block-account-wishlist .block-title {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.block-account-wishlist .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-account-order {
  margin-bottom: 100px;
}
.block-account-order .block-title {
  margin-bottom: 20px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  background-color: #fff;
  padding: 24px;
}
.block-account-order .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 20px;
}
.block-account-order .block-title .back {
  margin-right: 6px;
  width: 24px;
  height: 36px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMTJMOC42NDY0NSAxMS42NDY0TDguMjkyODkgMTJMOC42NDY0NSAxMi4zNTM2TDkgMTJaTTE0LjY0NjQgNS42NDY0NUw4LjY0NjQ1IDExLjY0NjRMOS4zNTM1NSAxMi4zNTM2TDE1LjM1MzYgNi4zNTM1NUwxNC42NDY0IDUuNjQ2NDVaTTguNjQ2NDUgMTIuMzUzNkwxNC42NDY0IDE4LjM1MzZMMTUuMzUzNiAxNy42NDY0TDkuMzUzNTUgMTEuNjQ2NEw4LjY0NjQ1IDEyLjM1MzZaIiBmaWxsPSIjMjEyMTIxIi8+Cjwvc3ZnPgo=);
}
.block-account-order .block-title .back span {
  display: none;
}
.block-account-order .block-title .order-info {
  margin-left: auto;
  color: #212121;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 6px;
}
.block-account-order .block-title .order-info .line {
  width: 1px;
  height: 24px;
  background-color: #EAEAEA;
  margin: 0 16px;
}
.block-account-order .block-title .order-info .status {
  color: #FF4D00;
}
.block-account-order .block-title .order-item-actions {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}
.block-account-order .block-title .order-item-actions .action {
  min-width: 128px;
}
.block-account-order-filter {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  width: 100%;
}
.block-account-order-filter a {
  display: block;
  color: rgba(33, 33, 33, 0.5);
  padding-bottom: 6px;
  border-bottom: 1px solid transparent;
  margin-right: 16px;
}
.block-account-order-filter a:hover {
  color: #FF4D00;
}
.block-account-order-filter a.active {
  color: #FF4D00;
  font-weight: 500;
  border-bottom: 1px solid #FF4D00;
}
.order-item {
  padding: 16px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
}
.order-item-actions {
  margin-top: 16px;
  margin-bottom: -16px;
  padding: 10px 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  border-top: 1px solid rgba(227, 227, 227, 0.5);
}
.order-item-actions .action {
  color: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 6px 21px;
  margin-left: 10px;
  border: 1px solid #212121;
}
.order-item-actions .view {
  background-color: #212121;
  color: #fff;
}
.order-item-actions .comment {
  border-color: #FF4D00;
  color: #FF4D00;
}
.order-item-status {
  color: #FF4D00;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  margin-right: auto;
  padding: 6px 0;
}
.order-item-detail {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.order-item-detail li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 6px;
}
.order-item-detail label {
  font-weight: normal;
  margin: 0;
}
.order-item-detail .value {
  margin-left: auto;
  font-weight: 500;
}
.order-item .box-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.order-item .box-title strong {
  display: block;
  font-weight: 500;
}
.order-item .box-title .view {
  color: #FF4D00;
  font-weight: 500;
  font-size: 15px;
  line-height: 28px;
  margin-left: auto;
}
.order-item-box {
  padding: 24px 20px;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
.order-item-box b {
  font-weight: 500;
}
.order-item-box p {
  margin: 0  0 16px;
}
.order-item-box .note-list {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: rgba(33, 33, 33, 0.7);
}
.order-item-box .note-list li {
  margin: 0;
  padding: 0 0 7px 22px;
  border-left: 1px solid rgba(227, 227, 227, 0.5);
  position: relative;
}
.order-item-box .note-list li:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 100%;
  background-color: #FF4D00;
  border: 5px solid #FFEDE5;
  position: absolute;
  top: 0;
  left: -10px;
}
.order-item-box .note-list label {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  color: #212121;
  margin-bottom: 2px;
  padding: 0;
  margin-top: -3px;
}
.popup-order-confirm .modal-dialog {
  width: 457px;
}
.popup-order-confirm .modal-content {
  border-radius: 0;
  box-shadow: none;
  border: none;
}
.popup-order-confirm .modal-body {
  padding: 64px 40px 40px;
}
.popup-order-confirm button.close {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNiA2TDE4IDE4IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  position: absolute;
  top: 16px;
  right: 16px;
  opacity: 1;
}
.popup-order-confirm button.close span {
  display: none;
}
.popup-order-confirm .modal-header {
  padding: 0;
  margin: 0;
  border: none;
}
.popup-order-confirm h2 {
  margin: 0 0 24px;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
}
.popup-order-confirm .actions {
  margin-top: 40px;
}
.popup-order-confirm .actions .btn {
  display: block;
  width: 100%;
  background: #212121;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  border: none;
}
.popup-order-confirm .form-group {
  margin-bottom: 24px;
}
.popup-order-confirm .form-group label {
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 12px;
}
.popup-order-confirm .form-control {
  border-radius: 2px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  padding: 13px 14px;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  height: 49px;
  color: #212121;
}
.popup-order-confirm .form-control::-moz-placeholder {
  color: #bcbcbc;
  opacity: 1;
}
.popup-order-confirm .form-control:-ms-input-placeholder {
  color: #bcbcbc;
}
.popup-order-confirm .form-control::-webkit-input-placeholder {
  color: #bcbcbc;
}
.popup-order-confirm select.form-control {
  padding-right: 36px;
}
.popup-order-confirm select {
  padding-right: 36px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.popup-order-confirm select::-ms-expand {
  display: none;
}
.popup-order-confirm textarea.form-control {
  height: 133px;
}
.popup-order-confirm .form-group-upload .file-drop-zone-title,
.popup-order-confirm .form-group-upload .file-preview-status,
.popup-order-confirm .form-group-upload .kv-fileinput-error,
.popup-order-confirm .form-group-upload .kv-upload-progress,
.popup-order-confirm .form-group-upload .file-caption-icon,
.popup-order-confirm .form-group-upload .fileinput-remove,
.popup-order-confirm .form-group-upload .fileinput-cancel,
.popup-order-confirm .form-group-upload .fileinput-upload,
.popup-order-confirm .form-group-upload .file-caption-name,
.popup-order-confirm .form-group-upload .hidden-xs {
  display: none;
}
.popup-order-confirm .form-group-upload .file-caption {
  position: relative;
}
.popup-order-confirm .form-group-upload .file-caption .btn-file {
  border-radius: 2px;
  width: 110px;
  height: 104px;
  border: 1px dashed rgba(33, 33, 33, 0.1);
  background-color: transparent;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZD0iTTE5LjUgOS43NUwxOS41IDI5LjI1IiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjkuMjUgMTkuNUw5Ljc1IDE5LjUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
}
.popup-order-confirm .form-group-upload .file-caption input[type="file"] {
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none;
  cursor: inherit;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.popup-order-confirm .form-group-upload .file-input {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails:before,
.popup-order-confirm .form-group-upload .file-preview-thumbnails:after {
  content: none;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame {
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-zoom-cache,
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .file-footer-caption,
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .file-thumb-progress,
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .file-upload-indicator,
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-zoom,
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-upload {
  display: none;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-remove {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  box-shadow: none;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTE2MTYgNS4wMDg3Nkw5LjgwOTk3IDEuMTE0ODRDMTAuMDYzNCAwLjg2MTU1OSAxMC4wNjM0IDAuNDUyMDM1IDkuODA5OTcgMC4xOTg3NTJDOS41NTY2OSAtMC4wNTQ1MzE4IDkuMTQ3MTYgLTAuMDU0NTMxOCA4Ljg5Mzg4IDAuMTk4NzUyTDQuOTk5OTUgNC4wOTI2N0wxLjEwNjE0IDAuMTk4NzUyQzAuODUyNzQyIC0wLjA1NDUzMTggMC40NDMzMzUgLTAuMDU0NTMxOCAwLjE5MDA1MiAwLjE5ODc1MkMtMC4wNjMzNTA2IDAuNDUyMDM1IC0wLjA2MzM1MDYgMC44NjE1NTkgMC4xOTAwNTIgMS4xMTQ4NEw0LjA4Mzg2IDUuMDA4NzZMMC4xOTAwNTIgOC45MDI2OEMtMC4wNjMzNTA2IDkuMTU1OTcgLTAuMDYzMzUwNiA5LjU2NTQ5IDAuMTkwMDUyIDkuODE4NzdDMC4zMTYyNzggOS45NDUxMiAwLjQ4MjI0NyAxMC4wMDg2IDAuNjQ4MDk4IDEwLjAwODZDMC44MTM5NDggMTAuMDA4NiAwLjk3OTc5OSA5Ljk0NTEyIDEuMTA2MTQgOS44MTg3N0w0Ljk5OTk1IDUuOTI0ODVMOC44OTM4OCA5LjgxODc3QzkuMDIwMjIgOS45NDUxMiA5LjE4NjA3IDEwLjAwODYgOS4zNTE5MiAxMC4wMDg2QzkuNTE3NzcgMTAuMDA4NiA5LjY4MzYyIDkuOTQ1MTIgOS44MDk5NyA5LjgxODc3QzEwLjA2MzQgOS41NjU0OSAxMC4wNjM0IDkuMTU1OTcgOS44MDk5NyA4LjkwMjY4TDUuOTE2MTYgNS4wMDg3NloiIGZpbGw9IiMwRjFGMzgiLz4KPC9zdmc+Cg==);
  border-radius: 100%;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-content {
  width: 110px;
  height: 104px;
}
.popup-order-confirm .form-group-upload .file-preview-thumbnails .file-preview-frame .kv-file-content img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.order-view-items {
  padding: 24px;
  margin-bottom: 16px;
  background-color: #fff;
}
.order-view-items-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  padding: 0;
  margin: 0;
}
.order-view-items-title strong {
  display: block;
  font-weight: 500;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}
.order-view-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(33, 33, 33, 0.1);
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.order-view-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.order-view-item .item-photo {
  width: 95px;
  min-width: 95px;
  margin-right: 17px;
}
.order-view-item .item-name {
  display: block;
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
}
.order-view-item .item-price {
  color: #212121;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  white-space: nowrap;
  margin-left: auto;
}
.order-view-item .item-price .old-price {
  color: rgba(33, 33, 33, 0.5);
  text-decoration-line: line-through;
  margin-right: 4px;
  font-size: 12px;
}
.block-orders-search {
  margin: 0 auto 100px;
  background: #FFFFFF;
  max-width: 590px;
  width: 100%;
  padding: 70px 102px;
}
.block-orders-search .block-title {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
  text-align: center;
  margin-bottom: 36px;
}
.block-orders-search .actions {
  margin-top: 36px;
}
.block-orders-search .actions .btn {
  background: #212121;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  border: none;
  display: block;
  width: 100%;
}
.block-orders-search .otp {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -6px;
}
.block-orders-search .otp .input-otp {
  border: 1px solid #F2F2F2;
  height: 63px;
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  padding: 9px;
  margin: 0 6px;
  width: 16.66666667%;
}
.block-orders-search .otp-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  color: #FF4D00;
  font-weight: 500;
  font-size: 12px;
  margin-top: 24px;
}
.block-orders-search .otp-actions a {
  color: #FF4D00;
  margin-left: 8px;
}
.block-orders-search .otp-actions .otp-time {
  color: #212121;
  margin-right: auto;
}
.block-orders-search .note {
  margin-bottom: 24px;
  margin-top: -30px;
  font-size: 15px;
  line-height: 21px;
}
.account-nav-info {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 100px;
}
.account-nav-info h1 {
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
  margin: 0 0 16px;
}
.account-nav-info b {
  font-weight: 500;
}
.account-nav-info p {
  margin-bottom: 3px;
}
.page-flashsale-products {
  background-color: #fff;
  padding: 36px 24px;
  margin-bottom: 80px;
}
.page-flashsale-products .product-item {
  margin-bottom: 20px;
  width: 20%;
}
.page-flashsale-products .product-item .action-tocart {
  position: absolute;
  top: 0;
  right: 0;
}
.page-flashsale-products .nav-tab {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
  color: rgba(33, 33, 33, 0.5);
  margin-bottom: 36px;
}
.page-flashsale-products .nav-tab a {
  color: rgba(33, 33, 33, 0.5);
}
.page-flashsale-products .nav-tab ul {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.page-flashsale-products .nav-tab li {
  margin: 0;
  padding: 0 14px;
}
.page-flashsale-products .nav-tab li a {
  padding: 0 0 8px;
  border-bottom: 1px solid transparent;
  display: block;
}
.page-flashsale-products .nav-tab li.active a {
  color: #FF4D00;
  font-weight: 500;
  border-bottom-color: #FF4D00;
}
.page-flashsale-section1 {
  margin-bottom: 0;
}
.page-flashsale-section2 {
  margin-bottom: 24px;
  overflow-y: auto;
  white-space: nowrap;
  color: #212121;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  background-color: #fff;
  border: 1px solid #E3E3E3;
}
.page-flashsale-section2 a {
  color: #212121;
}
.page-flashsale-section2 .time {
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  display: block;
}
.page-flashsale-section2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  display: -webkit-flex;
  display: flex;
}
.page-flashsale-section2 li {
  margin: 0;
  padding: 13px 24px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.page-flashsale-section2 li + li {
  border-left: 1px solid #E3E3E3;
}
.page-flashsale-section2 li.active {
  background-color: #FF4D00;
  color: #fff;
}
.page-flashsale-section2 li.active a {
  color: #fff;
}
.widget_categories {
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 20px;
}
.widget_categories .widget-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 12px;
}
.widget_categories h3 {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 10px;
}
.widget_categories a {
  color: #212121;
}
.widget_categories ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_categories ul li {
  margin: 0 0 6px;
}
.widget_categories ul a {
  display: block;
  padding-left: 20px;
  position: relative;
}
.widget_categories ul a:before {
  content: "";
  border: 1px solid #C4C4C4;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 4px;
}
.page-brand-section6 {
  background-color: #fff;
  padding: 24px;
  margin-bottom: 24px;
}
.page-brand-section6 .page-title-wrapper h1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 24px;
}
.product-content-main-fastbuy {
  margin-top: 72px;
  margin-bottom: 0;
}
.product-content-main-fastbuy .product-content-main--left {
  width: 58.33%;
  order: 2;
  padding: 0;
  border: none;
  margin-bottom: 100px;
}
.product-content-main-fastbuy .product-content-main--right {
  width: 41.67%;
  order: 1;
  padding: 0 40px;
  margin-bottom: 100px;
}
.product-content-main-fastbuy .product-info-main {
  max-width: 393px;
}
.product-content-main-fastbuy .product-media {
  margin: 0;
  border: none;
  padding: 0;
}
.product-content-main-fastbuy .product-media__nav {
  order: 5;
  margin-right: 0;
  margin-left: 15px;
}
.product-content-main-fastbuy .product-buy-progress span {
  display: inline-block;
  color: #FF4D00;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  padding: 6px 8px;
  background-color: rgba(255, 76, 0, 0.08);
}
.product-content-main-fastbuy .product-attribute-flashsale {
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.product-content-main-fastbuy .product-attribute-flashsale .countdown {
  text-align: right;
}
.product-content-main-fastbuy .product-attribute-flashsale .countdown label {
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  display: block;
  margin: 0 0 4px;
  padding: 0;
}
.product-content-main-fastbuy .product-attribute-flashsale .countdown-content {
  color: #E56A36;
  font-weight: 500;
  font-size: 28px;
  line-height: 41px;
  text-transform: uppercase;
}
.product-content-main-fastbuy .price-container .label {
  color: #212121;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  display: block;
  padding: 0;
  margin: 0;
  text-align: left;
}
.product-content-main-fastbuy .price-container .price-box {
  background-color: transparent;
  padding: 0;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin: 0;
}
.product-content-main-fastbuy .price-container .price-box .price {
  color: #E56A36;
  font-weight: 500;
  font-size: 28px;
  line-height: 41px;
}
.product-content-main-fastbuy .price-container .price-box .old-price {
  color: #212121;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 6px;
  margin-right: 6px;
}
.product-content-main-fastbuy .product-swatch-options {
  border: none;
  padding: 0;
  margin: 20px 0 18px;
}
.product-content-main-fastbuy .product-swatch-options .swatch-attribute .swatch-attribute-options {
  padding-bottom: 12px;
}
.product-content-main-fastbuy .product-swatch-options .swatch-attribute .swatch-attribute-options .swatch-option {
  background-color: #F5F5F5;
  color: #212121;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  padding: 6px;
  height: 33px;
  width: 81px;
  margin-bottom: 8px;
  border-radius: 0;
  border: 1px solid #F5F5F5;
}
.product-content-main-fastbuy .product-swatch-options .swatch-attribute .swatch-attribute-options .swatch-option.selected {
  border: 1px solid #FF4D00;
  color: #FF4D00;
  background-color: #fff;
}
.product-content-main-fastbuy .product-swatch-options .swatch-attribute .swatch-attribute-selected {
  display: none;
}
.product-content-main-fastbuy .product-attribute-size-guide {
  text-align: left;
  width: 100%;
  padding-top: 12px;
}
.product-content-main-fastbuy .box-tocart {
  margin-bottom: 47px;
}
.product-content-main-fastbuy .box-tocart .action-tocart {
  background-color: #E56A36;
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
}
.product-attribute-service {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.product-attribute-service .item {
  text-align: center;
  width: 25%;
}
.product-attribute-service .item .icon {
  height: 32px;
  display: block;
  margin: 0 auto 8px;
}
.product-attribute-service .item .text {
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  color: #212121;
}
.product-attribute-shortdescription {
  margin-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 22px;
}
.product-attribute-shortdescription .btn {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #212121;
  padding: 0;
  text-align: left;
  border: none;
  position: relative;
  box-shadow: none;
  outline: none;
}
.product-attribute-shortdescription .btn:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1TDEyLjM1MzYgMTUuMzUzNkwxMiAxNS43MDcxTDExLjY0NjQgMTUuMzUzNkwxMiAxNVpNMTguMzUzNiA5LjM1MzU1TDEyLjM1MzYgMTUuMzUzNkwxMS42NDY0IDE0LjY0NjRMMTcuNjQ2NCA4LjY0NjQ1TDE4LjM1MzYgOS4zNTM1NVpNMTEuNjQ2NCAxNS4zNTM2TDUuNjQ2NDUgOS4zNTM1NUw2LjM1MzU1IDguNjQ2NDVMMTIuMzUzNiAxNC42NDY0TDExLjY0NjQgMTUuMzUzNloiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+Cg==");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-attribute-shortdescription .btn.collapsed:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.product-attribute-shortdescription .well {
  background-color: transparent;
  padding: 15px 0;
  border: none;
  box-shadow: none;
  outline: none;
}
.product-attribute-description-style2 {
  background-color: #FBF7F1;
  text-align: center;
  padding: 100px;
}
.fastbuy-checkout {
  max-width: 884px;
  margin: 86px auto 100px;
}
.fastbuy-checkout .checkout-cart-items .cart-item-options select {
  width: 89px;
  height: 30px;
  font-size: 15px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
}
.fastbuy-checkout .checkout-cart-items .cart-item-check {
  margin-right: 12px;
  -webkit-align-self: center ;
  align-self: center ;
}
.fastbuy-checkout .checkout-cart-items .cart-item-check label {
  padding: 0;
  margin: 0;
  position: relative;
}
.fastbuy-checkout .checkout-cart-items .cart-item-check input[type="checkbox"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.fastbuy-checkout .checkout-cart-items .cart-item-check input[type="checkbox"] + span {
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-color: #E56A36;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.fastbuy-checkout .checkout-cart-items .cart-item-check input[type="checkbox"]:checked + span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljg1MzU1IDAuMTU5NTQxQzkuNjU4MyAtMC4wNTMxODAzIDkuMzQxNzQgLTAuMDUzMTgwMyA5LjE0NjQ0IDAuMTU5NTQxTDMuMTU2MTQgNi42ODUxNkwwLjg1MzU2MyA0LjE3Njg0QzAuNjU4MzEgMy45NjQxMiAwLjM0MTc0OCAzLjk2NDE0IDAuMTQ2NDU1IDQuMTc2ODRDLTAuMDQ4ODE4MyA0LjM4OTU0IC0wLjA0ODgxODMgNC43MzQzOSAwLjE0NjQ1NSA0Ljk0NzExTDIuODAyNTggNy44NDA1M0MyLjk5Nzc4IDguMDUzMjMgMy4zMTQ1OCA4LjA1MzA4IDMuNTA5NjkgNy44NDA1M0w5Ljg1MzU1IDAuOTI5ODMxQzEwLjA0ODggMC43MTcxMzEgMTAuMDQ4OCAwLjM3MjI2MiA5Ljg1MzU1IDAuMTU5NTQxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.fastbuy-checkout .cart-summary {
  background-color: transparent;
  padding: 28px 0 0;
  border-top: 1px solid rgba(33, 33, 33, 0.1);
}
.fastbuy-checkout .cart-summary .cart-summary__content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.fastbuy-checkout .cart-summary .cart-summary__note {
  text-align: right;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
}
.fastbuy-checkout .cart-summary .cart-summary__total,
.fastbuy-checkout .cart-summary .cart-summary__grandtotal {
  width: 180px;
}
.fastbuy-checkout .cart-summary .cart-summary__total {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 4px;
}
.fastbuy-checkout .cart-summary .cart-summary__total li {
  margin-bottom: 8px;
}
.fastbuy-checkout .cart-summary .cart-summary__grandtotal {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.fastbuy-checkout .checkout-shipping {
  margin-top: 28px;
  border-top: 1px solid rgba(33, 33, 33, 0.1);
  padding-top: 28px;
  margin-bottom: 40px;
  padding-bottom: 0;
  border-bottom: 0;
}
.fastbuy-checkout-heading {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
.fastbuy-checkout-heading .title {
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
  color: #212121;
  margin: 0;
}
.fastbuy-checkout-heading .countdown {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-left: auto;
}
.fastbuy-checkout-heading .countdown label {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #212121;
  padding: 0;
  margin: 0 8px 7px 0;
}
.fastbuy-checkout-heading .countdown .countdown-content {
  font-weight: 500;
  font-size: 32px;
  line-height: 47px;
  text-align: center;
  text-transform: uppercase;
  color: #E56A36;
}
.fastbuy-checkout-actions {
  text-align: center;
}
.fastbuy-checkout-actions .btn {
  background-color: #E56A36;
  border-radius: 100px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  padding: 14px;
  width: 340px;
  border: none;
  box-shadow: none;
}
.block-page {
  background-color: #fff;
  padding: 24px;
  margin-bottom: 100px;
  min-height: 336px;
}
.block-page .block-title {
  margin-bottom: 20px;
}
.block-page .block-title strong {
  display: block;
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
}
.block-page h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 25px 0 10px;
}
.block-page h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 12px;
}
.block-page .step {
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 4px;
  overflow: hidden;
}
.block-page .step:after {
  content: "";
  width: 100%;
  display: inline-block;
  border-top: 1px solid #EAEAEA;
  margin-right: -100%;
  position: relative;
  left: 14px;
  vertical-align: middle;
}
.block-page .box-step {
  margin-bottom: 40px;
}
.block-page-shipping {
  font-size: 15px;
  line-height: 21px;
}
.block-page-shipping h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 13px 0 4px;
}
.block-page-shipping .table {
  margin-bottom: 24px;
  margin-top: 16px;
}
.block-page-shipping .table thead th {
  background: #F5F5F5;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  padding: 16px;
  border: 1px solid #EAEAEA;
}
.block-page-shipping .table tbody td {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  padding: 16px;
  border: 1px solid #EAEAEA;
}
.block-page-shipping .row {
  margin-right: -10px;
  margin-left: -10px;
}
.block-page-shipping .row .col-sm-3,
.block-page-shipping .row .col-sm-4 {
  padding-right: 10px;
  padding-left: 10px;
}
/*# sourceMappingURL=custom-theme.css.map */