@import 'css/additional.default.shop.css';
.cat-car.home-top-banner{ margin:-16px 0  12px 0; }
.currency-toggle {
  right: 0;
  position: absolute;
}
.bonus {
  background: #ceb;
  padding: 2px 4px 1px;
}
.plugin {
  margin-bottom: 20px;
}
span.loading {
  position: relative;
  top: 4px;
  left: 10px;
}
.checkout span.loading {
  position: relative;
  top: 4px;
  left: 10px;
}
ul.thumbs {
  padding: 0;
  margin: 0 0 0 -2%;
  font-size: 0;
  letter-spacing: 0;
}
ul.thumbs.owl-carousel {
  margin-left: 0;
}
ul.thumbs li {
  background: #fff;
  border-radius: 12px;
  width: 23%;
  margin-left: 2%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 24px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 24px;
  position: relative;
}
ul.thumbs.owl-carousel li,
ul.thumbs.thumbs-prod li {
  margin-left: 0;
  width: 100%;
}
ul.thumbs li:hover {
  box-shadow: 0 20px 40px rgba(1, 1, 110, 0.1);
}
ul.thumbs.owl-carousel li:hover {
  box-shadow: 0 5px 5px rgba(1, 1, 110, 0.1);
}
.thumbs-img {
  height: 224px;
  display: block;
}
ul.thumbs li .image {
  display: table;
  width: 100%;
  margin: 0 auto;
}
ul.thumbs li .image img {
  vertical-align: middle;
  max-height: 224px;
  display: inline;
  text-align: center;
}
ul.thumbs li .image .badge-wrapper {
  position: relative;
  width: 100%;
  display: table-cell;
  text-align: center;
}
ul.thumbs.owl-carousel .owl-item img {
  width: auto;
}
ul.thumbs li a {
  text-decoration: none;
  color: #222f3e;
}
ul.thumbs li a:hover {
  color: #14147f;
}
ul.thumbs li h5 {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 72px;
  margin: 39px 0 14px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
}
ul.thumbs li span.summary {
  display: none;
}
ul.thumbs li .features {
  display: none;
}
ul.thumbs .rating {
  text-align: left;
  margin-bottom: 15px;
  display: block;
  height: 18px;
}
ul.thumbs .offers {
  height: 48px;
  position: relative;
  text-align: left;
}
ul.thumbs .price {
  font-size: 24px;
  line-height: 24px;
  font-family: 'Circe Bold';
  margin-bottom: 8px;
  display: block;
}
ul.thumbs .purchase input[type='submit'] {
  outline: 0;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 48px;
  height: 48px;
  background: #14147f
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3E%3Cpath fill='%23fff' d='M.5985 0l5.207 2.2145.7182 4.9077 18.8529-.0599-2.4539 11.6709H6.6434L4.4289 3.2918 0 1.3766.5985 0zm6.1047 8.6184l1.2569 8.6185h13.7656l1.7955-8.6184H6.7032zM10.4739 19.5112c1.197 0 2.2144 1.0175 2.2144 2.2145 0 1.2569-1.0174 2.2743-2.2144 2.2743-1.2569 0-2.2145-1.0174-2.2145-2.2743 0-1.197.9576-2.2145 2.2145-2.2145zm0 1.2569c-.5387 0-.9576.4189-.9576.9576 0 .5386.419.9576.9576.9576s.9576-.419.9576-.9576c0-.5387-.419-.9576-.9576-.9576zM18.2544 19.5112c1.2568 0 2.2743 1.0175 2.2743 2.2145 0 1.2569-1.0175 2.2743-2.2743 2.2743-1.197 0-2.2145-1.0174-2.2145-2.2743 0-1.197 1.0175-2.2145 2.2145-2.2145zm0 1.2569c-.5387 0-.9576.4189-.9576.9576 0 .5386.4189.9576.9576.9576.5386 0 1.0174-.419 1.0174-.9576 0-.5387-.4788-.9576-1.0174-.9576z'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 26px 24px;
  border-radius: 12px;
  text-indent: -9999px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
ul.thumbs .purchase input[type='submit'].btn-added {
  background: #00a546
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M.1855 3.9103c-.5672-.4942.2951-1.2455.8623-.7514L3.579 5.3642 8.9313.1805c.535-.518 1.4405.1919.9053.71L4.033 6.511c-.2381.2074-.6243.2074-.8624 0L.1855 3.9103z'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 20px 13px;
}
.cart-dummy {
  border-radius: 12px;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  background: #65656d
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3E%3Cpath fill='%23fff' d='M.5985 0l5.207 2.2145.7182 4.9077 18.8529-.0599-2.4539 11.6709H6.6434L4.4289 3.2918 0 1.3766.5985 0zm6.1047 8.6184l1.2569 8.6185h13.7656l1.7955-8.6184H6.7032zM10.4737 19.5112c1.197 0 2.2145 1.0175 2.2145 2.2145 0 1.2569-1.0175 2.2743-2.2145 2.2743-1.2568 0-2.2144-1.0174-2.2144-2.2743 0-1.197.9576-2.2145 2.2144-2.2145zm0 1.2569c-.5386 0-.9576.4189-.9576.9576 0 .5386.419.9576.9576.9576.5387 0 .9576-.419.9576-.9576 0-.5387-.4189-.9576-.9576-.9576zM18.2545 19.5112c1.2569 0 2.2743 1.0175 2.2743 2.2145 0 1.2569-1.0174 2.2743-2.2743 2.2743-1.197 0-2.2145-1.0174-2.2145-2.2743 0-1.197 1.0175-2.2145 2.2145-2.2145zm0 1.2569c-.5387 0-.9576.4189-.9576.9576 0 .5386.4189.9576.9576.9576s1.0175-.419 1.0175-.9576c0-.5387-.4788-.9576-1.0175-.9576z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.1477 15.1392a.5043.5043 0 00.7131.7131L15 13.7131l2.1392 2.1392a.5043.5043 0 00.7131-.7131L15.7131 13l2.1392-2.1392a.5043.5043 0 00-.7131-.7131L15 12.2869l-2.1392-2.1392a.5042.5042 0 10-.7131.7131L14.2869 13l-2.1392 2.1392z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 26px 24px;
}
ul.thumbs .purchase .icon16.compare {
  display: none;
}
ul.thumbs .purchase .icon16.loading.adding2cart {
  position: absolute;
  z-index: 1;
  margin-left: 6px;
  margin-top: 5px;
  background-color: #fff;
}
ul.thumbs .added2cart {
  display: inline;
  padding: 0;
  font-size: 0.9em;
}
.page-content.with-sidebar ul.thumbs li {
  width: 300px;
}
ul.thumbs.m-list {
  margin: 0;
}
ul.thumbs.m-list li {
  width: 100%;
  margin: 0 0 20px;
  overflow: hidden;
}
ul.thumbs.m-list li .thumbs-img {
  width: 28%;
  float: left;
  padding-right: 24px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
ul.thumbs.m-list li .thumbs-name {
  width: 50%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
ul.thumbs.m-list li h5 {
  margin: 0 0 15px;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  height: auto;
}
ul.thumbs.m-list li .image {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: table;
  width: 100%;
}
.product-left .features,
ul.thumbs.m-list li .features {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #65656d;
  text-align: left;
}
.product-left .features .feature-li,
ul.thumbs.m-list li .feature-li {
  width: 100%;
}
.product-left .features .value,
ul.thumbs.m-list li .feature-li .value {
  color: #000;
}
.product-left .features .divider,
ul.thumbs.m-list li .divider {
  display: none;
}
ul.thumbs.m-list .rating {
  height: auto;
}
ul.thumbs.m-list li .offers {
  float: right;
  width: 22%;
  height: auto;
}
ul.thumbs.m-list .purchase input[type='submit'] {
  text-indent: 0;
  position: static;
  width: 100%;
  color: #fff;
  background-position: 10px center;
  font-size: 14px;
  padding-left: 35px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
  margin-top: 20px;
}
ul.thumbs.mini {
  text-align: left;
  margin: 0;
}
ul.thumbs.mini li {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
ul.thumbs.mini li:hover {
  box-shadow: none;
}
ul.thumbs.mini li .image img {
  width: 64px;
}
ul.thumbs.mini li h5 {
  font-size: 14px;
  line-height: 24px;
  margin-top: 0;
}
ul.thumbs.mini .image {
  width: 64px;
  height: auto;
  float: left;
}
.mini-right {
  margin-left: 75px;
}
ul.thumbs.text-content {
  margin: 0;
  padding-top: 5px;
}
ul.thumbs.text-content li {
  margin-left: 0;
  margin-right: 30px;
}
ul.thumbs.text-content li p {
  margin-top: 5px;
  margin-bottom: 5px;
}
ul.related-bxslider {
  padding: 0;
  overflow: hidden;
  position: relative;
}
ul.related-bxslider li {
  list-style: none;
}
.related .bx-wrapper {
  margin: 0;
}
.related .bx-wrapper .bx-viewport {
  box-shadow: none;
  left: 0;
  border: none;
  padding-right: 0;
}
.related .bx-wrapper .bx-prev {
  display: none;
}
.related .bx-wrapper .bx-next {
  right: -50px;
  background: url(img/bx-controls.png) no-repeat;
  background-size: 96px 48px;
  background-position: -48px 0 !important;
}
.related .bx-wrapper .bx-controls-direction a {
  z-index: 99;
  width: 48px;
  height: 48px;
  top: 40%;
  opacity: 0.3;
}
.related .bx-wrapper .bx-controls-direction a:hover {
  transition: none;
  opacity: 1;
}
.related h3 input.gray[type='button'] {
  font-size: 0.65em;
  position: relative;
  top: -2px;
  left: 5px;
}
.compare-from-list {
  position: relative;
  top: 2px;
  left: 6px;
  opacity: 0.25;
}
.compare-from-list:hover {
  opacity: 0.5;
}
.compare-from-list.active {
  opacity: 1;
}
.pr-wrap .owl-nav,
.reviews-list.owl-carousel .owl-nav {
  position: absolute;
  right: 0;
  top: -60px;
}
.cat-car.owl-carousel .owl-nav {
  position: absolute;
  right: 20px;
  top: 50%;
  left: 20px;
  margin-top: -30px;
}
.reviews-list.owl-carousel .owl-nav.disabled {
  display: block;
  top: -30px;
}
.cat-car.owl-carousel .owl-nav button.owl-next,
.cat-car.owl-carousel .owl-nav button.owl-prev,
.pr-wrap .owl-carousel .owl-nav button.owl-next,
.pr-wrap .owl-carousel .owl-nav button.owl-prev,
.reviews-list.owl-carousel .owl-nav button.owl-next,
.reviews-list.owl-carousel .owl-nav button.owl-prev {
  width: 36px;
  height: 36px;
  border-radius: 336px;
  background: #65656d;
  opacity: 0.5;
  font-size: 26px;
  color: #fff;
  outline: 0;
}
.cat-car.owl-carousel .owl-nav button.owl-next,
.cat-car.owl-carousel .owl-nav button.owl-prev {
  background-color: #000;
}
.cat-car.owl-carousel .owl-nav button.owl-next {
  float: right;
}
.cat-car.owl-carousel .owl-nav button.owl-next:hover,
.cat-car.owl-carousel .owl-nav button.owl-prev:hover,
.pr-wrap .owl-carousel .owl-nav button.owl-next:hover,
.pr-wrap .owl-carousel .owl-nav button.owl-prev:hover,
.reviews-list.owl-carousel .owl-nav button.owl-next:hover,
.reviews-list.owl-carousel .owl-nav button.owl-prev:hover {
  background: #000;
  opacity: 1;
}
.cat-car.owl-carousel .owl-nav button.owl-next,
.pr-wrap .owl-carousel .owl-nav button.owl-next,
.reviews-list.owl-carousel .owl-nav button.owl-next {
  margin-left: 24px;
}
.s-slider-section {
  margin-bottom: 48px;
  border-radius: 16px;
  overflow: hidden;
}
.aside {
  width: 320px;
  background-color: #fff;
  border-radius: 16px;
  float: left;
  min-height: 1150px;
}
.aside-title {
  font-family: 'Circe Bold';
  color: #14147f;
  overflow: hidden;
  font-size: 20px;
  line-height: 20px;
  margin: 0 36px;
  padding: 24px 0 14px;
  cursor: pointer;
}
.aside-title svg {
  float: right;
  width: 16px;
  margin-top: 5px;
}
.aside-cat {
  padding: 0;
  margin: 0;
  list-style: none;
}
.aside-cat > li {
  display: block;
  padding: 0 36px;
  position: relative;
  min-height: 40px;
  line-height: 40px;
}
.aside-cat > li:hover {
  background: #f5f5fe;
}
.aside-cat li.has-child:after {
  content: '';
  position: absolute;
  right: 42px;
  background: #fc0431;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  top: 50%;
  margin-top: -3px;
}
.aside-cat li a {
  font-size: 14px;
  line-height: 20px;
  color: #000;
  display: block;
  padding: 10px 15px 10px 0;
}
.aside-cat li a:hover {
  color: #14147f;
}
.aside-cat li li a {
  padding: 8px 0;
  display: inline-block;
}
.aside-cat ul {
  list-style: none;
  position: absolute;
  padding: 20px;
  margin: 0;
  display: none;
}
.aside-cat > li > ul {
  width: 620px;
  padding-left: 28px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-count: 2;
  z-index: 3;
  top: 0;
  left: 320px;
  background: #fff;
  box-shadow: 20px 20px 40px rgba(1, 1, 110, 0.1);
  border-radius: 0 12px 12px 0;
}
.aside-cat > li:nth-child(n + 16) > ul {
  top: -200px;
}
.aside-cat > li:hover > ul {
  display: block;
}
.aside-cat > li > ul li {
  display: table;
  margin: 0 20px 0 0;
  width: 100%;
}
.content-aside {
  margin-left: 345px;
}
.content-aside h4,
.pr-wrap h4 {
  font-size: 36px;
  line-height: 48px;
  font-family: 'Circe Bold';
  padding-top: 8px;
}
.bg-grey {
  background: #d4d4db;
  overflow: hidden;
  padding: 40px 24px;
  margin: 0 -24px;
  justify-content: space-between;
  display: flex;
}
.reviews-sidebar-wrap {
  flex: 0 0 320px;
  border-radius: 16px;
  background-color: #fff;
  padding: 24px;
  margin-right: 2%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.reviews-sidebar-wrap h3 {
  color: #14147f;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
.item-review {
  font-size: 14px;
  line-height: 20px;
  border-bottom: 1px solid #f5f5fe;
  padding: 24px 0;
}
.item-review-head img {
  float: left;
  width: 60px;
  margin-right: 20px;
}
.item-review h5 {
  margin-bottom: 10px;
}
.item-review h5 a {
  color: #000;
}
.item-review-time {
  font-family: 'Circe Light';
  color: #65656d;
}
.item-review-text {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 0;
}
.middle-block {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex: 1;
  margin-right: 2%;
  border-radius: 16px;
  background-color: #fff; /*padding:24px;*/
  font-size: 14px;
  line-height: 20px;
  color: #65656d;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: #f2f2f2;
  overflow: hidden;
}
.middle-block h2 {
  font-size: 24px;
  line-height: 36px;
  color: #000;
}
.middle-block-img {
  align-self: flex-end;
  margin: 0 -24px -24px;
}
.middle-block img {
  width: 100%;
  display: block;
}
.right-block {
  flex: 1;
  border-radius: 16px;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-height: 856px;
  overflow-y: scroll;
}
.right-block iframe {
  margin-bottom: 0 !important;
}
.right-block.right-block--tg {
  background: none;
  overflow: hidden;
}
.right-block.right-block--tg iframe {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
ul.homepage-bxslider {
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  max-height: 360px;
}
ul.homepage-bxslider li {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 360px;
}
.slider {
  padding: 0 0 10px;
  background: #fff;
}
.slider a {
  display: block;
  height: 360px;
  margin-bottom: 40px;
  text-decoration: none;
}
.slider a .image {
  float: right;
  margin-right: 60px;
  margin-left: 20px;
  position: relative;
  max-width: 70%;
}
.slider a .image img {
  max-height: 320px;
}
.slider a .image .corner.right {
  right: 30px;
}
.slider a .image .corner.top {
  top: 20px;
}
.slider a h3 {
  font-size: 2.3em;
  color: #000;
  line-height: 1.2em;
  margin-bottom: 0.4em;
  margin-left: 60px;
  margin-right: 60px;
}
.slider a .info {
  margin-left: 60px;
  z-index: 183;
}
.slider a p {
  margin-left: 60px;
  color: #555;
  margin-top: 15px;
  margin-right: 100px;
}
.slider .compare-at-price {
  font-size: 120%;
  margin-right: 10px;
}
.slider .price {
  font-size: 160%;
}
.slider .bx-wrapper {
  margin: 0 auto;
  direction: ltr;
}
.slider .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0;
}
.slider .bx-wrapper .bx-controls-auto,
.slider .bx-wrapper .bx-pager {
  bottom: 20px;
}
.slider .bx-wrapper .bx-prev {
  left: -12px;
  background: url(img/bx-controls.png) no-repeat;
  background-size: 192px 96px;
}
.slider .bx-wrapper .bx-next {
  right: -12px;
  background: url(img/bx-controls.png) no-repeat;
  background-size: 192px 96px;
  background-position: -96px 0 !important;
}
.slider .bx-wrapper .bx-controls-direction a {
  z-index: 99;
  width: 96px;
  height: 96px;
  top: 40%;
  opacity: 0.5;
}
.slider .bx-wrapper .bx-controls-direction a:hover {
  transition: none;
  opacity: 1;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(255, 255, 255, 0.5);
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #ff0 !important;
}
.slider.fill-entire-area {
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}
.slider.fill-entire-area .bx-wrapper .bx-prev {
  left: -18px;
  background-image: url(img/bx-controls-white.png);
}
.slider.fill-entire-area .bx-wrapper .bx-next {
  right: -18px;
  background-image: url(img/bx-controls-white.png);
}
.slider.fill-entire-area ul.homepage-bxslider li {
  background-size: cover;
  background-repeat: no-repeat;
}
.slider.fill-entire-area h3 {
  margin-top: 25px;
}
.slider.fill-entire-area .info,
.slider.fill-entire-area h3,
.slider.fill-entire-area p {
  margin-left: 60px;
  margin-right: 60px;
}
.slider.fill-entire-area a {
  text-align: center;
}
.slider.fill-entire-area a .image .corner.right {
  right: 100px;
}
.slider.fill-entire-area a .image .corner.top {
  top: 0;
}
.slider.fill-entire-area .countdown {
  margin-top: 40px;
}
.slider.fill-entire-area .countdown .colorDefinition {
  border: none;
  background: rgba(0, 0, 0, 0.2);
  padding: 15px 15px 8px;
  color: #ff7;
}
.promos {
  margin: 0;
}
.promos ul {
  padding: 0;
  margin: 5px -5px;
}
.promos ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.promos ul li a {
  display: block;
  padding: 35px 13px 0;
  height: 83px;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  border: 5px solid #fff;
  text-align: center;
  position: relative;
}
.promos ul li a .background-color-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.1;
  background-color: #000;
}
.promos ul li a h5 {
  font-size: 1em;
  text-shadow: 0 1px 1px #000;
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
  font-weight: 400;
}
.promos ul li a:hover .background-color-layer {
  opacity: 0.5;
  transition: 0.3s;
}
.bullets {
  padding: 0;
  margin: 20px 0 40px;
}
.bullet {
  font-size: 0.9em;
  vertical-align: top;
}
.bullet p {
  margin-bottom: 10px;
}
.bullet .b-glyph {
  background: url(img/bullet-glyphs.png) no-repeat;
  background-size: 144px 48px;
  width: 36px;
  height: 36px;
  display: inline-block;
  position: relative;
  top: 10px;
}
.bullet .b-glyph.b-shipping {
  background-position: -6px -6px;
}
.bullet .b-glyph.b-payment {
  background-position: -54px -6px;
  left: -2px;
}
.bullet .b-glyph.b-location {
  background-position: -102px -6px;
}
.bestsellers .product-list {
  margin-top: 40px;
}
.bestsellers .bestsellers-header {
  text-align: center;
  color: #999;
  font-weight: 400;
  font-size: 1.8em;
  padding-bottom: 10px;
  padding-top: 30px;
  line-height: 1.2em;
}
.section-header {
  color: #999;
  font-size: 1.4em;
  font-weight: 400;
}
.onsale.related {
  border-top: none;
  margin-top: 0;
  margin-bottom: 30px;
  overflow-x: hidden;
  padding-top: 0;
}
.sidebar.left-sidebar {
  float: left;
}
.content.with-sidebar.left-sidebar {
  margin-right: 0;
  margin-left: 290px;
}
.sidebar ul.tree li a {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.product-info {
  float: left;
  width: 40%;
  margin-right: 4%;
}
.product-left {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 29%;
}
.product-right {
  float: right;
  background: #f5f5fe;
  border-radius: 16px;
  width: 23%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 36px;
}
.product-right-reviews {
  overflow: hidden;
  margin-bottom: 16px;
}
.product-right-reviews-count {
  float: right;
  font-size: 14px;
  line-height: 16px;
}
.product-right .rating i.icon16 {
  margin: 0 5px 0 0;
  background-size: 14px;
}
.product-right .qty {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 10px 0;
}
.product-right .qty-minus,
.product-right .qty-plus {
  width: 48px;
  height: 48px;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  border-radius: 8px;
  float: left;
  position: relative;
  background: #fff;
  cursor: pointer;
  z-index: 1;
}
.product-right .qty-minus:hover,
.product-right .qty-plus:hover {
  border-color: #14147f;
}
.product-right .qty-plus {
  float: right;
  margin-right: 1px;
}
.product-right .qty-plus:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 16px;
  background: #14147f;
  border-radius: 4px;
  margin: -8px 0 0 -1px;
}
.product-right .qty-minus:after,
.product-right .qty-plus:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 2px;
  background: #14147f;
  border-radius: 4px;
  margin: -1px 0 0 -8px;
}
.product-right .qty input {
  font-size: 24px;
  line-height: 48px;
  height: 52px;
  font-family: 'Circe Bold';
  padding: 0;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  position: absolute;
  top: 0;
  text-align: center;
  background: 0 0;
  color: #000;
  width: 100%;
  display: block;
}
.product-gallery {
  text-align: center;
  max-width: 750px;
}
.video-container {
  text-align: center;
  max-width: 750px;
}
.video-container iframe {
  max-width: 100%;
}
.purchase {
  margin-bottom: 20px;
  padding: 0;
}
.options {
  line-height: 2em;
}
.options > b {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
.options .inline-select {
  margin: 15px 0;
}
.options .inline-select a {
  border: 1px solid #d4d4db;
  border-radius: 4px;
  margin: 0 12px 12px 0;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  background: #fff;
  text-decoration: none;
  position: relative;
  min-width: 22px;
  text-align: center;
  color: #000;
  height: 32px;
  line-height: 32px;
}
.options .inline-select a:hover {
  border-color: #14147f;
}
.options .inline-select a .color_checkmark {
  display: none;
}
.options .inline-select a.selected {
  border: 1px solid #000;
  color: #fff !important;
  background: #14147f;
}
.options .inline-select.color a {
  border: 1px solid #f5f5fe;
  box-sizing: border-box;
  border-radius: 48px;
  width: 48px;
  height: 48px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 48px;
  width: 48px;
  height: 48px;
}
.options .inline-select.color a .color_name {
  display: none;
  position: absolute;
  opacity: 0.9;
  border-radius: 6px;
  height: 24px;
  line-height: 26px;
  background-color: #000;
  color: #fff !important;
  padding: 0;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Circe Bold';
  top: -40px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
}
.options .inline-select.color a:hover .color_name {
  display: block;
}
.options .inline-select.color a:hover .color_name:before {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: #000 transparent transparent;
}
.options .inline-select.color a.selected .color_checkmark {
  content: '';
  width: 56px;
  height: 56px;
  border-radius: 56px;
  position: absolute;
  display: block;
  top: -5px;
  left: -5px;
  background-color: inherit;
  opacity: 0.5;
}
.options .inline-select.color a.selected:after {
  content: '';
  width: 48px;
  height: 48px;
  border-radius: 50px;
  position: absolute;
  display: block;
  top: -3px;
  left: -3px;
  border: 2px solid #fff;
}
.product-left #product-features .divider {
  display: none;
}
.services {
  margin-bottom: 20px;
}
.services input[type='checkbox'] {
  display: none;
}
.services input[type='checkbox'] + label {
  padding-left: 25px;
  position: relative;
  margin-bottom: 16px;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
.services input[type='checkbox'] + label:before {
  content: '';
  padding: 0;
  border-radius: 2px;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 0;
  background: #d4d4db;
}
.services input[type='checkbox']:checked + label {
  color: #000;
}
.services input[type='checkbox']:checked + label:before {
  background: #000
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M.1855 3.9103c-.5672-.4942.2951-1.2455.8623-.7514L3.579 5.3642 8.9313.1805c.535-.518 1.4405.1919.9053.71L4.033 6.511c-.2381.2074-.6243.2074-.8624 0L.1855 3.9103z'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 10px 7px;
}
.styled-select select,
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 0 24px;
  color: #000;
  cursor: pointer;
  background: #fff
    url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2365656D' d='M1.0286.2308L4 3.1516 6.9714.1731c.2286-.2308.6286-.2308.8572 0 .2285.2307.2285.6346 0 .8654L4.457 4.4423c-.1142.1154-.2857.173-.4571.173s-.3429-.0576-.4571-.1153L.1714 1.0961C-.057.8654-.057.4615.1714.2308.4 0 .8 0 1.0286.2308z'/%3E%3C/svg%3E")
    no-repeat center right 24px;
  background-size: 8px 5px;
}
.styled-select select:active,
.styled-select select:hover,
select:active,
select:hover {
  border-color: #14147f;
}
.styled-select select:disabled:active,
.styled-select select:disabled:active. .styled-select select:disabled:hover,
.styled-select select:disabled:hover {
  cursor: default;
  border-color: #d4d4db;
}
.aux {
  padding: 15px;
  font-size: 0.9em;
}
.added2cart {
  display: block;
  padding-top: 5px;
  font-style: italic;
}
.image {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.image img {
  max-width: 100%;
  height: auto;
}
.image .corner {
  position: absolute;
  z-index: 10;
  font-size: 0.8em;
  color: #fff;
  font-weight: 700;
}
.image .corner.top {
  top: -5px;
}
.image .corner.bottom {
  bottom: -5px;
}
.image .corner.left {
  left: -8px;
}
.image .corner.right {
  right: 78px;
}
ul.thumbs .image .corner.right {
  right: 28px;
}
.image #switching-image {
  background: #fff url(img/loading32.gif) no-repeat 50% 50%;
  background-size: 32px 32px;
  padding: 10px;
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.more-images {
  display: block;
  margin: 20px auto;
}
.more-images .image {
  width: 96px;
  height: 96px;
  border-radius: 16px;
}
.more-images .image.selected {
  background-color: #bfbfbf;
}
.more-images .image a {
  display: table-cell;
  height: 96px;
  vertical-align: middle;
  text-align: center;
  width: 96px;
}
.more-images .image img {
  max-width: 72px;
  max-height: 72px;
}
.more-images.owl-carousel .owl-item img {
  display: block;
  width: auto;
  margin: 0 auto;
}
.more-images.owl-carousel .owl-nav button.owl-next,
.more-images.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  font-size: 36px;
  color: #65656d;
  left: 0;
  outline: 0;
  width: 30px;
  height: 40px;
}
.more-images.owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
#product-core-image.image img {
  max-height: 480px;
}
ul.skus {
  list-style: none;
  padding-left: 2px;
}
ul.skus li {
  padding-bottom: 3px;
}
.stocks {
  margin-top: 19px;
  margin-bottom: 23px;
  display: none;
}
.stocks strong {
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.stocks .stock-critical {
  color: #e00;
}
.stocks .stock-low {
  color: #a80;
}
.stocks .stock-high {
  color: #27ae60;
}
.stocks .stock-none {
  color: #aaa;
  white-space: normal;
}
.stocks .icon16 {
  display: none;
}
ul.sorting {
  margin-left: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
ul.sorting li {
  padding-right: 5px;
  list-style: none;
  display: inline-block;
}
ul.sorting li a {
  padding: 2px 3px;
  color: #000;
  position: relative;
}
ul.sorting li.selected a {
  color: #14147f;
}
i.sort-desc {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2314147F' fill-rule='evenodd' d='M1.918 0v7.2368H0l2.479 2.7985 2.4788-2.7985h-1.918V0H1.918zm4.1532.5804V1.674H16V.5804H6.0712zm0 2.6043v1.0937h8.0194V3.1847H6.0712zm0 2.6042v1.0938h6.11V5.7889h-6.11zm0 2.6044V9.487h4.2006V8.3932H6.0712z' clip-rule='evenodd'/%3E%3C/svg%3E");
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  background-repeat: no-repeat;
  background-position: center;
}
i.sort-asc {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2314147F' fill-rule='evenodd' d='M1.918 0v7.2368H0l2.479 2.7985 2.4788-2.7985h-1.918V0H1.918zm4.1532.5804V1.674H16V.5804H6.0712zm0 2.6043v1.0937h8.0194V3.1847H6.0712zm0 2.6042v1.0938h6.11V5.7889h-6.11zm0 2.6044V9.487h4.2006V8.3932H6.0712z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.compare-at-price {
  text-decoration: line-through;
  color: #65656d;
  font-size: 14px;
  font-family: 'Circe Light';
}
.out-of-stock strong {
  color: #aaa;
}
.disabled {
  color: #777;
}
.description {
  margin-bottom: 20px;
  width: 75%;
  float: left;
  font-size: 14px;
  line-height: 24px;
}
.description img {
  max-width: 100%;
  height: auto !important;
}
.description--full {
  width: 100%;
}
.description-aside {
  float: right;
  width: 23%;
}
.description-aside h3 {
  font-size: 24px;
  line-height: 36px;
}
.crossselling {
  background: #fff;
  border: 2px solid #14147f;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 20px;
}
.crossselling--big ul.thumbs.mini li:nth-child(n + 6) {
  display: none;
}
.crossselling .load-more {
  display: none;
  height: 36px;
  line-height: 36px;
  width: 152px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #d4d4db;
  font-size: 14px;
  color: #65656d;
  margin: 20px auto;
  cursor: pointer;
}
.crossselling .load-more:hover {
  color: #fc0431;
}
.crossselling--big .load-more {
  display: block;
}
.reviews > .subhead {
  margin-bottom: 20px;
  width: 75%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.reviews-reply {
  float: right;
  width: 23%;
  background: #fff;
  border: 2px solid #14147f;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 16px;
  overflow: hidden;
  padding: 24px;
}
.error {
  color: red;
}
.rating i.icon16 {
  margin: 0 3px 0 0;
}
span.rating {
  white-space: nowrap;
}
.add2cart input[type='submit'] {
  width: 100%;
  color: #fff;
  background-position: 10px center;
  font-size: 16px;
  padding-left: 35px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
  margin-top: 20px;
  outline: 0;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 64px;
  background: #14147f
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 24'%3E%3Cpath fill='%23fff' d='M.5985 0l5.207 2.2145.7182 4.9077 18.8529-.0599-2.4539 11.6709H6.6434L4.4289 3.2918 0 1.3766.5985 0zm6.1047 8.6184l1.2569 8.6185h13.7656l1.7955-8.6184H6.7032zM10.4739 19.5112c1.197 0 2.2144 1.0175 2.2144 2.2145 0 1.2569-1.0174 2.2743-2.2144 2.2743-1.2569 0-2.2145-1.0174-2.2145-2.2743 0-1.197.9576-2.2145 2.2145-2.2145zm0 1.2569c-.5387 0-.9576.4189-.9576.9576 0 .5386.419.9576.9576.9576s.9576-.419.9576-.9576c0-.5387-.419-.9576-.9576-.9576zM18.2544 19.5112c1.2568 0 2.2743 1.0175 2.2743 2.2145 0 1.2569-1.0175 2.2743-2.2743 2.2743-1.197 0-2.2145-1.0174-2.2145-2.2743 0-1.197 1.0175-2.2145 2.2145-2.2145zm0 1.2569c-.5387 0-.9576.4189-.9576.9576 0 .5386.4189.9576.9576.9576.5386 0 1.0174-.419 1.0174-.9576 0-.5387-.4788-.9576-1.0174-.9576z'/%3E%3C/svg%3E")
    no-repeat center left 6%;
  background-size: 26px 24px;
  border-radius: 12px;
  cursor: pointer;
}
.add2cart .price {
  font-size: 36px;
  line-height: 48px;
  font-family: 'Circe Bold';
  display: block;
}
.add2cart .compare-at-price {
  font-size: 16px;
  line-height: 24px;
  display: block;
}
.add2cart .icon24.loading.adding2cart {
  position: relative;
  top: 5px;
  left: 8px;
}
.cart-delivery {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 15px;
}
.cart-delivery b {
  float: right;
  color: #fc0431;
}
ul.compare-diff-all {
  float: right;
  list-style: none;
}
ul.compare-diff-all li {
  display: inline-block;
  float: left;
  margin-left: 10px;
}
ul.compare-diff-all li a {
  padding: 10px;
  border-radius: 6px;
}
ul.compare-diff-all li.selected a {
  background: #eee;
}
ul.compare-diff-all li.selected a b {
  border: none;
}
.table-wrap {
  overflow: auto;
}
table.compare {
  width: 100%;
}
table.compare thead td {
  border-top: none;
  vertical-align: bottom;
}
table.compare td {
  text-align: left;
  line-height: 1em;
  padding: 10px 2px;
  border-left: none;
  border-right: none;
}
table.compare td a {
  text-decoration: none;
}
table.compare td a.compare-remove {
  position: relative;
  top: -0.2em;
  left: 0.2em;
}
table.compare th {
  text-align: left;
}
table.compare td img {
  display: block;
  margin: 0 0 10px;
  width: 96px;
}
table.compare thead .name-wrapper {
  position: relative;
  display: inline-block;
  padding: 0 24px 0 0;
}
table.compare thead .name-wrapper .name-link {
  display: inline-block;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.compare thead .name-wrapper .compare-remove {
  position: absolute;
  top: -6px;
  right: 6px;
  left: auto;
  width: 16px;
  height: 16px;
}
table.compare thead .name-wrapper .compare-remove i {
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7046 10.2785C12.0985 10.6723 12.0985 11.3108 11.7046 11.7046C11.3108 12.0985 10.6723 12.0985 10.2785 11.7046L6.00003 7.42619L1.72158 11.7046C1.32776 12.0985 0.689247 12.0985 0.295424 11.7046C-0.0983982 11.3108 -0.0983985 10.6723 0.295424 10.2785L4.57387 6.00003L0.295367 1.72152C-0.0984558 1.3277 -0.0984555 0.68919 0.295367 0.295367C0.68919 -0.0984556 1.3277 -0.0984556 1.72153 0.295367L6.00003 4.57387L10.2785 0.295367C10.6724 -0.0984556 11.3109 -0.0984556 11.7047 0.295367C12.0985 0.68919 12.0985 1.3277 11.7047 1.72152L7.42619 6.00003L11.7046 10.2785Z' fill='%23000'/%3E%3C/svg%3E%0A")
    center center no-repeat;
  background-size: 12px;
}
table.features {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  max-width: 640px;
  overflow: hidden;
}
table.features td {
  padding: 5px 0 2px;
  border: none;
}
table.features td.name {
  min-width: 145px;
  color: #65656d;
  vertical-align: top;
  position: relative;
}
.name-wrap,
.value-wrap {
  background: #fff;
  display: inline-block;
  z-index: 2;
  position: relative;
  padding: 12px 4px;
}
table.features td.name:before {
  content: '....................................................................................................................................................................................................................................................................................................................................';
  position: absolute;
  left: 0;
  top: 0;
  color: #65656d;
  vertical-align: top;
  line-height: 1px;
  margin-top: 26px;
}
table.features td.value {
  text-align: right;
}
table.features tr.divider td {
  border-bottom: 1px solid #ccc;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
}
table.features tr.divider {
  display: none;
}
.upselling {
  overflow: hidden;
  width: 100%;
  padding-top: 5px;
}
.upselling h4 {
  font-size: 36px;
  line-height: 48px;
}
.upselling .owl-carousel .owl-nav.disabled {
  display: block;
}
table.rating-distribution td {
  padding: 2px 15px 2px 0;
  border: none;
}
table.rating-distribution td .bar {
  background: #eee;
  width: 200px;
  height: 13px;
}
table.rating-distribution td .bar .filling {
  background: #f7c854;
  height: 13px;
}
.write-review {
  margin: 30px 0 0;
}
.write-review .btn {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.reviews-holder > ul.reviews-branch > li {
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 16px;
  padding: 24px 24px 24px 146px;
}
.reviews-holder > ul.reviews-branch > li > .review-wrap {
  position: relative;
  background-color: #f5f5fe;
  border-radius: 16px;
  padding: 24px;
}
.reviews-holder > ul.reviews-branch > li > .review-wrap > .review-content {
  border-bottom: 1px solid #d4d4db;
  position: relative;
}
.reviews-holder > ul.reviews-branch > li > .review-wrap > .review-content:before {
  content: '';
  position: absolute;
  right: 40px;
  bottom: -7px;
  width: 14px;
  height: 14px;
  background-color: #f5f5fe;
  border-left: 1px solid #d4d4db;
  border-bottom: 1px solid #d4d4db;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transform: rotate(-45deg);
}
.reviews-holder > ul.reviews-branch > li > .review-wrap > .review-head {
  position: absolute;
  left: -120px;
  top: 0;
  width: 110px;
}
.reviews-holder > ul.reviews-branch > li ul.reviews-branch {
  background-color: #f5f5fe;
  border-radius: 0 0 16px 16px;
  padding-top: 16px;
  margin-top: -16px;
}
.reviews-holder > ul.reviews-branch > li > ul.reviews-branch > li {
  padding-right: 24px;
}
.reviews .username {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Circe Bold';
  margin-bottom: 5px;
}
.reviews .username:hover {
  color: red;
}
.reviews .date {
  color: #65656d;
  font-family: 'Circe Light';
  margin-bottom: 10px;
}
.reviews .reviews-branch .reviews-branch .date {
  display: inline-block;
}
.review {
  margin-bottom: 15px;
}
.review .summary {
  font-size: 0.9em;
  color: #777;
}
.review .summary h6 {
  color: #000;
  font-size: 16px;
  margin-bottom: 15px;
}
.review .summary a {
  display: inline;
  padding: 0;
}
.review p {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.3em;
}
.review .actions {
  overflow: hidden;
  margin-top: 20px;
}
.review .actions .like-wrapper {
  float: left;
  margin: 0;
  width: auto;
}
.review-reply {
  float: right;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}
.review-reply i {
  font-family: 'Circe Bold';
}
.review .actions a {
  padding: 0 !important;
}
#product-review-form {
  display: block;
  margin-top: 20px;
}
.in-reply-to #product-review-form {
  border-top: 1px solid #d4d4db;
}
.reviews {
  margin-bottom: 20px;
}
.reviews ul {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.reviews ul li ul {
  padding-left: 24px;
}
.reviews ul li ul li .review h6 {
  color: #555;
}
.reviews ul li .review-form {
  padding: 20px 0 0;
}
.reviews ul li .review-form textarea {
  min-height: 100px;
}
.reviews ul .in-reply-to {
  background: #fff;
  margin: 8px -8px 22px;
  padding: 24px;
  position: relative;
  border-radius: 16px;
}
.reviews ul .new .review-content {
  margin: 8px -8px 22px;
  padding: 24px;
  border-left: 2px solid #fc0431;
}
.reviews ul .new-text {
  display: none;
}
.reviews ul .new .new-text {
  display: inline-block;
  color: #fc0431;
  font-family: 'Circe Light';
  margin: 0 7px;
}
.reviews ul.menu-h.auth-type {
  padding: 0 0 40px;
  margin-left: -5px;
}
.reviews ul.menu-h.auth-type li {
  padding-right: 10px;
}
.reviews ul.menu-h.auth-type li a {
  padding: 5px 6px;
}
.reviews ul.menu-h.auth-type li a img {
  top: 0;
}
.reviews textarea {
  height: 100px;
  min-height: 100px;
  margin-top: 0;
  width: 100%;
}
.review-form {
  padding: 0;
}
.review-form h4 {
  margin: 0 0 20px;
  font-weight: 400;
}
.review-form-fields p {
  margin: 0 0 10px;
}
.review-form-fields p.review-field a {
  display: inline;
  padding: 0;
  text-decoration: none;
}
.rate-clear {
  display: inline-block;
  margin-top: 3px;
}
.review-form-fields label {
  width: 160px;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  color: #aaa;
}
.review-form textarea {
  box-sizing: border-box;
}
.review-form .userpic {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
  border-radius: 50%;
  display: none;
}
.review-form ul.menu-h.auth-type {
  padding-bottom: 20px;
}
.review-form ul.menu-h.auth-type li {
  vertical-align: middle;
}
.review-form ul.menu-h.auth-type li a img {
  float: left;
  margin-right: 3px;
  position: relative;
  top: 2px;
}
.review-form label {
  display: block;
  margin: 0 0 10px;
  color: #65656d;
  text-transform: uppercase;
  width: 100%;
}
.review-form strong {
  display: block;
}
.review-form-fields input[type='text'] {
  width: 100%;
  margin-bottom: 15px;
}
.review-form i.icon16 {
  background-size: 24px;
  height: 24px;
  width: 24px;
  margin: 0 5px 10px 0;
}
.review-form .hint {
  display: none;
}
.review-form .review-submit {
  margin-top: 20px;
}
.review-form .review-submit input[type='submit'] {
  width: 100%;
  background-color: #fc0431;
}
.review-content .review-form .review-submit input[type='submit'] {
  width: auto;
}
.reviews span.rate {
  line-height: 1.3em;
  display: block;
  margin: 0.5em 0;
}
.reviews span.rate a {
  text-decoration: none !important;
}
.reviews span.rate .icon10 {
  background-repeat: no-repeat;
  background-image: url(../../../../wa-content/img/icon10.png);
  height: 10px;
  width: 10px;
  display: inline-block;
  text-indent: -9999px;
}
.reviews span.rate .icon10.star {
  background-position: -60px -40px;
}
.reviews span.rate .icon10.star-empty {
  background-position: -80px -40px;
}
input.error,
textarea.error {
  border: 2px solid red;
}
.errormsg {
  color: red;
  margin-left: 170px;
  display: block;
}
.review-form .service-agreement-wrapper {
  width: 100%;
  margin-bottom: 14px;
}
.review-form .service-agreement-wrapper .errormsg {
  margin-left: 0;
}
.badge {
  height: 24px;
  line-height: 26px;
  padding: 0 15px;
  font-size: 12px;
  color: #fff;
  border-radius: 6px;
  background: #2d9cdb;
  position: absolute;
  text-align: left;
  top: 20px;
  font-weight: 400;
  z-index: 1;
}
.badge.new {
  background: #2d9cdb;
}
.badge.low-price {
  background: #f2994a;
}
.badge.bestseller {
  background: #fc0431;
}
.product-gallery .badge,
.product-gallery .badge:after,
.product-gallery .badge:before {
  line-height: 36px;
  height: 36px;
}
.sub-cats-wrap {
  padding-right: 61px;
  position: relative;
  max-height: 36px;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.sub-cats-wrap.m-open {
  height: auto;
  max-height: 10000px;
  transition: max-height 0.3s ease-in;
}
.sub-cats-trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  background: #f5f5fe;
  border-radius: 4px;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
}
.sub-cats-trigger.hidden {
  display: none;
}
.sub-cats-trigger:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #14147f;
  border-radius: 4px;
  margin: -6px 0 0 -1px;
}
.sub-cats-trigger:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #14147f;
  border-radius: 4px;
  margin: -1px 0 0 -6px;
}
.sub-cats-wrap.m-open .sub-cats-trigger:before {
  display: none;
}
.sub-cats {
  font-size: 0;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 -15px;
  list-style: none;
}
.sub-cats li {
  display: inline-block;
  vertical-align: top;
}
.sub-cats li a {
  display: block;
  color: #14147f;
  font-size: 16px;
  background: #f5f5fe;
  border-radius: 4px;
  line-height: 20px;
  padding: 8px 10px;
  margin: 0 25px 15px 0;
}
.sub-cats li a:hover {
  color: red;
  text-decoration: underline;
}
.filters {
  width: 320px;
  padding: 25px 35px;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 16px;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.filters-holder ~ #product-list,
.filters-holder ~ .product-list-wrap {
  margin-left: 360px;
}
.filters-head {
  color: #14147f;
  font-size: 20px;
  font-family: 'Circe Bold';
  margin-bottom: 28px;
}
.filters .filters-toggle-wrapper {
  display: none;
}
.filters input[type='text'] {
  font-size: 16px;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  border-radius: 8px;
  outline: 0;
  height: 48px;
  line-height: 48px;
  text-align: center;
  padding: 0;
  display: inline-block;
}
.filters .slider input[type='text']:first-child {
  width: 46%;
  margin-right: 8%;
}
.filters input[type='text'] {
  width: 46%;
}
.filters .slider {
  background: 0 0;
  font-size: 0;
  letter-spacing: 0;
}
.filters .ui-slider {
  margin: 24px 0 18px;
  display: block;
}
.filters .ui-slider-horizontal {
  height: 12px;
  border: none;
  border-radius: 12px;
}
.filters .ui-slider-horizontal .ui-slider-handle,
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #fff;
  z-index: 0;
  top: 2px;
  margin-left: 2px;
  cursor: pointer;
}
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus:last-child,
.filters .ui-slider-horizontal .ui-slider-handle:last-child {
  margin-left: -11px;
}
.filters .ui-slider-horizontal.ui-widget-content {
  background: #d4d4db;
}
.filters .ui-slider-horizontal .ui-widget-header {
  background: #14147f;
  height: 12px;
  position: relative;
  z-index: 0;
  border-radius: 12px;
}
.filters .ui-widget-content .ui-state-default {
  background: #f7f7f7;
}
.filters .icon16.color {
  width: 20px;
  height: 20px;
  margin: 0 16px 0 0;
}
.filters .filter-param {
  margin-bottom: 20px;
  cursor: pointer;
}
.filters h5 {
  font-family: 'Circe Bold';
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.filters .filter-param h5:after {
  content: '';
  position: absolute;
  right: 0;
  background: #fc0431;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  top: 50%;
  margin-top: -3px;
}
.filters .filter-param.m-open h5:after {
  background: #14147f;
}
.filter-content {
  display: none;
}
.filter-param.m-open .filter-content {
  display: block;
}
.filters label {
  display: block;
  color: #65656d;
  line-height: 24px;
  font-size: 14px;
}
.filters label span {
  line-height: 24px;
  font-size: 14px;
}
.filters input[type='checkbox'] {
  display: none;
}
.filters input[type='checkbox'] + label {
  padding-left: 33px;
  position: relative;
  margin-bottom: 16px;
}
.filters input[type='checkbox'] + label:before {
  content: '';
  padding: 0;
  border-radius: 2px;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 3px;
  background: #d4d4db;
}
.filters input[type='checkbox']:checked + label:before {
  background: #000
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M.1855 3.9103c-.5672-.4942.2951-1.2455.8623-.7514L3.579 5.3642 8.9313.1805c.535-.518 1.4405.1919.9053.71L4.033 6.511c-.2381.2074-.6243.2074-.8624 0L.1855 3.9103z'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 10px 7px;
}
.filters-btn {
  display: none;
}
.prod-view {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
.prod-view li {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.prod-view li.hidden {
  cursor: default;
}
.prod-view-grid {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2314147F' fill-rule='evenodd' d='M14 4h6v6h-6V4zm-4 10H4v6h6v-6zm10 0h-6v6h6v-6zM10 4H4v6h6V4z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.prod-view-grid.hidden {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2365656D' fill-rule='evenodd' d='M14 4h6v6h-6V4zm-4 10H4v6h6v-6zm10 0h-6v6h6v-6zM10 4H4v6h6V4z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.prod-view-list {
  margin-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2314147F' fill-rule='evenodd' d='M20 8H4v2h16V8zm0 6H4v2h16v-2z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.prod-view-list.hidden {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2365656D' fill-rule='evenodd' d='M20 8H4v2h16V8zm0 6H4v2h16v-2z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.cart .row {
  min-height: 23px;
  padding-top: 20px;
}
.cart .col.item-thumb {
  min-width: 55px;
}
.cart .col.item-thumb img {
  position: absolute;
  margin-top: 0;
  width: 48px;
  height: 48px;
}
.cart .col.item-remove {
  float: right;
}
.cart .col.total {
  font-size: 1.8em;
  font-weight: 700;
}
.cart .col.services {
  margin-top: 5px;
}
.cart .col.cart-coupon {
  min-height: 1px;
}
.cart .col.cart-coupon .cart-have-coupon-link {
  display: inline-block;
  float: right;
}
.cart .cart-total-title {
  text-align: center;
}
.cart .empty-block {
  min-height: 1px;
}
.cart .title-padding {
  line-height: 25px;
}
.cart .col.cart-coupon .errormsg {
  display: inline-block;
  margin: 0;
}
.cart .related {
  padding: 15px;
  background: #eee;
  border-top: 0;
  margin-bottom: 10px;
  margin-top: 0;
}
.cart .related h4 {
  font-weight: 400;
  color: #777;
}
.cart input.qty {
  max-width: 50px;
  text-align: right;
}
.cart .affiliate {
  text-align: center;
  padding: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cart .featured-shipping-and-payment img {
  margin-right: 5px;
}
.cart-checkout {
  margin-top: -10px;
}
.your-cart-is-empty {
  padding: 50px;
  text-align: center;
}
.cart #use-coupon {
  margin-left: 5px;
  white-space: nowrap;
}
.cart .row #apply-coupon-code {
  margin-left: 20px;
  float: right;
}
.checkout {
  margin: 20px 0 0;
}
.checkout select {
  max-width: 264px;
}
.checkout-header {
  margin: 0;
  color: #999;
  background: #fff;
  padding: 20px;
}
.checkout-header h3 {
  margin-bottom: 0;
}
.checkout-header h3 a {
  text-decoration: none;
  color: #777;
  font-weight: 400;
}
.checkout-header h3 a:hover {
  color: #a00 !important;
}
.checkout-header strong {
  color: #666;
}
.checkout ul.checkout-options {
  padding-left: 25px;
}
.checkout ul.checkout-options li {
  list-style: none;
  position: relative;
  margin-bottom: 50px;
  clear: both;
}
.checkout ul.checkout-options li h3 {
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout ul.checkout-options li h3 label {
  margin-right: 10px;
}
.checkout ul.checkout-options li .rate {
  float: right;
  text-align: center;
  width: 250px;
}
.checkout ul.checkout-options li p {
  width: 70%;
  font-size: 0.85em;
}
.checkout ul.checkout-options li input[type='radio'] {
  position: absolute;
  top: 4px;
  left: -25px;
}
.checkout ul.checkout-options li label input[type='radio'] {
  top: 7px;
}
.checkout ul.checkout-options li img.method-logo {
  position: relative;
  float: left;
  margin-right: 10px;
  top: -6px;
  left: 0;
}
.checkout ul.checkout-options li .wa-form {
  margin-top: 0;
  margin-bottom: 30px;
}
.checkout ul.checkout-options li .wa-form label input[type='radio'] {
  position: static;
}
.checkout .checkout-result {
  text-align: center;
  padding: 36px 8px;
}
.checkout .checkout-result h1 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 50px;
}
.checkout .checkout-result .welcome {
  margin-top: -80px;
  padding-top: 280px;
}
.checkout .checkout-result.error h1 {
  color: red;
}
.checkout .checkout-result .wa-form {
  margin: 10px auto 20px;
  width: 400px;
  float: none;
  text-align: left;
}
.checkout .checkout-result .back {
  margin-top: 50px;
}
.checkout {
  padding: 0;
}
.checkout h2 {
  padding: 15px 20px 18px;
  font-weight: 400;
  margin: 0;
  background: #f3f3f3;
  margin-top: 10px;
}
.checkout h2 a {
  text-decoration: none;
  color: #000;
}
.checkout h2 a:hover {
  color: #a00 !important;
}
.checkout h2.upcoming a:hover {
  color: #000 !important;
  cursor: default;
}
.checkout h2 a.hint {
  font-size: 0.6em;
  color: #aaa;
  text-decoration: none;
  margin-top: 2px;
}
.checkout h2 a.hint strong {
  text-decoration: underline;
}
.checkout .checkout-step.is-done .step-header {
  position: relative;
}
.checkout .checkout-step.is-done .step-header:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background: transparent url(img/checkout-done.png) 50% no-repeat;
  background-size: 30px;
}
.checkout .checkout-step-content {
  padding: 20px;
  background: #fff;
}
.checkout ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.checkout ul li {
  font-size: 1.1em;
  margin-bottom: 5px;
}
.checkout ul li input[type='radio'] {
  margin-right: 3px;
}
.checkout #login-form h1 {
  display: none;
}
.checkout input.large {
  font-size: 1.4em;
}
.checkout .comment {
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
}
.checkout blockquote img {
  margin-right: 20px;
  float: left;
  border-radius: 50%;
}
.checkout blockquote p {
  margin-bottom: 10px;
  margin-left: 70px;
}
.checkout blockquote p span {
  color: #000;
}
.checkout .errormsg.inline {
  display: inline;
  margin-left: 10px;
}
.checkout table.table {
  width: 100%;
}
.checkout table.table td {
  border: none;
}
.checkout .last span.loading {
  left: -10px;
}
.checkout .wa-form .wa-field input,
.checkout .wa-form .wa-field select {
  font-size: 1.2em;
}
.checkout .wa-form .wa-field .wa-name {
  padding-top: 0.3em;
}
.checkout .wa-form .wa-field.wa-field-email .wa-value input {
  min-width: 300px;
}
.checkout .wa-form .wa-field.wa-field-birthday .wa-value select {
  margin-right: 5px;
}
.checkout .wa-form .wa-field.wa-field-address p {
  margin: 0;
}
.checkout .wa-form .wa-field.wa-field-address .wa-field-address-zip input {
  min-width: 100px;
  width: 20%;
}
#checkout-contact-form input[type='checkbox'] {
  margin: 0;
  transform: translate(0, 5px);
}
.dialog {
  display: none;
}
.dialog-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.8;
  z-index: 99;
}
.dialog-window .cart {
  position: fixed;
  top: 15%;
  left: 0;
  right: 0;
  opacity: 1;
  z-index: 100;
  overflow-x: hidden;
  box-shadow: 0 3px 15px #ddd;
  margin: 0 auto;
  text-align: left;
  width: 400px;
  bottom: 15%;
  background: #fff;
  padding: 25px;
  border-radius: 12px;
}
.dialog-window .cart .added2cart {
  font-style: italic;
}
.dialog-window .cart .purchase {
  display: block;
}
.dialog-window .dialog-close {
  float: right;
  color: #bbb;
  text-decoration: none;
  font-size: 200%;
  margin-top: -3px;
}
.dialog-window .cart .product-left,
.dialog-window .cart .product-right {
  width: 100%;
  float: none;
}
.dialog-window .cart .add2cart .price {
  font-size: 24px;
  line-height: 36px;
}
.dialog-window .cart .options .inline-select.color a {
  border-radius: 24px;
  width: 24px;
  height: 24px;
  margin-bottom: 10px !important;
  padding: 0;
}
.dialog-window .cart .options .inline-select.color a.selected:after {
  width: 24px;
  height: 24px;
  border-radius: 24px;
}
.dialog-window .cart .options .inline-select.color a.selected .color_checkmark {
  left: -4px;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: -4px;
}
.dialog-window .cart .cart-delivery,
.dialog-window .cart .compare-block,
.dialog-window .cart .product-left .features,
.dialog-window .cart .product-right .qty,
.dialog-window .cart .product-right-reviews,
.dialog-window .cart .services,
.dialog-window .cart ul.thumbs.m-list li .features {
  display: none !important;
}
.dialog-window .cart .product-right {
  padding: 16px;
}
.dialog-window .cart .stocks {
  margin: 5px 0 0;
}
.dialog-window .cart #product-image {
  margin: 0 auto 20px;
  display: block;
  max-height: 120px;
}
.order-status {
  padding: 2px 5px;
  color: #fff;
}
h1 .order-status {
  font-size: 0.75em;
  margin-left: 10px;
}
#swipebox-caption {
  display: none;
}
#swipebox-overlay {
  background: #fff !important;
}
#swipebox-action {
  background: rgba(255, 255, 255, 0.42) !important;
  opacity: 0.8 !important;
  border-top: none !important;
  bottom: 0 !important;
}
#swipebox-action.visible-bars {
  transform: none !important;
  -webkit-transform: none !important;
  -o-transform: none !important;
}
#swipebox-close,
#swipebox-next,
#swipebox-prev {
  background-size: 120px 24px;
}
.s-order-page .wa-order-form-wrapper > .wa-form-body {
  background: #f5f5fe;
  border-radius: 16px;
}
.s-order-page .wa-order-form-wrapper .wa-step-section > .wa-section-header {
  display: none;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Circe bold';
  color: #000;
  display: block;
  font-weight: 400;
  margin-bottom: 20px;
  padding-right: 20px;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.s-order-page .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-details {
  display: block;
  width: 100%;
  padding-top: 0;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product {
  border: 1px solid #f5f5f5;
  border-radius: 16px;
  padding: 24px !important;
  margin-bottom: 24px;
  display: flex;
}
@media (max-width: 480px) {
  .s-order-page .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock {
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: none;
  }
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > * {
  display: block;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image {
  width: 40%;
  padding: 0 5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-image-section img {
  max-width: 200px;
}
html.is-order-page body .container {
  padding: 0 20px;
  width: auto;
}
.s-order-page > .s-order-column:first-of-type {
  width: 52%;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details {
  position: relative;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action.js-delete-product {
  position: absolute;
  text-indent: -9999px;
  right: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7046 10.2785C12.0985 10.6723 12.0985 11.3108 11.7046 11.7046C11.3108 12.0985 10.6723 12.0985 10.2785 11.7046L6.00003 7.42619L1.72158 11.7046C1.32776 12.0985 0.689247 12.0985 0.295424 11.7046C-0.0983982 11.3108 -0.0983985 10.6723 0.295424 10.2785L4.57387 6.00003L0.295367 1.72152C-0.0984558 1.3277 -0.0984555 0.68919 0.295367 0.295367C0.68919 -0.0984556 1.3277 -0.0984556 1.72153 0.295367L6.00003 4.57387L10.2785 0.295367C10.6724 -0.0984556 11.3109 -0.0984556 11.7047 0.295367C12.0985 0.68919 12.0985 1.3277 11.7047 1.72152L7.42619 6.00003L11.7046 10.2785Z' fill='%23000'/%3E%3C/svg%3E%0A")
    center center no-repeat;
  background-size: 12px;
  z-index: 2;
}
.s-order-page .s-checkbox input + span .s-icon,
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-compare,
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-section .wa-product-price {
  display: none !important;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total {
  font-size: 24px;
  line-height: 36px;
  font-family: 'Circe bold';
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services {
  margin: 15px 0;
  overflow: hidden;
}
.s-checkbox input[type='checkbox'] {
  display: none;
}
.s-checkbox input[type='checkbox'] + span {
  padding-left: 25px;
  position: relative;
  margin-bottom: 16px;
  display: block;
  font-size: 12px;
  line-height: 20px;
  width: 0;
  height: 0;
  border: 0;
}
.s-checkbox input[type='checkbox'] + span:before {
  content: '';
  padding: 0;
  border-radius: 2px;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #d4d4db;
  background-color: #fff;
}
.s-checkbox input[type='checkbox']:checked + span {
  color: #000;
}
.s-checkbox input[type='checkbox']:checked + span:before {
  border-color: #000;
  background: #000
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M.1855 3.9103c-.5672-.4942.2951-1.2455.8623-.7514L3.579 5.3642 8.9313.1805c.535-.518 1.4405.1919.9053.71L4.033 6.511c-.2381.2074-.6243.2074-.8624 0L.1855 3.9103z'/%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 10px 7px;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-actions {
  display: inline;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label {
  padding-left: 28px;
}
.s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-variant {
  margin: 10px 0;
}
.s-order-page .s-styled-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 0 36px 0 24px;
  color: #000;
  cursor: pointer;
  background: #fff
    url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2365656D' d='M1.0286.2308L4 3.1516 6.9714.1731c.2286-.2308.6286-.2308.8572 0 .2285.2307.2285.6346 0 .8654L4.457 4.4423c-.1142.1154-.2857.173-.4571.173s-.3429-.0576-.4571-.1153L.1714 1.0961C-.057.8654-.057.4615.1714.2308.4 0 .8 0 1.0286.2308z'/%3E%3C/svg%3E")
    no-repeat center right 16px;
  background-size: 8px 5px;
}
.s-order-page .s-styled-select select:active,
.s-order-page .s-styled-select select:hover {
  border-color: #14147f;
}
.s-order-page .s-styled-select select:disabled:active,
.s-order-page .s-styled-select select:disabled:hover {
  cursor: default;
  border-color: #d4d4db;
}
.s-order-page .s-styled-select .s-icon {
  display: none;
}
.s-order-page #wa-step-confirm-section .wa-flex-wrapper {
  display: block;
}
.s-order-page
  .wa-order-form-wrapper.with-adaptive
  .wa-step-confirm-section
  .wa-section-body
  .wa-flex-wrapper
  .wa-total-section {
  display: block;
  margin: 0;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-value {
  text-align: right;
  font-family: 'Circe bold';
  font-size: 14px;
  line-height: 24px;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-confirm-section
  .wa-section-body
  .wa-total-section
  .wa-item.wa-item-total
  .wa-value
  .wa-price,
.s-order-page
  .wa-order-form-wrapper.with-adaptive
  .wa-step-confirm-section
  .wa-section-body
  .wa-total-section
  .wa-item.wa-item-total
  .wa-name.is-small {
  transform: none;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Circe bold';
}
.s-order-page .wa-product-body > .wa-column-price,
.s-order-page .wa-product-body > .wa-column-quantity {
  display: none !important;
}
.s-order-page .wa-product-body .wa-qty-price {
  margin-top: 10px;
}
.s-order-page .wa-product-body .wa-qty-price .wa-column-quantity {
  float: left;
  text-align: left;
}
.s-order-page .wa-product-body .wa-qty-price .wa-column-price {
  text-align: right;
}
.s-order-page .wa-quantity-box .wa-input {
  text-align: center;
  border: 0;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Circe Bold';
}
.s-order-page .wa-field-wrapper .wa-radio-wrapper .wa-text,
.wa-field-wrapper .wa-checkbox-wrapper .wa-text {
  vertical-align: top;
}
.s-order-page .wa-quantity-box .wa-button {
  width: 36px;
  height: 36px;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  border-radius: 8px;
  float: left;
  position: relative;
  background: #fff;
  cursor: pointer;
  z-index: 1;
}
.s-order-page .wa-quantity-box .wa-button.js-decrease {
  float: left;
}
.s-order-page .wa-quantity-box .wa-button.js-increase {
  float: right;
}
.s-order-page .wa-icon.size-12 {
  color: #14147f;
}
.s-order-page .wa-quantity-box .wa-button:before {
  width: 36px;
  height: 36px;
  background: 0 0;
}
.s-order-page .wa-quantity-box .wa-button .wa-tooltip {
  margin: 0 auto;
}
.s-order-page .wa-field-wrapper .wa-radio-wrapper,
.wa-field-wrapper .wa-checkbox-wrapper {
  margin: 0;
}
.s-order-page .wa-field-wrapper.is-agreement-field a {
  color: #14147f;
}
.s-order-page .wa-field-wrapper.is-agreement-field .wa-checkbox-wrapper,
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-name {
  color: #000;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-details-section
  .wa-details-rates-section
  .wa-table
  > .wa-row
  .wa-delivery-price {
  color: #fc0431;
  text-transform: uppercase;
  font-family: 'Circe Bold';
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-details-section
  .wa-details-rates-section
  .wa-table
  > .wa-row
  > .wa-cell.wa-cell-name
  .wa-name {
  color: #000;
}
body .s-order-page .wa-order-cart-wrapper > .wa-cart-body,
body .s-order-page .wa-order-cart-wrapper > .wa-form-body,
body .s-order-page .wa-order-form-wrapper > .wa-cart-body,
body .s-order-page .wa-order-form-wrapper > .wa-form-body {
  padding: 0;
}
body .s-order-page .s-order-section > .s-section-header {
  padding: 0;
}
.s-order-page .s-section-body .wa-form-content {
  padding: 24px;
}
body .s-order-page .s-order-section > .s-section-header > .s-header {
  font-size: 24px;
  line-height: 48px;
  color: #65656d;
  margin-bottom: 20px;
}
body input.wa-input {
  background: #fff;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 8px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  color: #000;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input,
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-text {
  background: #fff;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 8px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  color: #000;
  display: block;
  width: 100%;
  padding-right: 170px;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-icon.yes {
  float: right;
  color: #fc0431;
  width: 20px;
  height: 18px;
  margin: 12px;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount {
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-top: 24px;
  font-family: 'Circe Bold';
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount .wa-discount {
  float: right;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button {
  height: 48px;
  line-height: 48px;
  width: 164px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section.is-active .wa-button {
  background: #999;
  color: #fff;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details > * {
  display: block;
  width: 100%;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-column-price {
  width: 100%;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-weight-section {
  display: none;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section {
  position: relative;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total {
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Circe Bold';
  text-align: left;
}
.s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total .wa-price {
  float: right;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section {
  border: 0;
  padding: 0;
  margin: 24px 0;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section {
  overflow: hidden;
  margin: 20px 0;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-terms-section {
  float: left;
  width: 50%;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-terms-section .s-checkbox {
  position: absolute;
  left: 0;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-confirm-section
  .wa-section-body
  .wa-actions-section
  .wa-terms-section
  label {
  position: relative;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-terms-section .wa-text {
  padding-left: 22px;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button {
  float: right;
  width: 50%;
}
.s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section > .wa-header {
  color: #65656d;
  text-transform: uppercase;
  font-family: 'Circe Bold';
  font-size: 12px;
  line-height: 15px;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper {
  border-color: #d4d4db;
}
.s-order-page
  .wa-order-form-wrapper.with-adaptive
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:first-child:not(:last-child) {
  border-radius: 8px 0 0 8px;
}
.s-order-page
  .wa-order-form-wrapper.with-adaptive
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:last-child:not(:first-child) {
  border-radius: 0 8px 8px 0;
}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active,
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active {
  color: #fff;
  background: #14147f;
  box-shadow: none;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active
  .wa-date,
.wa-order-form-wrapper
  .wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper.is-active
  .wa-method
  .wa-method-body
  .wa-description {
  color: #fff;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active,
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:hover {
  border-color: #000;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-name {
  font-family: 'Circe Bold';
}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child {
  border-radius: 8px 8px 0 0;
}
.s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child {
  border-radius: 0 0 8px 8px;
}
.s-order-page
  .wa-order-form-wrapper
  .wa-step-details-section
  .wa-details-rates-section
  .wa-table
  > .wa-row
  > .wa-cell.wa-cell-value {
  text-align: right;
  font-family: 'Circe Bold';
}
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active,
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:hover {
  border-color: #000;
}
.s-order-page .wa-order-form-wrapper .wa-step-region-section .wa-required,
body .wa-error-text {
  color: #fc0431;
}
.s-order-page .wa-field-wrapper.is-agreement-field .wa-checkbox-wrapper {
  line-height: normal;
}
.s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section > .wa-header {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Circe Bold';
  color: #000;
}
.s-order-page .wa-dropdown > .wa-dropdown-toggle {
  margin-bottom: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
  border: 1px solid #d4d4db;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 0 36px 0 24px;
  background-color: #fff;
}
.cat-back,
.filters-trigger,
.sorting-trigger {
  display: none;
}
.category-top {
  position: relative;
  padding-right: 60px;
}
html.is-order-page body #globalnav .container {
  margin: 0 24px;
  width: auto;
}
.like-wrapper {
  width: 100%;
  margin: 20px 0;
  overflow: hidden;
}
.like-wrapper img,
.product-dislike img,
.product-like img,
.review-dislike img,
.review-like img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
  float: left;
}
.like-wrapper a:first-child span {
  margin-right: 30px;
}
.like-wrapper span {
  display: block;
  float: left;
  line-height: 27px;
}
.product-name-wrap {
  position: relative;
  padding-right: 54px;
}
.addFav,
.removeFav {
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23FFDCDC'/%3E%3Cpath stroke='%23FC0431' d='M17.613 14.5766l.387.473.387-.473c.5585-.6826 1.3674-1.0766 2.205-1.0766 1.5685 0 2.908 1.368 2.908 3.124 0 1.8571-1.2555 3.54-2.6523 4.8233-1.2697 1.1666-2.5674 1.9215-2.8477 2.0793-.2798-.1579-1.5776-.9155-2.8475-2.0836-1.3973-1.2853-2.6525-2.9681-2.6525-4.819 0-1.756 1.3395-3.124 2.908-3.124.8486 0 1.6459.3932 2.205 1.0766z'/%3E%3C/svg%3E");
  cursor: pointer;
  display: block;
}
.removeFav {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23FFDCDC'/%3E%3Cpath fill='%23FC0431' d='M20.592 13c-.996 0-1.944.468-2.592 1.26-.648-.792-1.584-1.26-2.592-1.26C13.536 13 12 14.62 12 16.624c0 4.14 5.568 7.236 5.808 7.368L18 24.1l.192-.108c.24-.132 5.808-3.216 5.808-7.368C24 14.62 22.464 13 20.592 13z'/%3E%3C/svg%3E");
}
.thumbs-img {
  position: relative;
}
.thumbs-img .addFav,
.thumbs-img .removeFav {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.thumbs li:hover .thumbs-img .addFav,
.thumbs li:hover .thumbs-img .removeFav {
  display: block;
}
.m-list .thumbs-img .addFav,
.m-list .thumbs-img .removeFav {
  right: 24px;
}
.product-name-wrap .addFav,
.product-name-wrap .removeFav {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.addFav img,
.removeFav img {
  display: none;
}
.add_fav_plag {
  display: none;
}
.ya-share2 {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .pr-wrap .owl-nav,
  .reviews-list.owl-carousel .owl-nav {
    top: -70px;
  }
  .cat-car.owl-carousel .owl-nav button.owl-next,
  .cat-car.owl-carousel .owl-nav button.owl-prev,
  .pr-wrap .owl-carousel .owl-nav button.owl-next,
  .pr-wrap .owl-carousel .owl-nav button.owl-prev,
  .reviews-list.owl-carousel .owl-nav button.owl-next,
  .reviews-list.owl-carousel .owl-nav button.owl-prev {
    width: 48px;
    height: 48px;
    font-size: 36px;
  }
}
@media (max-width: 1280px) {
  ul.thumbs li {
    width: 31.3%;
  }
  ul.thumbs.m-list li .thumbs-name {
    width: 39%;
  }
  ul.thumbs.m-list li .offers {
    width: 33%;
  }
}
@media (max-width: 1200px) {
  .s-slider-section .bx-wrapper .bx-viewport {
    margin-bottom: 20px;
  }
  .content-aside h4,
  .pr-wrap h4 {
    font-size: 24px;
    line-height: 36px;
  }
  .product-info {
    width: 33%;
  }
  .product-left {
    width: 33%;
  }
  .product-right {
    width: 30%;
    padding: 24px;
  }
  .mini-right {
    margin-left: 0;
  }
  ul.thumbs.mini li h5 {
    padding-left: 10px;
  }
  .description {
    width: calc(100% - 264px);
  }
  .description-aside {
    width: 240px;
  }
  .s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image,
  .s-order-page .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body {
    display: block;
  }
  .s-order-page .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-coupon-section .wa-input {
    width: 100%;
  }
  .s-order-page .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-image {
    margin: 0;
  }
}
@media (max-width: 1080px) {
  ul.thumbs li {
    width: 48%;
  }
}
@media (max-width: 1024px) {
  .subhead h1,
  h1 {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (max-width: 991px) {
  .product-name-wrap {
    padding-right: 48px;
  }
  .product-name-wrap .addFav,
  .product-name-wrap .removeFav {
    width: 36px;
    height: 36px;
  }
  .filters-btn {
    display: block;
    width: 100%;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    background: #fc0431;
    border-radius: 8px;
    margin-top: 30px;
  }
  .item-review {
    border-bottom: 0;
  }
  body .s-order-page > .s-order-column,
  body .s-order-page > .s-order-column:first-of-type {
    width: 100%;
    display: block;
    padding: 0;
  }
  html.is-order-page body #globalnav .container {
    margin: 0 20px;
  }
  .more-images .image,
  .more-images .image a {
    height: 48px;
    width: 48px;
    border-radius: 8px;
  }
  .more-images .image img {
    max-width: 36px;
    max-height: 36px;
  }
  .product-info {
    width: 46%;
  }
  .product-left {
    width: 50%;
  }
  .product-right {
    width: 50%;
  }
  .category-top {
    font-size: 0;
    letter-spacing: 0;
    width: 100%;
    vertical-align: top;
    margin-bottom: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 20%;
  }
  .filters-trigger,
  .sorting-wrap {
    display: inline-block;
    color: #14147f;
    font-size: 16px;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    background: #fff;
    border-radius: 10px;
    width: 46%;
    vertical-align: top;
    font-family: 'Circe Bold';
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .filters-trigger {
    margin-right: 2%;
    padding-left: 24px;
  }
  .sorting-wrap {
    position: relative;
  }
  .sorting-trigger {
    display: block;
    padding-left: 24px;
  }
  .sorting-holder {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 56px;
    background: #000;
    box-shadow: 0 20px 40px rgba(1, 1, 110, 0.1);
    border-radius: 12px;
    z-index: 2;
    height: 188px;
    overflow: auto;
  }
  ul.sorting {
    margin: 0;
  }
  ul.sorting li:first-child {
    display: none;
  }
  ul.sorting li {
    padding: 0;
    display: block;
  }
  ul.sorting li a {
    font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
    padding: 16px 24px;
    color: #65656d;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    display: block;
  }
  ul.sorting li.selected a {
    color: #fff;
    background: #242426;
  }
  .sorting-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  i.sort-desc {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.918 0v7.2368H0l2.479 2.7985 2.4788-2.7985h-1.918V0H1.918zm4.1532.5804V1.674H16V.5804H6.0712zm0 2.6043v1.0937h8.0194V3.1847H6.0712zm0 2.6042v1.0938h6.11V5.7889h-6.11zm0 2.6044V9.487h4.2006V8.3932H6.0712z' clip-rule='evenodd'/%3E%3C/svg%3E");
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    background-repeat: no-repeat;
    background-position: center;
  }
  i.sort-asc {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1.918 0v7.2368H0l2.479 2.7985 2.4788-2.7985h-1.918V0H1.918zm4.1532.5804V1.674H16V.5804H6.0712zm0 2.6043v1.0937h8.0194V3.1847H6.0712zm0 2.6042v1.0938h6.11V5.7889h-6.11zm0 2.6044V9.487h4.2006V8.3932H6.0712z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .filters-holder ~ #product-list,
  .filters-holder ~ .product-list-wrap {
    margin-left: 0;
  }
  .filters-holder {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 2;
  }
  .filters-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.75);
  }
  .filters {
    float: none;
    padding-top: 24px;
    top: 0;
    position: absolute;
    background: #fff;
    left: 0;
    bottom: 0;
    width: 320px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: auto;
    margin: 0;
    border-radius: 0;
  }
  .filters-close {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 36px;
    height: 36px;
    background: #000
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.7046 10.2785c.3939.3938.3939 1.0323 0 1.4261-.3938.3939-1.0323.3939-1.4261 0L6 7.4262l-4.2784 4.2784c-.3938.3939-1.0324.3939-1.4262 0-.3938-.3938-.3938-1.0323 0-1.4261L4.574 6 .2954 1.7215c-.3939-.3938-.3939-1.0323 0-1.4261.3938-.3939 1.0323-.3939 1.4261 0L6 4.5739 10.2785.2954c.3939-.3939 1.0324-.3939 1.4262 0 .3938.3938.3938 1.0323 0 1.4261L7.4262 6l4.2784 4.2785z' clip-rule='evenodd'/%3E%3C/svg%3E")
      center no-repeat;
    background-size: 8px;
    opacity: 0.5;
    border-radius: 80px;
    cursor: pointer;
  }
  .prod-view {
    background: #fff;
    width: 20%;
    height: 48px;
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
    border-radius: 10px;
  }
  ul.thumbs li {
    width: 31.3%;
  }
  .content-aside {
    margin-left: 0;
  }
  .s-slider-section {
    margin: 0 -24px;
    border-radius: 0;
  }
  .swap {
    display: flex;
    flex-wrap: wrap;
    padding: 24px;
  }
  .middle-block,
  .right-block {
    width: 49%;
    margin-bottom: 24px;
    display: block;
  }
  .reviews-sidebar-wrap {
    order: 0;
    width: 100%;
    margin: 0 0 20px;
    display: block;
    flex: auto;
  }
  .subhead {
    padding: 24px;
  }
  ul.thumbs.m-list li .thumbs-name {
    width: 40%;
  }
  ul.thumbs.m-list li .offers {
    width: 32%;
  }
}
@media (max-width: 840px) {
  body .s-order-page > .s-order-column:first-of-type {
    width: 100%;
  }
}
@media (max-width: 768px) {
  ul.thumbs.mini .image {
    width: 48px;
  }
  ul.thumbs.mini li .image img {
    width: 48px;
  }
  .prod-view-list {
    margin-left: 24px;
  }
  .subhead h1,
  h1 {
    font-size: 20px;
    line-height: 30px;
  }
  .subhead {
    padding: 16px;
  }
  .cat-prod-count {
    font-size: 12px;
  }
  .cat-prod-count b {
    font-size: 16px;
    line-height: 24px;
  }
  ul.thumbs.m-list li .thumbs-name {
    width: 72%;
    padding-right: 0;
  }
  ul.thumbs.m-list li .features {
    display: none;
  }
  ul.thumbs.m-list li .offers {
    width: 72%;
  }
  ul.thumbs.m-list li h5 {
    font-size: 14px;
    line-height: 22px;
  }
  ul.thumbs.m-list .price {
    font-size: 16px;
    line-height: 16px;
  }
  ul.thumbs.m-list .compare-at-price {
    font-size: 12px;
  }
  ul.thumbs.m-list .purchase input[type='submit'] {
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 36px;
    height: 36px;
    padding: 0;
    background-size: 17px 16px;
  }
  .product-left .features {
    display: none;
  }
  .middle-block,
  .right-block {
    width: 100%;
    margin: 0 0 24px;
    flex: 0 0 100%;
  }
  .middle-block {
    order: 3;
    min-height: 700px;
  }
  .right-block.right-block--tg {
    order: 4;
    min-height: 700px;
  }
  .instagram-reviews iframe {
    max-width: 100% !important;
  }
}
@media (max-width: 640px) {
  .s-slider-section .bx-wrapper .bx-viewport,
  .s-slider-section.is-promocards .s-slider-block .s-slide-wrapper {
    border-radius: 0;
  }
  .s-slider-section .bx-wrapper .bx-pager {
    display: none;
  }
  #BackTop {
    display: none !important;
  }
  .globalClass_ET,
  .ya-share2 {
    display: none !important;
  }
  .addFav,
  .removeFav {
    display: inline-block;
  }
  .like-wrapper {
    width: auto;
    float: right;
    margin-top: 0;
  }
  .reviews-swap {
    display: flex;
    flex-direction: column-reverse;
  }
  .reviews > .subhead {
    width: 100%;
    padding: 16px;
  }
  .reviews-holder > ul.reviews-branch > li {
    padding: 0;
  }
  .reviews-holder > ul.reviews-branch > li > .review-wrap {
    padding: 16px;
  }
  .reviews-holder > ul.reviews-branch > li > .review-wrap > .review-head {
    position: static;
    width: 100%;
    margin-bottom: 15px;
  }
  .review-reply {
    float: none;
    margin-left: 20px;
  }
  .reviews-holder > ul.reviews-branch > li > .review-wrap > .review-content:before {
    right: auto;
    left: 40px;
  }
  .s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total {
    font-size: 24px;
    line-height: 24px;
  }
  ul.thumbs li {
    width: 48%;
  }
  .category-name-wrap {
    padding-top: 44px;
  }
  .cat-back {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 7px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='%2365656D' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.53846 2.05714L3.69681 8L9.65385 13.9429C10.1154 14.4 10.1154 15.2 9.65385 15.6571C9.19231 16.1143 8.38462 16.1143 7.92308 15.6571L1.11539 8.91429C0.884618 8.68571 0.769231 8.34286 0.769231 8C0.769231 7.65714 0.884615 7.31429 1 7.08571L7.80769 0.342857C8.26923 -0.114286 9.07692 -0.114286 9.53846 0.342857C10 0.8 10 1.6 9.53846 2.05714Z'/%3E%3C/svg%3E")
      no-repeat center center;
    background-size: 7px 12px;
  }
  .cat-car.owl-carousel .owl-nav {
    display: none;
  }
  .cat-car.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
  }
  .cat-car.owl-carousel button.owl-dot {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #d4d4db;
    margin: 0 3px;
    outline: 0;
  }
  .cat-car.owl-carousel button.owl-dot.active {
    width: 20px;
    background-color: #14147f;
  }
  html.is-order-page body .catalogue-holder.container {
    padding: 0;
  }
  .catalogue-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background-size: 8px;
  }
  .logo {
    left: 40px;
    margin-left: 0;
    top: 25px;
  }
  .logo img {
    max-width: 123px;
  }
  header #mobile-nav-toggle {
    left: 0;
  }
  .mobile-cat {
    width: 100%;
    left: 0;
    margin-left: 0;
    top: 84px;
  }
  .catalogue-head {
    margin: 24px 0;
  }
  .catalogue-list > li > .catalogue-list-head {
    display: block;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    margin-bottom: 12px;
  }
  .catalogue-list-open {
    position: absolute;
    right: -12px;
    top: -6px;
    width: 34px;
    height: 34px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='%2365656D' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.461538 2.05714L6.30319 8L0.346154 13.9429C-0.115385 14.4 -0.115385 15.2 0.346154 15.6571C0.807692 16.1143 1.61538 16.1143 2.07692 15.6571L8.88461 8.91429C9.11538 8.68571 9.23077 8.34286 9.23077 8C9.23077 7.65714 9.11539 7.31429 9 7.08571L2.19231 0.342857C1.73077 -0.114286 0.923077 -0.114286 0.461538 0.342857C0 0.8 0 1.6 0.461538 2.05714Z'/%3E%3C/svg%3E%0A")
      no-repeat center right 12px;
    background-size: 5px 8px;
  }
  li.m-open .catalogue-list-open {
    right: auto;
    left: -10px;
    transform: rotate(180deg);
  }
  .catalogue-list > li > .catalogue-list-head > a {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0;
  }
  .catalogue-list > li ul a {
    font-size: 14px;
    line-height: 20px;
    display: block;
    padding: 5px 0;
  }
  .catalogue-list li ul {
    display: none;
  }
  .catalogue-list.menu-touched > li:not(.m-open) {
    display: none;
  }
  .catalogue-list > li.m-open > .catalogue-list-head > a {
    padding-left: 24px;
  }
  .catalogue-list.menu-touched li.m-open ul {
    display: block;
  }
  #wa-step-auth-section {
    position: relative;
  }
  #wa-step-auth-section:before {
    content: '';
    position: absolute;
    left: -16px;
    right: -16px;
    border-top: 1px solid #d4d4db;
    top: -15px;
  }
  .s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button,
  .s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section .wa-terms-section {
    float: none;
    width: 100%;
  }
  .s-order-page
    .wa-order-form-wrapper.with-adaptive
    .wa-step-shipping-section
    .wa-delivery-types-section
    .wa-types-list
    .wa-type-wrapper:first-child:not(:last-child) {
    border-radius: 8px 8px 0 0;
  }
  .s-order-page
    .wa-order-form-wrapper.with-adaptive
    .wa-step-shipping-section
    .wa-delivery-types-section
    .wa-types-list
    .wa-type-wrapper:last-child:not(:first-child) {
    border-radius: 0 0 8px 8px;
  }
  .s-order-page .wa-order-form-wrapper > .wa-form-body {
    background: 0 0;
    border-radius: 0;
  }
  .s-order-page .s-section-body .wa-form-content {
    padding: 0;
  }
  .s-order-page .wa-order-form-wrapper .wa-step-confirm-section,
  .s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-actions-section {
    margin-bottom: 0;
  }
  body .s-order-page .s-order-section > .s-section-footer {
    padding: 0;
  }
  .s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input,
  .s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-text {
    padding-right: 0;
  }
  .s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button {
    position: static;
    width: 100%;
    margin-top: 10px;
  }
  .wa-order-cart-wrapper.with-adaptive .wa-cart-details > .wa-column-price {
    margin: 0;
  }
  .s-order-page .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-image {
    margin-bottom: 15px;
  }
  .s-order-page .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-details {
    width: 100%;
  }
  .s-order-page .wa-product-body .wa-qty-price .wa-column-quantity {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image {
    width: 26%;
    padding: 0 5% 0 0;
  }
  .s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details {
    padding-left: 26%;
    width: auto;
  }
  .s-order-page .wa-quantity-box {
    display: block;
    text-align: center;
  }
  .s-order-page .wa-product-body .wa-qty-price .wa-column-price {
    text-align: left;
  }
  .wa-order-cart-wrapper .wa-products .wa-product:first-child {
    border-width: 1px 0;
    border-color: #d4d4db;
    border-radius: 0;
    margin: 0 -16px;
    padding-bottom: 0 !important;
  }
  .s-order-page
    .wa-order-form-wrapper
    .wa-step-confirm-section
    .wa-section-body
    .wa-total-section
    .wa-item.wa-item-total
    .wa-value
    .wa-price {
    white-space: nowrap;
  }
  .reviews-holder > .subhead,
  .reviews-reply {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .product-info {
    width: 100%;
    margin: 0;
    float: none;
  }
  .product-left {
    width: 100%;
    float: none;
  }
  .product-right {
    width: 100%;
    float: none;
    background: #fff;
    padding: 24px 0;
    position: relative;
  }
  .product-right:before {
    content: '';
    position: absolute;
    left: -16px;
    right: -16px;
    top: 0;
    height: 0;
    border-top: 2px solid #d4d4db;
  }
  .product-left .features {
    display: none;
  }
  .description {
    width: 100%;
  }
  .description-aside {
    width: 100%;
    float: none;
    margin-bottom: 24px;
  }
  .upselling h4 {
    font-size: 24px;
    line-height: 36px;
  }
  ul.thumbs {
    margin-left: 0;
  }
  ul.thumbs li {
    width: 100%;
    margin-left: 0;
  }
  .middle-block,
  .right-block {
    width: 100%;
    margin: 0 0 24px;
    flex: 0 0 100%;
  }
  .pr-wrap .owl-nav {
    position: static;
  }
  .pr-wrap .owl-carousel .owl-nav button.owl-next,
  .pr-wrap .owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: #65656d;
    font-size: 36px;
    position: absolute;
    top: 50%;
    margin-top: -38px;
    left: 0;
    opacity: 1;
  }
  .pr-wrap .owl-carousel .owl-nav button.owl-next {
    right: 0;
    left: auto;
  }
  .filters-trigger {
    width: 100%;
    margin-bottom: 16px;
    text-align: center;
    padding: 0;
  }
  .sorting-trigger {
    text-align: center;
    padding: 0;
  }
  .sorting-wrap {
    width: auto;
    margin-right: 70px;
    display: block;
  }
  .category-top {
    padding-right: 0;
  }
  .prod-view {
    width: 56px;
    top: auto;
    bottom: 0;
  }
  .prod-view li {
    display: none;
    margin: 0 auto;
  }
  .prod-view li.hidden {
    display: block;
  }
  .prod-view-list {
    margin: 0 auto;
  }
  .dialog-window .cart {
    top: 20px;
    width: 90%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 16px;
  }
}
.wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-details-section .wa-details .wa-actions {
  display: inline !important;
}
.wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit .wa-details-section .wa-details .wa-actions,
.wa-order-cart-wrapper .wa-products .wa-product.is-disabled .wa-details-section .wa-details .wa-actions {
  display: inline !important;
}

#tgw_5f3cebe483ba880d5b8b456a {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
#tgw_5f3cebe483ba880d5b8b456a .connect-button {
  display: none;
}
.cookie-panel {
  position: fixed;
  bottom: 0;
  padding: 10px 15px;
  color: #fff;
  background: #000;
  width: 100%;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cookie-panel p{ margin:0; }
.cookie-panel a {
  text-decoration: underline;
  color: #fff; 
}
.cookie-btn {
  margin-left: 20px;
  background: #14147f;
  color: #fff;
  outline: inherit;
  display: inline-block;
  line-height: 1.2;
  vertical-align: top;
  padding: 8px 14px 9px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  font-weight: 500;
  user-select: none;
  text-shadow: none;
  outline: 0;
}
